rendered paste bodyI'm trying to write a keygen for an app, and I've found the algorithm used to calculate the correct serial for a given (numeric ascii) key-request code.
The algorithm in text:
1. Load hardcoded (alleged) 8-byte ASCII key
2. Transform key. 'abcdefgh' would become 'dcbahgfe'. Obviously the bytes are being reversed in two 4-byte blocks.
3. Call to cipher algo to encrypt/hash the numeric key-request code (padded with 0x20 to fit in 16 bytes)
4. Encode ciphertext using a BASE64 like function, so it becomes easily copy-paste-able
I've got no trouble figuring out steps 1, 2 and 4, however the algorithm used to encrypt or hash the key-request code is quite long, and most likely a well-known cipher. Does anyone happen to know what exact (I suppose unmodified) cipher is used?
I've attached the encryption proc + stack contents/results when it's called.
KANAL finds references to Rijndael (the sbox actually). However it also mentions the sbox is used in other ciphers, plus the key of 8 bytes is too short for the 16 byte minimum of Rijndael...
CODE
A5 63 63 C6 84 7C 7C F8 99 77 77 EE 8D 7B 7B F6
50 30 30 60 03 01 01 02 A9 67 67 CE 7D 2B 2B 56
19 FE FE E7 62 D7 D7 B5 E6 AB AB 4D 9A 76 76 EC
The sbox seems a bit different as well, having only the 2nd and 3rd byte of every 4 byte block match a rijndael sbox byte (eg 63 7C 77 7B etc)?
---------------------------------------------------------------------------------------------------------
Stack before call:
0012FBF8 0012FC58 ASCII "t2ar74nl" ;key
0012FBFC 0000000E ;unknown
0012FC00 0012FC18 ;ptr to 16-bytes plaintext (hex 31 38 38 38 32 34 30 39 33 39 20 20 20 20 20 20)
0012FC04 0012FC28 ;output buffer (ciphertext becomes 33 D3 24 2A 40 B0 3C 1A 50 25 DA 14 3F FE 61 7A)
Procedure:
004411A0 /$ 83EC 10 SUB ESP,10
004411A3 |. 8B4424 1C MOV EAX,DWORD PTR SS:[ESP+1C]
004411A7 |. 33C9 XOR ECX,ECX
004411A9 |. 33D2 XOR EDX,EDX
004411AB |. 53 PUSH EBX
004411AC |. 8A48 01 MOV CL,BYTE PTR DS:[EAX+1]
004411AF |. 8A30 MOV DH,BYTE PTR DS:[EAX]
004411B1 |. 33D1 XOR EDX,ECX
004411B3 |. 33C9 XOR ECX,ECX
004411B5 |. 8A48 02 MOV CL,BYTE PTR DS:[EAX+2]
004411B8 |. 55 PUSH EBP
004411B9 |. C1E2 08 SHL EDX,8
004411BC |. 33D1 XOR EDX,ECX
004411BE |. 33C9 XOR ECX,ECX
004411C0 |. 8A48 03 MOV CL,BYTE PTR DS:[EAX+3]
004411C3 |. 56 PUSH ESI
004411C4 |. 8B7424 20 MOV ESI,DWORD PTR SS:[ESP+20]
004411C8 |. 33DB XOR EBX,EBX
004411CA |. C1E2 08 SHL EDX,8
004411CD |. 8A58 05 MOV BL,BYTE PTR DS:[EAX+5]
004411D0 |. 33D1 XOR EDX,ECX
004411D2 |. 8B0E MOV ECX,DWORD PTR DS:[ESI]
004411D4 |. 57 PUSH EDI
004411D5 |. 33D1 XOR EDX,ECX
004411D7 |. 33C9 XOR ECX,ECX
004411D9 |. 8A68 04 MOV CH,BYTE PTR DS:[EAX+4]
004411DC |. 8B7E 04 MOV EDI,DWORD PTR DS:[ESI+4]
004411DF |. 33CB XOR ECX,EBX
004411E1 |. 33DB XOR EBX,EBX
004411E3 |. 8A58 06 MOV BL,BYTE PTR DS:[EAX+6]
004411E6 |. 895424 18 MOV DWORD PTR SS:[ESP+18],EDX
004411EA |. C1E1 08 SHL ECX,8
004411ED |. 33CB XOR ECX,EBX
004411EF |. 33DB XOR EBX,EBX
004411F1 |. 8A58 07 MOV BL,BYTE PTR DS:[EAX+7]
004411F4 |. C1E1 08 SHL ECX,8
004411F7 |. 33CB XOR ECX,EBX
004411F9 |. 33DB XOR EBX,EBX
004411FB |. 8A58 09 MOV BL,BYTE PTR DS:[EAX+9]
004411FE |. 33F9 XOR EDI,ECX
00441200 |. 33C9 XOR ECX,ECX
00441202 |. 897C24 24 MOV DWORD PTR SS:[ESP+24],EDI
00441206 |. 8A68 08 MOV CH,BYTE PTR DS:[EAX+8]
00441209 |. 33CB XOR ECX,EBX
0044120B |. 33DB XOR EBX,EBX
0044120D |. 8A58 0A MOV BL,BYTE PTR DS:[EAX+A]
00441210 |. C1E1 08 SHL ECX,8
00441213 |. 33CB XOR ECX,EBX
00441215 |. 33DB XOR EBX,EBX
00441217 |. 8A58 0B MOV BL,BYTE PTR DS:[EAX+B]
0044121A |. C1E1 08 SHL ECX,8
0044121D |. 33CB XOR ECX,EBX
0044121F |. 8B5E 08 MOV EBX,DWORD PTR DS:[ESI+8]
00441222 |. 33CB XOR ECX,EBX
00441224 |. 33DB XOR EBX,EBX
00441226 |. 8A58 0D MOV BL,BYTE PTR DS:[EAX+D]
00441229 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
0044122D |. 33C9 XOR ECX,ECX
0044122F |. 8A68 0C MOV CH,BYTE PTR DS:[EAX+C]
00441232 |. 33CB XOR ECX,EBX
00441234 |. 33DB XOR EBX,EBX
00441236 |. 8A58 0E MOV BL,BYTE PTR DS:[EAX+E]
00441239 |. C1E1 08 SHL ECX,8
0044123C |. 33CB XOR ECX,EBX
0044123E |. 33DB XOR EBX,EBX
00441240 |. 8A58 0F MOV BL,BYTE PTR DS:[EAX+F]
00441243 |. 8B46 0C MOV EAX,DWORD PTR DS:[ESI+C]
00441246 |. C1E1 08 SHL ECX,8
00441249 |. 33CB XOR ECX,EBX
0044124B |. 33DB XOR EBX,EBX
0044124D |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441251 |. 33C1 XOR EAX,ECX
00441253 |. 33C9 XOR ECX,ECX
00441255 |. 894424 14 MOV DWORD PTR SS:[ESP+14],EAX
00441259 |. 8A4C24 1D MOV CL,BYTE PTR SS:[ESP+1D]
0044125D |. 8B2C9D 700645>MOV EBP,DWORD PTR DS:[EBX*4+450670]
00441264 |. 8BDA MOV EBX,EDX
00441266 |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
0044126D |. C1EB 18 SHR EBX,18
00441270 |. 33CD XOR ECX,EBP
00441272 |. 330C9D 700245>XOR ECX,DWORD PTR DS:[EBX*4+450270]
00441279 |. 8BD8 MOV EBX,EAX
0044127B |. 81E3 FF000000 AND EBX,0FF
00441281 |. C1EF 18 SHR EDI,18
00441284 |. 8B2C9D 700E45>MOV EBP,DWORD PTR DS:[EBX*4+450E70]
0044128B |. 33DB XOR EBX,EBX
0044128D |. 8ADC MOV BL,AH
0044128F |. 33CD XOR ECX,EBP
00441291 |. 8B6E 10 MOV EBP,DWORD PTR DS:[ESI+10]
00441294 |. 33C0 XOR EAX,EAX
00441296 |. 8A4424 1E MOV AL,BYTE PTR SS:[ESP+1E]
0044129A |. 33CD XOR ECX,EBP
0044129C |. 8B2C9D 700A45>MOV EBP,DWORD PTR DS:[EBX*4+450A70]
004412A3 |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
004412A7 |. 8B1C85 700645>MOV EBX,DWORD PTR DS:[EAX*4+450670]
004412AE |. 8BC2 MOV EAX,EDX
004412B0 |. 33EB XOR EBP,EBX
004412B2 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
004412B9 |. 25 FF000000 AND EAX,0FF
004412BE |. 33EB XOR EBP,EBX
004412C0 |. 8B7E 14 MOV EDI,DWORD PTR DS:[ESI+14]
004412C3 |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
004412CA |. 33C0 XOR EAX,EAX
004412CC |. 8A4424 16 MOV AL,BYTE PTR SS:[ESP+16]
004412D0 |. 33EB XOR EBP,EBX
004412D2 |. 33DB XOR EBX,EBX
004412D4 |. 33EF XOR EBP,EDI
004412D6 |. 8B0485 700645>MOV EAX,DWORD PTR DS:[EAX*4+450670]
004412DD |. 8ADE MOV BL,DH
004412DF |. 896C24 2C MOV DWORD PTR SS:[ESP+2C],EBP
004412E3 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
004412EA |. 33C2 XOR EAX,EDX
004412EC |. 8B5424 1C MOV EDX,DWORD PTR SS:[ESP+1C]
004412F0 |. C1EA 18 SHR EDX,18
004412F3 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
004412FA |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
004412FE |. 33C7 XOR EAX,EDI
00441300 |. 8BFA MOV EDI,EDX
00441302 |. 81E7 FF000000 AND EDI,0FF
00441308 |. 8B1CBD 700E45>MOV EBX,DWORD PTR DS:[EDI*4+450E70]
0044130F |. 8B7E 18 MOV EDI,DWORD PTR DS:[ESI+18]
00441312 |. 33C3 XOR EAX,EBX
00441314 |. 33DB XOR EBX,EBX
00441316 |. 8ADE MOV BL,DH
00441318 |. 33D2 XOR EDX,EDX
0044131A |. 8A5424 1A MOV DL,BYTE PTR SS:[ESP+1A]
0044131E |. 33C7 XOR EAX,EDI
00441320 |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
00441327 |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
0044132B |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
00441332 |. 8B5424 14 MOV EDX,DWORD PTR SS:[ESP+14]
00441336 |. C1EA 18 SHR EDX,18
00441339 |. 33FB XOR EDI,EBX
0044133B |. 895424 18 MOV DWORD PTR SS:[ESP+18],EDX
0044133F |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
00441346 |. 8B5424 1C MOV EDX,DWORD PTR SS:[ESP+1C]
0044134A |. 81E2 FF000000 AND EDX,0FF
00441350 |. 33FB XOR EDI,EBX
00441352 |. 895424 1C MOV DWORD PTR SS:[ESP+1C],EDX
00441356 |. 8B1C95 700E45>MOV EBX,DWORD PTR DS:[EDX*4+450E70]
0044135D |. 33D2 XOR EDX,EDX
0044135F |. 33FB XOR EDI,EBX
00441361 |. 8B5E 1C MOV EBX,DWORD PTR DS:[ESI+1C]
00441364 |. 33FB XOR EDI,EBX
00441366 |. 33DB XOR EBX,EBX
00441368 |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
0044136C |. 8AD4 MOV DL,AH
0044136E |. 897C24 14 MOV DWORD PTR SS:[ESP+14],EDI
00441372 |. 8B3C95 700A45>MOV EDI,DWORD PTR DS:[EDX*4+450A70]
00441379 |. 8B149D 700645>MOV EDX,DWORD PTR DS:[EBX*4+450670]
00441380 |. 33FA XOR EDI,EDX
00441382 |. 8BD1 MOV EDX,ECX
00441384 |. C1EA 18 SHR EDX,18
00441387 |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
0044138E |. 8B5424 14 MOV EDX,DWORD PTR SS:[ESP+14]
00441392 |. 33FB XOR EDI,EBX
00441394 |. 8BDA MOV EBX,EDX
00441396 |. 81E3 FF000000 AND EBX,0FF
0044139C |. 333C9D 700E45>XOR EDI,DWORD PTR DS:[EBX*4+450E70]
004413A3 |. 8B5E 20 MOV EBX,DWORD PTR DS:[ESI+20]
004413A6 |. 33FB XOR EDI,EBX
004413A8 |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
004413AC |. 33DB XOR EBX,EBX
004413AE |. 8ADE MOV BL,DH
004413B0 |. 33D2 XOR EDX,EDX
004413B2 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
004413B6 |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
004413BD |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
004413C4 |. C1ED 18 SHR EBP,18
004413C7 |. 33FB XOR EDI,EBX
004413C9 |. 8B14AD 700245>MOV EDX,DWORD PTR DS:[EBP*4+450270]
004413D0 |. 33FA XOR EDI,EDX
004413D2 |. 8BD1 MOV EDX,ECX
004413D4 |. 81E2 FF000000 AND EDX,0FF
004413DA |. 8B1C95 700E45>MOV EBX,DWORD PTR DS:[EDX*4+450E70]
004413E1 |. 8B56 24 MOV EDX,DWORD PTR DS:[ESI+24]
004413E4 |. 33FB XOR EDI,EBX
004413E6 |. 33DB XOR EBX,EBX
004413E8 |. 33FA XOR EDI,EDX
004413EA |. 33D2 XOR EDX,EDX
004413EC |. 8A5424 16 MOV DL,BYTE PTR SS:[ESP+16]
004413F0 |. 8ADD MOV BL,CH
004413F2 |. 897C24 24 MOV DWORD PTR SS:[ESP+24],EDI
004413F6 |. 8B0C95 700645>MOV ECX,DWORD PTR DS:[EDX*4+450670]
004413FD |. 8B2C9D 700A45>MOV EBP,DWORD PTR DS:[EBX*4+450A70]
00441404 |. 8BD0 MOV EDX,EAX
00441406 |. 33CD XOR ECX,EBP
00441408 |. C1EA 18 SHR EDX,18
0044140B |. 8B5E 28 MOV EBX,DWORD PTR DS:[ESI+28]
0044140E |. 25 FF000000 AND EAX,0FF
00441413 |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
0044141A |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
0044141E |. 8BFA MOV EDI,EDX
00441420 |. 33CD XOR ECX,EBP
00441422 |. 81E7 FF000000 AND EDI,0FF
00441428 |. 330CBD 700E45>XOR ECX,DWORD PTR DS:[EDI*4+450E70]
0044142F |. 33CB XOR ECX,EBX
00441431 |. 33DB XOR EBX,EBX
00441433 |. 8ADE MOV BL,DH
00441435 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441439 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441440 |. 33DB XOR EBX,EBX
00441442 |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441446 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
0044144D |. 33D7 XOR EDX,EDI
0044144F |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441453 |. C1EF 18 SHR EDI,18
00441456 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
0044145D |. 8B7E 2C MOV EDI,DWORD PTR DS:[ESI+2C]
00441460 |. 33D3 XOR EDX,EBX
00441462 |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
00441469 |. 33D3 XOR EDX,EBX
0044146B |. 33C0 XOR EAX,EAX
0044146D |. 33DB XOR EBX,EBX
0044146F |. 8AC5 MOV AL,CH
00441471 |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441475 |. 33D7 XOR EDX,EDI
00441477 |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
0044147E |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441482 |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
00441489 |. 8B5C24 18 MOV EBX,DWORD PTR SS:[ESP+18]
0044148D |. 33F8 XOR EDI,EAX
0044148F |. 8BC3 MOV EAX,EBX
00441491 |. C1E8 18 SHR EAX,18
00441494 |. 8B2C85 700245>MOV EBP,DWORD PTR DS:[EAX*4+450270]
0044149B |. 8BC2 MOV EAX,EDX
0044149D |. 25 FF000000 AND EAX,0FF
004414A2 |. 33FD XOR EDI,EBP
004414A4 |. 8B2C85 700E45>MOV EBP,DWORD PTR DS:[EAX*4+450E70]
004414AB |. 33C0 XOR EAX,EAX
004414AD |. 33FD XOR EDI,EBP
004414AF |. 8B6E 30 MOV EBP,DWORD PTR DS:[ESI+30]
004414B2 |. 8AC6 MOV AL,DH
004414B4 |. 33D2 XOR EDX,EDX
004414B6 |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
004414BA |. 33FD XOR EDI,EBP
004414BC |. 8B0485 700A45>MOV EAX,DWORD PTR DS:[EAX*4+450A70]
004414C3 |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
004414C7 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
004414CE |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
004414D2 |. 33C7 XOR EAX,EDI
004414D4 |. C1EA 18 SHR EDX,18
004414D7 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
004414DE |. 8BD3 MOV EDX,EBX
004414E0 |. 81E2 FF000000 AND EDX,0FF
004414E6 |. 8B6E 34 MOV EBP,DWORD PTR DS:[ESI+34]
004414E9 |. 33C7 XOR EAX,EDI
004414EB |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
004414F2 |. 33D2 XOR EDX,EDX
004414F4 |. 8AD7 MOV DL,BH
004414F6 |. 33C7 XOR EAX,EDI
004414F8 |. 33C5 XOR EAX,EBP
004414FA |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
00441501 |. 8BD1 MOV EDX,ECX
00441503 |. 894424 2C MOV DWORD PTR SS:[ESP+2C],EAX
00441507 |. 33C0 XOR EAX,EAX
00441509 |. 8A4424 16 MOV AL,BYTE PTR SS:[ESP+16]
0044150D |. 81E1 FF000000 AND ECX,0FF
00441513 |. C1EA 18 SHR EDX,18
00441516 |. 8B0485 700645>MOV EAX,DWORD PTR DS:[EAX*4+450670]
0044151D |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
00441524 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441528 |. 8BFA MOV EDI,EDX
0044152A |. 33C3 XOR EAX,EBX
0044152C |. 8B5E 38 MOV EBX,DWORD PTR DS:[ESI+38]
0044152F |. 81E7 FF000000 AND EDI,0FF
00441535 |. 33C5 XOR EAX,EBP
00441537 |. 3304BD 700E45>XOR EAX,DWORD PTR DS:[EDI*4+450E70]
0044153E |. 33C3 XOR EAX,EBX
00441540 |. 33DB XOR EBX,EBX
00441542 |. 8ADE MOV BL,DH
00441544 |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
00441548 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
0044154F |. 33DB XOR EBX,EBX
00441551 |. 8A5C24 1A MOV BL,BYTE PTR SS:[ESP+1A]
00441555 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
0044155C |. 33D7 XOR EDX,EDI
0044155E |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441562 |. C1EF 18 SHR EDI,18
00441565 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
0044156C |. 8B7E 3C MOV EDI,DWORD PTR DS:[ESI+3C]
0044156F |. 33D3 XOR EDX,EBX
00441571 |. 8B1C8D 700E45>MOV EBX,DWORD PTR DS:[ECX*4+450E70]
00441578 |. 33D3 XOR EDX,EBX
0044157A |. 33C9 XOR ECX,ECX
0044157C |. 33DB XOR EBX,EBX
0044157E |. 8ACC MOV CL,AH
00441580 |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
00441584 |. 33D7 XOR EDX,EDI
00441586 |. 8B3C8D 700A45>MOV EDI,DWORD PTR DS:[ECX*4+450A70]
0044158D |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441591 |. 8B0C9D 700645>MOV ECX,DWORD PTR DS:[EBX*4+450670]
00441598 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
0044159C |. 33F9 XOR EDI,ECX
0044159E |. 8BCB MOV ECX,EBX
004415A0 |. C1E9 18 SHR ECX,18
004415A3 |. 8B2C8D 700245>MOV EBP,DWORD PTR DS:[ECX*4+450270]
004415AA |. 8BCA MOV ECX,EDX
004415AC |. 81E1 FF000000 AND ECX,0FF
004415B2 |. 33FD XOR EDI,EBP
004415B4 |. 8B2C8D 700E45>MOV EBP,DWORD PTR DS:[ECX*4+450E70]
004415BB |. 33C9 XOR ECX,ECX
004415BD |. 33FD XOR EDI,EBP
004415BF |. 8B6E 40 MOV EBP,DWORD PTR DS:[ESI+40]
004415C2 |. 8ACE MOV CL,DH
004415C4 |. 33D2 XOR EDX,EDX
004415C6 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
004415CA |. 33FD XOR EDI,EBP
004415CC |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
004415D3 |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
004415D7 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
004415DE |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
004415E2 |. C1EA 18 SHR EDX,18
004415E5 |. 33CF XOR ECX,EDI
004415E7 |. 8B6E 44 MOV EBP,DWORD PTR DS:[ESI+44]
004415EA |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
004415F1 |. 8BD3 MOV EDX,EBX
004415F3 |. 81E2 FF000000 AND EDX,0FF
004415F9 |. 33CF XOR ECX,EDI
004415FB |. 330C95 700E45>XOR ECX,DWORD PTR DS:[EDX*4+450E70]
00441602 |. 33CD XOR ECX,EBP
00441604 |. 33D2 XOR EDX,EDX
00441606 |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
0044160A |. 8AD7 MOV DL,BH
0044160C |. 33C9 XOR ECX,ECX
0044160E |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00441612 |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
00441619 |. 8BD0 MOV EDX,EAX
0044161B |. 8B0C8D 700645>MOV ECX,DWORD PTR DS:[ECX*4+450670]
00441622 |. 25 FF000000 AND EAX,0FF
00441627 |. C1EA 18 SHR EDX,18
0044162A |. 33CB XOR ECX,EBX
0044162C |. 8B5E 48 MOV EBX,DWORD PTR DS:[ESI+48]
0044162F |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
00441636 |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
0044163A |. 8BFA MOV EDI,EDX
0044163C |. 33CD XOR ECX,EBP
0044163E |. 81E7 FF000000 AND EDI,0FF
00441644 |. 330CBD 700E45>XOR ECX,DWORD PTR DS:[EDI*4+450E70]
0044164B |. 33CB XOR ECX,EBX
0044164D |. 33DB XOR EBX,EBX
0044164F |. 8ADE MOV BL,DH
00441651 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441655 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
0044165C |. 33DB XOR EBX,EBX
0044165E |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441662 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441669 |. 33D7 XOR EDX,EDI
0044166B |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
0044166F |. C1EF 18 SHR EDI,18
00441672 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441679 |. 8B7E 4C MOV EDI,DWORD PTR DS:[ESI+4C]
0044167C |. 33D3 XOR EDX,EBX
0044167E |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
00441685 |. 33D3 XOR EDX,EBX
00441687 |. 33C0 XOR EAX,EAX
00441689 |. 33DB XOR EBX,EBX
0044168B |. 8AC5 MOV AL,CH
0044168D |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441691 |. 33D7 XOR EDX,EDI
00441693 |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
0044169A |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
0044169E |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
004416A5 |. 8B5C24 18 MOV EBX,DWORD PTR SS:[ESP+18]
004416A9 |. 33F8 XOR EDI,EAX
004416AB |. 8BC3 MOV EAX,EBX
004416AD |. C1E8 18 SHR EAX,18
004416B0 |. 8B2C85 700245>MOV EBP,DWORD PTR DS:[EAX*4+450270]
004416B7 |. 8BC2 MOV EAX,EDX
004416B9 |. 25 FF000000 AND EAX,0FF
004416BE |. 33FD XOR EDI,EBP
004416C0 |. 8B2C85 700E45>MOV EBP,DWORD PTR DS:[EAX*4+450E70]
004416C7 |. 33C0 XOR EAX,EAX
004416C9 |. 33FD XOR EDI,EBP
004416CB |. 8B6E 50 MOV EBP,DWORD PTR DS:[ESI+50]
004416CE |. 8AC6 MOV AL,DH
004416D0 |. 33D2 XOR EDX,EDX
004416D2 |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
004416D6 |. 33FD XOR EDI,EBP
004416D8 |. 8B0485 700A45>MOV EAX,DWORD PTR DS:[EAX*4+450A70]
004416DF |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
004416E3 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
004416EA |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
004416EE |. C1EA 18 SHR EDX,18
004416F1 |. 33C7 XOR EAX,EDI
004416F3 |. 8B6E 54 MOV EBP,DWORD PTR DS:[ESI+54]
004416F6 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
004416FD |. 8BD3 MOV EDX,EBX
004416FF |. 81E2 FF000000 AND EDX,0FF
00441705 |. 33C7 XOR EAX,EDI
00441707 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
0044170E |. 33D2 XOR EDX,EDX
00441710 |. 33C7 XOR EAX,EDI
00441712 |. 8AD7 MOV DL,BH
00441714 |. 33C5 XOR EAX,EBP
00441716 |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
0044171D |. 894424 2C MOV DWORD PTR SS:[ESP+2C],EAX
00441721 |. 33C0 XOR EAX,EAX
00441723 |. 8A4424 16 MOV AL,BYTE PTR SS:[ESP+16]
00441727 |. 8B0485 700645>MOV EAX,DWORD PTR DS:[EAX*4+450670]
0044172E |. 33C3 XOR EAX,EBX
00441730 |. 8BD1 MOV EDX,ECX
00441732 |. 8B5E 58 MOV EBX,DWORD PTR DS:[ESI+58]
00441735 |. C1EA 18 SHR EDX,18
00441738 |. 81E1 FF000000 AND ECX,0FF
0044173E |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
00441745 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441749 |. 8BFA MOV EDI,EDX
0044174B |. 33C5 XOR EAX,EBP
0044174D |. 81E7 FF000000 AND EDI,0FF
00441753 |. 3304BD 700E45>XOR EAX,DWORD PTR DS:[EDI*4+450E70]
0044175A |. 33C3 XOR EAX,EBX
0044175C |. 33DB XOR EBX,EBX
0044175E |. 8ADE MOV BL,DH
00441760 |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
00441764 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
0044176B |. 33DB XOR EBX,EBX
0044176D |. 8A5C24 1A MOV BL,BYTE PTR SS:[ESP+1A]
00441771 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441778 |. 33D7 XOR EDX,EDI
0044177A |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
0044177E |. C1EF 18 SHR EDI,18
00441781 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441788 |. 8B7E 5C MOV EDI,DWORD PTR DS:[ESI+5C]
0044178B |. 33D3 XOR EDX,EBX
0044178D |. 8B1C8D 700E45>MOV EBX,DWORD PTR DS:[ECX*4+450E70]
00441794 |. 33D3 XOR EDX,EBX
00441796 |. 33C9 XOR ECX,ECX
00441798 |. 33DB XOR EBX,EBX
0044179A |. 8ACC MOV CL,AH
0044179C |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
004417A0 |. 33D7 XOR EDX,EDI
004417A2 |. 8B3C8D 700A45>MOV EDI,DWORD PTR DS:[ECX*4+450A70]
004417A9 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
004417AD |. 8B0C9D 700645>MOV ECX,DWORD PTR DS:[EBX*4+450670]
004417B4 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
004417B8 |. 33F9 XOR EDI,ECX
004417BA |. 8BCB MOV ECX,EBX
004417BC |. C1E9 18 SHR ECX,18
004417BF |. 8B2C8D 700245>MOV EBP,DWORD PTR DS:[ECX*4+450270]
004417C6 |. 8BCA MOV ECX,EDX
004417C8 |. 81E1 FF000000 AND ECX,0FF
004417CE |. 33FD XOR EDI,EBP
004417D0 |. 8B2C8D 700E45>MOV EBP,DWORD PTR DS:[ECX*4+450E70]
004417D7 |. 33C9 XOR ECX,ECX
004417D9 |. 33FD XOR EDI,EBP
004417DB |. 8B6E 60 MOV EBP,DWORD PTR DS:[ESI+60]
004417DE |. 8ACE MOV CL,DH
004417E0 |. 33D2 XOR EDX,EDX
004417E2 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
004417E6 |. 33FD XOR EDI,EBP
004417E8 |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
004417EF |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
004417F3 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
004417FA |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
004417FE |. C1EA 18 SHR EDX,18
00441801 |. 33CF XOR ECX,EDI
00441803 |. 8B6E 64 MOV EBP,DWORD PTR DS:[ESI+64]
00441806 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
0044180D |. 8BD3 MOV EDX,EBX
0044180F |. 81E2 FF000000 AND EDX,0FF
00441815 |. 33CF XOR ECX,EDI
00441817 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
0044181E |. 33D2 XOR EDX,EDX
00441820 |. 33CF XOR ECX,EDI
00441822 |. 8AD7 MOV DL,BH
00441824 |. 33CD XOR ECX,EBP
00441826 |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
0044182D |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00441831 |. 33C9 XOR ECX,ECX
00441833 |. 8BD0 MOV EDX,EAX
00441835 |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00441839 |. C1EA 18 SHR EDX,18
0044183C |. 8B0C8D 700645>MOV ECX,DWORD PTR DS:[ECX*4+450670]
00441843 |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
0044184A |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
0044184E |. 33CB XOR ECX,EBX
00441850 |. 8BFA MOV EDI,EDX
00441852 |. 33CD XOR ECX,EBP
00441854 |. 81E7 FF000000 AND EDI,0FF
0044185A |. 8B2CBD 700E45>MOV EBP,DWORD PTR DS:[EDI*4+450E70]
00441861 |. 8B5E 68 MOV EBX,DWORD PTR DS:[ESI+68]
00441864 |. 33CD XOR ECX,EBP
00441866 |. 33CB XOR ECX,EBX
00441868 |. 33DB XOR EBX,EBX
0044186A |. 8ADE MOV BL,DH
0044186C |. 25 FF000000 AND EAX,0FF
00441871 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441875 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
0044187C |. 33DB XOR EBX,EBX
0044187E |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441882 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441889 |. 33D7 XOR EDX,EDI
0044188B |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
0044188F |. C1EF 18 SHR EDI,18
00441892 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441899 |. 8B7E 6C MOV EDI,DWORD PTR DS:[ESI+6C]
0044189C |. 33D3 XOR EDX,EBX
0044189E |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
004418A5 |. 33D3 XOR EDX,EBX
004418A7 |. 33C0 XOR EAX,EAX
004418A9 |. 33DB XOR EBX,EBX
004418AB |. 8AC5 MOV AL,CH
004418AD |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
004418B1 |. 33D7 XOR EDX,EDI
004418B3 |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
004418BA |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
004418BE |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
004418C5 |. 8B5C24 18 MOV EBX,DWORD PTR SS:[ESP+18]
004418C9 |. 33F8 XOR EDI,EAX
004418CB |. 8BC3 MOV EAX,EBX
004418CD |. C1E8 18 SHR EAX,18
004418D0 |. 8B2C85 700245>MOV EBP,DWORD PTR DS:[EAX*4+450270]
004418D7 |. 8BC2 MOV EAX,EDX
004418D9 |. 25 FF000000 AND EAX,0FF
004418DE |. 33FD XOR EDI,EBP
004418E0 |. 8B2C85 700E45>MOV EBP,DWORD PTR DS:[EAX*4+450E70]
004418E7 |. 33C0 XOR EAX,EAX
004418E9 |. 33FD XOR EDI,EBP
004418EB |. 8B6E 70 MOV EBP,DWORD PTR DS:[ESI+70]
004418EE |. 8AC6 MOV AL,DH
004418F0 |. 33D2 XOR EDX,EDX
004418F2 |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
004418F6 |. 33FD XOR EDI,EBP
004418F8 |. 8B0485 700A45>MOV EAX,DWORD PTR DS:[EAX*4+450A70]
004418FF |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
00441903 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
0044190A |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
0044190E |. C1EA 18 SHR EDX,18
00441911 |. 33C7 XOR EAX,EDI
00441913 |. 8B6E 74 MOV EBP,DWORD PTR DS:[ESI+74]
00441916 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
0044191D |. 8BD3 MOV EDX,EBX
0044191F |. 81E2 FF000000 AND EDX,0FF
00441925 |. 33C7 XOR EAX,EDI
00441927 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
0044192E |. 33D2 XOR EDX,EDX
00441930 |. 8AD7 MOV DL,BH
00441932 |. 33C7 XOR EAX,EDI
00441934 |. 33C5 XOR EAX,EBP
00441936 |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
0044193D |. 8BD1 MOV EDX,ECX
0044193F |. 894424 2C MOV DWORD PTR SS:[ESP+2C],EAX
00441943 |. 33C0 XOR EAX,EAX
00441945 |. 8A4424 16 MOV AL,BYTE PTR SS:[ESP+16]
00441949 |. C1EA 18 SHR EDX,18
0044194C |. 8B0485 700645>MOV EAX,DWORD PTR DS:[EAX*4+450670]
00441953 |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
0044195A |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
0044195E |. 8BFA MOV EDI,EDX
00441960 |. 33C3 XOR EAX,EBX
00441962 |. 8B5E 78 MOV EBX,DWORD PTR DS:[ESI+78]
00441965 |. 81E7 FF000000 AND EDI,0FF
0044196B |. 33C5 XOR EAX,EBP
0044196D |. 3304BD 700E45>XOR EAX,DWORD PTR DS:[EDI*4+450E70]
00441974 |. 33C3 XOR EAX,EBX
00441976 |. 33DB XOR EBX,EBX
00441978 |. 8ADE MOV BL,DH
0044197A |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
0044197E |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441985 |. 33DB XOR EBX,EBX
00441987 |. 8A5C24 1A MOV BL,BYTE PTR SS:[ESP+1A]
0044198B |. 81E1 FF000000 AND ECX,0FF
00441991 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441998 |. 33D7 XOR EDX,EDI
0044199A |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
0044199E |. C1EF 18 SHR EDI,18
004419A1 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
004419A8 |. 8B7E 7C MOV EDI,DWORD PTR DS:[ESI+7C]
004419AB |. 33D3 XOR EDX,EBX
004419AD |. 8B1C8D 700E45>MOV EBX,DWORD PTR DS:[ECX*4+450E70]
004419B4 |. 33D3 XOR EDX,EBX
004419B6 |. 33C9 XOR ECX,ECX
004419B8 |. 33DB XOR EBX,EBX
004419BA |. 8ACC MOV CL,AH
004419BC |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
004419C0 |. 33D7 XOR EDX,EDI
004419C2 |. 8B3C8D 700A45>MOV EDI,DWORD PTR DS:[ECX*4+450A70]
004419C9 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
004419CD |. 8B0C9D 700645>MOV ECX,DWORD PTR DS:[EBX*4+450670]
004419D4 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
004419D8 |. 33F9 XOR EDI,ECX
004419DA |. 8BCB MOV ECX,EBX
004419DC |. C1E9 18 SHR ECX,18
004419DF |. 8B2C8D 700245>MOV EBP,DWORD PTR DS:[ECX*4+450270]
004419E6 |. 8BCA MOV ECX,EDX
004419E8 |. 81E1 FF000000 AND ECX,0FF
004419EE |. 33FD XOR EDI,EBP
004419F0 |. 8B2C8D 700E45>MOV EBP,DWORD PTR DS:[ECX*4+450E70]
004419F7 |. 33C9 XOR ECX,ECX
004419F9 |. 33FD XOR EDI,EBP
004419FB |. 8BAE 80000000 MOV EBP,DWORD PTR DS:[ESI+80]
00441A01 |. 8ACE MOV CL,DH
00441A03 |. 33D2 XOR EDX,EDX
00441A05 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
00441A09 |. 33FD XOR EDI,EBP
00441A0B |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
00441A12 |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
00441A16 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
00441A1D |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441A21 |. C1EA 18 SHR EDX,18
00441A24 |. 33CF XOR ECX,EDI
00441A26 |. 8BAE 84000000 MOV EBP,DWORD PTR DS:[ESI+84]
00441A2C |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441A33 |. 8BD3 MOV EDX,EBX
00441A35 |. 81E2 FF000000 AND EDX,0FF
00441A3B |. 33CF XOR ECX,EDI
00441A3D |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
00441A44 |. 33D2 XOR EDX,EDX
00441A46 |. 8AD7 MOV DL,BH
00441A48 |. 33CF XOR ECX,EDI
00441A4A |. 33CD XOR ECX,EBP
00441A4C |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
00441A53 |. 8BD0 MOV EDX,EAX
00441A55 |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00441A59 |. 33C9 XOR ECX,ECX
00441A5B |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00441A5F |. C1EA 18 SHR EDX,18
00441A62 |. 8B0C8D 700645>MOV ECX,DWORD PTR DS:[ECX*4+450670]
00441A69 |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
00441A70 |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441A74 |. 8BFA MOV EDI,EDX
00441A76 |. 33CB XOR ECX,EBX
00441A78 |. 8B9E 88000000 MOV EBX,DWORD PTR DS:[ESI+88]
00441A7E |. 81E7 FF000000 AND EDI,0FF
00441A84 |. 33CD XOR ECX,EBP
00441A86 |. 330CBD 700E45>XOR ECX,DWORD PTR DS:[EDI*4+450E70]
00441A8D |. 33CB XOR ECX,EBX
00441A8F |. 33DB XOR EBX,EBX
00441A91 |. 8ADE MOV BL,DH
00441A93 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441A97 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441A9E |. 33DB XOR EBX,EBX
00441AA0 |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441AA4 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441AAB |. 33D7 XOR EDX,EDI
00441AAD |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441AB1 |. C1EF 18 SHR EDI,18
00441AB4 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441ABB |. 33D3 XOR EDX,EBX
00441ABD |. 25 FF000000 AND EAX,0FF
00441AC2 |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
00441AC9 |. 8BBE 8C000000 MOV EDI,DWORD PTR DS:[ESI+8C]
00441ACF |. 33D3 XOR EDX,EBX
00441AD1 |. 33C0 XOR EAX,EAX
00441AD3 |. 33DB XOR EBX,EBX
00441AD5 |. 8AC5 MOV AL,CH
00441AD7 |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441ADB |. 33D7 XOR EDX,EDI
00441ADD |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
00441AE4 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441AE8 |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
00441AEF |. 8B5C24 18 MOV EBX,DWORD PTR SS:[ESP+18]
00441AF3 |. 33F8 XOR EDI,EAX
00441AF5 |. 8BC3 MOV EAX,EBX
00441AF7 |. C1E8 18 SHR EAX,18
00441AFA |. 8B2C85 700245>MOV EBP,DWORD PTR DS:[EAX*4+450270]
00441B01 |. 8BC2 MOV EAX,EDX
00441B03 |. 25 FF000000 AND EAX,0FF
00441B08 |. 33FD XOR EDI,EBP
00441B0A |. 8B2C85 700E45>MOV EBP,DWORD PTR DS:[EAX*4+450E70]
00441B11 |. 33C0 XOR EAX,EAX
00441B13 |. 33FD XOR EDI,EBP
00441B15 |. 8BAE 90000000 MOV EBP,DWORD PTR DS:[ESI+90]
00441B1B |. 8AC6 MOV AL,DH
00441B1D |. 33D2 XOR EDX,EDX
00441B1F |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
00441B23 |. 33FD XOR EDI,EBP
00441B25 |. 8B0485 700A45>MOV EAX,DWORD PTR DS:[EAX*4+450A70]
00441B2C |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
00441B30 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
00441B37 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441B3B |. C1EA 18 SHR EDX,18
00441B3E |. 33C7 XOR EAX,EDI
00441B40 |. 8BAE 94000000 MOV EBP,DWORD PTR DS:[ESI+94]
00441B46 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441B4D |. 8BD3 MOV EDX,EBX
00441B4F |. 81E2 FF000000 AND EDX,0FF
00441B55 |. 33C7 XOR EAX,EDI
00441B57 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
00441B5E |. 33D2 XOR EDX,EDX
00441B60 |. 8AD7 MOV DL,BH
00441B62 |. 33C7 XOR EAX,EDI
00441B64 |. 33C5 XOR EAX,EBP
00441B66 |. 8B1C95 700A45>MOV EBX,DWORD PTR DS:[EDX*4+450A70]
00441B6D |. 8BD1 MOV EDX,ECX
00441B6F |. 894424 2C MOV DWORD PTR SS:[ESP+2C],EAX
00441B73 |. 33C0 XOR EAX,EAX
00441B75 |. 8A4424 16 MOV AL,BYTE PTR SS:[ESP+16]
00441B79 |. 81E1 FF000000 AND ECX,0FF
00441B7F |. C1EA 18 SHR EDX,18
00441B82 |. 8B0485 700645>MOV EAX,DWORD PTR DS:[EAX*4+450670]
00441B89 |. 8B2C95 700245>MOV EBP,DWORD PTR DS:[EDX*4+450270]
00441B90 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441B94 |. 8BFA MOV EDI,EDX
00441B96 |. 33C3 XOR EAX,EBX
00441B98 |. 8B9E 98000000 MOV EBX,DWORD PTR DS:[ESI+98]
00441B9E |. 81E7 FF000000 AND EDI,0FF
00441BA4 |. 33C5 XOR EAX,EBP
00441BA6 |. 8B2CBD 700E45>MOV EBP,DWORD PTR DS:[EDI*4+450E70]
00441BAD |. 33C5 XOR EAX,EBP
00441BAF |. 8B6C24 28 MOV EBP,DWORD PTR SS:[ESP+28]
00441BB3 |. 33C3 XOR EAX,EBX
00441BB5 |. 33DB XOR EBX,EBX
00441BB7 |. 8ADE MOV BL,DH
00441BB9 |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
00441BBD |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441BC4 |. 33DB XOR EBX,EBX
00441BC6 |. 8A5C24 1A MOV BL,BYTE PTR SS:[ESP+1A]
00441BCA |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441BD1 |. 33D7 XOR EDX,EDI
00441BD3 |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441BD7 |. C1EF 18 SHR EDI,18
00441BDA |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441BE1 |. 8BBE 9C000000 MOV EDI,DWORD PTR DS:[ESI+9C]
00441BE7 |. 33D3 XOR EDX,EBX
00441BE9 |. 8B1C8D 700E45>MOV EBX,DWORD PTR DS:[ECX*4+450E70]
00441BF0 |. 33D3 XOR EDX,EBX
00441BF2 |. 33D7 XOR EDX,EDI
00441BF4 |. 83FD 0A CMP EBP,0A
00441BF7 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441BFB |. 0F8E 71040000 JLE winamp.00442072
00441C01 |. 33C9 XOR ECX,ECX
00441C03 |. 33DB XOR EBX,EBX
00441C05 |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
00441C09 |. 8ACC MOV CL,AH
00441C0B |. 8B3C8D 700A45>MOV EDI,DWORD PTR DS:[ECX*4+450A70]
00441C12 |. 8B0C9D 700645>MOV ECX,DWORD PTR DS:[EBX*4+450670]
00441C19 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
00441C1D |. 33F9 XOR EDI,ECX
00441C1F |. 8BCB MOV ECX,EBX
00441C21 |. C1E9 18 SHR ECX,18
00441C24 |. 333C8D 700245>XOR EDI,DWORD PTR DS:[ECX*4+450270]
00441C2B |. 8BCA MOV ECX,EDX
00441C2D |. 81E1 FF000000 AND ECX,0FF
00441C33 |. 333C8D 700E45>XOR EDI,DWORD PTR DS:[ECX*4+450E70]
00441C3A |. 8B8E A0000000 MOV ECX,DWORD PTR DS:[ESI+A0]
00441C40 |. 33F9 XOR EDI,ECX
00441C42 |. 33C9 XOR ECX,ECX
00441C44 |. 8ACE MOV CL,DH
00441C46 |. 33D2 XOR EDX,EDX
00441C48 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
00441C4C |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
00441C50 |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
00441C57 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
00441C5E |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441C62 |. C1EA 18 SHR EDX,18
00441C65 |. 33CF XOR ECX,EDI
00441C67 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441C6E |. 8BD3 MOV EDX,EBX
00441C70 |. 81E2 FF000000 AND EDX,0FF
00441C76 |. 33CF XOR ECX,EDI
00441C78 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
00441C7F |. 8B96 A4000000 MOV EDX,DWORD PTR DS:[ESI+A4]
00441C85 |. 33CF XOR ECX,EDI
00441C87 |. 33CA XOR ECX,EDX
00441C89 |. 33D2 XOR EDX,EDX
00441C8B |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00441C8F |. 8AD7 MOV DL,BH
00441C91 |. 33C9 XOR ECX,ECX
00441C93 |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00441C97 |. 8B3C95 700A45>MOV EDI,DWORD PTR DS:[EDX*4+450A70]
00441C9E |. 8BD0 MOV EDX,EAX
00441CA0 |. 25 FF000000 AND EAX,0FF
00441CA5 |. 8B0C8D 700645>MOV ECX,DWORD PTR DS:[ECX*4+450670]
00441CAC |. C1EA 18 SHR EDX,18
00441CAF |. 33CF XOR ECX,EDI
00441CB1 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441CB8 |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441CBC |. 33CF XOR ECX,EDI
00441CBE |. 8BFA MOV EDI,EDX
00441CC0 |. 81E7 FF000000 AND EDI,0FF
00441CC6 |. 8B1CBD 700E45>MOV EBX,DWORD PTR DS:[EDI*4+450E70]
00441CCD |. 33CB XOR ECX,EBX
00441CCF |. 8B9E A8000000 MOV EBX,DWORD PTR DS:[ESI+A8]
00441CD5 |. 33CB XOR ECX,EBX
00441CD7 |. 33DB XOR EBX,EBX
00441CD9 |. 8ADE MOV BL,DH
00441CDB |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441CDF |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441CE6 |. 33DB XOR EBX,EBX
00441CE8 |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441CEC |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441CF3 |. 33D7 XOR EDX,EDI
00441CF5 |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441CF9 |. C1EF 18 SHR EDI,18
00441CFC |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441D03 |. 8BBE AC000000 MOV EDI,DWORD PTR DS:[ESI+AC]
00441D09 |. 33D3 XOR EDX,EBX
00441D0B |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
00441D12 |. 33D3 XOR EDX,EBX
00441D14 |. 33C0 XOR EAX,EAX
00441D16 |. 33DB XOR EBX,EBX
00441D18 |. 8AC5 MOV AL,CH
00441D1A |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441D1E |. 33D7 XOR EDX,EDI
00441D20 |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
00441D27 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441D2B |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
00441D32 |. 33F8 XOR EDI,EAX
00441D34 |. 8B4424 18 MOV EAX,DWORD PTR SS:[ESP+18]
00441D38 |. 8BD8 MOV EBX,EAX
00441D3A |. C1EB 18 SHR EBX,18
00441D3D |. 333C9D 700245>XOR EDI,DWORD PTR DS:[EBX*4+450270]
00441D44 |. 8BDA MOV EBX,EDX
00441D46 |. 81E3 FF000000 AND EBX,0FF
00441D4C |. 333C9D 700E45>XOR EDI,DWORD PTR DS:[EBX*4+450E70]
00441D53 |. 8B9E B0000000 MOV EBX,DWORD PTR DS:[ESI+B0]
00441D59 |. 33FB XOR EDI,EBX
00441D5B |. 33DB XOR EBX,EBX
00441D5D |. 8ADE MOV BL,DH
00441D5F |. 33D2 XOR EDX,EDX
00441D61 |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
00441D65 |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
00441D69 |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
00441D70 |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
00441D77 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441D7B |. C1EA 18 SHR EDX,18
00441D7E |. 33FB XOR EDI,EBX
00441D80 |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
00441D87 |. 8BD0 MOV EDX,EAX
00441D89 |. 81E2 FF000000 AND EDX,0FF
00441D8F |. 33FB XOR EDI,EBX
00441D91 |. 8B1C95 700E45>MOV EBX,DWORD PTR DS:[EDX*4+450E70]
00441D98 |. 33D2 XOR EDX,EDX
00441D9A |. 8A5424 16 MOV DL,BYTE PTR SS:[ESP+16]
00441D9E |. 33FB XOR EDI,EBX
00441DA0 |. 8B9E B4000000 MOV EBX,DWORD PTR DS:[ESI+B4]
00441DA6 |. 33FB XOR EDI,EBX
00441DA8 |. 33DB XOR EBX,EBX
00441DAA |. 8ADC MOV BL,AH
00441DAC |. 8B0495 700645>MOV EAX,DWORD PTR DS:[EDX*4+450670]
00441DB3 |. 897C24 2C MOV DWORD PTR SS:[ESP+2C],EDI
00441DB7 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441DBE |. 33C2 XOR EAX,EDX
00441DC0 |. 8BD1 MOV EDX,ECX
00441DC2 |. C1EA 18 SHR EDX,18
00441DC5 |. 81E1 FF000000 AND ECX,0FF
00441DCB |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441DD2 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441DD6 |. 33C7 XOR EAX,EDI
00441DD8 |. 8BFA MOV EDI,EDX
00441DDA |. 81E7 FF000000 AND EDI,0FF
00441DE0 |. 8B1CBD 700E45>MOV EBX,DWORD PTR DS:[EDI*4+450E70]
00441DE7 |. 8BBE B8000000 MOV EDI,DWORD PTR DS:[ESI+B8]
00441DED |. 33C3 XOR EAX,EBX
00441DEF |. 33DB XOR EBX,EBX
00441DF1 |. 8ADE MOV BL,DH
00441DF3 |. 33D2 XOR EDX,EDX
00441DF5 |. 8A5424 1A MOV DL,BYTE PTR SS:[ESP+1A]
00441DF9 |. 33C7 XOR EAX,EDI
00441DFB |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
00441E02 |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
00441E06 |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
00441E0D |. 8B5424 14 MOV EDX,DWORD PTR SS:[ESP+14]
00441E11 |. C1EA 18 SHR EDX,18
00441E14 |. 33FB XOR EDI,EBX
00441E16 |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
00441E1D |. 8B96 BC000000 MOV EDX,DWORD PTR DS:[ESI+BC]
00441E23 |. 33FB XOR EDI,EBX
00441E25 |. 8B1C8D 700E45>MOV EBX,DWORD PTR DS:[ECX*4+450E70]
00441E2C |. 33FB XOR EDI,EBX
00441E2E |. 33D7 XOR EDX,EDI
00441E30 |. 83FD 0C CMP EBP,0C
00441E33 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441E37 |. 0F8E 35020000 JLE winamp.00442072
00441E3D |. 33C9 XOR ECX,ECX
00441E3F |. 33DB XOR EBX,EBX
00441E41 |. 8A5C24 2E MOV BL,BYTE PTR SS:[ESP+2E]
00441E45 |. 8ACC MOV CL,AH
00441E47 |. 8B3C8D 700A45>MOV EDI,DWORD PTR DS:[ECX*4+450A70]
00441E4E |. 8B0C9D 700645>MOV ECX,DWORD PTR DS:[EBX*4+450670]
00441E55 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
00441E59 |. 33F9 XOR EDI,ECX
00441E5B |. 8BCB MOV ECX,EBX
00441E5D |. C1E9 18 SHR ECX,18
00441E60 |. 333C8D 700245>XOR EDI,DWORD PTR DS:[ECX*4+450270]
00441E67 |. 8BCA MOV ECX,EDX
00441E69 |. 81E1 FF000000 AND ECX,0FF
00441E6F |. 333C8D 700E45>XOR EDI,DWORD PTR DS:[ECX*4+450E70]
00441E76 |. 8B8E C0000000 MOV ECX,DWORD PTR DS:[ESI+C0]
00441E7C |. 33F9 XOR EDI,ECX
00441E7E |. 33C9 XOR ECX,ECX
00441E80 |. 8ACE MOV CL,DH
00441E82 |. 33D2 XOR EDX,EDX
00441E84 |. 8A5424 26 MOV DL,BYTE PTR SS:[ESP+26]
00441E88 |. 897C24 18 MOV DWORD PTR SS:[ESP+18],EDI
00441E8C |. 8B0C8D 700A45>MOV ECX,DWORD PTR DS:[ECX*4+450A70]
00441E93 |. 8B3C95 700645>MOV EDI,DWORD PTR DS:[EDX*4+450670]
00441E9A |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441E9E |. C1EA 18 SHR EDX,18
00441EA1 |. 33CF XOR ECX,EDI
00441EA3 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441EAA |. 8BD3 MOV EDX,EBX
00441EAC |. 81E2 FF000000 AND EDX,0FF
00441EB2 |. 33CF XOR ECX,EDI
00441EB4 |. 8B3C95 700E45>MOV EDI,DWORD PTR DS:[EDX*4+450E70]
00441EBB |. 8B96 C4000000 MOV EDX,DWORD PTR DS:[ESI+C4]
00441EC1 |. 33CF XOR ECX,EDI
00441EC3 |. 33CA XOR ECX,EDX
00441EC5 |. 33D2 XOR EDX,EDX
00441EC7 |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00441ECB |. 8AD7 MOV DL,BH
00441ECD |. 33C9 XOR ECX,ECX
00441ECF |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00441ED3 |. 8B3C95 700A45>MOV EDI,DWORD PTR DS:[EDX*4+450A70]
00441EDA |. 8BD0 MOV EDX,EAX
00441EDC |. 25 FF000000 AND EAX,0FF
00441EE1 |. 8B0C8D 700645>MOV ECX,DWORD PTR DS:[ECX*4+450670]
00441EE8 |. C1EA 18 SHR EDX,18
00441EEB |. 33CF XOR ECX,EDI
00441EED |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
00441EF4 |. 8B5424 2C MOV EDX,DWORD PTR SS:[ESP+2C]
00441EF8 |. 33CF XOR ECX,EDI
00441EFA |. 8BFA MOV EDI,EDX
00441EFC |. 81E7 FF000000 AND EDI,0FF
00441F02 |. 8B1CBD 700E45>MOV EBX,DWORD PTR DS:[EDI*4+450E70]
00441F09 |. 33CB XOR ECX,EBX
00441F0B |. 8B9E C8000000 MOV EBX,DWORD PTR DS:[ESI+C8]
00441F11 |. 33CB XOR ECX,EBX
00441F13 |. 33DB XOR EBX,EBX
00441F15 |. 8ADE MOV BL,DH
00441F17 |. 894C24 1C MOV DWORD PTR SS:[ESP+1C],ECX
00441F1B |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441F22 |. 33DB XOR EBX,EBX
00441F24 |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00441F28 |. 8B3C9D 700645>MOV EDI,DWORD PTR DS:[EBX*4+450670]
00441F2F |. 33D7 XOR EDX,EDI
00441F31 |. 8B7C24 14 MOV EDI,DWORD PTR SS:[ESP+14]
00441F35 |. C1EF 18 SHR EDI,18
00441F38 |. 8B1CBD 700245>MOV EBX,DWORD PTR DS:[EDI*4+450270]
00441F3F |. 8BBE CC000000 MOV EDI,DWORD PTR DS:[ESI+CC]
00441F45 |. 33D3 XOR EDX,EBX
00441F47 |. 8B1C85 700E45>MOV EBX,DWORD PTR DS:[EAX*4+450E70]
00441F4E |. 33D3 XOR EDX,EBX
00441F50 |. 33C0 XOR EAX,EAX
00441F52 |. 33DB XOR EBX,EBX
00441F54 |. 8AC5 MOV AL,CH
00441F56 |. 8A5C24 26 MOV BL,BYTE PTR SS:[ESP+26]
00441F5A |. 33D7 XOR EDX,EDI
00441F5C |. 8B3C85 700A45>MOV EDI,DWORD PTR DS:[EAX*4+450A70]
00441F63 |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00441F67 |. 8B049D 700645>MOV EAX,DWORD PTR DS:[EBX*4+450670]
00441F6E |. 33F8 XOR EDI,EAX
00441F70 |. 8B4424 18 MOV EAX,DWORD PTR SS:[ESP+18]
00441F74 |. 8BD8 MOV EBX,EAX
00441F76 |. C1EB 18 SHR EBX,18
00441F79 |. 333C9D 700245>XOR EDI,DWORD PTR DS:[EBX*4+450270]
00441F80 |. 8BDA MOV EBX,EDX
00441F82 |. 81E3 FF000000 AND EBX,0FF
00441F88 |. 333C9D 700E45>XOR EDI,DWORD PTR DS:[EBX*4+450E70]
00441F8F |. 8B9E D0000000 MOV EBX,DWORD PTR DS:[ESI+D0]
00441F95 |. 33FB XOR EDI,EBX
00441F97 |. 33DB XOR EBX,EBX
00441F99 |. 8ADE MOV BL,DH
00441F9B |. 33D2 XOR EDX,EDX
00441F9D |. 8A5424 1E MOV DL,BYTE PTR SS:[ESP+1E]
00441FA1 |. 897C24 10 MOV DWORD PTR SS:[ESP+10],EDI
00441FA5 |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
00441FAC |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
00441FB3 |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00441FB7 |. C1EA 18 SHR EDX,18
00441FBA |. 33FB XOR EDI,EBX
00441FBC |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
00441FC3 |. 8BD0 MOV EDX,EAX
00441FC5 |. 81E2 FF000000 AND EDX,0FF
00441FCB |. 33FB XOR EDI,EBX
00441FCD |. 8B1C95 700E45>MOV EBX,DWORD PTR DS:[EDX*4+450E70]
00441FD4 |. 33D2 XOR EDX,EDX
00441FD6 |. 8A5424 16 MOV DL,BYTE PTR SS:[ESP+16]
00441FDA |. 33FB XOR EDI,EBX
00441FDC |. 8B9E D4000000 MOV EBX,DWORD PTR DS:[ESI+D4]
00441FE2 |. 33FB XOR EDI,EBX
00441FE4 |. 33DB XOR EBX,EBX
00441FE6 |. 8ADC MOV BL,AH
00441FE8 |. 8B0495 700645>MOV EAX,DWORD PTR DS:[EDX*4+450670]
00441FEF |. 897C24 2C MOV DWORD PTR SS:[ESP+2C],EDI
00441FF3 |. 8B149D 700A45>MOV EDX,DWORD PTR DS:[EBX*4+450A70]
00441FFA |. 33C2 XOR EAX,EDX
00441FFC |. 8BD1 MOV EDX,ECX
00441FFE |. C1EA 18 SHR EDX,18
00442001 |. 81E1 FF000000 AND ECX,0FF
00442007 |. 8B3C95 700245>MOV EDI,DWORD PTR DS:[EDX*4+450270]
0044200E |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
00442012 |. 33C7 XOR EAX,EDI
00442014 |. 8BFA MOV EDI,EDX
00442016 |. 81E7 FF000000 AND EDI,0FF
0044201C |. 8B1CBD 700E45>MOV EBX,DWORD PTR DS:[EDI*4+450E70]
00442023 |. 8BBE D8000000 MOV EDI,DWORD PTR DS:[ESI+D8]
00442029 |. 33C3 XOR EAX,EBX
0044202B |. 33DB XOR EBX,EBX
0044202D |. 8ADE MOV BL,DH
0044202F |. 33D2 XOR EDX,EDX
00442031 |. 8A5424 1A MOV DL,BYTE PTR SS:[ESP+1A]
00442035 |. 33C7 XOR EAX,EDI
00442037 |. 8B3C9D 700A45>MOV EDI,DWORD PTR DS:[EBX*4+450A70]
0044203E |. 894424 24 MOV DWORD PTR SS:[ESP+24],EAX
00442042 |. 8B1C95 700645>MOV EBX,DWORD PTR DS:[EDX*4+450670]
00442049 |. 8B5424 14 MOV EDX,DWORD PTR SS:[ESP+14]
0044204D |. C1EA 18 SHR EDX,18
00442050 |. 33FB XOR EDI,EBX
00442052 |. 8B1C95 700245>MOV EBX,DWORD PTR DS:[EDX*4+450270]
00442059 |. 8B148D 700E45>MOV EDX,DWORD PTR DS:[ECX*4+450E70]
00442060 |. 8B8E DC000000 MOV ECX,DWORD PTR DS:[ESI+DC]
00442066 |. 33FB XOR EDI,EBX
00442068 |. 33FA XOR EDI,EDX
0044206A |. 33F9 XOR EDI,ECX
0044206C |. 8BD7 MOV EDX,EDI
0044206E |. 895424 14 MOV DWORD PTR SS:[ESP+14],EDX
00442072 |> 33DB XOR EBX,EBX
00442074 |. 33C9 XOR ECX,ECX
00442076 |. 8A4C24 2E MOV CL,BYTE PTR SS:[ESP+2E]
0044207A |. 8ADC MOV BL,AH
0044207C |. C1E5 04 SHL EBP,4
0044207F |. 8B3C9D 701245>MOV EDI,DWORD PTR DS:[EBX*4+451270]
00442086 |. 8B0C8D 701245>MOV ECX,DWORD PTR DS:[ECX*4+451270]
0044208D |. 81E1 0000FF00 AND ECX,0FF0000
00442093 |. 81E7 00FF0000 AND EDI,0FF00
00442099 |. 33CF XOR ECX,EDI
0044209B |. 8B7C24 10 MOV EDI,DWORD PTR SS:[ESP+10]
0044209F |. C1EF 18 SHR EDI,18
004420A2 |. 8B1C2E MOV EBX,DWORD PTR DS:[ESI+EBP]
004420A5 |. 03F5 ADD ESI,EBP
004420A7 |. 8B3CBD 701245>MOV EDI,DWORD PTR DS:[EDI*4+451270]
004420AE |. 81E7 000000FF AND EDI,FF000000
004420B4 |. 33CF XOR ECX,EDI
004420B6 |. 8BFA MOV EDI,EDX
004420B8 |. 81E7 FF000000 AND EDI,0FF
004420BE |. 8B3CBD 701245>MOV EDI,DWORD PTR DS:[EDI*4+451270]
004420C5 |. 81E7 FF000000 AND EDI,0FF
004420CB |. 33CF XOR ECX,EDI
004420CD |. 8B7C24 30 MOV EDI,DWORD PTR SS:[ESP+30]
004420D1 |. 33CB XOR ECX,EBX
004420D3 |. 8BD9 MOV EBX,ECX
004420D5 |. 884F 03 MOV BYTE PTR DS:[EDI+3],CL
004420D8 |. C1EB 18 SHR EBX,18
004420DB |. 881F MOV BYTE PTR DS:[EDI],BL
004420DD |. 8BD9 MOV EBX,ECX
004420DF |. C1EB 10 SHR EBX,10
004420E2 |. 885F 01 MOV BYTE PTR DS:[EDI+1],BL
004420E5 |. 8BD9 MOV EBX,ECX
004420E7 |. C1EB 08 SHR EBX,8
004420EA |. 885F 02 MOV BYTE PTR DS:[EDI+2],BL
004420ED |. 33C9 XOR ECX,ECX
004420EF |. 8A4C24 26 MOV CL,BYTE PTR SS:[ESP+26]
004420F3 |. 33DB XOR EBX,EBX
004420F5 |. 8ADE MOV BL,DH
004420F7 |. 8B0C8D 701245>MOV ECX,DWORD PTR DS:[ECX*4+451270]
004420FE |. 8B1C9D 701245>MOV EBX,DWORD PTR DS:[EBX*4+451270]
00442105 |. 81E1 0000FF00 AND ECX,0FF0000
0044210B |. 81E3 00FF0000 AND EBX,0FF00
00442111 |. 33CB XOR ECX,EBX
00442113 |. 8B5C24 2C MOV EBX,DWORD PTR SS:[ESP+2C]
00442117 |. C1EB 18 SHR EBX,18
0044211A |. 8B1C9D 701245>MOV EBX,DWORD PTR DS:[EBX*4+451270]
00442121 |. 81E3 000000FF AND EBX,FF000000
00442127 |. 33CB XOR ECX,EBX
00442129 |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
0044212D |. 81E3 FF000000 AND EBX,0FF
00442133 |. 8B1C9D 701245>MOV EBX,DWORD PTR DS:[EBX*4+451270]
0044213A |. 81E3 FF000000 AND EBX,0FF
00442140 |. 33CB XOR ECX,EBX
00442142 |. 8B5E 04 MOV EBX,DWORD PTR DS:[ESI+4]
00442145 |. 33CB XOR ECX,EBX
00442147 |. 8BD9 MOV EBX,ECX
00442149 |. 884F 07 MOV BYTE PTR DS:[EDI+7],CL
0044214C |. C1EB 18 SHR EBX,18
0044214F |. 885F 04 MOV BYTE PTR DS:[EDI+4],BL
00442152 |. 8BD9 MOV EBX,ECX
00442154 |. C1EB 10 SHR EBX,10
00442157 |. 885F 05 MOV BYTE PTR DS:[EDI+5],BL
0044215A |. 8BD9 MOV EBX,ECX
0044215C |. 33C9 XOR ECX,ECX
0044215E |. 8A4C24 16 MOV CL,BYTE PTR SS:[ESP+16]
00442162 |. C1EB 08 SHR EBX,8
00442165 |. 885F 06 MOV BYTE PTR DS:[EDI+6],BL
00442168 |. 8B0C8D 701245>MOV ECX,DWORD PTR DS:[ECX*4+451270]
0044216F |. 81E1 0000FF00 AND ECX,0FF0000
00442175 |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00442179 |. 33C9 XOR ECX,ECX
0044217B |. 8A4C24 11 MOV CL,BYTE PTR SS:[ESP+11]
0044217F |. 8B1C8D 701245>MOV EBX,DWORD PTR DS:[ECX*4+451270]
00442186 |. 8B4C24 24 MOV ECX,DWORD PTR SS:[ESP+24]
0044218A |. 81E3 00FF0000 AND EBX,0FF00
00442190 |. 33CB XOR ECX,EBX
00442192 |. 8BD8 MOV EBX,EAX
00442194 |. C1EB 18 SHR EBX,18
00442197 |. 8B1C9D 701245>MOV EBX,DWORD PTR DS:[EBX*4+451270]
0044219E |. 81E3 000000FF AND EBX,FF000000
004421A4 |. 33CB XOR ECX,EBX
004421A6 |. 8B5C24 2C MOV EBX,DWORD PTR SS:[ESP+2C]
004421AA |. 25 FF000000 AND EAX,0FF
004421AF |. 81E3 FF000000 AND EBX,0FF
004421B5 |. C1EA 18 SHR EDX,18
004421B8 |. 8B1C9D 701245>MOV EBX,DWORD PTR DS:[EBX*4+451270]
004421BF |. 81E3 FF000000 AND EBX,0FF
004421C5 |. 33CB XOR ECX,EBX
004421C7 |. 8B5E 08 MOV EBX,DWORD PTR DS:[ESI+8]
004421CA |. 33CB XOR ECX,EBX
004421CC |. 8BD9 MOV EBX,ECX
004421CE |. 884F 0B MOV BYTE PTR DS:[EDI+B],CL
004421D1 |. C1EB 18 SHR EBX,18
004421D4 |. 885F 08 MOV BYTE PTR DS:[EDI+8],BL
004421D7 |. 8BD9 MOV EBX,ECX
004421D9 |. C1EB 10 SHR EBX,10
004421DC |. 885F 09 MOV BYTE PTR DS:[EDI+9],BL
004421DF |. 8BD9 MOV EBX,ECX
004421E1 |. 33C9 XOR ECX,ECX
004421E3 |. 8A4C24 12 MOV CL,BYTE PTR SS:[ESP+12]
004421E7 |. C1EB 08 SHR EBX,8
004421EA |. 885F 0A MOV BYTE PTR DS:[EDI+A],BL
004421ED |. 8B0C8D 701245>MOV ECX,DWORD PTR DS:[ECX*4+451270]
004421F4 |. 81E1 0000FF00 AND ECX,0FF0000
004421FA |. 8B1495 701245>MOV EDX,DWORD PTR DS:[EDX*4+451270]
00442201 |. 894C24 24 MOV DWORD PTR SS:[ESP+24],ECX
00442205 |. 33C9 XOR ECX,ECX
00442207 |. 8A4C24 2D MOV CL,BYTE PTR SS:[ESP+2D]
0044220B |. 8B0485 701245>MOV EAX,DWORD PTR DS:[EAX*4+451270]
00442212 |. 81E2 000000FF AND EDX,FF000000
00442218 |. 25 FF000000 AND EAX,0FF
0044221D |. 8B1C8D 701245>MOV EBX,DWORD PTR DS:[ECX*4+451270]
00442224 |. 8B4C24 24 MOV ECX,DWORD PTR SS:[ESP+24]
00442228 |. 81E3 00FF0000 AND EBX,0FF00
0044222E |. 33CB XOR ECX,EBX
00442230 |. 8B5E 0C MOV EBX,DWORD PTR DS:[ESI+C]
00442233 |. 33CA XOR ECX,EDX
00442235 |. 33C8 XOR ECX,EAX
00442237 |. 33CB XOR ECX,EBX
00442239 |. 8BD1 MOV EDX,ECX
0044223B |. 8BC1 MOV EAX,ECX
0044223D |. C1EA 18 SHR EDX,18
00442240 |. 8857 0C MOV BYTE PTR DS:[EDI+C],DL
00442243 |. 8BD1 MOV EDX,ECX
00442245 |. C1E8 10 SHR EAX,10
00442248 |. C1EA 08 SHR EDX,8
0044224B |. 8847 0D MOV BYTE PTR DS:[EDI+D],AL
0044224E |. 8857 0E MOV BYTE PTR DS:[EDI+E],DL
00442251 |. 884F 0F MOV BYTE PTR DS:[EDI+F],CL
00442254 |. 5F POP EDI
00442255 |. 5E POP ESI
00442256 |. 5D POP EBP
00442257 |. 5B POP EBX
00442258 |. 83C4 10 ADD ESP,10
0044225B \. C3 RETN