Function at 0x423eca
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x21e8
call fcn.0040c950
mov dword [esp + 0xde8], 0x9738993c
mov dword [esp + 0xdec], 0x93299529
mov dword [esp + 0xdf0], 0x8f219129
mov dword [esp + 0xdf4], 0x8b248d20
mov dword [esp + 0xdf8], 0x87228921
mov dword [esp + 0xdfc], 0x832d8529
mov dword [esp + 0xe00], 0x7fd0813d
mov word [esp + 0xe04], 0x7d7c
mov dword [esp + 0xe06], 0
mov byte [esp + 0xe0a], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0x66
xor cl, byte [esp + eax + 0xde8]
add cl, 2
mov byte [esp + eax + 0xde8], cl
inc eax
cmp eax, 0x23
jne case.default.0x4229e1
lea eax, [esp + 0x30]
lea ecx, [esp + 0xde8]
push 0
push 0
push 0x20019
push eax
mov dword [esp + 0x14], ecx
push ecx
call fcn.0043f490
add esp, 0x14
shr eax, 0x1f
jmp dword [eax*4 + 0x446204]
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.0043f930
add esp, 0x24
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44620c]
xor eax, eax
jmp 0x4241b8
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x3c], 0
cmp ecx, dword [esp + 0x2c]
setb al
xor esi, esi
jmp dword [eax*4 + 0x446224]
inc esi
xor eax, eax
cmp esi, dword [esp + 0x2c]
setb al
jmp dword [eax*4 + 0x446224]
mov dword [esp + 0x38], esi
mov edi, dword [esp + 0x60]
mov eax, edi
and eax, 1
mov ecx, edi
xor ecx, 1
lea ecx, [ecx + eax*2]
lea eax, [ecx + ecx]
test ecx, ecx
jns 0x422a72
mov eax, 0xffffffff
push eax
call fcn.0040c9f0
add esp, 4
mov dword [esp + 0x5c], edi
lea ecx, [esp + 0x5c]
push ecx
mov dword [esp + 0x38], eax
push eax
mov esi, dword [esp + 0x40]
push esi
push dword [esp + 0x3c]
call fcn.0043f5d0
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x446234]
jmp dword [0x4462c4]
mov ecx, dword [esp + 0x34]
lea eax, [esp + 0x44]
push dword [esp + 0x30]
push 0
push 0x20019
push eax
push ecx
call fcn.0043f490
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44623c]
jmp dword [0x4462c4]
mov dword [esp + 0x78], 0x29852bf7
mov dword [esp + 0x7c], 0x2d982f8d
mov dword [esp + 0x80], 0x3187339d
mov dword [esp + 0x84], 0x359c3781
mov dword [esp + 0x88], 0x39e63b80
mov dword [esp + 0x8c], 0x3d913fe1
mov dword [esp + 0x90], 0x1a6038e
mov dword [esp + 0x94], 0x5bf07b1
mov dword [esp + 0x98], 0x9ea0bb1
mov dword [esp + 0x9c], 0xda50fdb
mov dword [esp + 0xa0], 0x11a713b9
mov dword [esp + 0xa4], 0x15bf17b7
mov dword [esp + 0xa8], 0x19a81bbb
mov dword [esp + 0xac], 0x1dfe1fb1
mov dword [esp + 0xb0], 0xe159e3c9
mov dword [esp + 0xb4], 0xe553e746
mov dword [esp + 0xb8], 0xe95feb5b
mov dword [esp + 0xbc], 0xed45ef5c
mov dword [esp + 0xc0], 0xf12ef35f
mov dword [esp + 0xc4], 0xf540f720
mov dword [esp + 0xc8], 0xf950fb45
mov dword [esp + 0xcc], 0xfd52ff57
mov dword [esp + 0xd0], 0xc177c357
mov dword [esp + 0xd4], 0xc539c71c
mov dword [esp + 0xd8], 0xc933cb31
mov dword [esp + 0xdc], 0xcd0bcf33
mov dword [esp + 0xe0], 0xd118d306
mov dword [esp + 0xe4], 0xd522d720
mov dword [esp + 0xe8], 0xd92fdb23
mov dword [esp + 0xec], 0xdd29df2f
mov dword [esp + 0xf0], 0xa106a32b
mov dword [esp + 0xf4], 0xa560a755
mov dword [esp + 0xf8], 0xa952ab5c
mov dword [esp + 0xfc], 0xad5eaf6f
mov dword [esp + 0x100], 0xb145b35c
mov dword [esp + 0x104], 0xb542b740
mov dword [esp + 0x108], 0xb94cbb72
mov dword [esp + 0x10c], 0xbd44bf7f
mov dword [esp + 0x110], 0x817b8346
mov dword [esp + 0x114], 0x855a877a
mov word [esp + 0x118], 0x8b84
mov dword [esp + 0x11a], 0
mov eax, 0x1dc2ec47
mov ecx, 0x3d13b8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + eax - 0x1dc2ebcf]
mov edi, ecx
and edi, 0x2800d3
mov edx, eax
and edx, 0x1c42a92c
or edx, edi
xor edx, esi
xor edx, 0xc1a844d3
mov esi, edx
and esi, 1
or edx, 1
add edx, esi
add dl, 0x9c
mov byte [esp + eax - 0x1dc2ebcf], dl
inc eax
dec ecx
cmp eax, 0x1dc2eced
jne 0x422cc0
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 edx, [esp + 0x118]
mov eax, edx
lea edi, [esp + 0x9bc]
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], 0x8f278d33
mov dword [esp + 0x90], 0x8b26891e
mov dword [esp + 0x94], 0x77e975e3
mov dword [esp + 0x98], 0x739271e3
mov dword [esp + 0x9c], 0x7fc27dca
mov dword [esp + 0xa0], 0x7bb979dc
mov dword [esp + 0xa4], 0x67f465f9
mov dword [esp + 0xa8], 0x63cf61f2
mov dword [esp + 0xac], 0x6ff26dfa
mov dword [esp + 0xb0], 0x6bc769d6
mov dword [esp + 0xb4], 0x57c555c6
mov dword [esp + 0xb8], 0x53c551f9
mov dword [esp + 0xbc], 0x5ffa5dca
mov dword [esp + 0xc0], 0x5bf359e7
mov dword [esp + 0xc4], 0x47ea45d2
mov dword [esp + 0xc8], 0x43dd41d7
mov dword [esp + 0xcc], 0x4fae4ddf
mov dword [esp + 0xd0], 0x4be749fd
mov dword [esp + 0xd4], 0x37a535a7
mov dword [esp + 0xd8], 0x339d3191
mov dword [esp + 0xdc], 0x3fa83d95
mov dword [esp + 0xe0], 0x3bda3997
mov dword [esp + 0xe4], 0x27bb2597
mov dword [esp + 0xe8], 0x23b12182
mov dword [esp + 0xec], 0x2fbd2db5
mov dword [esp + 0xf0], 0x2b8729b4
mov dword [esp + 0xf4], 0x17b21581
mov dword [esp + 0xf8], 0x138011a0
mov dword [esp + 0xfc], 0x1fb01d8b
mov dword [esp + 0x100], 0x1b8e19b1
mov dword [esp + 0x104], 0x79505a9
mov dword [esp + 0x108], 0x3b501a4
mov dword [esp + 0x10c], 0xf920d91
mov dword [esp + 0x110], 0xb9d099c
mov dword [esp + 0x114], 0xf75df563
mov dword [esp + 0x118], 0xf32bf154
mov dword [esp + 0x11c], 0xff21fd2f
mov dword [esp + 0x120], 0xfb39f925
mov dword [esp + 0x124], 0xe728e52a
mov dword [esp + 0x128], 0xe33ee130
mov dword [esp + 0x12c], 0xef3ded3d
mov dword [esp + 0x130], 0xeb3be939
mov dword [esp + 0x134], 0xd77ad505
mov dword [esp + 0x138], 0xd310d103
mov dword [esp + 0x13c], 0xdf06dd04
mov dword [esp + 0x140], 0xdb0ad919
mov dword [esp + 0x144], 0xc717c514
mov dword [esp + 0x148], 0xc31ec110
mov dword [esp + 0x14c], 0xcf1ccd0e
mov dword [esp + 0x150], 0xcb14c909
mov dword [esp + 0x154], 0xb769b56a
mov dword [esp + 0x158], 0xb316b16e
mov word [esp + 0x15c], 0xbdbc
mov byte [edx + 0x4a], 0
mov dword [edx + 0x46], 0
mov eax, 0xf139f764
mov ecx, 0xec6089b
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + eax + 0xec60914]
mov ebx, edx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0xffd
and ebx, 2
imul ebx, esi
mov esi, edi
and esi, 2
or edi, 2
imul edi, esi
add edi, ebx
lea esi, [ecx - 0xec60880]
and esi, edi
mov ebx, edi
xor ebx, eax
add esi, esi
sub ebx, esi
add bl, dl
add bl, 0xc
mov byte [esp + eax + 0xec60914], bl
inc eax
dec ecx
cmp eax, 0xf139f84f
jne 0x422fc0
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], 0x893d8bdf
mov dword [esp + 0x7c], 0x85088735
mov dword [esp + 0x80], 0x810f8335
mov dword [esp + 0x84], 0x9d249f31
mov dword [esp + 0x88], 0x993e9b10
mov dword [esp + 0x8c], 0x952c97c9
mov dword [esp + 0x90], 0x9125932e
mov dword [esp + 0x94], 0xed55ef2d
mov dword [esp + 0x98], 0xe9a5eb48
mov dword [esp + 0x9c], 0xe594e7a5
mov dword [esp + 0xa0], 0xe146e394
mov dword [esp + 0xa4], 0xfd75ffb1
mov dword [esp + 0xa8], 0xf94efb70
mov dword [esp + 0xac], 0xf547f749
mov dword [esp + 0xb0], 0xf156f341
mov dword [esp + 0xb4], 0xcd40cfa0
mov dword [esp + 0xb8], 0xc970cb7d
mov dword [esp + 0xbc], 0xc572c77f
mov dword [esp + 0xc0], 0xc14fc37f
mov dword [esp + 0xc4], 0xdd8fdf64
mov dword [esp + 0xc8], 0xd956db57
mov dword [esp + 0xcc], 0xd567d76c
mov dword [esp + 0xd0], 0xd167d365
mov dword [esp + 0xd4], 0x2d692f74
mov dword [esp + 0xd8], 0x29632b61
mov dword [esp + 0xdc], 0x257b2763
mov dword [esp + 0xe0], 0x2178237e
mov dword [esp + 0xe4], 0x3d723f50
mov dword [esp + 0xe8], 0x39773b73
mov dword [esp + 0xec], 0x35793777
mov dword [esp + 0xf0], 0x318e337b
mov dword [esp + 0xf4], 0xd500f7d
mov dword [esp + 0xf8], 0x9420b44
mov dword [esp + 0xfc], 0x5760757
mov dword [esp + 0x100], 0x14d0374
mov dword [esp + 0x104], 0x1d521f70
mov dword [esp + 0x108], 0x19541b42
mov dword [esp + 0x10c], 0x155c1747
mov dword [esp + 0x110], 0x115b135e
mov dword [esp + 0x114], 0x6dca6f5a
mov dword [esp + 0x118], 0x6b6c
xor eax, eax
nop
nop
nop
mov ecx, eax
add cl, 0xa3
xor cl, byte [esp + eax + 0x78]
add cl, 0xd1
mov byte [esp + eax + 0x78], cl
mov ecx, eax
or ecx, 0x1c31d0bd
and eax, 0xbd
add eax, ecx
add eax, 0xe3ce2f44
cmp eax, 0xa4
jb 0x423200
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], 0xd165cf03
mov dword [esp + 0x7c], 0xd560d375
mov dword [esp + 0x80], 0xd963d765
mov dword [esp + 0x84], 0xdd7cdb69
mov dword [esp + 0x88], 0xa102df68
mov dword [esp + 0x8c], 0xa504a371
mov dword [esp + 0x90], 0xa90da702
mov dword [esp + 0x94], 0xad0dab0d
mov dword [esp + 0x98], 0xb15daf70
mov dword [esp + 0x9c], 0xb55cb344
mov dword [esp + 0xa0], 0xb96ab744
mov dword [esp + 0xa4], 0xbd0dbb69
mov dword [esp + 0xa8], 0x8112bf08
mov dword [esp + 0xac], 0x85338331
mov dword [esp + 0xb0], 0x895a8729
mov dword [esp + 0xb4], 0x8d388b58
mov dword [esp + 0xb8], 0x91288f3d
mov dword [esp + 0xbc], 0x953e933b
mov dword [esp + 0xc0], 0x99239733
mov dword [esp + 0xc4], 0x9d4b9b44
mov dword [esp + 0xc8], 0x612a9f2b
mov dword [esp + 0xcc], 0x65d363cc
mov dword [esp + 0xd0], 0x69cb67d5
mov dword [esp + 0xd4], 0x6d916bb4
mov dword [esp + 0xd8], 0x71976f99
mov dword [esp + 0xdc], 0x75b77387
mov dword [esp + 0xe0], 0x79b077b2
mov dword [esp + 0xe4], 0x7d8e7b88
mov dword [esp + 0xe8], 0x418b7f8f
mov dword [esp + 0xec], 0x45b143b3
mov dword [esp + 0xf0], 0x49e247b7
mov dword [esp + 0xf4], 0x4d884bbd
mov dword [esp + 0xf8], 0x51b64fb4
mov dword [esp + 0xfc], 0x55a25393
mov dword [esp + 0x100], 0x59a557a4
mov dword [esp + 0x104], 0x5dae5ba8
mov dword [esp + 0x108], 0x21ac5f9e
mov dword [esp + 0x10c], 0x25d423e3
mov dword [esp + 0x110], 0x29df27d2
mov dword [esp + 0x114], 0x2df62bde
mov word [esp + 0x118], 0x2f2c
mov dword [esp + 0x11a], 0
mov eax, 0xf634daad
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, byte [esp + eax + 0x9cb25cb]
xor ecx, eax
mov edx, ecx
and edx, 0x1e
xor ecx, 0x9e
lea ecx, [ecx + edx*2]
inc cl
mov byte [esp + eax + 0x9cb25cb], cl
inc eax
cmp eax, 0xf634db53
jne 0x423430
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]
lea edi, [esp + 0xbe6]
mov ecx, 1
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
mov dword [esp + 0x78], 0x8f3789d5
mov dword [esp + 0x7c], 0x83348d2b
mov dword [esp + 0x80], 0x87318133
mov dword [esp + 0x84], 0x9b208537
mov dword [esp + 0x88], 0x9f32992c
cdq
xor bl, byte [edi - 0x73db7b39]
add byte [eax], al
add bh, cl
popfd
invalid
xchg ebx, eax
mov dword [esp + 0x90], 0x972f912a
mov dword [esp + 0x94], 0xeb4f9533
mov dword [esp + 0x98], 0xef9fe944
mov dword [esp + 0x9c], 0xe390ed99
mov dword [esp + 0xa0], 0xe74ae190
mov dword [esp + 0xa4], 0xfb4fe5b7
mov dword [esp + 0xa8], 0xff42f94c
mov dword [esp + 0xac], 0xf341fd4f
mov dword [esp + 0xb0], 0xf75af14f
mov dword [esp + 0xb4], 0xcb7cf5a4
mov dword [esp + 0xb8], 0xcf74c97b
mov dword [esp + 0xbc], 0xc37ecd75
mov dword [esp + 0xc0], 0xc771c165
mov dword [esp + 0xc4], 0xdb89c568
mov dword [esp + 0xc8], 0xdf6ad96d
mov dword [esp + 0xcc], 0xd361dd60
mov dword [esp + 0xd0], 0xd769d163
mov dword [esp + 0xd4], 0x2b63d578
mov dword [esp + 0xd8], 0x2f65295f
mov dword [esp + 0xdc], 0x23652d59
mov dword [esp + 0xe0], 0x277c217a
mov dword [esp + 0xe4], 0x3b4e2554
mov dword [esp + 0xe8], 0x3f493949
mov dword [esp + 0xec], 0x33433d4d
mov dword [esp + 0xf0], 0x37923141
mov dword [esp + 0xf4], 0xb4c3543
mov dword [esp + 0xf8], 0xf460940
mov dword [esp + 0xfc], 0x3720d4d
mov dword [esp + 0x100], 0x7770170
mov dword [esp + 0x104], 0x1b6e0574
mov dword [esp + 0x108], 0x1f68195e
mov dword [esp + 0x10c], 0x13581d5d
mov dword [esp + 0x110], 0x175d115a
mov dword [esp + 0x114], 0x6bc6155e
mov word [esp + 0x118], 0x6968
lea ecx, [esp + 0x118]
mov word [ecx + 6], 0
mov dword [ecx + 2], 0
xor ecx, ecx
nop
nop
nop
movzx esi, byte [esp + ecx + 0x78]
lea edx, [ecx + ecx]
mov edi, edx
and edi, 0x144
mov ebp, ecx
xor ebp, 0x5f5192a2
add ebp, edi
xor ebp, esi
lea ebx, [ebp*2 + 0x46d045aa]
add ebp, 0x236822d5
and ebx, 2
mov esi, ebx
and esi, ebp
or ebx, ebp
xor ebx, 1
add ebx, esi
mov byte [esp + ecx + 0x78], bl
and edx, 2
xor ecx, 1
add ecx, edx
cmp ecx, 0xa8
jb case.default.0x423712
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]
mov ecx, 1
lea edi, [esp + 0xb44]
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
mov dword [esp + 0x74], edx
xor ecx, ecx
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x446244]
mov edi, dword [esp + 0x44]
jmp dword [0x44624c]
mov ecx, dword [esp + 0x48]
add ecx, 4
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x446244]
mov dword [esp + 0x48], ecx
mov eax, dword [esp + ecx + 0x64]
mov dword [esp + 0x78], 0xc91acb1c
mov dword [esp + 0x7c], 0xc516c718
mov dword [esp + 0x80], 0xc112c314
mov dword [esp + 0x84], 0xbd16bf10
mov word [esp + 0x88], 0xbbbc
lea ecx, [esp + 0x118]
mov byte [ecx - 0x8a], 0
mov dword [ecx - 0x8e], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x78]
lea edx, [ecx - 0x7011514d]
mov edi, 0x1514c
sub edi, ecx
and edi, 0x15146
and edx, 0x8e8c0039
or edx, edi
xor edx, esi
mov esi, edx
and esi, 1
and edx, 0x8e8d51fe
xor edx, 0x163ffc7
add edx, esi
add edx, 0x7d66d6d4
mov esi, edx
xor esi, 0x54
and edx, 0x2b
add edx, edx
sub edx, esi
mov byte [esp + ecx + 0x78], dl
add ecx, 0x79ca93cb
mov edx, ecx
and edx, 0x36
xor ecx, 0x86356c36
lea ecx, [ecx + edx*2]
cmp ecx, 0x17
jb 0x4237a0
movzx ecx, word [eax]
lea esi, [esp + 0xbe8]
test cx, cx
je 0x423831
add eax, 2
nop
nop
nop
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 0x423820
mov word [esi], 0
movzx eax, word [esp + 0x78]
test ax, ax
je 0x423861
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 0x423850
mov word [esi], 0
mov di, 0x31
xor eax, eax
cmp di, 0x35
setb al
mov dword [esp + 0x4c], esi
jmp dword [eax*4 + 0x44626c]
mov edi, dword [esp + 0x50]
inc edi
xor eax, eax
cmp di, 0x35
setb al
mov esi, dword [esp + 0x4c]
jmp dword [eax*4 + 0x44626c]
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.0043f490
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x446274]
inc edi
xor eax, eax
cmp di, 0x35
setb al
jmp dword [eax*4 + 0x44626c]
mov dword [esp + 0x50], edi
mov dword [esp + 0x58], 0x800
mov dword [esp + 0x28], 0x400
xor esi, esi
mov dword [esp + 8], 0
jmp 0x423904
mov esi, dword [esp]
inc esi
lea eax, [esp + 0x28]
lea edi, [esp + 0x1de8]
lea ecx, [esp + 0x54]
lea edx, [esp + 0x58]
push eax
push edi
push ecx
push edx
push ebp
mov dword [esp + 0x14], esi
push esi
push dword [esp + 0x58]
call fcn.0043fca0
add esp, 0x1c
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44627c]
mov edx, dword [esp + 0x54]
test byte [esp + 8], 1
sete al
cmp edx, 1
sete cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x446284]
xor eax, eax
cmp edx, 3
sete al
jmp dword [eax*4 + 0x446294]
mov dword [esp + 0x24], edx
mov dword [esp + 0xc], 0x21bb2767
mov dword [esp + 0x10], 0x5db323bd
mov dword [esp + 0x14], 0x59c85fd3
mov dword [esp + 0x18], 0x555a5bd4
mov ecx, 0xb9
mov edx, 0x4f079246
nop
nop
movzx eax, byte [esp + ecx - 0xad]
mov ebx, ecx
xor ebx, edx
and ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x62
add eax, eax
xor ebx, 0x62
sub eax, ebx
mov byte [esp + ecx - 0xad], al
inc ecx
dec edx
cmp ecx, 0xc9
jne 0x4239a0
movzx ebx, word [esp + 0xc]
mov esi, ebp
test bx, bx
je 0x423a1d
lea ecx, [esp + 0x78]
lea ebp, [esp + 0xc]
mov esi, ecx
jmp 0x4239f9
movzx ebx, word [ebp]
test bx, bx
je 0x423a1d
movzx eax, word [ecx]
test ax, ax
je 0x423a1b
add ebp, 2
add ecx, 2
lea edx, [esi + 2]
cmp ax, bx
je 0x423a13
mov esi, edx
mov ecx, edx
je 0x4239f0
lea ebp, [esp + 0xc]
jmp 0x4239f0
xor esi, esi
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x44628c]
xor eax, eax
cmp dword [esp + 0x24], 3
sete al
lea ebp, [esp + 0x78]
jmp dword [eax*4 + 0x446294]
mov dword [esp + 0xc], 0xc955cb7c
mov dword [esp + 0x10], 0xc54bc745
mov dword [esp + 0x14], 0xc153c34d
mov dword [esp + 0x18], 0xbd22bf4e
mov word [esp + 0x1c], 0xbbbc
mov dword [esp + 0x1e], 0
mov eax, 0x33
mov ecx, 0x4c
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
and edx, 0x40
mov esi, eax
and esi, 0x3a
or esi, edx
lea edx, [ecx - 0x48]
and edx, 5
or edx, esi
xor dl, byte [esp + eax - 0x27]
xor dl, 0xc5
add dl, 0x81
mov byte [esp + eax - 0x27], dl
inc eax
dec ecx
cmp eax, 0x49
jne 0x423a80
movzx edi, word [esp + 0xc]
lea eax, [esp + 0x78]
test di, di
je 0x423bfc
lea ecx, [esp + 0x78]
lea edx, [esp + 0xc]
mov eax, ecx
jmp 0x423adc
movzx edi, word [edx]
test di, di
je 0x423bfc
movzx ebx, word [ecx]
test bx, bx
je 0x423bfa
add edx, 2
add ecx, 2
lea esi, [eax + 2]
cmp bx, di
je 0x423afa
mov eax, esi
mov ecx, esi
je 0x423ad0
lea edx, [esp + 0xc]
jmp 0x423ad0
mov eax, dword [esp + 0x28]
cmp eax, 2
jae 0x423b26
mov esi, dword [esp + 4]
lea ebp, [esp + 0x78]
jmp 0x423be2
shr eax, 1
lea ecx, [eax - 1]
mov edx, eax
and edx, 3
je 0x423b74
mov dword [esp + 8], ecx
xor ebx, ebx
lea edi, [esp + 0x1de8]
mov ebp, dword [esp + 4]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, word [edi]
xor ecx, ecx
test si, si
setne cl
lea edi, [edi + ecx*2]
mov word [ebp], si
add ebp, 2
inc ebx
cmp edx, ebx
jne 0x423b50
mov dword [esp + 4], ebp
sub eax, ebx
mov ecx, dword [esp + 8]
cmp ecx, 3
mov esi, dword [esp + 4]
lea ebp, [esp + 0x78]
jb 0x423be2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, word [edi]
xor edx, edx
test cx, cx
setne dl
lea ebx, [edi + edx*2]
mov word [esi], cx
movzx ecx, word [edi + edx*2]
xor edx, edx
test cx, cx
setne dl
lea edi, [ebx + edx*2]
mov word [esi + 2], cx
movzx ecx, word [ebx + edx*2]
xor edx, edx
test cx, cx
setne dl
lea ebx, [edi + edx*2]
mov word [esi + 4], cx
movzx edx, word [edi + edx*2]
xor ecx, ecx
test dx, dx
setne cl
mov word [esi + 6], dx
add esi, 8
lea edi, [ebx + ecx*2]
add eax, 0xfffffffc
jne 0x423b90
mov dword [esi], 0x20003a
add esi, 4
mov dword [esp + 4], esi
mov al, 1
mov dword [esp + 8], eax
jmp case.0x423712.20
xor eax, eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44629c]
mov eax, dword [esp + 0x28]
cmp eax, 2
jae 0x423c1c
mov edx, dword [esp + 4]
jmp 0x423cc4
shr eax, 1
lea esi, [eax - 1]
mov edi, eax
lea ecx, [esp + 0x1de8]
and edi, 3
mov edx, dword [esp + 4]
je 0x423c68
mov dword [esp + 0x24], esi
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
movzx esi, word [ecx]
mov ebp, edx
xor edx, edx
test si, si
setne dl
lea ecx, [ecx + edx*2]
mov edx, ebp
mov word [ebp], si
add edx, 2
inc ebx
cmp edi, ebx
jne 0x423c40
sub eax, ebx
lea ebp, [esp + 0x78]
mov esi, dword [esp + 0x24]
cmp esi, 3
mov esi, dword [esp]
jb 0x423cc7
mov esi, edx
movzx edx, word [ecx]
xor ebx, ebx
test dx, dx
setne bl
lea edi, [ecx + ebx*2]
mov word [esi], dx
movzx ecx, word [ecx + ebx*2]
xor edx, edx
test cx, cx
setne dl
lea ebx, [edi + edx*2]
mov word [esi + 2], cx
movzx ecx, word [edi + edx*2]
xor edx, edx
test cx, cx
setne dl
lea edi, [ebx + edx*2]
mov word [esi + 4], cx
movzx edx, word [ebx + edx*2]
xor ecx, ecx
test dx, dx
setne cl
mov word [esi + 6], dx
lea edx, [esi + 8]
lea ecx, [edi + ecx*2]
add eax, 0xfffffffc
jne 0x423c70
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 0x423904
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], 0x5c5d5e5f
lea ecx, [esp + 0x10]
mov byte [ecx + 2], 0
mov word [ecx], 0
mov ecx, 0x70
mov edx, 0x8f
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx - 0x64]
mov ebx, edx
xor ebx, ecx
and ebx, esi
xor ebx, ecx
add bl, 0xd0
mov byte [esp + ecx - 0x64], bl
inc ecx
dec edx
cmp ecx, 0x77
jne 0x423d10
mov ecx, dword [0x44ac38]
test ecx, ecx
je 0x423880
mov edx, dword [esp + 0xc]
xor edi, edi
mov ebx, dword [0x44ac3c]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [ebx + edi*8], 0xb62b8d10
je 0x423d63
inc edi
cmp ecx, edi
jne 0x423d50
jmp 0x423880
mov ecx, dword [ebx + edi*8 + 4]
cmp ecx, edx
je 0x423880
push eax
push 1
push ecx
push dword [0x44ac40]
call fcn.0043b650
add esp, 0x10
jmp 0x423880
cmp dword [ebx + edx*8], 0xb62b8d10
je 0x423da0
inc edx
cmp eax, edx
jne 0x423d90
jmp case.0x423712.2
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
je case.0x423712.2
push edi
push 1
push eax
push dword [0x44ac40]
call fcn.0043b650
add esp, 0x10
nop
nop
nop
nop
nop
nop
mov dword [esp + 0x78], 0x5c5d5e5f
lea eax, [esp + 0x118]
mov byte [eax - 0x9a], 0
mov word [eax - 0x9c], 0
mov eax, 0x70
mov ecx, 0x8f
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + eax + 8]
mov edx, ecx
xor edx, eax
and edx, esi
xor edx, eax
add dl, 0xd0
mov byte [esp + eax + 8], dl
inc eax
dec ecx
cmp eax, 0x77
jne 0x423df0
mov eax, dword [0x44ac38]
test eax, eax
je 0x423e50
mov ecx, dword [esp + 0x78]
xor edx, edx
mov ebx, dword [0x44ac3c]
cmp dword [ebx + edx*8], 0xb62b8d10
je 0x423e30
inc edx
cmp eax, edx
jne 0x423e20
jmp 0x423e50
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
je 0x423e50
push edi
push 1
push eax
push dword [0x44ac40]
call fcn.0043b650
add esp, 0x10
nop
nop
nop
nop
nop
nop
jmp dword [0x446258]
mov dword [esp + 0x78], 0x5c5d5e5f
lea eax, [esp + 0x118]
mov byte [eax - 0x9a], 0
mov word [eax - 0x9c], 0
mov eax, 0x70
mov ecx, 0x8f
nop
movzx esi, byte [esp + eax + 8]
mov edx, ecx
xor edx, eax
and edx, esi
xor edx, eax
add dl, 0xd0
mov byte [esp + eax + 8], dl
inc eax
dec ecx
cmp eax, 0x77
jne 0x423e80
mov eax, dword [0x44ac38]
test eax, eax
je case.0x423712.2
mov ecx, dword [esp + 0x78]
xor edx, edx
mov ebx, dword [0x44ac3c]
jmp 0x423d90
mov esi, dword [esp + 0x38]
jmp dword [0x4462c4]
push dword [esp + 0x34]
call fcn.0040ca00
add esp, 4
inc esi
xor eax, eax
cmp esi, dword [esp + 0x2c]
setb al
jmp dword [eax*4 + 0x446224]
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 + 0x44622c]
movzx ebx, word [esp + 0xde8]
xor edi, edi
test bx, bx
je 0x423f5b
lea eax, [esp + 0xdea]
mov ecx, ebx
jmp 0x423f2c
inc edi
movzx ecx, word [eax]
add eax, 2
test cx, cx
je 0x423f5b
cmp cx, 0x7f
jbe 0x423f20
movzx edx, cx
cmp edx, 0x7ff
ja 0x423f50
add edi, 2
jmp 0x423f21
cmp cx, 0xffff
je 0x423f21
add edi, 3
jmp 0x423f21
mov ebp, edi
and ebp, 1
mov dword [esp + 8], edi
xor edi, 1
lea eax, [edi + ebp*2]
push eax
call fcn.0040c9f0
add esp, 4
mov esi, eax
mov dword [esp], eax
test bx, bx
je 0x4240a9
lea eax, [edi + ebp*2]
dec eax
mov esi, dword [esp]
test eax, eax
je 0x4240a9
lea ebp, [esp + 0xde8]
mov esi, dword [esp]
nop
nop
nop
nop
nop
nop
movzx ebx, bx
lea edx, [ebp + 2]
cmp bx, 0x7f
ja 0x423fc0
lea ecx, [esi + 1]
mov byte [esi], bl
jmp 0x424050
cmp ebx, 0x7ff
ja 0x423ff0
cmp eax, 2
jb 0x423ff0
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 0x424050
mov ecx, ebx
and ecx, 0xfc00
cmp ecx, 0xd800
jne 0x42406b
cmp eax, 4
jb 0x42406b
movzx edx, word [ebp + 2]
shl ebx, 0xa
lea ecx, [ebx + edx]
add ecx, 0xfca02400
mov ebx, ecx
shr ebx, 0x12
or 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
and cl, 0x3f
or cl, 0x80
mov byte [esi + 2], cl
and dl, 0x3f
or dl, 0x80
mov byte [esi + 3], dl
lea ecx, [esi + 4]
add ebp, 4
mov edx, ebp
nop
nop
nop
nop
nop
nop
add eax, esi
sub eax, ecx
mov ebp, edx
mov esi, ecx
movzx ebx, word [ebp]
test bx, bx
je 0x4240a9
test eax, eax
jne 0x423fa0
jmp 0x4240a9
movzx ecx, cx
cmp ecx, 0xdc00
jne 0x42407a
mov ebp, edx
jmp 0x424058
cmp eax, 3
jb 0x4240a5
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
and bl, 0x3f
or bl, 0x80
lea ecx, [esi + 3]
mov byte [esi + 2], bl
jmp 0x424050
mov ecx, esi
jmp 0x424050
mov byte [esi], 0
mov dword [esp + 0x78], 0xa5aaab83
mov dword [esp + 0x7c], 0xa9b9baa7
mov dword [esp + 0x80], 0xa4a0a2a3
mov dword [esp + 0x84], 0xa1dd8661
mov dword [esp + 0x88], 0x949b9aa8
mov dword [esp + 0x8c], 0x9c98bf59
mov dword [esp + 0x90], 0x9a9e9c96
mov dword [esp + 0x94], 0xed925595
mov word [esp + 0x98], 0x7b90
mov dword [esp + 0x9a], 0
mov eax, 0xe01370f
mov ecx, 0xb1fec8f0
nop
nop
nop
movzx esi, byte [esp + eax - 0xe013697]
mov edi, ecx
and edi, 0x8020c027
mov edx, eax
and edx, 0x8003558
or edx, edi
xor edx, esi
mov esi, 1
sub esi, edx
and esi, 1
and edx, 0xfe
xor edx, 0x27
add edx, esi
add dl, 0xb4
mov byte [esp + eax - 0xe013697], dl
inc eax
dec ecx
cmp eax, 0xe013735
jne 0x424120
lea eax, [esp + 0x78]
mov ecx, dword [esp + 0x21fc]
push dword [esp + 8]
mov esi, dword [esp + 4]
push esi
push eax
call fcn.0040d500
jmp dword [0x4462cc]
push esi
mov esi, eax
call fcn.0040ca00
mov eax, esi
add esp, 4
jmp dword [0x4462d8]
jmp dword [0x4462d8]
jmp dword [0x4462dc]
jmp dword [0x4462dc]
and al, 1
add esp, 0x21e8
pop esi
pop edi
pop ebx
pop ebp
ret
int3
sub dword [edx], eax
push ss
sub al, byte [edx]
push ss
sub al, byte [edx]
sbb eax, 0x100422a
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bl, al
inc ecx
inc edx
add byte [ecx], al
add byte [eax], al
add bh, ah
inc edx
add byte [ecx + 0x2a], dl
inc edx
add byte [edi + 0x3004241], dl
aas
inc edx
add byte [esi - 0x4fffbdd6], ah
sub al, byte [edx]
fldcw word [edx]
inc edx
add al, ah
sub al, byte [edx]
and byte [edi], dh
aaa
aaa
inc edx
add byte [esi + 0x37], al
inc edx
add al, al
cmp eax, 0x3e560042
inc edx
add byte [esi + 0x3e], dl
inc edx
add al, 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 bl, al
inc ecx
inc edx
add byte [eax], dh
aaa
inc edx
add byte [ecx - 0x36ffbdc8], bl
cmp byte [edx], al
loopne 0x4462b2
inc edx
add al, ah
cmp al, 0x42
add byte [ecx], bh
cmp dword [edx], eax
push edi
cmp dword [edx], eax
jo 0x4462c3
inc edx
add byte [ebx], ch
cmp al, byte [edx]
adc byte [ebx], bh
inc edx
add byte [eax], al
cmp dword [edx], eax
inc eax
cmp al, byte [edx]
add byte [ecx], bh
inc edx
add byte [edx], cl
cmp al, 0x42
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 al, ah
cmp al, 0x42
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [esi + 0x100422a], ah
add byte [eax], al
add dl, cl
inc edx
add byte [eax + 0x2a], al
inc edx
add byte [ecx + eax*2 + 0x41970042], al
inc edx
add byte [eax - 0x62ffbdbf], dh
inc ecx
inc edx
add byte [esi - 0x4fffbdbf], dh
inc ecx
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
inc esp
inc edx
add byte [ecx - 0x38ffbdb6], bl
inc esp
inc edx
add al, al
inc esi
inc edx
add byte [esi - 0x2fffbdba], al
inc esi
inc edx
add bh, dl
dec esp
inc edx
add byte [eax], ah
inc edi
inc edx
add byte [edx], ah
inc edi
inc edx
add byte [eax + 0x49], dh
inc edx
add byte [ebp + 0x49], dh
inc edx
add byte [ebp + 0x49], dh
inc edx
add byte [ebp + 0x49], dh
inc edx
add byte [ebp + 0x49], dh
inc edx
add byte [edx], dh
inc edi
inc edx
add byte [ebp + 0x47], bh
inc edx
add byte [eax + 0x59004247], ch
dec eax
inc edx
add byte [ebx + 0x48], dl
inc edx
add byte [edx + 0x77004247], ah
inc edi
inc edx
add byte [ecx], al
add byte [eax], al
add byte [edi + 0x47], dh
inc edx
add byte [0xe004247], al
inc edi
inc edx
add byte [eax + 0x70004246], bh
dec edx
inc edx
add byte [ecx + 0x4a], ah
inc edx
add byte [eax + 0x4a], dh
inc edx
add al, al
inc esi
inc edx
add byte [ebp + 0x4a], dh
inc edx
add byte [ebx - 0x3fffbdb6], cl
inc esp
inc edx
add byte [ecx - 0x51ffbdb6], bl
dec edx
inc edx
add byte [eax - 0x3effbdb4], bh
dec esp
inc edx
add cl, al
dec esp
inc edx
add cl, al
dec esp
inc edx
add byte [eax], ah
inc edi
inc edx
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x7fffbda6], bh
push edx
inc edx
add byte [eax - 0x63ffbda6], bh
push edx
inc edx
add byte [eax - 0x6affbdad], ah
push esp
inc edx
add byte [edi], dh
pop ecx
inc edx
add byte [eax - 0x4fffbdac], dh
push esp
inc edx
add cl, ch
push esp
inc edx
add cl, ch
push esp
inc edx
add byte [ebx], bl
pop ecx
inc edx
add byte [ecx], bh
push ebp
inc edx
add byte [eax - 0x48ffbdab], al
push ebp
inc edx
add bl, ch
push ebp
inc edx
add al, ah
push ebp
inc edx
add al, ah
push ebp
inc edx
add bl, ch
push ebp
inc edx
add bl, ch
push ebp
inc edx
add dh, dh
push ebp
inc edx
add byte [edi], ch
push esi
inc edx
add byte [ebx + 0x56], ah
inc edx
add byte [edi - 0x3fffbda9], dh
push edi
inc edx
add dh, ah
push edi
inc edx
add ch, cl
pop edx
inc edx
add byte [esi + 0x58], al
inc edx
add byte [edi - 0x78ffbda8], al
pop eax
inc edx
add byte [ebx - 0x6affbda8], bl
pop eax
inc edx
add ch, bl
push edi
inc edx
add byte [eax], ah
push ebp
inc edx
add byte [eax], ah
push ebp
inc edx
add byte [eax], ah
push ebp
inc edx
add byte [esi + 0x59], al
inc edx
add ch, cl
pop edx
inc edx
add ch, cl
pop edx
inc edx
add ch, ch
pop ecx
inc edx
add byte [ebx + 0x2d00425a], al
pop ecx
inc edx
add byte [ebx - 0x67ffbda6], cl
pop edx
inc edx
add byte [edi], dh
pop ecx
inc edx
add byte [eax - 0x5dffbda6], bh
push edx
inc edx
add byte [eax + 0x45004254], dh
push ebp
inc edx
add al, ah
push ebp
inc edx
add byte [eax], dl
pop eax
inc edx
add byte [ecx + ebx*2 + 0x42], bl
add byte [ebp + 0x5c], dh
inc edx
add byte [ebx + 0x5c], cl
inc edx
add byte [ebp + ebx*2 + 0x5da60042], cl
inc edx
add byte [esi - 0x59ffbda3], ah
pop ebp
inc edx
add byte [edi + 0x4000425d], dh
pop esi
inc edx
add byte [ecx + 0x5e], ch
inc edx
add byte [ecx + 0x3400425e], dl
outsb dx, byte [esi]
inc edx
add al, ch
insb byte es:[edi], dx
inc edx
add byte [esi], al
arpl word [edx], ax
pop esi
arpl word [edx], ax
inc edx
insb byte es:[edi], dx
inc edx
add byte [esi - 0x30ffbd95], cl
inc dx
add byte [edi + 0x6e], bl
inc edx
add byte [edi + 0x6e], bl
inc edx
add byte [eax - 0xdffbd95], ah
inc edx
add byte [eax - 0x5fffbd95], ah
imul eax, dword [edx], 0xffffff82
inc edx
add ah, bh
insb byte es:[edi], dx
inc edx
add ah, bh
insb byte es:[edi], dx
inc edx
add byte [ebp*2 + 0x6d120042], al
inc edx
add byte [edx], dl
insd dword es:[edi], dx
inc edx
add byte [edx], dl
insd dword es:[edi], dx
inc edx
add byte [edi + 0x5e], bl
inc edx
add byte [edi + 0x6e], bl
inc edx
add dl, dl
insd dword es:[edi], dx
inc edx
add al, dh
insd dword es:[edi], dx
inc edx
add al, dh
insd dword es:[edi], dx
inc edx
add byte [edx], bh
imul eax, dword [edx], 0x3a
imul eax, dword [edx], 0x48
imul eax, dword [edx], 0xfffffff1
inc dx
add byte [ebp + 0x77004268], dl
imul eax, dword [edx], case.0x425e58.36
mov byte [edx + 0x42], ch
add byte [eax + 0x4b004263], ah
inc edx
add byte [esi + 0x64], ah
inc edx
add byte [edi + 0x6e], bl
inc edx
add byte [edi], bl
push 0x42
add byte [esi + 0x5f], al
inc edx
add byte [edi + ebx*2 + 0x42], ch
add byte [edi + 0x6e], bl
inc edx
add dh, ah
pop edi
inc edx
add byte [eax], ah
pushal
inc edx
add byte [eax], ah
pushal
inc edx
add byte [edx], ah
pushal
inc edx
add al, dl
pop edi
inc edx
add byte [eax + 0x60], ah
inc edx
add byte [edi + 0x6e], bl
inc edx
add bl, bl
pushal
inc edx
add byte [edi - 0x50ffbda0], ch
pushal
inc edx
add byte [edi - 0x6fffbda0], ch
pushal
inc edx
add bh, cl
pushal
inc edx
add bh, cl
pushal
inc edx
add byte [eax + 0x60db0042], bl
inc edx
add ah, dh
pushal
inc edx
add byte [eax], ah
bound eax, qword [edx]
adc ah, byte [edx + 0x42]
add dl, bh
pushal
inc edx
add byte [ebx], al
bound eax, qword [edx]
adc byte [edx + 0x42], ah
add ah, dl
popal
inc edx
add ah, dl
popal
inc edx
add ah, ah
popal
inc edx
add byte [ebx], dh
pop edi
inc edx
add byte [ebx], dh
pop edi
inc edx
add byte [edi], bl
push 0x42
add byte [edi], bl
push 0x42
add byte [eax], dh
push 0x42
add byte [edx], dh
push 0x42
add byte [ebx + 0x42], ah
add byte [eax - 0x72ffbd9d], al
arpl word [edx], ax
lea esp, [ebx + 0x42]
add byte [edx - 0x65ffbd9c], bl
inc edx
add byte [edx + 0x1004264], bl
add byte [eax], al
add byte [edx - 0x5dffbd9c], bl
inc edx
add dl, al
push 0x68c20042
inc edx
add byte [eax + 0x68], ch
inc edx
add byte [eax + 0x68], bh
inc edx
add byte [ecx + 0x6a], dl
inc edx
add byte [edi + 0x5f00425e], dl
push 0x42
add byte [edi], dl
pop edi
inc edx
add byte [ebx], ah
pop edi
inc edx
add byte [edi + 0x6e], bl
inc edx
add byte [eax + 0x6b], cl
inc edx
add byte [eax + 0x6b], cl
inc edx
add byte [ebp + 0x5c], dh
inc edx
add byte [ecx], dl
outsb dx, byte [esi]
inc edx
add byte [esi - 0xfffbd95], ah
insd dword es:[edi], dx
inc edx
add byte [esi + 0x2000426a], cl
pushal
inc edx
add byte [edi + 0x10004262], dl
bound eax, qword [edx]
xor byte [edx + 0x42], ch
add byte [edx + 0x63], ch
inc edx
add byte [ecx], al
add byte [eax], al
add bl, dh
jg 0x446675
add byte [ebx + 0x7000427f], bh
jns 0x44667d
add byte [eax + 0x7a], ah
inc edx
add bl, dh
jg 0x446685
add byte [eax - 0x2fffbd82], dh
jle 0x44668d
add cl, ch
jle 0x446691
add bh, dh
jle 0x446695
add byte [edi], ah
jg 0x446699
add byte [edi], ah
jg 0x44669d
add byte [eax], bh
jg 0x4466a1
add byte [edx + 0x7f], cl
inc edx
add al, ah
jbe 0x4466a9
add byte [esi], dl
jns 0x4466ad
add byte [edx + 0x73], bl
inc edx
add byte [ebp + 0x74], dl
inc edx
add byte [esp + esi*2 + 0x42], ah
je 0x4466b9
add byte [eax + 0x37004274], dl
jns 0x4466c1
add byte [edi], dh
jns 0x4466c5
add byte [0x49004279], bh
jns 0x4466cd
jns 0x4466c9
add byte [ecx + 0x79], cl
inc edx
add byte [esi + 0x79], dl
inc edx
jns 0x4466d1
add byte [esi + 0x79], dl
inc edx
jns 0x4466d5
add byte [eax + 0x79], ah
inc edx
jns 0x4466d9
add byte [eax], dh
jae 0x4466dd
add byte [esi], dh
jae 0x4466e1
add byte [eax + 0x73], dl
inc edx
jae 0x4466e5
add byte [eax + 0x73], dl
inc edx
add byte [esi + 0x72], ah
inc edx
jb 0x4466ed
add byte [ecx], ah
jnp 0x4466f1
add byte [ecx], ah
jnp 0x4466f5
add byte [ecx], al
add byte [eax], al
add bl, dh
jg 0x4466fd
add byte [ebx], ch
jnp 0x446701
add byte [eax + 0x7b], al
inc edx
jnp 0x446705
add byte [edi + 0x7b], cl
inc edx
jnp 0x446709
add byte [edi + 0x7b], cl
inc edx
jnp 0x44670d
add byte [ebx + 0x7b], bl
inc edx
jnp 0x446711
add byte [esi + 0x6000427e], dl
jle 0x446715
add byte [eax + 0x7f], ah
inc edx
jg 0x446719
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x7f], ah
jg 0x446721
inc edx
add byte [esi + 0x7f], ah
inc edx
jg 0x446725
add byte [eax - 0x70ffbd81], al
jg 0x44672d
jg 0x446729
add byte [edi - 0x70ffbd81], cl
add byte [edi - 0x70ffbd81], cl
jg 0x446731
add byte [edi - 0x5fffbd81], cl
jg 0x446735
add byte [eax - 0x5dffbd81], ah
jg 0x44673d
jg 0x446739
add byte [edx - 0x3effbd81], ah
add cl, al
jg 0x446741
add bl, dh
jg 0x446745
add al, ah
jg 0x446749
add dl, ah
jg 0x44674d
add dl, ah
jg 0x446751
add byte [esi - 0x50ffbd82], dh
jle 0x446755
add byte [edi + 0x6a004274], ch
je 0x446759
add byte [edx + 0x74], ch
inc edx
je 0x44675d
add byte [eax + 0x79], ah
inc edx
add byte [eax + 0x1004271], dh
jno 0x446765
add byte [ecx], al
add byte [eax], al
add byte [ecx], dh
jnp 0x44676d
add byte [ecx], al
add byte [eax], al
add byte [edi + edi*2 + 0x42], ch
jg 0x446775
add byte [eax - 0x1fffbd81], ah
jg 0x446779
add al, ah
jg 0x44677d
add byte [ecx + eax*4 + 0x42], ah
add byte [ecx - 0x3fffbd7f], dl
add dword [edx], 0x428191
rol byte [ecx - 0x7e17ffbe], 0x42
add byte [ebx + eax*4], cl
add dword [edx], 0x4281c0
call 0xc44a9ce
add dword [edx], 0x4281e8
or al, 0x83
add dword [edx], 0x42830c
inc edx
add dword [edx], 0x42
inc edx
add byte [edx - 0x7b], al
inc edx
add byte [eax], ah
test dword [edx], eax
and byte [edx + eax*2 + 0x42847500], al
test byte [edx], al
jne 0x4466de
test byte [edx], al
test dword [edx + eax*2 + 0x42849500], eax
add byte [ebp + 0x30004284], ah
test dword [edx], eax
mov ch, 0x84
inc edx
add byte [ebp - 0x6affbd7c], al
test byte [edx], al
xchg ebp, eax
test byte [edx], al
movsd dword es:[edi], dword [esi]
test byte [edx], al
xor byte [ebp - 0x7b4affbe], al
test byte [edx], al
mov ch, 0x84
inc edx
add byte [ebp - 0x4affbd7c], dh
inc edx
add byte [ebp - 0x4affbd7c], dh
test byte [edx], al
mov ch, 0x84
inc edx
add byte [esi + 0x47004288], bh
test byte [edx], al
mov esi, 0x47004288
mov byte [edx], al
inc edi
test dword [edx], eax
pushal
test dword [edx], eax
jne 0x44670f
inc edx
add byte [ebp - 0x7b], dh
inc edx
add byte [esi + 0x1004288], bh
add byte [eax], al
add byte [esi - 0x68ffbd78], bh
test dword [edx], eax
mov esi, 0x6004285
xchg byte [edx], al
test dword [ebp - 0x7849ffbe], 0x87c50042
inc edx
add ch, al
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
lds eax, [edi - 0x7834ffbe]
inc edx
add ah, dl
xchg dword [edx], eax
aam 0x87
inc edx
add byte [eax*4 - 0x7aebffbe], cl
inc edx
add byte [eax], dh
test dword [edx], eax
xor byte [ebp - 0x7abfffbe], al
inc edx
add byte [edx - 0x7b], al
inc edx
add byte [eax], al
add byte [edx], 0
add byte [edx], 0x10
add byte [edx], 0x12
add byte [edx], 0x1a
add byte [edx], 0x26
add byte [edx], 0x26
add byte [edx], 0x5c
add dword [edx], 0x4282d9
lock add byte [edx], 0xff
add byte [edx], 0xff
add byte [edx], 0x97
add dword [edx], 0x42854d
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc eax
test dword [edx], eax
adc byte [edx - 0x7d20ffbe], al
inc edx
add byte [ecx - 0x38ffbdb6], bl
inc esp
inc edx
add byte [esi - 0x3fffbdba], al
inc esi
inc edx
add byte [eax - 0x2fffbdba], bh
inc esi
inc edx
add byte [eax], ah
inc edi
inc edx
add byte [eax], ah
inc edi
inc edx
add byte [eax], ah
inc edi
inc edx
add byte [edx], ah
inc edi
inc edx
add byte [eax + 0x49], dh
inc edx
add byte [edx], dh
inc edi
inc edx
add byte [edi + 0x47], dh
inc edx
add byte [ebp + 0x47], bh
inc edx
add byte [edx - 0x57ffbdb9], ah
inc edi
inc edx
add byte [ebx + 0x48], dl
inc edx
add byte [ecx + 0x48], bl
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 [edi + 0x47], dh
inc edx
add byte [0xe004247], al
inc edi
inc edx
add byte [ecx + 0x4a], ah
inc edx
add byte [eax + 0x4a], dh
inc edx
add al, al
inc esp
inc edx
add byte [ebx - 0x66ffbdb6], cl
dec edx
inc edx
add al, al
inc esp
inc edx
add cl, al
dec esp
inc edx
add byte [esi - 0x47ffbdb6], ch
dec esp
inc edx
add cl, al
dec esp
inc edx
add byte [eax - 0x47ffbdae], al
pop edx
inc edx
add byte [eax - 0x63ffbda6], bh
push edx
inc edx
add byte [edx - 0x5fffbdae], ah
push ebx
inc edx
add byte [eax - 0x6affbdad], ah
push esp
inc edx
add byte [eax + 0x37004254], dh
pop ecx
inc edx
add byte [eax - 0x4fffbdac], dh
push esp
inc edx
add cl, ch
push esp
inc edx
add byte [eax + 0x1b004254], dh
pop ecx
inc edx
add byte [ecx], bh
push ebp
inc edx
add byte [0x46004259], ch
pop ecx
inc edx
add byte [eax + 0x45004255], al
push ebp
inc edx
add byte [eax - 0x48ffbdab], al
push ebp
inc edx
add al, ah
push ebp
inc edx
add bl, ch
push ebp
inc edx
add al, ah
push ebp
inc edx
add al, ah
push ebp
inc edx
add al, ah
push ebp
inc edx
add bl, ch
push ebp
inc edx
add byte [eax], ah
push ebp
inc edx
add dh, dh
push ebp
inc edx
add byte [eax], ah
push ebp
inc edx
add byte [edi], ch
push esi
inc edx
add byte [eax], ah
push ebp
inc edx
add byte [ebx + 0x56], ah
inc edx
add byte [edi - 0x3fffbda9], dh
push edi
inc edx
add ch, bl
push edi
inc edx
add dh, ah
push edi
inc edx
add byte [eax], dl
pop eax
inc edx
add byte [esi + 0x58], al
inc edx
add byte [eax], dl
pop eax
inc edx
add byte [edi - 0x6affbda8], al
pop eax
inc edx
add byte [ebx + 0x5c004258], bl
pop ecx
inc edx
add ch, ch
pop ecx
inc edx
add byte [ecx + ebx*2 + 0x42], bl
add byte [ebx - 0x74ffbda6], al
pop edx
inc edx
add byte [eax + 0x4b00425a], bl
pop esp
inc edx
add byte [ebp + 0x5c], dh
inc edx
add byte [ebp + ebx*2 + 0x5da60042], cl
inc edx
add byte [eax + 0x5e], al
inc edx
add byte [edi + 0x5f00425d], dh
pop esi
inc edx
add byte [ecx + 0x5e], ch
inc edx
add byte [edx], dl
insd dword es:[edi], dx
inc edx
add byte [ecx + 0x3400425e], dl
outsb dx, byte [esi]
inc edx
add byte [ecx], dl
outsb dx, byte [esi]
inc edx
add al, ch
insb byte es:[edi], dx
inc edx
add byte [ecx], dl
outsb dx, byte [esi]
inc edx
add ah, bh
insb byte es:[edi], dx
inc edx
add byte [esi], al
arpl word [edx], ax
mov al, byte [0x5e00426b]
arpl word [edx], ax
cmpsb byte [esi], byte es:[edi]
imul eax, dword [edx], 66
insb byte es:[edi], dx
inc edx
add byte [esi - 0x59ffbd95], cl
imul eax, dword [edx], 0xffffffa0
imul eax, dword [edx], 0xffffffcf
inc dx
add byte [eax - 0xdffbd95], ah
inc edx
add byte [edx - 0x3ffbd9c], al
insb byte es:[edi], dx
inc edx
add byte [ebp*2 + 0x6d120042], al
inc edx
add dl, dl
insd dword es:[edi], dx
inc edx
add byte [edx], bh
imul eax, dword [edx], 0xfffffff0
insd dword es:[edi], dx
inc edx
add al, dh
insd dword es:[edi], dx
inc edx
add al, dh
insd dword es:[edi], dx
inc edx
add byte [edx], bh
imul eax, dword [edx], 0xfffffff1
inc dx
add byte [eax + 0x6b], cl
inc edx
add byte [eax + 0x68], ch
inc edx
add byte [ebp - 0x3dffbd98], dl
push 0x69770042
inc edx
add byte [edx - 0x47ffbd9c], bl
imul eax, dword [edx], case.0x425e58.37
mov byte [edx + 0x42], ch
add byte [eax - 1912585629], ah
push 0x42
add byte [eax + 0x4b004263], ah
inc edx
add byte [edi], bl
push 0x42
add byte [esi + 0x64], ah
inc edx
add byte [edi], bl
push 0x42
add byte [esi + 0x5f], al
inc edx
add byte [ebx], dh
pop edi
inc edx
add byte [edi + ebx*2 + 0x42], ch
add byte [eax + 0x60], ah
inc edx
add dh, ah
pop edi
inc edx
add al, dl
pop edi
inc edx
add byte [eax], ah
pushal
inc edx
add byte [eax], ah
pushal
inc edx
add byte [eax], ah
pushal
inc edx
add byte [eax], ah
pushal
inc edx
add byte [edx], ah
pushal
inc edx
add bl, bl
pushal
inc edx
add byte [edi - 0x30ffbda0], ch
pushal
inc edx
add byte [eax - 0x24ffbda0], dl
pushal
inc edx
add byte [eax + 0x61d40042], bl
inc edx
add ah, dh
pushal
inc edx
add byte [eax], ah
bound eax, qword [edx]
xchg edi, eax
bound eax, qword [edx]
xchg edi, eax
bound eax, qword [edx]
adc ah, byte [edx + 0x42]
add byte [ebx], al
bound eax, qword [edx]
cli
pushal
inc edx
add byte [eax], dl
bound eax, qword [edx]
adc byte [edx + 0x42], ah
add byte [eax], dl
bound eax, qword [edx]
aam 0x61
inc edx
add ah, ah
popal
inc edx
add byte [ebx], dh
pop edi
inc edx
add byte [eax], dh
push 0x42
add byte [eax], dh
push 0x42
add byte [eax], dh
push 0x42
add byte [edx], dh
push 0x42
add byte [ebx + 0x42], ah
add byte [edx - 0x7fffbd9c], bl
arpl word [edx], ax
push 0x63
inc edx
add byte [ebp - 0x7fffbd9d], cl
arpl word [edx], ax
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
lcall 0x4264, 0xa2004264
add dl, al
push 0x68780042
inc edx
add byte [ecx + 0x6a], dl
inc edx
add byte [edi + 0x6a], bl
inc edx
add byte [edi + 0x1700425e], dl
pop edi
inc edx
add byte [ebx], ah
pop edi
inc edx
add byte [ebx + 0x7000427f], bh
jns 0x446b71
add cl, al
jg 0x446b75
add dl, ah
jg 0x446b79
add byte [ecx], ah
jnp 0x446b7d
add byte [eax - 0x2fffbd82], dh
jle 0x446b85
add byte [esi - 0x16ffbd82], dh
jle 0x446b8d
add al, dl
jle 0x446b91
add byte [eax + 0x73], dl
inc edx
add bh, dh
jle 0x446b99
add byte [esi + 0x79], dl
inc edx
add byte [edi], ah
jg 0x446ba1
add byte [esi + 0x79], dl
inc edx
add byte [edx + 0x7f], cl
inc edx
add byte [edi - 0x1fffbd8c], ch
jbe 0x446bb1
add byte [edi + 0x16004274], ch
je 0x446bb5
add byte [esi], dl
jns 0x446bb9
add byte [edi], dh
jns 0x446bbd
add byte [edx + 0x73], bl
inc edx
jae 0x446bc1
add byte [ebp + 0x74], dl
inc edx
add byte [esp + esi*2 + 0x42], ah
je 0x446bc9
add byte [eax + 0x6a004274], dl
je 0x446bd1
add byte [edi], dh
jns 0x446bd5
add byte [eax + 0x3d004274], dl
jns 0x446bdd
add byte [ecx + 0x79], cl
inc edx
add byte [eax + 0x79], ah
inc edx
jns 0x446be5
add byte [eax + 0x79], ah
inc edx
add byte [eax + 0x79], ah
inc edx
add byte [eax], dh
jae 0x446bf1
add byte [esi], dh
jae 0x446bf5
add byte [eax + 0x73], dl
inc edx
jae 0x446bf9
add byte [esi + 0x72], ah
inc edx
jb 0x446bfd
add byte [eax + 0x21004271], dh
jno 0x446c01
add byte [ecx], ah
jnp 0x446c05
add byte [esi + 0x72], ah
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 bl, dh
jg 0x446c19
add byte [ebx], ch
jnp 0x446c1d
add byte [edi + 0x7b], cl
inc edx
jnp 0x446c21
add byte [eax + 0x7b], al
inc edx
add byte [ecx], dh
jnp 0x446c29
add byte [edi + 0x7b], cl
inc edx
add byte [eax + 0x7b], al
inc edx
add byte [edi + 0x5b00427f], cl
jg 0x446c35
add byte [ebx + 0x7b], bl
inc edx
jnp 0x446c39
add byte [esi + 0x6000427e], dl
jle 0x446c3d
add byte [eax + 0x7f], ah
inc edx
jg 0x446c41
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x7f], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [esi + 0x7f], ah
inc edx
add byte [edi + 0x6c00427f], cl
jg 0x446c5d
add byte [eax - 0x70ffbd81], al
jg 0x446c61
add byte [edi - 0x7fffbd81], cl
jg 0x446c69
jg 0x446c65
add byte [eax - 0x5fffbd81], al
add byte [eax - 0x5fffbd81], ah
jg 0x446c71
jg 0x446c6d
add byte [eax - 0x5dffbd81], ah
jg 0x446c75
add byte [edx - 0x5fffbd81], ah
add byte [eax - 0x1fffbd81], ah
jg 0x446c79
add al, ah
jg 0x446c7d
add al, ah
jg 0x446c81
add al, ah
jg 0x446c85
add dl, ah
jg 0x446c89
add byte [ecx + eax*4 + 0x42], bl
add byte [ecx + eax*4 + 0x42], ah
add byte [esi], ah
add byte [edx], 0x91
add dword [edx], 0x4281c0
xchg edi, eax
add dword [edx], 0x4281e8
rol byte [ecx - 0x7dffffbe], 0x42
add byte [ebx + eax*4], cl
add dword [edx], 0x4281c0
add byte [edx - 0x7cf3ffbe], al
add dword [edx], 0x428200
or al, 0x83
add byte [edx], 0xc
add dword [edx], 0x20
inc edx
add byte [eax], ah
test byte [edx], al
add byte [edx - 0x7b8affbe], al
inc edx
add byte [eax], dh
add byte [edx], 0x75
test byte [edx], al
xor byte [ebp - 0x7b7affbe], al
inc edx
add byte [eax], dh
test dword [edx], eax
test dword [edx + eax*2 + 0x42853000], eax
add byte [ebp + 0x30004284], dl
test byte [edx], al
xor byte [ebp - 0x7b6affbe], al
inc edx
add byte [eax], dh
test dword [edx], eax
xchg ebp, eax
test byte [edx], al
xor byte [ebp - 0x7b5affbe], al
inc edx
add byte [eax], dh
test dword [edx], eax
mov ch, 0x84
test dword [edx], eax
movsd dword es:[edi], dword [esi]
test byte [edx], al
xor byte [ebp - 0x7b4affbe], al
inc edx
add byte [eax], dh
test dword [edx], eax
or al, 0x85
inc edx
add byte [edi - 0x7b], al
inc edx
add byte [ebp - 0x7b], cl
inc edx
add byte [eax - 0x7b], ah
inc edx
add byte [eax - 0x7b], ah
inc edx
add byte [ebp - 0x7b], dh
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [esi + 0x1004288], bh
add byte [eax], al
add ah, dl
xchg dword [edx], eax
xchg edi, eax
test dword [edx], eax
lds eax, [edi - 0x7a41ffbe]
inc edx
add bh, dh
test dword [edx], eax
push es
xchg byte [edx], al
mov dh, 0x87
inc edx
add ch, al
xchg dword [edx], eax
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
lds eax, [edi - 0x7834ffbe]
inc edx
add ah, dl
xchg dword [edx], eax
adc al, 0x85
inc edx
add byte [eax], dh
test dword [edx], eax
inc eax
test dword [edx], eax
inc eax
test dword [edx], eax
inc edx
test dword [edx], eax
inc eax
test dword [edx], eax
adc byte [edx - 0x7defffbe], al
inc edx
add byte [eax], dl
add byte [edx], 0x12
add byte [edx], 0x1a
add byte [edx], 0x26
add byte [edx], 0xd9
add byte [edx], 0xff
add byte [edx], 0xdf
add byte [edx], 0xf0
add byte [edx], 0xff
add byte [edx], 0xf0
add byte [edx], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x15], dh
inc esi
add ah, bl
adc eax, 0x15ee0046
inc esi
add byte [edx + 0x15], dh
inc esi
add byte [edi + 0x69004617], dl
sbb dword [esi], eax
lock sbb dword [esi], eax
xchg edx, eax
sbb dword [esi], eax
dec esi
sbb al, byte [esi]
sbb dword fs:[esi], eax
or bl, byte [esi + eax*2]
add byte [esp + ebx], ch
inc esi
add byte [esp + ebx + 0x46], al
add dl, dh
sbb eax, dword [esi]
or bh, byte [eax]
inc esi
add byte [edi], bh
cmp dword [esi], eax
aas
cmp dword [esi], eax
cmp al, byte ds:[esi]
jl 0x446dd3
inc esi
add byte [ecx + edi + 0x46], bh
add byte [esi - 0x51ffb9c7], ch
cmp dword [esi], eax
cmp al, 0x3a
inc esi
add byte [edx + edi], bh
inc esi
add byte [ebx + 0x1f], dh
inc esi
add byte [ebx + 0x1f], dh
inc esi
add byte [ebx + 0x22], ah
inc esi
add byte [edi - 0x1dffb9de], al
and al, byte [esi]
cmp ah, byte [ebx]
inc esi
add byte [esi + 0x22], bl
inc esi
add byte [esi + 0x22], bl
inc esi
add byte [esp + ebx + 0x1c8c0046], cl
inc esi
add ch, bl
sbb al, 0x46
add byte [esp + ebx + 0x1cdd0046], cl
inc esi
add byte [ebp + ebx + 0x46], bl
add byte [esi + ebx + 0x1dec0046], dh
inc esi
add byte [edx], al
sbb eax, 0x1d020046
inc esi
add byte [edx], al
sbb eax, 0x1d740046
inc esi
add byte [eax], ah
sbb eax, 0x1dec0046
inc esi
add byte [esp + ebx + 0x46], ch
add byte [ecx], ch
pop ds
inc esi
add byte [esi], bh
pop ds
inc esi
add byte [ebp + 0x1f], dl
inc esi
add byte [edi + ebx + 0x46], ch
add byte [esi + 0x1f], ch
inc esi
add byte [edx + 0x6e004628], al
pop ds
inc esi
add byte [ebp + 0x3c], ah
inc esi
add byte [esp + ebp + 0x46], bh
add byte [edi - 0x68ffb9d4], dl
sub al, 0x46
add byte [esp + ebp + 0x2cd90046], bh
inc esi
add al, al
inc esi
add al, al
inc esi
add ah, bl
inc esi
add ah, bl
inc esi
add dh, bl
inc esi
add dh, bl
inc esi
add byte [edi + ebp], dl
inc esi
add byte [edi + ebp + 0x46], dh
add byte [ebp - 0x8ffb9d1], ah
das
inc esi
add byte [eax], ch
xor byte [esi], al
push ss
xor byte [esi], al
div byte [eax]
inc esi
add cl, bl
das
inc esi
add dh, dh
xor byte [esi], al
push ebx
das
inc esi
add dh, dh
xor byte [esi], al
loop 0x446eb1
inc esi
add dl, cl
xor eax, dword [esi]
js 0x446ec1
inc esi
add byte [0x5200463c], bh
cmp al, 0x46
add byte [ebp + 0x3c], bl
inc esi
add byte [ebp + 0x3c], bl
inc esi
add byte [edi], bl
sbb al, 0x46
add bl, ch
inc esi
add byte [ecx + edi + 0x46], bh
add byte [edx + edi], bh
inc esi
add byte [esi + ebx + 0x46], cl
add byte [edi + ebx + 0x46], ch
add ah, bl
inc esi
add ah, cl
cmp al, byte [esi]
fmul dword [esi - 0x6de9ffbc]
inc esp
add byte [edi - 0x61ffbb72], ah
mov es, word [eax + eax - 0x62]
xchg edx, eax
inc esp
add dl, dl
mov eax, dword [0xa4400044]
inc esp
add byte [ecx - 0x67], bl
inc esp
add byte [esp], cl
inc esp
add bl, ch
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [ecx], bl
mov eax, dword [eax + eax - 7]
stosd dword es:[edi], eax
inc esp
add byte [edx + 0x210044a6], ch
mov byte [0xaaf10044], al
inc esp
add byte [ebx - 0x73], ah
inc esp
add byte [ebp - 0x75], dh
inc esp
add byte [esp - 0x6346ffbc], dh
inc esp
add byte [esi - 0x59], dl
inc esp
add byte [ecx + 0x310044a8], dh
test eax, 0x919b0044
inc esp
add byte [esi - 0x5a], cl
inc esp
add dl, cl
lodsb al, byte [esi]
inc esp
add byte [edi + edx*4 - 0x7186ffbc], dl
inc esp
add byte [ebx - 0x55], bl
inc esp
add byte [edi - 0x69], ch
inc esp
add byte [eax - 0x26ffbb5e], dl
test al, 0x44
add byte [ecx - 0x6e], bh
inc esp
add byte [ebx - 0x3cffbb55], ah
xchg ecx, eax
inc esp
add byte [esp + ebx*4 - 0x63d0ffbc], dl
inc esp
add dl, dh
movsd dword es:[edi], dword [esi]
inc esp
add byte [esi - 0x5e], al
inc esp
add cl, dh
xchg ecx, eax
inc esp
add byte [ecx - 0x23ffbb69], bh
xchg ebx, eax
inc esp
add byte [esi + 0xc0044aa], dl
test al, 0x44
add ah, bh
mov eax, dword [0xa7890044]
inc esp
add byte [ebx - 0x58], cl
inc esp
add ch, dl
cmpsd dword [esi], dword es:[edi]
inc esp
add byte [edi - 0x54], dl
inc esp
add byte [esi], bh
mov eax, dword [eax + eax + 0x19]
cmpsd dword [esi], dword es:[edi]
inc esp
add byte [edi], al
test eax, 0xac2a0044
inc esp
add byte [eax + ebp*4 - 0x639cffbc], cl
inc esp
add dl, bh
wait
inc esp
add byte [ecx], ch
cmpsb byte [esi], byte es:[edi]
inc esp
add byte [ecx - 0x3bffbb60], bl
mov byte [0xa0a60044], al
inc esp
add cl, dl
stosd dword es:[edi], eax
inc esp
add byte [esi + 0x44], bh
add byte [edx - 0x69], al
inc esp
add ah, al
stosb byte es:[edi], al
inc esp
add byte [ecx + 0x6b0044a7], dh
mov byte [0x99360044], al
inc esp
add byte [eax - 0x6e], al
inc esp
add byte [esi + 0x280044ac], bl
push ebp
inc esp
add byte [edx + 0xd00444a], dl
dec ebx
inc esp
add bh, bl
push ecx
inc esp
add byte [eax], ah
inc esi
inc esp
add dh, dl
dec ecx
inc esp
add cl, bh
dec esp
inc esp
add byte [ebx], ah
pop edx
inc esp
add byte [ebp - 0x25ffbbb2], bl
pop eax
inc esp
add al, bh
inc esi
inc esp
add al, cl
dec esp
inc esp
add byte [0xde004459], al
push edi
inc esp
add cl, ch
inc edi
inc esp
add al, bl
dec ebp
inc esp
add cl, al
dec ebx
inc esp
add byte [edx + 0x3a004459], al
dec edx
inc esp
add byte [ebx + 0x4e], al
inc esp
add byte [esi + 0x58], bl
inc esp
add ch, dh
pop ecx
inc esp
add dl, dh
dec ebx
inc esp
add byte [edx + ebx*2 + 0x44], dl
add byte [edi + 0x7d004447], dl
push edi
inc esp
add byte [esi], bh
dec ebx
inc esp
add byte [eax + ebx*2 + 0x47200044], al
inc esp
add al, cl
push esp
inc esp
add byte [esi + 0x46], dl
inc esp
add byte [esp + ecx*2 + 0x44], bh
add byte [ebx], cl
pop eax
inc esp
add byte [ebx - 0x31ffbbb3], ch
dec esi
inc esp
add byte [edx - 0x51ffbba8], ch
push edi
inc esp
add byte [ecx + 0x4a], ah
inc esp
add byte [0x84004459], bh
dec ebp
inc esp
add byte [edi + 0x4b], ch
inc esp
add bh, bh
dec ecx
inc esp
add bl, dl
pop ebx
inc esp
add al, dl
pop eax
inc esp
add byte [edx], cl
dec edi
inc esp
add byte [edi + 0x6f004447], bh
dec esi
inc esp
add byte [eax], bh
pop eax
inc esp
add byte [edi - 0x44ffbbba], al
pop ecx
inc esp
add byte [ebp + 0x4e004446], dh
adc eax, dword [ebx]
dec esi
adc eax, dword [ebx]
adc byte [ecx], dl
inc ebx
add byte [edx], ah
adc dword [ebx], eax
xor al, 0x11
inc ebx
add byte [eax + 0x12], al
inc ebx
add byte [eax + 0x70004311], al
adc al, byte [ebx]
adc byte [edx], 0x43
add byte [edx + edx + 0x133c0043], dl
inc ebx
add al, dl
adc al, byte [ebx]
dec esi
adc eax, dword [ebx]
push edx
adc al, byte [ebx]
inc ecx
adc dword [ebx], eax
loop 0x4470e0
inc ebx
add byte [edx - 0x5effbcef], dl
adc al, byte [ebx]
pushal
adc eax, dword [ebx]
dec esi
adc eax, dword [ebx]
outsd dx, dword [esi]
xor dword [ebx], eax
pop edi
daa
inc ebx
add byte [ecx + 0x5400432a], bl
sub al, byte [ebx]
sub eax, 0x2400432b
xor al, byte [ebx]
fbld tbyte [eax]
inc ebx
add byte [ebp + 0x5c004330], bl
inc ebx
add byte [ebp + 0x2d], bl
inc ebx
add bl, ah
and al, 0x43
add byte [ebx], cl
sbb eax, 0x26c20043
inc ebx
add dl, ch
sub dword [ebx], eax
adc byte [ecx], dh
inc ebx
add byte [esi], bl
das
inc ebx
add dl, ch
sbb al, 0x43
add byte [eax], dh
sub byte [ebx], al
pop ss
daa
inc ebx
add byte [eax + 0x20], bl
inc ebx
add byte [ecx + 0x5100432d], al
sub eax, dword [ebx]
shr dword [ebx + eax*2], cl
add byte [edx - 0x49ffbcd3], ah
sbb eax, 0x31c00043
inc ebx
add byte [edx + esi + 0x207c0043], ch
inc ebx
add byte [ecx + 0x30], bh
inc ebx
add byte [eax + ebp], cl
inc ebx
add byte [ebp + 0x24], al
inc ebx
add byte [ebp + 0x22], bl
inc ebx
add byte [edi + 0x1f], bh
inc ebx
add byte [edx + 0x28b60043], ah
inc ebx
add byte [ecx + 0x25], cl
inc ebx
add byte [esi + ebp + 0x43], dl
add ch, bh
inc ebx
add byte [ecx - 0x66ffbcd4], dl
sbb al, 0x43
add byte [eax], al
xor al, byte [ebx]
xlatb
sub byte [ebx], al
mov esi, 0x9500431b
sbb eax, 0x23df0043
inc ebx
add byte [ebx], dl
xor byte [ebx], al
add al, 0x25
inc ebx
add byte [ebp + 0x58004327], bl
xor byte [ebx], al
sub eax, 0x6d004321
and eax, 0x28fb0043
inc ebx
add byte [ebx], cl
inc ebx
add byte [ebx + 0x267d0043], ch
inc ebx
add byte [eax], bl
sub eax, 0x30df0043
inc ebx
add byte [edi + 0x32], ah
inc ebx
add byte [ebp + 0x3c00432a], bh
sub eax, 0x2a280043
inc ebx
add byte [esi + 0x28], ch
inc ebx
add byte [edx + 0x1f], cl
inc ebx
add byte [ecx - 0x22ffbcda], ah
sub eax, dword [ebx]
jp 0x44720f
inc ebx
add ah, dh
sub al, 0x43
add byte [ebx], bh
daa
inc ebx
add cl, al
pop ds
inc ebx
add byte [esp], ah
inc ebx
add cl, ah
sub al, byte [ebx]
mov esi, 0x71004320
sbb eax, 0x22c50043
inc ebx
add byte [ebp - 0x41ffbce5], bl
xor byte [ebx], al
sub byte [0x30340043], ah
add byte [eax], ch
and eax, 0x30340043
inc ebx
add byte [edx + 0xd004328], dl
and eax, dword [ebx]
jne 0x44723e
inc ebx
add byte [ebp - 0x1affbce0], bl
pop ds
inc ebx
add dh, al
sub eax, 0x22e90043
inc ebx
add byte [eax + 0x3c004332], cl
and al, byte [ebx]
js 0x447268
inc ebx
add byte [esi + 0x23], bl
inc ebx
add byte [eax], al
and al, 0x43
add al, ch
daa
inc ebx
add byte [ecx], dh
xor dword [ebx], eax
mov dl, 0x2c
inc ebx
add byte [eax], dl
inc ebx
add byte [eax - 0x39ffbce1], ah
sub dword [ebx], eax
out 0x2d, eax
inc ebx
add byte [esp + ebx + 0x43], dl
add byte [eax + 0x1d], dl
inc ebx
add dl, al
and al, 0x43
push eax
sbb eax, 0x24c20043
inc ebx
add byte [esi + 0x1f], ch
inc ebx
add ah, dh
push ds
inc ebx
add byte [esi + 0x21], cl
inc ebx
add byte [esi], cl
sub al, byte [ebx]
push es
and byte [ebx], al
mov cl, 0x25
inc ebx
add byte [eax], bl
sub al, 0x43
add cl, ah
xor dword [ebx], eax
pop ds
push ds
inc ebx
add byte [ebx - 0x5effbcd7], bl
and al, 0x43
add byte [edx], ah
sbb al, 0x43
add cl, dh
and dword [ebx], eax
mov edx, 0x8300431c
daa
inc ebx
add byte [eax + 0x32], cl
inc ebx
add byte [ecx + 0x8004323], bl
sbb al, 0x43
add byte [edi + 0x23], bh
inc ebx
add cl, dh
and eax, 0x2c320043
inc ebx
add byte [eax + ebp + 0x43], dl
add byte [esi - 0x78ffbcdb], cl
and al, 0x43
add byte [edx], al
sub eax, dword [ebx]
xor dword [ecx], 0x43
add byte [eax + 0x3100432b], bh
and eax, dword [ebx]
shl dword [edi], 0x43
add al, al
and eax, dword [ebx]
enter 0x4321, 0
and dword [edx], 0x2e780043
inc ebx
add byte [ecx - 0x19ffbcd5], bl
inc ebx
add byte [ecx + 0x24], ch
inc ebx
add dl, ah
sbb eax, dword [ebx]
das
inc ebx
add byte [ebx], dl
pop ds
inc ebx
add dh, bh
sub eax, dword [ebx]
xor dword [esi], esp
inc ebx
add byte [eax], al
xor dword [ebx], eax
ficomp dword [0x2f590043]
inc ebx
add byte [edx + 0x2b], dh
inc ebx
add byte [ebp + 0x31], dl
inc ebx
add byte [edi], bl
sub dword [ebx], eax
aas
das
inc ebx
add bl, bl
inc ebx
add byte [ebx], al
and dword [ebx], eax
adc byte [edx], ah
inc ebx
add byte [ecx + 0x2a], cl
inc ebx
add byte [edx + 0x15], dh
inc esi
add byte [edi + 0x15], dh
inc esi
add byte [edx], cl
shl dh, 1
and byte cs:[eax + 0x5e74df87], ch
pop ebx
mov ss, word [esi + 0x15]
and al, 0xcc
cmp edi, dword [eax + 0x74c2017]
xchg ecx, eax
xlatb
push esi
stc
test byte [esi + 0x3f], bh
cmp dword [esi], eax
xchg edi, eax
pop ss
inc esi
add cl, ah
or byte [edx + 0x461964a9], ch
add byte [ecx + 0x19], ch
inc esi
add byte [edx - 0x6df5d83c], al
sbb dword [esi], eax
lock sbb dword [esi], eax
dec ebx
adc byte [edx], ch
invalid