Function at 0x40f0e2
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x198
mov esi, dword [0x456024]
mov dword [esp + 0x118], 0x292a2324
mov word [esp + 0x11c], 0
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x18]
cmp eax, 5
ja 0x40e7c1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
movzx eax, byte [esp + eax + 0x118]
push dword [esp + 0x18]
push eax
call fcn.00410e10
add esp, 8
mov ecx, dword [esp + 0x18]
mov byte [esp + ecx + 0x118], al
inc dword [esp + 0x18]
mov eax, dword [esp + 0x18]
cmp eax, 6
jb 0x40e790
mov edi, dword [esp + 0x118]
mov dword [esp + 0x18], 0x1fb719a3
mov dword [esp + 0x1c], 0xe34a1dae
mov dword [esp + 0x20], 0xe752e154
mov dword [esp + 0x24], 0xeb18e554
mov dword [esp + 0x28], 0xef42e94c
mov dword [esp + 0x2c], 0xf3f2ed40
mov byte [esp + 0x30], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x18
ja 0x40e836
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.00410d90
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x19
jb 0x40e810
lea eax, [esp + 0x18]
push edi
push 0
push eax
call esi
mov ecx, 0x455fec
push eax
call fcn.00445760
movzx eax, al
jmp dword [eax*4 + 0x450a64]
xor eax, eax
jmp 0x40f202
push 0xe2bceb04
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x455ff4], eax
push 0x248106fa
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x455ff8], eax
push 0x89b8457d
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x455ffc], eax
push 0x44f824fb
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456000], eax
push 0xf072343c
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456004], eax
push 0x638f2392
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456008], eax
push 0xd711af57
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x45600c], eax
push 0x1ad145e2
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456010], eax
lea esi, [esp + 0x18]
push 0xedb83653
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456014], eax
push 0xe9e47300
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456018], eax
push 0x6b702a5b
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x45601c], eax
push 0xc135ffae
push dword [0x455fec]
call fcn.00449fe0
add esp, 8
mov dword [0x456020], eax
lea ebx, [esp + 0x118]
mov eax, ebx
not eax
mov dword [esp + 0xc], eax
xor ecx, ecx
xor eax, eax
mov dword [esp + 4], 0
cmp ecx, 0x24
setne al
xor ebp, ebp
jmp dword [eax*4 + 0x450a7c]
mov dword [esp + 8], ebp
jmp dword [0x450a88]
movzx eax, al
jmp dword [eax*4 + 0x450a94]
mov eax, 1
jmp dword [eax*4 + 0x450a9c]
movzx ecx, word [esp + 0x18]
mov eax, 0x456028
test cx, cx
je 0x40ea11
lea edx, [esp + 0x1a]
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 0x40ea00
mov word [eax], 0
xor eax, eax
mov cl, 1
mov dword [esp + 4], ecx
jmp dword [eax*4 + 0x450a9c]
add ebp, 4
mov eax, dword [case.0x40e84e.18]
nop
nop
nop
jmp eax
xor eax, eax
cmp ebp, 0x24
setne al
jmp dword [eax*4 + 0x450a7c]
push ebx
push dword [ebp + 0x44ea2c]
call fcn.004404c0
add esp, 8
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [esp + eax + 0x118], 0
lea eax, [eax + 1]
jne 0x40ea70
lea ecx, [esp + 0x117]
add eax, ecx
mov ecx, eax
xor ecx, ebx
and eax, dword [esp + 0xc]
add eax, eax
sub eax, ecx
mov dword [esp], 0
mov ecx, esi
test eax, eax
jle 0x40eb01
lea edi, [esp + eax]
add edi, 0x118
xor ebp, ebp
nop
nop
nop
nop
nop
nop
cmp byte [ebx], 0
je 0x40eaf0
mov eax, esp
push eax
push edi
push ebx
call fcn.00410c20
add esp, 0xc
movzx edx, word [esp]
lea ecx, [ebp + 2]
mov word [esp + ebp + 0x18], dx
cmp ebp, 0xfb
ja 0x40eade
add ebx, eax
mov ebp, ecx
cmp ebx, edi
jb 0x40eab0
add ecx, esp
add ecx, 0x18
jmp 0x40eaf6
lea ecx, [esp + ebp]
add ecx, 0x18
lea ebx, [esp + 0x118]
mov ebp, dword [esp + 8]
mov word [ecx], 0
push esi
call fcn.0040f210
add esp, 4
jmp dword [0x450a90]
lea ebx, [esp + 0x118]
push ebx
push dword [ebp + 0x44ea2c]
call fcn.004404c0
add esp, 8
xor eax, eax
nop
nop
nop
cmp byte [esp + eax + 0x118], 0
lea eax, [eax + 1]
jne 0x40eb30
lea ecx, [esp + 0x117]
add eax, ecx
mov ecx, eax
xor ecx, ebx
and eax, dword [esp + 0xc]
add eax, eax
sub eax, ecx
mov dword [esp], 0
lea edi, [esp + 0x18]
mov ecx, edi
test eax, eax
jle 0x40ebbe
lea ebp, [esp + eax]
add ebp, 0x118
xor esi, esi
nop
nop
cmp byte [ebx], 0
je 0x40ebb0
mov eax, esp
push eax
push ebp
push ebx
call fcn.00410c20
add esp, 0xc
movzx edx, word [esp]
lea ecx, [esi + 2]
mov word [esp + esi + 0x18], dx
cmp esi, 0xfb
ja 0x40eb9e
add ebx, eax
mov esi, ecx
cmp ebx, ebp
jb 0x40eb70
add ecx, esp
add ecx, 0x18
jmp 0x40ebb6
lea ecx, [esp + esi]
add ecx, 0x18
lea esi, [esp + 0x18]
mov ebp, dword [esp + 8]
mov word [ecx], 0
push edi
call fcn.0040f210
add esp, 4
lea ebx, [esp + 0x118]
jmp case.0x40e84e.9
mov eax, dword [case.0x40e84e.22]
nop
nop
nop
jmp eax
mov eax, dword [esp + 4]
and al, 1
mov dword [esp + 4], eax
movzx eax, al
jmp dword [eax*4 + 0x450ac4]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0xf76a09a0
mov dword [esp + 0x1c], 0xf362f568
mov dword [esp + 0x20], 0xff38f16f
mov dword [esp + 0x24], 0xfb29fd2f
mov dword [esp + 0x28], 0xe77af967
mov dword [esp + 0x2c], 0xe343e549
mov dword [esp + 0x30], 0xef41e175
mov dword [esp + 0x34], 0xeb7fed7f
mov dword [esp + 0x38], 0xd74be97d
mov dword [esp + 0x3c], 0xd37bd546
mov dword [esp + 0x40], 0xdf47d14c
mov dword [esp + 0x44], 0xdb75dd0e
mov dword [esp + 0x48], 0xc753d94b
mov dword [esp + 0x4c], 0xc352c517
mov dword [esp + 0x50], 0xcf5dc15e
mov dword [esp + 0x54], 0xcb63cd66
mov dword [esp + 0x58], 0xb71bc95c
mov dword [esp + 0x5c], 0xb361b52b
mov dword [esp + 0x60], 0xbf64b16b
mov dword [esp + 0x64], 0xbb60bd61
mov dword [esp + 0x68], 0xa777b969
mov dword [esp + 0x6c], 0xa37ba57d
mov dword [esp + 0x70], 0xaf70a17b
mov dword [esp + 0x74], 0xab75ad70
mov dword [esp + 0x78], 0x9747a977
mov dword [esp + 0x7c], 0x9342954d
mov dword [esp + 0x80], 0x9f9e9140
mov word [esp + 0x84], 0
mov dword [esp + 0x118], 0
mov eax, dword [esp + 0x118]
cmp eax, 0x6d
ja 0x40ed4a
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x118]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 0x118]
push eax
call fcn.00410e80
add esp, 8
mov ecx, dword [esp + 0x118]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 0x118]
mov eax, dword [esp + 0x118]
cmp eax, 0x6e
jb 0x40ed10
lea eax, [esp + 0x14]
lea ecx, [esp + 0x10]
lea edi, [esp + 0x18]
push eax
push ecx
push edi
call fcn.0040f770
add esp, 0xc
movzx eax, al
jmp dword [eax*4 + 0x450acc]
jmp 0x40f1fa
jmp dword [0x450ad8]
mov dword [esp + 0x18], 0x9eaeaee4
mov dword [esp + 0x1c], 0x8f85ddae
mov dword [esp + 0x20], 0xfab1b681
mov dword [esp + 0x24], 0xbf8d84c2
mov dword [esp + 0x28], 0x8c8288bd
mov dword [esp + 0x2c], 0x848488bc
mov dword [esp + 0x30], 0xb4b78383
mov dword [esp + 0x34], 0xbeb7b486
mov word [esp + 0x38], 0xdbfe
mov byte [esp + 0x3a], 0x1e
mov dword [esp + 0x3b], 0
mov byte [esp + 0x3f], 0
mov dword [esp + 0x118], 0
mov eax, dword [esp + 0x118]
cmp eax, 0x27
ja case.0x40ed64.3
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x118]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 0x118]
push eax
call fcn.00410f00
add esp, 8
mov ecx, dword [esp + 0x118]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 0x118]
mov eax, dword [esp + 0x118]
cmp eax, 0x28
jb 0x40edf0
jmp case.0x40ed64.3
mov esi, eax
jmp dword [0x450adc]
mov dword [esp + 0x18], 0x9eaeaee4
mov dword [esp + 0x1c], 0x8f85ddae
mov dword [esp + 0x20], 0xfab1b681
mov dword [esp + 0x24], 0xbf8d84c2
mov dword [esp + 0x28], 0x8c8288bd
mov dword [esp + 0x2c], 0x848488bc
mov dword [esp + 0x30], 0xb4b78383
mov dword [esp + 0x34], 0xbeb7b486
mov word [esp + 0x38], 0xdbfe
mov byte [esp + 0x3a], 0x1e
mov dword [esp + 0x3b], 0
mov byte [esp + 0x3f], 0
mov dword [esp + 0x118], 0
mov eax, dword [esp + 0x118]
cmp eax, 0x27
ja 0x40eeea
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x118]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 0x118]
push eax
call fcn.00410f00
add esp, 8
mov ecx, dword [esp + 0x118]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 0x118]
mov eax, dword [esp + 0x118]
cmp eax, 0x28
jb 0x40eeb0
mov eax, dword [esp + 0x10]
movzx edx, byte [esp + 0x18]
test dl, dl
je 0x40ee30
mov ecx, edi
mov esi, eax
jmp 0x40ef17
movzx edx, byte [ecx]
test dl, dl
je 0x40ef50
mov dh, byte [eax]
test dh, dh
je 0x40ef40
inc eax
inc ecx
lea ebx, [esi + 1]
cmp dh, dl
je 0x40ef2a
mov esi, ebx
mov eax, ebx
je 0x40ef10
lea ecx, [esp + 0x18]
jmp 0x40ef10
xor esi, esi
jmp dword [0x450adc]
jmp dword [0x450adc]
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x450b04]
mov dword [esp + 0x18], 0x301c6d4
mov dword [esp + 0x1c], 0x9fd80b3d
mov byte [esp + 0x20], 0
mov dword [esp + 0x118], 0
mov eax, dword [esp + 0x118]
cmp eax, 8
ja 0x40efca
mov eax, dword [esp + 0x118]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 0x118]
push eax
call fcn.00410f90
add esp, 8
mov ecx, dword [esp + 0x118]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 0x118]
mov eax, dword [esp + 0x118]
cmp eax, 9
jb 0x40ef90
movzx ebx, byte [esp + 0x18]
mov ecx, esi
test bl, bl
je 0x40f012
lea eax, [esp + 0x18]
mov edx, eax
mov edi, esi
mov ecx, esi
jmp 0x40eff7
movzx ebx, byte [edx]
test bl, bl
je 0x40f012
mov bh, byte [edi]
test bh, bh
je 0x40f010
inc edi
inc edx
lea ebp, [ecx + 1]
cmp bh, bl
je 0x40f00a
mov ecx, ebp
mov edi, ebp
je 0x40eff0
mov edx, eax
jmp 0x40eff0
xor ecx, ecx
xor eax, eax
test ecx, ecx
setne al
jmp dword [eax*4 + 0x450b0c]
jmp dword [0x450b14]
mov byte [ecx], 0
nop
nop
nop
nop
nop
nop
nop
lea edx, [esi + 0x21]
mov byte [ecx], 0
lea eax, [esi + 0x22]
mov edi, eax
nop
nop
nop
nop
nop
inc edx
cmp byte [edi], 0
lea edi, [edi + 1]
jne 0x40f040
jmp dword [0x450b1c]
mov ecx, edx
xor ecx, eax
mov ebp, eax
not ebp
and ebp, edx
add ebp, ebp
sub ebp, ecx
xor edx, edx
xor ecx, ecx
cmp edx, ebp
setb cl
xor esi, esi
mov dword [esp + 0xc], ebp
jmp dword [ecx*4 + 0x450b24]
mov byte [esp + esi + 0x118], bl
inc esi
xor ebx, ebx
cmp esi, ebp
setb bl
jmp dword [ebx*4 + 0x450b24]
movzx ebx, byte [eax + esi]
movsx edi, bl
mov bh, bl
add bh, 0x9f
xor ecx, ecx
cmp bh, 0x1a
setb cl
jmp dword [ecx*4 + 0x450b34]
movsx ebx, di
add ebx, 0xffffffae
imul edi, ebx, 0x4ec5
mov ebp, edi
shr ebp, 0x1f
sar edi, 0x13
add edi, ebp
lea ebp, [edi + edi*4]
lea ebp, [ebp + ebp*4]
add ebp, edi
sub ebx, ebp
mov edi, dword [case.0x40ed64.31]
nop
nop
nop
nop
nop
nop
nop
nop
jmp edi
add bl, 0x61
mov byte [esp + esi + 0x118], bl
inc esi
xor ecx, ecx
mov ebp, dword [esp + 0xc]
cmp esi, ebp
setb cl
jmp dword [ecx*4 + 0x450b24]
mov byte [esp + ebp + 0x118], 0
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [esp + edx + 0x118], 0
lea edx, [edx + 1]
jne 0x40f110
lea ecx, [esp + edx]
add ecx, 0x117
lea esi, [esp + 0x118]
mov eax, esi
not eax
and eax, ecx
xor ecx, esi
add eax, eax
sub eax, ecx
mov dword [esp], 0
lea edx, [esp + 0x18]
mov ecx, edx
test eax, eax
jle 0x40f19a
lea ebx, [esp + eax]
add ebx, 0x118
xor edi, edi
mov ebp, esp
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [esi], 0
je 0x40f190
push ebp
push ebx
push esi
call fcn.00410c20
add esp, 0xc
movzx edx, word [esp]
lea ecx, [edi + 2]
mov word [esp + edi + 0x18], dx
cmp edi, 0x7b
ja 0x40f189
add esi, eax
mov edi, ecx
cmp esi, ebx
jb 0x40f160
add ecx, esp
add ecx, 0x18
jmp 0x40f196
lea ecx, [esp + edi]
add ecx, 0x18
lea edx, [esp + 0x18]
mov word [ecx], 0
push edx
call fcn.0040f210
add esp, 4
movzx eax, al
jmp dword [eax*4 + 0x450b2c]
jmp case.0x40ed64.14
movzx ecx, word [esp + 0x18]
mov eax, 0x456028
test cx, cx
je 0x40f1e1
lea edx, [esp + 0x1a]
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 0x40f1d0
mov word [eax], 0
mov al, 1
and al, 1
mov dword [esp + 4], eax
push dword [esp + 0x10]
call fcn.00443e90
add esp, 4
cmp byte [esp + 4], 0
setne al
add esp, 0x198
pop esi
pop edi
pop ebx
pop ebp
ret
int3
xor eax, eax
jmp case.0x40faaf.49
mov edi, dword [0x455ff4]
mov dword [esi + 0x20], 0x73c571a5
mov dword [esi + 0x24], 0x7fd77dc6
mov dword [esi + 0x28], 0x7bce79cc
mov dword [esi + 0x2c], 0x47b145e5
mov dword [esi + 0x30], 0x43b441bd
mov dword [esi + 0x34], 0x4fae4dbc
mov dword [esi + 0x38], 0x4b9549a0
mov dword [esi + 0x3c], 0x57e055fd
mov dword [esi + 0x40], 0x53e551fc
mov dword [esi + 0x44], 0x5fed5de3
mov dword [esi + 0x48], 0x5b8c59b8
mov dword [esi + 0x4c], 0x27c625f8
mov dword [esi + 0x50], 0x23d221d1
mov dword [esi + 0x54], 0x2fde2dda
mov dword [esi + 0x58], 0x2bca29d3
mov dword [esi + 0x5c], 0x379f35eb
mov dword [esi + 0x60], 0x33cc3186
mov dword [esi + 0x64], 0x3fc53dc0
mov dword [esi + 0x68], 0x3b8239d8
mov dword [esi + 0x6c], 0x7fa05fa
mov dword [esi + 0x70], 0x3e201e9
mov dword [esi + 0x74], 0xfbe0dcd
mov dword [esi + 0x78], 0xbbe09b8
mov dword [esi + 0x7c], 0x17c915b9
mov dword [esi + 0x80], 0x13b011bd
mov dword [esi + 0x84], 0x1fb71dd7
mov dword [esi + 0x88], 0x1bed19a4
mov dword [esi + 0x8c], 0xe715e519
mov dword [esi + 0x90], 0xe314e11f
mov dword [esi + 0x94], 0xef10ed1f
mov dword [esi + 0x98], 0xeb02e908
mov dword [esi + 0x9c], 0xf73ef53f
mov dword [esi + 0xa0], 0xf327f12c
mov dword [esi + 0xa4], 0xff0afd28
mov dword [esi + 0xa8], 0xfb4ef918
mov dword [esi + 0xac], 0xc76dc56d
mov dword [esi + 0xb0], 0xc322c16d
mov dword [esi + 0xb4], 0xcf63cd03
mov dword [esi + 0xb8], 0xcb61c96b
mov dword [esi + 0xbc], 0xd73fd563
mov dword [esi + 0xc0], 0xd311d130
mov dword [esi + 0xc4], 0xdf6cdd74
mov dword [esi + 0xc8], 0xdb6fd96f
mov dword [esi + 0xcc], 0xa751a509
mov dword [esi + 0xd0], 0xa353a151
mov dword [esi + 0xd4], 0xaf58ad55
mov dword [esi + 0xd8], 0xab5ca958
mov dword [esi + 0xdc], 0xb740b544
mov dword [esi + 0xe0], 0xb352b140
mov dword [esi + 0xe4], 0xbf1fbd6f
mov dword [esi + 0xe8], 0xbb1bb916
mov dword [esi + 0xec], 0x872f8536
mov dword [esi + 0xf0], 0x837f8177
mov dword [esi + 0xf4], 0x8f718d7f
mov dword [esi + 0xf8], 0x8b79897e
mov dword [esi + 0xfc], 0x9796956a
mov byte [esi + 0x100], 0
mov dword [esi + 0xc], 0
mov eax, dword [esi + 0xc]
cmp eax, 0xe0
ja 0x40fa98
nop
mov eax, dword [esi + 0xc]
movzx eax, byte [esi + eax + 0x20]
push dword [esi + 0xc]
push eax
call fcn.00411910
add esp, 8
mov ecx, dword [esi + 0xc]
mov byte [esi + ecx + 0x20], al
inc dword [esi + 0xc]
mov eax, dword [esi + 0xc]
cmp eax, 0xe1
jb 0x40fa70
lea eax, [esi + 0x20]
push 0
push 0
push 0
push 0
push eax
call edi
mov ecx, eax
xor eax, eax
test ecx, ecx
setne al
jmp dword [eax*4 + 0x450b64]
xor ecx, ecx
xor edi, edi
jmp 0x40fdae
mov eax, dword [esi + 0x118]
mov dword [esi + 8], eax
lea ebx, [eax + eax]
lea eax, [eax*2 + 3]
and eax, 0xfffffffc
call fcn.0040c460
mov eax, esp
and eax, 0xfffffff0
mov esp, eax
mov edi, dword [esi + 0x114]
mov dword [esi + 0x1c], ecx
mov ecx, ebx
shr ecx, 2
and ebx, 0xfffffffc
lea edx, [eax + ebx]
mov dword [esi + 4], edx
add ebx, edi
mov edx, edi
mov edi, eax
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
mov ecx, dword [esi + 8]
and ecx, 1
mov edi, dword [esi + 4]
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov ecx, dword [esi + 0x118]
mov word [eax + ecx*2], 0
movzx ecx, word [esi + 0x11c]
push 0
push ecx
push eax
push dword [esi + 0x1c]
call dword [0x455ff8]
xor ecx, ecx
test eax, eax
setne cl
mov dword [esi + 4], 0
xor edi, edi
jmp dword [ecx*4 + 0x450b6c]
mov dword [esi + 0x18], eax
mov eax, dword [0x455ffc]
mov dword [esi + 8], eax
xor eax, eax
cmp dword [esi + 0x110], 2
sete al
xor ebx, ebx
jmp dword [eax*4 + 0x450b74]
jmp dword [0x450b80]
mov dword [esi + 0xc], 0x73f27170
mov word [esi + 0x10], 0
mov dword [esi + 0x20], 0
mov eax, dword [esi + 0x20]
cmp eax, 5
ja case.0x40faaf.7
nop
nop
nop
mov eax, dword [esi + 0x20]
movzx eax, byte [esi + eax + 0xc]
push dword [esi + 0x20]
push eax
call fcn.00411a10
add esp, 8
mov ecx, dword [esi + 0x20]
mov byte [esi + ecx + 0xc], al
inc dword [esi + 0x20]
mov eax, dword [esi + 0x20]
cmp eax, 6
jb 0x40fb90
mov dword [esi + 0xc], 0x73f27170
mov word [esi + 0x10], 0
mov dword [esi + 0x20], 0
mov eax, dword [esi + 0x20]
cmp eax, 5
ja 0x40fc06
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esi + 0x20]
movzx eax, byte [esi + eax + 0xc]
push dword [esi + 0x20]
push eax
call fcn.00411a10
add esp, 8
mov ecx, dword [esi + 0x20]
mov byte [esi + ecx + 0xc], al
inc dword [esi + 0x20]
mov eax, dword [esi + 0x20]
cmp eax, 6
jb 0x40fbe0
mov ebx, dword [esi + 0xc]
jmp dword [0x450b88]
mov edi, dword [esi + 0x130]
mov dword [esi + 0x20], 0x73bf71bf
mov dword [esi + 0x24], 0x7f7e7da0
mov word [esi + 0x28], 0
mov byte [esi + 0x2a], 0
mov dword [esi + 0x14], 0
mov eax, dword [esi + 0x14]
cmp eax, 0xa
ja 0x40fc66
nop
nop
nop
nop
mov eax, dword [esi + 0x14]
movzx eax, byte [esi + eax + 0x20]
push dword [esi + 0x14]
push eax
call fcn.00411980
add esp, 8
mov ecx, dword [esi + 0x14]
mov byte [esi + ecx + 0x20], al
inc dword [esi + 0x14]
mov eax, dword [esi + 0x14]
cmp eax, 0xb
jb 0x40fc40
push ebx
push 0
push 0
push 0
push edi
lea eax, [esi + 0x20]
push eax
mov ebx, dword [esi + 0x18]
push ebx
call dword [esi + 8]
xor ecx, ecx
test eax, eax
setne cl
mov dword [esi + 4], 0
xor edi, edi
jmp dword [ecx*4 + 0x450b8c]
push 0
push 0
push 0
push 0
push 0
push 0
mov dword [esi + 8], eax
push eax
call dword [0x45600c]
xor ecx, ecx
test eax, eax
setne cl
xor edx, edx
xor edi, edi
jmp dword [ecx*4 + 0x450b94]
push 0
push dword [esi + 8]
call dword [0x456010]
xor ecx, ecx
test eax, eax
setne cl
xor edx, edx
xor edi, edi
jmp dword [ecx*4 + 0x450b9c]
mov dword [esi + 0x20], 0
mov eax, dword [case.0x40fc89.9]
xor edx, edx
xor edi, edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov dword [esi + 0xc], 0
mov ebx, eax
add ebx, edx
mov edi, eax
lea ecx, [esi + 0xc]
push ecx
push dword [esi + 0x20]
push ebx
push dword [esi + 8]
call dword [0x456018]
mov edx, dword [esi + 4]
add edx, dword [esi + 0xc]
xor eax, eax
jmp dword [eax*4 + 0x450be4]
mov dword [esi + 4], edx
lea eax, [esi + 0x20]
push eax
push dword [esi + 8]
call dword [0x456014]
mov edx, dword [esi + 4]
test eax, eax
setne al
mov ebx, dword [esi + 0x20]
test ebx, ebx
setne cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x450bb4]
jmp dword [0x450bc0]
mov eax, 1
jmp dword [eax*4 + 0x450be4]
xor ecx, ecx
test eax, eax
sete cl
jmp dword [ecx*4 + 0x450bcc]
lea eax, [edx + ebx]
inc eax
push eax
push edi
call fcn.00446b20
mov edx, dword [esi + 4]
add esp, 8
lea eax, [edx + ebx]
inc eax
push eax
push edi
call fcn.00446b20
mov edx, dword [esi + 4]
add esp, 8
jmp dword [0x450bc8]
mov eax, dword [case.0x40fc89.2]
mov ebx, dword [esi + 0x18]
jmp eax
mov dword [esi + 4], edx
mov eax, dword [esi + 8]
jmp dword [0x450c00]
mov eax, dword [ebp + 0xc]
mov dword [eax], edi
mov dword [ebx], ecx
test edi, edi
setne al
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
jmp dword [0x450c10]
push ebx
call dword [0x456020]
nop
push ebx
call dword [0x456020]
jmp dword [0x450c14]
push dword [esi + 0x1c]
call dword [0x456020]
mov ebx, dword [ebp + 0x10]
mov ecx, dword [esi + 4]
jmp 0x40fdae
push eax
call dword [0x456020]
mov eax, dword [esi + 8]
push eax
call dword [0x456020]
mov eax, dword [esi + 8]
jmp dword [0x450c04]
mov ebx, dword [esp + 0x44c]
mov edi, dword [0x455ff8]
mov dword [esp + 0x38], 0x4342401b
mov dword [esp + 0x3c], 0
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0xc]
cmp eax, 7
ja 0x41012b
nop
nop
mov eax, dword [esp + 0xc]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 0xc]
push eax
call fcn.00411410
add esp, 8
mov ecx, dword [esp + 0xc]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 0xc]
mov eax, dword [esp + 0xc]
cmp eax, 8
jb 0x410100
movzx eax, word [esp + 0x38]
push 0
push eax
push ebx
push esi
call edi
mov edi, eax
xor eax, eax
test edi, edi
setne al
mov dword [esp], 0
xor ebx, ebx
jmp dword [eax*4 + 0x450c34]
mov eax, dword [0x455ffc]
mov dword [esp], eax
mov dword [esp + 0xc], 0x81068784
mov word [esp + 0x10], 0
mov byte [esp + 0x12], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 6
ja 0x4101ab
nop
nop
nop
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax + 0xc]
push dword [esp + 0x38]
push eax
call fcn.00411500
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx + 0xc], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 7
jb 0x410180
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x38], 0xf1bf0fbc
mov dword [esp + 0x3c], 0xf546f345
mov word [esp + 0x40], 0xf7f4
mov dword [esp + 0x42], 0
mov word [esp + 0x46], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0xf
ja 0x41021b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 8]
push eax
call fcn.00411490
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0x10
jb 0x4101f0
push ebx
push 0
push 0
push 0
push dword [esp + 0x460]
push ebp
push edi
call dword [esp + 0x1c]
xor ecx, ecx
test eax, eax
setne cl
mov dword [esp], 0
xor ebx, ebx
jmp dword [ecx*4 + 0x450c3c]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
movzx eax, byte [0x45612c]
jmp dword [eax*4 + 0x450c44]
mov ebx, ecx
mov dword [esp + 0xc], 0x21b72759
mov dword [esp + 0x10], 0x5db723b1
mov dword [esp + 0x14], 0x59c15fc7
mov dword [esp + 0x18], 0x557a5b12
mov dword [esp + 0x1c], 0x51375735
mov dword [esp + 0x20], 0x4dcc53cd
mov dword [esp + 0x24], 0x49d94f2d
mov dword [esp + 0x28], 0x452b4bc1
mov dword [esp + 0x2c], 0x41cd4726
mov dword [esp + 0x30], 0x7d0543d0
mov dword [esp + 0x34], 0x7f7c
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 0x2b
ja 0x41030b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax + 0xc]
push dword [esp + 0x38]
push eax
call fcn.00411580
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx + 0xc], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 0x2c
jb 0x4102e0
movzx eax, word [esp + 0xc]
test ax, ax
je 0x410332
lea ebp, [esp + 0x38]
lea ecx, [esp + 0xe]
nop
nop
nop
mov word [ebp], ax
add ebp, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x410320
mov word [ebp], 0
movzx eax, word [0x45612e]
test ax, ax
je 0x410366
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebp + ecx], ax
movzx eax, word [ecx + 0x456130]
add ecx, 2
test ax, ax
jne 0x410350
add ebp, ecx
mov word [ebp], 0
lea eax, [esp + 0x38]
push 0x20000000
push 0xffffffffffffffff
push eax
push dword [esp + 0x10]
call dword [0x456008]
mov ecx, ebx
mov edx, dword [esp + 0x458]
xor ebx, ebx
mov eax, ecx
neg eax
mov eax, 0
sbb eax, eax
push 0
mov ebp, dword [esp + 0x460]
push ebp
push ebp
push edx
push eax
push ecx
mov ebp, dword [esp + 0x1c]
push ebp
call dword [0x45600c]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450c4c]
jmp dword [0x450c60]
mov ebx, dword [0x456010]
jmp dword [0x450c64]
mov ebp, dword [esp + 4]
jmp dword [0x450ca0]
mov dword [esp + 0xc], 0
mov ecx, eax
add ecx, ebp
lea edx, [esp + 0xc]
push edx
push dword [esp + 0x3c]
push ecx
push dword [esp + 0x10]
mov ebx, eax
call dword [0x456018]
add ebp, dword [esp + 0xc]
mov dword [esp], ebp
xor eax, eax
jmp dword [eax*4 + 0x450c8c]
lea eax, [esp + 0x38]
push eax
push dword [esp + 8]
call dword [0x456014]
test eax, eax
setne cl
mov eax, dword [esp + 0x38]
test eax, eax
setne dl
and dl, cl
movzx ecx, dl
jmp dword [ecx*4 + 0x450c7c]
mov ebp, dword [esp]
add eax, ebp
inc eax
push eax
push ebx
call fcn.00446b20
add esp, 8
xor ecx, ecx
test eax, eax
sete cl
jmp dword [ecx*4 + 0x450c84]
mov eax, 1
jmp dword [eax*4 + 0x450c8c]
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x450c94]
mov eax, dword [esp]
mov byte [ebx + eax], 0
mov ebp, dword [esp + 4]
jmp dword [0x450ca0]
jmp dword [0x450cac]
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x450cfc]
mov dword [esi], edi
test ebx, ebx
setne al
add esp, 0x438
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x38], 0
mov dword [esp], 0
xor ebx, ebx
jmp case.0x40faaf.74
push 0
push ebp
call ebx
push 0
push ebp
call ebx
jmp dword [0x450c6c]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x450c74]
mov dword [esp], ebx
jmp dword [0x450ca0]
push ebp
call dword [0x456020]
push ebp
call dword [0x456020]
jmp dword [0x450ca8]
push esi
call dword [0x456020]
push esi
call dword [0x456020]
jmp dword [0x450cc8]
mov esi, dword [esp + 0x464]
mov eax, dword [esp + 0x460]
mov ecx, dword [case.0x40faaf.93]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp ecx
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450cdc]
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x450ce4]
jmp dword [0x450cf0]
mov dword [eax], ebx
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x450cfc]
push edi
call dword [0x456020]
push edi
call dword [0x456020]
jmp dword [0x450cb4]
mov edi, dword [esp]
jmp dword [0x450cc0]
push ebx
call fcn.00443e90
add esp, 4
push ebx
call fcn.00443e90
add esp, 4
jmp dword [0x450cf8]
xor ebx, ebx
jmp 0x410c05
mov edi, dword [0x455ff8]
mov dword [esp + 0x38], 0x111e1c51
mov dword [esp + 0x3c], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 7
ja 0x4108bb
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 4]
push eax
call fcn.00411680
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 8
jb 0x410890
movzx eax, word [esp + 0x38]
push 0
push eax
push 0x456028
push esi
call edi
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450d0c]
xor ebx, ebx
jmp 0x410bfe
mov ebp, eax
mov eax, dword [0x455ffc]
mov dword [esp + 0x34], eax
mov dword [esp], 0x1f9e1918
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 3
ja 0x410939
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax]
push dword [esp + 0x38]
push eax
call fcn.00411790
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 4
jb 0x410910
mov edi, dword [esp]
mov dword [esp + 0x38], 0x316f3f6c
mov dword [esp + 0x3c], 0x35663365
mov dword [esp + 0x40], 0x3734
mov byte [esp + 0x44], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xc
ja 0x41099b
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 4]
push eax
call fcn.00411710
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xd
jb 0x410970
push edi
push 0
push 0
push 0
push dword [esp + 0x25c]
push ebx
mov edi, ebp
push ebp
call dword [esp + 0x50]
mov ebp, eax
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x450d14]
xor ebx, ebx
jmp 0x410bf7
mov eax, dword [esp + 0x264]
xor ecx, ecx
test eax, eax
setg cl
jmp dword [ecx*4 + 0x450d1c]
movzx eax, byte [0x45612c]
jmp dword [eax*4 + 0x450d24]
push eax
push eax
push eax
push eax
push ebp
call dword [0x456004]
movzx eax, byte [0x45612c]
jmp dword [eax*4 + 0x450d24]
mov dword [esp + 4], 0x43ed4103
mov dword [esp + 8], 0x47ed45eb
mov dword [esp + 0xc], 0x4bef49e1
mov dword [esp + 0x10], 0x4f2e4d16
mov dword [esp + 0x14], 0xb30db10f
mov dword [esp + 0x18], 0xb710b517
mov dword [esp + 0x1c], 0xbb17b907
mov dword [esp + 0x20], 0xbf01bd2b
mov dword [esp + 0x24], 0xa33ba102
mov dword [esp + 0x28], 0xa7fba534
mov word [esp + 0x2c], 0xa9a8
mov dword [esp + 0x2e], 0
mov word [esp + 0x32], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 0x2f
ja 0x410aab
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x38]
push eax
call fcn.00411820
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 0x30
jb 0x410a80
movzx eax, word [esp + 4]
test ax, ax
je 0x410ad1
lea ebx, [esp + 0x38]
lea ecx, [esp + 6]
nop
nop
nop
mov word [ebx], ax
add ebx, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x410ac0
mov word [ebx], 0
movzx eax, word [0x45612e]
test ax, ax
je 0x410b05
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebx + ecx], ax
movzx eax, word [ecx + 0x456130]
add ecx, 2
test ax, ax
jne 0x410af0
add ebx, ecx
mov word [ebx], 0
mov ebx, dword [0x456008]
mov dword [esp + 4], 0x2f0e0908
mov dword [esp + 8], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 7
ja 0x410b56
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00411890
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 8
jb 0x410b30
lea eax, [esp + 0x38]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push ebp
call ebx
xor eax, eax
mov edx, dword [esp + 0x250]
mov ecx, edx
neg ecx
sbb eax, eax
push 0
mov ebx, dword [esp + 0x264]
push ebx
push dword [esp + 0x260]
push dword [esp + 0x260]
push eax
push edx
push ebp
call dword [0x45600c]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450d2c]
xor ebx, ebx
jmp 0x410bf0
mov eax, dword [esp + 0x25c]
mov dword [esp + 0x38], 0
lea ecx, [esp + 0x38]
push ecx
push ebx
push eax
push ebp
call dword [0x45601c]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x450d34]
push 0
push ebp
call dword [0x456010]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x450d3c]
jmp 0x410bf0
mov bl, 1
push ebp
call dword [0x456020]
push edi
call dword [0x456020]
push esi
call dword [0x456020]
mov eax, ebx
add esp, 0x238
pop esi
pop edi
pop ebx
pop ebp
ret
call 0xe8a10aaa
inc eax
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
jmp 0x460aba
in eax, dx
inc eax
add byte [ebp - 0x13], dh
inc eax
add byte [ebx - 0x13], bh
inc eax
add byte [eax], bh
out dx, al
inc eax
add byte [esi - 0x11], dl
inc eax
add byte [eax], bh
out dx, al
inc eax
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [0x10040f2], cl
add byte [eax], al
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 [0xee0040f2], cl
int1
inc eax
add byte [edi + ebp*8 + 0x40], ah
add dh, ch
int1
inc eax
add byte [eax], ah
invalid
cli
inc eax
add byte [edi - 0x22ffbf06], bh
std
inc eax
add byte [ebx - 5], cl
inc eax
add byte [edi], cl
cld
inc eax
add byte [ebx - 5], ch
inc eax
add byte [ecx - 5], dh
inc eax
add byte [esi + 0x710040fb], dh
sti
inc eax
add byte [edi], cl
cld
inc eax
add dl, al
std
inc eax
add byte [eax - 0x5dffbf04], dl
std
inc eax
add byte [eax - 0x5dffbf04], bh
std
inc eax
add ch, dl
cld
inc eax
add al, dh
cld
inc eax
add al, dh
cld
inc eax
add al, dh
cld
inc eax
add byte [edi], bl
std
inc eax
add byte [eax + 0x4b0040fd], bl
std
inc eax
add byte [eax - 3], dh
inc eax
add byte [ecx + 0x700040fd], al
std
inc eax
add byte [eax - 3], ah
inc eax
add dl, dh
cld
inc eax
add byte [ecx - 3], dl
inc eax
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx - 3], dl
inc eax
add byte [ecx], al
add byte [eax], al
add byte [edi], bl
std
inc eax
add byte [eax - 0x5fffbf03], bl
std
inc eax
add byte [eax - 0x5fffbf03], ah
std
inc eax
add byte [edx - 0x11ffbf03], ah
std
inc eax
add al, bh
std
inc eax
add dl, al
std
inc eax
add dh, ch
std
inc eax
add al, cl
std
inc eax
add al, dl
std
inc eax
add ch, bl
std
inc eax
add al, dl
std
inc eax
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 [edx + 0x110040fd], bh
add eax, 0xd00041
inc ecx
add byte [eax + 5], bh
inc ecx
add byte [eax + 1], dl
inc ecx
add byte [esp + eax + 0x2460041], al
inc ecx
add byte [ebx + 0x66004103], cl
add al, byte [ecx]
loopne 0x450c52
inc ecx
add al, al
add eax, dword [ecx]
rol byte [ebx], 0x41
add al, al
add eax, dword [ecx]
rol byte [ebx], 0x41
add dh, al
add eax, dword [ecx]
lds eax, [ecx + eax*2]
inc ecx
add al, al
add eax, dword [ecx]
rol byte [ebx], 0x41
add al, al
add eax, dword [ecx]
mov byte [ebx], 0x41
add ch, al
add al, 0x41
add al, al
add al, 0x41
add al, dl
add al, 0x41
add al, al
add al, 0x41
add al, ah
add al, 0x41
add byte [edx + 0x65004104], ch
add al, 0x41
add byte [ebx], bh
add al, 0x41
add al, ah
add eax, dword [ecx]
pop ecx
add al, 65
add byte [edx], dl
add al, 0x41
add byte [ebp + 4], ah
inc ecx
add dl, dl
add eax, dword [ecx]
jae 0x450c9e
inc ecx
add cl, ch
add al, 0x41
inc ecx
add al, dh
add al, 0x41
add al, dh
add al, 0x41
add byte [esp + eax + 0x56b0041], al
inc ecx
add byte [ebp + eax + 0x41], ah
add byte [eax + 5], bh
inc ecx
add byte [ebp + eax + 0x41], ah
add ch, bh
add al, 0x41
add byte [eax + 0x4fd0041], al
inc ecx
add byte [ecx], dl
add eax, 0x5300041
inc ecx
add byte [eax], dh
add eax, 0x5300041
inc ecx
add byte [edx], dh
add eax, 0x5400041
inc ecx
add byte [ebp + eax + 0x41], dl
add byte [edx + 0x4e004104], cl
add eax, 0x5810041
inc ecx
add byte [edx - 0x7effbefb], cl
add eax, 0x48a0041
inc ecx
add byte [edx - 0x67ffbefc], bl
add al, 0x41
add byte [eax + ecx + 0x41], bl
add byte [ebx + 8], ah
inc ecx
add cl, bl
or byte [ecx], al
loopne 0x450d1a
inc ecx
add cl, al
or dword [ecx], eax
enter 0x4109, 0
fisttp qword [ecx]
inc ecx
add bl, ch
or dword [ecx], eax
or eax, dword fs:[ecx]
add al, 10
inc ecx
inc ecx
add ch, bl
or dword [ecx], eax
jmp 0x450d2b
add byte [edx - 0x59ffbef5], ah
or eax, dword [ecx]
in al, dx
or eax, dword [ecx]
ror dword [ebx], cl
inc ecx
add ah, ch
or eax, dword [ecx]
out dx, al
or eax, dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg ebp, eax
xor byte [ecx], al
rcr dword [edx], 0x41
add cl, bl
xor byte [ecx], al
add dword [eax], eax
add byte [eax], al
fnstenv [eax]
inc ecx
add cl, bl
xor byte [ecx], al
adc dword [edi], ebx
inc ecx
add bl, ah
sbb al, byte [ecx]
or ebx, dword [edi]
inc ecx
add byte [eax - 0x7effbed1], bh
xor byte [ecx], al
xor dword [eax], 0x10041
add byte [eax], al
xor dword [eax], 0x308f0041
inc ecx
add byte [esi], dl
pop ds
inc ecx
add cl, bl
xor byte [ecx], al
daa
pop ds
inc ecx
add byte [eax], dh
pop ds
inc ecx
add byte [eax], dh
pop ds
inc ecx
add al, cl
pop ds
inc ecx
add byte [ebx], cl
sub dword [ecx], eax
xlatb
pop ds
inc ecx
add byte [ebx + 0x21], dh
inc ecx
add ch, dh
and dword [ecx], eax
push cs
and al, byte [ecx]
daa
and al, byte [ecx]
imul esp, dword [edx], 0x22720041
inc ecx
add byte [edx + 0x22], dh
inc ecx
add byte [edi + 0x41], cl
add byte [ebp - 0x41ffbed9], dh
daa
inc ecx
add al, ah
daa
inc ecx
add al, ah
daa
inc ecx
add dh, ah
daa
inc ecx
add byte [esi], cl
sub byte [ecx], al
xor byte [eax], ch
inc ecx
add bl, cl
sub byte [ecx], al
cli
daa
inc ecx
add bl, ch
sub byte [ecx], al
add eax, 0x9a004129
sub eax, dword [ecx]
and byte [esi], ch
inc ecx
add byte [esi], ch
inc ecx
add byte [edx + 0x2f], cl
inc ecx
add cl, bl
xor byte [ecx], al
push eax
das
inc ecx
add byte [eax + 0x2f], dl
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [esi + 0x2f], ah
inc ecx
add byte [esi + 0x2f], ah
inc ecx
add cl, bl
xor byte [ecx], al
mov al, byte [0xb200412f]
das
inc ecx
add byte [edx - 0x44ffbed1], dh
xor byte [ecx], al
lahf
xor byte [ecx], al
lahf
xor byte [ecx], al
lahf
xor byte [ecx], al
xchg ebp, eax
xor byte [ecx], al
add dword [eax], eax
add byte [eax], al
and byte [eax], dh
inc ecx
add byte [ecx], al
add byte [eax], al
add al, ah
daa
inc ecx
add byte [ecx], bl
sub dword [ecx], eax
push eax
das
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax - 0x5cffbed1], dl
xor byte [ecx], al
or dword [edx + 0x41], ebx
add byte [edi + 0x31], bl
inc ecx
add byte [edi + 0x31], bl
inc ecx
add byte [ecx], cl
pop edx
inc ecx
add byte [edx - 0x7fffbecf], bl
xor dword [ecx], eax
sbb byte [edx], dh
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [edi - 0x31ffbece], bh
xor al, byte [ecx]
pushal
xor eax, 0x392b0041
inc ecx
add byte [eax], bh
cmp dword [ecx], eax
mov eax, 0x2c004139
cmp al, byte [ecx]
pushfd
cmp al, byte [ecx]
jb 0x450ef9
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ebx + edi], bl
inc ecx
add ch, dh
inc edi
inc ecx
add byte [edi], bh
push ecx
inc ecx
add byte [ebx + 0x51], dl
inc ecx
add byte [ebp - 0x44ffbea8], dl
pop ecx
inc ecx
add byte [eax - 0x6fffbea8], dh
pop eax
inc ecx
add bh, dl
pop eax
inc ecx
add byte [ebp - 0x6fffbea7], ch
pop eax
inc ecx
add byte [eax - 0x6fffbea8], dl
pop eax
inc ecx
add byte [edx], al
push ebp
inc ecx
add cl, al
pop ecx
inc ecx
add byte [ebp + 0x31], ah
inc ecx
add byte [ecx + 0x31], dh
xor dword [ecx], eax
jno 0x450f2f
inc ecx
add bl, bl
xor al, byte [ecx]
pop eax
xor eax, dword [ecx]
int3
add dl, dl
dec ebx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [eax + 0x4c], al
inc ecx
add byte [ecx + 0x4c], bl
inc ecx
add byte [ecx + 0x4c], bl
inc ecx
add byte [ecx + 0x4c], bl
inc ecx
add byte [ecx + 0x4c], bl
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [eax + 0x4c], ah
inc ecx
add byte [edx + 0x4c], ah
inc ecx
add byte [ebp + 0x35], dl
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [eax + 0x4c], dh
inc ecx
add byte [ebx], ch
push eax
inc ecx
add byte [eax + edx*2], dh
inc ecx
add byte [edx], dl
push edi
inc ecx
add byte [edx + 0x50], bl
inc ecx
add byte [ebx - 0x3bffbeaf], bl
push ecx
inc ecx
add ah, al
push ecx
inc ecx
add byte [edx + edx*2 + 0x41], ch
add byte [ecx], dl
pop edx
inc ecx
add byte [0x29004153], dl
push ebx
inc ecx
add byte [ecx], ch
push ebx
inc ecx
add byte [ecx], ch
push ebx
inc ecx
add byte [esi + 0x53], cl
inc ecx
add byte [ebx], bh
push ebx
inc ecx
add byte [esi + 0x53], cl
inc ecx
add byte [ebp + 0x54], dl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esp + edx*2 + 0x54a30041], cl
inc ecx
add byte [ebp - 0x39ffbeab], bh
push esi
inc ecx
add ah, dl
push ebp
inc ecx
add dh, bl
push ebp
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [eax - 0x8ffbeab], bh
push ebp
inc ecx
add byte [eax], cl
push esi
inc ecx
add byte [edi + 0x56], bh
inc ecx
add byte [ebx - 0x3fffbeaa], dh
push esi
inc ecx
add al, al
push esi
inc ecx
add byte [eax - 0x47ffbeab], bh
push ebp
inc ecx
add ah, cl
push esi
inc ecx
add dh, bl
push esi
inc ecx
add dh, bl
push esi
inc ecx
add ah, ah
push esi
inc ecx
add al, dh
push esi
inc ecx
add al, dh
push esi
inc ecx
add bh, dh
push esi
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add dh, bh
push esi
inc ecx
add byte [esi], cl
push edi
inc ecx
add byte [edx], dl
push edi
inc ecx
add byte [edx], dl
push edi
inc ecx
add byte [esi + 0x35], ch
inc ecx
add byte [eax + 0x37], al
inc ecx
add byte [eax + 0x37], al
inc ecx
add al, ah
push esp
inc ecx
add byte [edx + 0x36], dl
inc ecx
add byte [edi + 0x11004136], ah
pop edx
inc ecx
add byte [ecx + 0x3c], bh
inc ecx
add byte [ebx + 0x3c], ch
inc ecx
add al, dl
cmp eax, 0x3e2d0041
inc ecx
add byte [eax + 0x3e], cl
inc ecx
add byte [ebx], bh
inc ecx
add byte [ebp + 0x40], dl
inc ecx
add byte [ebp + 0x40], ah
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [eax + eax*2 + 0x40d00041], ah
inc ecx
add dl, dh
inc eax
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ebx + 0x4d00413f], dl
inc ecx
inc ecx
add byte [ebx - 0x14ffbec1], dl
aas
inc ecx
add byte [ebx], dh
inc eax
inc ecx
add byte [0x90004140], al
inc edx
inc ecx
add byte [edx - 0x8ffbebe], bl
pop ecx
inc ecx
add cl, ah
pop ecx
inc ecx
add cl, ah
pop ecx
inc ecx
add cl, ah
pop ecx
inc ecx
add byte [eax - 0x30ffbea9], bl
pop ecx
inc ecx
add bh, cl
pop ecx
inc ecx
add byte [ebp + 0x57], bh
inc ecx
add byte [esp + edx*2 + 0x54ce0041], bh
inc ecx
add bh, dl
push esp
inc ecx
add al, ah
push esp
inc ecx
add al, ah
push esp
inc ecx
add byte [eax + 0x46004131], al
aaa
inc ecx
add byte [eax + 0x32004131], al
cmp byte [ecx], al
inc ebx
inc esp
inc ecx
add byte [eax - 0x5fffbebc], ah
inc esp
inc ecx
add cl, dl
inc esp
inc ecx
add cl, dl
inc esp
inc ecx
add cl, dl
inc esp
inc ecx
add bh, dl
inc esp
inc ecx
add al, al
inc esp
inc ecx
add byte [esi], ch
inc ebp
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ebx + 0x62004143], bh
inc ebp
inc ecx
add byte [ebx - 0x10ffbebd], bh
inc ebx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], dl
pop edx
inc ecx
add byte [ecx], dh
inc esp
inc ecx
add byte [esi], cl
inc esp
inc ecx
add byte [edx], ch
push edi
inc ecx
add byte [ecx], bh
push edi
inc ecx
add byte [ecx], bh
push edi
inc ecx
add byte [ebx + 0x57], al
inc ecx
add dh, ah
push esp
inc ecx
add al, dh
push esp
inc ecx
add byte [ecx + 0x57], bl
inc ecx
add byte [eax + 0x57], dh
inc ecx
add byte [eax - 0x7fffbecf], al
xor dword [ecx], eax
xor byte [ecx], 0x41
add byte [eax + 0x9004131], al
pop edx
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
dec esp
inc ecx
add byte [eax + 0x4c], ah
inc ecx
add al, al
push esi
inc ecx
add byte [eax + 0x37], al
inc ecx
add byte [ebp + 0x3d], cl
inc ecx
add bl, ch
pop ecx
inc ecx
add al, ah
push esp
inc ecx
add byte [eax + 0x4144], ah
inc ebp
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
push edi
inc ecx
add byte [edi + 0x57], bl
inc ecx
add byte [ebx], al
inc ecx
add byte [eax + 0x7300416f], dl
add dword [ecx], 0x5a
jo 0x4511f0
add dh, ah
lodsb al, byte [esi]
inc ecx
add byte [esi], ah
outsb dx, byte [esi]
inc ecx
add byte [ebp + 0x62004172], ch
je 0x451200
add cl, bl
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [ebp - 0x69], al
inc ecx
add ch, cl
lea eax, [ecx]
pop eax
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [edx - 0x62], dh
inc ecx
add byte [eax], cl
stosb byte es:[edi], al
inc ecx
add dl, bh
jb 0x45121c
add byte [eax], ch
push 0xa6180041
inc ecx
add byte [ecx], ah
mov eax, dword [0x7dcf0041]
inc ecx
add byte [esi], bl
xchg edx, eax
inc ecx
add byte [edx + ebp*2 + 0x41], bh
jl 0x45125c
inc ecx
add bl, dh
jbe 0x451238
add byte [esi], ch
jg 0x45123c
add byte [ecx - 0x1affbe56], dl
jl 0x451244
in eax, 0x7c
inc ecx
add dh, dh
jg 0x451248
add byte [edi - 0x5b], cl
inc ecx
add byte [edi - 0x43ffbe6d], ah
movsb byte es:[edi], byte [esi]
inc ecx
add cl, bl
mov eax, dword [ecx]
jp 0x4511b5
inc ecx
add byte [edi], bl
sbb al, 0xa7
inc ecx
add ah, cl
jae 0x451264
add byte [edi - 0x19ffbe83], ch
insd dword es:[edi], dx
inc ecx
add cl, dl
jl 0x451270
add byte [edi], bh
outsb dx, byte [esi]
inc ecx
add byte [eax + ebp*4 + 0x41], al
add byte [ecx + 0x73], al
inc ecx
inc ecx
jae 0x45127c
add byte [edx - 0x50ffbe85], ch
xchg edx, eax
inc ecx
add byte [edx], ch
stosb byte es:[edi], al
jnp 0x451280
add byte [edi + 0x2a004192], ch
sub ch, byte [edx - 0x5b09ffbf]
stosb byte es:[edi], al
inc ecx
add dh, dh
movsb byte es:[edi], byte [esi]
mul byte [ecx + eax*2 + 0x41741100]
inc ecx
add byte [ecx], dl
je 0x451290
add dh, ah
jo 0x451294
add byte [0x5700417d], cl
xchg ecx, eax
inc ecx
add byte [esi], dl
push ss
cdq
inc ecx
add ch, al
mov eax, dword [0x7e690041]
inc ecx
add byte [eax + ebp*4 + 0x41], ah
imul edi, dword [esi + 0x41], 0x41a86400
add bh, ch
imul eax, dword [ecx], 0x419805
mov es, word [ecx]
add eax, 0xf2004198
mov es, word [ecx]
outsd dx, dword [esi]
xchg edx, eax
inc ecx
add cl, bh
stc
mov eax, dword [ecx]
sub dword [eax + 0x41], esi
add byte [edx + 0x6d], bl
inc ecx
add byte [ecx], bl
push 0x41
add byte [edi], ch
movsd dword es:[edi], dword [esi]
inc ecx
add byte [edi + esi*2 + 0x41], al
inc esp
ja 0x4512d4
add byte [ecx - 0x55ffbe53], cl
jg 0x4512dc
mov dword [ebp + 0x7faa0041], ebp
inc ecx
add byte [esi], al
outsb dx, byte [esi]
inc ecx
add byte [ebx], ch
test dword [ecx], eax
sub byte [edx + 0x68f30041], 0x41
add dh, dh
cwde
inc ecx
add byte [edx + 0x73], dl
inc ecx
add byte [eax + edx*4], al
inc ecx
add ch, dh
outsd dx, dword [esi]
inc ecx
add al, cl
test eax, 0xad670041
inc ecx
add ch, al
cmpsb byte [esi], byte es:[edi]
inc ecx
add byte [ebx], bh
mov word [ecx], es
push edx
pop dword [ecx]
pop esi
jnp 0x451314
add al, dl
mov es, word [ecx]
int3
ror byte [esi + 0x67cc0041], 1
inc ecx
add dh, ch
out dx, al
inc ecx
add dh, dh
cmpsb byte [esi], byte es:[edi]
inc ecx
add byte [ecx + 0x77], ch
inc ecx
add byte [0xf800417c], bh
movsd dword es:[edi], dword [esi]
inc ecx
add byte [eax + 0x73], bh
inc ecx
add byte [edx], ch
mov word [ecx], es
push cs
lodsd eax, dword [esi]
inc ecx
add cl, dh
jae 0x451340
add byte [eax - 0x80], al
inc ecx
add byte [ebp + 0x12004167], ch
xchg ebx, eax
inc ecx
add byte [ebp - 0x58], dh
inc ecx
add ch, bl
inc ecx
add byte [ecx], dl
mov byte [0xa0ca0041], al
adc dword [edx - 0x5f35ffbf], esp
inc ecx
add bl, bl
mov al, byte [0x84d60041]
inc ecx
add byte [edx], dl
jae 0x451368
add byte [eax + ebp*4], ah
inc ecx
add byte [edx], cl
mov word [ecx], es
mov al, 0x7c
inc ecx
add dh, bl
pop dword [ecx]
call 0xe94554cf
lea eax, [ecx]
sti
mov al, byte [0x83c80041]
inc ecx
add byte [ecx], bl
stosb byte es:[edi], al
inc ecx
add dh, al
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x430041a9], ch
mov eax, dword [0x6fbb0041]
inc ecx
add ch, dl
outsd dx, dword [esi]
inc ecx
add ch, al
stosb byte es:[edi], al
inc ecx
add ch, ah
jg 0x4513a8
add bl, ch
mov eax, dword [0x74750041]
inc ecx
add byte [edi + 0x2300417f], dl
jae 0x4513b8
jmp 0x45130b
add byte [ebx], dl
stosd dword es:[edi], eax
inc ecx
add byte [esp + edi*2 + 0x41], bh
add ch, dh
stosd dword es:[edi], eax
inc ecx
add bl, al
cwde
inc ecx
add byte [esp + edx*4 + 0x41], al
add byte [esi + 0x7f], cl
inc ecx
add byte [ebx], dl
imul eax, dword [ecx], 0x41aa52
imul ebp, dword [edx + 0x41], 0
push esp
mov eax, dword [0x8e120041]
inc ecx
add dl, bh
mov es, word [ecx]
cli
lea eax, [ecx]
xchg edx, eax
inc ecx
add byte [edx - 0x62], dl
inc ecx
add byte [esi - 0x4effbe6d], al
mov es, word [ecx]
fsub dword [ecx + eax*2 + 0x41a73700]
add byte [ebp - 0x54], al
inc ecx
add byte [ebp + 0x6e], ah
inc ecx
add dh, dh
test byte [ecx], al
pushfd
jo 0x451410
add byte [edi], ch
add byte [ecx], 0x6c
jg 0x451418
add byte [eax + 0x7b00418e], ah
movsd dword es:[edi], dword [esi]
inc ecx
add byte [ebx + 0x53004183], dl
test dword [ecx], eax
je 0x45138b
inc ecx
add al, ch
test eax, 0x9d330041
inc ecx
add byte [edx], dh
mov eax, dword [0x8da70041]
inc ecx
add byte [edi + edx*4], dl
inc ecx
add byte [esi], bl
add byte [ecx], 0xf0
stosb byte es:[edi], al
inc ecx
add byte [edx + 0x68], cl
inc ecx
add byte [ecx + 0x7c0041aa], dh
pop dword [ecx]
cmp al, byte [ebx - 0x7180ffbf]
jl 0x4513a1
inc ecx
add byte [edx], bh
add dword [ecx], 0x7f
mov es, word [ecx]
wait
xchg dword [ecx], eax
in eax, 0x98
jg 0x4513a8
inc ecx
add byte [ebx - 0x1affbe79], bl
cwde
inc ecx
add byte [ebp + 0x7d0041a1], al
jb 0x45146c
add byte [edi], dl
push 0x77210041
inc ecx
add byte [ebx], ch
pop dword [ecx]
sahf
inc ecx
add byte [ebp + 0x1004173], ch
test al, 0x41
add byte [ebx + 0x6b00417b], al
mov es, word [ecx]
shld dword [ecx], eax, cl
dec edi
xchg edx, eax
inc ecx
add byte [edi + 0x5c00418f], bh
jl 0x45149c
add byte [ebx - 0x61ffbe75], ch
jge 0x4514a4
add ch, al
jg 0x4514a8
add byte [edx], dh
mov es, word [ecx]
xor ebp, dword [ecx + 0x41]
add byte [edi - 0x53], al
inc ecx
add byte [ebp - 0x9ffbe5f], ah
jl 0x4514bc
add byte [edx + 0x70], bh
inc ecx
add byte [edx + 0x35004184], bl
push 0x41
add byte [edx + 0x74], al
inc ecx
add byte [edi - 0x65ffbe6e], cl
test eax, 0x7de00041
inc ecx
add byte [ecx], dh
je 0x4514dc
add byte [ecx + ebp*2 + 0x41], al
add cl, ch
js 0x4514e4
inc esp
imul eax, dword [ecx], 0x4178e9
add byte [eax - 0x1bffbe8d], bl
cwde
jae 0x4514e8
add ah, ah
in al, 0x89
inc ecx
add byte [eax - 0x2effbe62], ah
mov dword [ecx], eax
mov al, byte [0xd100419e]
jo 0x4514f4
add byte [ebx + 0x7d], ah
inc ecx
add byte [edx], dl
pop dword [ecx]
stosd dword es:[edi], eax
inc ecx
add byte [esi], dl
test dword [ecx], eax
xor dl, byte [ebx - 0x5306ffbf]
inc ecx
add byte [ecx + 0x70], cl
inc ecx
add byte [esp + ebp*4], dh
inc ecx
add byte [edx + ecx*4 + 0x41], ah
add cl, ah
jb 0x45151c
add byte [eax], dl
ja 0x451520
adc byte [edi + 0x41], dh
add byte [ebx - 0x63], dl
inc ecx
add byte [eax + 0x7d], bh
js 0x451563
inc ecx
add byte [ebx + 0x7d004183], dh
jg 0x451530
mov bl, 0x83
inc ecx
add byte [ebp + 0x7f], bh
inc ecx
add byte [esi], ch
mov byte [0xad2e0041], al
lodsd eax, dword cs:[esi]
inc ecx
add dl, bl
push 0x73630041
inc ecx
add byte [edx - 0x80], dh
inc ecx
add byte [edi + ecx*4 + 0x729c0041], bl
inc ecx
add byte [edi], bl
lodsb al, byte [esi]
inc ecx
add byte [0x61004199], bh
add byte [ecx], 0x74
test eax, 0xa0480041
inc ecx
add byte [ebx - 0x57], bl
dec eax
mov al, byte [0xa95b0041]
pop ebx
test eax, 0x8e520041
inc ecx
add byte [edx - 0x72], dl
inc ecx
add byte [ecx - 0x30ffbe83], cl
xchg edx, eax
inc ecx
add byte [eax + 0x6a], cl
inc ecx
dec eax
push 0x41
add byte [edx - 0x7d], bl
inc ecx
add cl, al
test byte [ecx], al
in eax, 0xa6
inc ecx
add byte [eax + esi*2 + 0x1ac10041], bh
inc ecx
add byte [ebp + 0x1004130], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add cl, bl
xor byte [ecx], al
jecxz 0x451578
inc ecx
add byte [ecx], dl
pop ds
inc ecx
add byte [ecx + 0xb004130], al
pop ds
inc ecx
add byte [eax + 0x2000412f], bh
xor byte [ecx], al
xor dword [eax], 0x30200041
and byte [eax], dh
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x1004130], al
add byte [eax], al
add byte [esi], dl
pop ds
inc ecx
add byte [edi + 0x27004130], cl
pop ds
inc ecx
add byte [eax], dh
pop ds
inc ecx
add bh, dl
pop ds
inc ecx
add al, cl
pop ds
inc ecx
add bh, dl
pop ds
inc ecx
add byte [ebx], cl
sub dword [ecx], eax
jb 0x4515d0
inc ecx
add byte [ecx + 0x22], ch
inc ecx
add al, ah
daa
inc ecx
add byte [edi + 0x41], cl
add byte [ebp - 0x41ffbed9], dh
daa
inc ecx
add al, ah
daa
inc ecx
add al, ah
daa
inc ecx
add dh, ah
daa
inc ecx
add al, ah
daa
loopne 0x4515f9
inc ecx
add dl, bh
daa
inc ecx
add byte [esi], cl
sub byte [ecx], al
das
inc ecx
add bl, ch
sub byte [ecx], al
pushal
das
inc ecx
add byte [0x9a004129], al
sub eax, dword [ecx]
sbb dword [ecx], ebp
inc ecx
add byte [eax], ah
inc ecx
add byte [ecx], bl
sub dword [ecx], eax
dec edx
das
inc ecx
add byte [esi], ch
inc ecx
add byte [eax + 0x2f], dl
inc ecx
add byte [eax + 0x2f], dl
inc ecx
add byte [eax + 0x2f], dl
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [esi + 0x2f], ah
inc ecx
add byte [eax + 0x2f], ah
inc ecx
add byte [eax - 0x6fffbed1], ah
das
inc ecx
add byte [edx - 0x5fffbed1], dh
das
inc ecx
add byte [ebx - 0x44ffbed0], ah
xor byte [ecx], al
mov dword [0x9f004130], eax
xor byte [ecx], al
pop edi
xor dword [ecx], eax
or dword [edx + 0x41], ebx
add byte [ecx], cl
pop edx
inc ecx
add byte [edx + 0x18004131], bl
xor al, byte [ecx]
xor byte [ecx], 0x41
add byte [edi + 1610629426], bh
xor eax, 0x32ce0041
inc ecx
add byte [esi + 0x37], al
inc ecx
add byte [eax - 0x24ffbecf], al
xor al, byte [ecx]
outsb dx, byte [esi]
xor eax, 0x392b0041
inc ecx
add byte [eax + 0x38004131], al
cmp dword [ecx], eax
sbb al, 0x3b
inc ecx
add byte [eax + 0x1c004139], bh
cmp eax, dword [ecx]
sub al, 0x3a
inc ecx
add byte [ebx + edi], bl
inc ecx
add byte [edx + edi + 0x3b1c0041], bl
inc ecx
add byte [edx + 0x47], dh
inc ecx
add ch, dh
inc edi
inc ecx
add byte [eax + 0x3f004131], al
push ecx
inc ecx
add byte [ebx + 0x51], dl
inc ecx
add byte [ebx - 0x4fffbea7], bh
pop eax
inc ecx
add byte [edx], al
push ebp
inc ecx
add cl, al
pop ecx
inc ecx
add bh, dl
pop eax
inc ecx
add byte [eax - 0x52ffbea8], dl
pop ecx
inc ecx
add byte [eax + 0x65004158], dl
xor dword [ecx], eax
jno 0x45170b
inc ecx
add byte [ebp + 0x35], dl
inc ecx
add byte [eax + 0x33], bl
inc ecx
add byte [ebp + 0x35], dl
inc ecx
add ah, cl
xor eax, dword [ecx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
adc dword [edx + 0x41], ebx
add byte [ebp + 0x35], dl
inc ecx
add byte [esp + esi + 0x41], cl
add byte [ebp + 0x35], dl
inc ecx
add ch, dl
xor al, 0x41
add byte [ebp + 0x35], dl
inc ecx
add byte [edi + 0x2100414b], bh
dec esp
inc ecx
add byte [eax + 0x4c], al
inc ecx
add byte [ecx + 0x4c], bl
inc ecx
add byte [eax + 0x4c], al
inc ecx
add byte [eax + 0x4c], ah
inc ecx
add byte [eax + 0x4c], ah
inc ecx
add byte [edx + 0x4c], ah
inc ecx
add byte [eax + 0x4c], ah
inc ecx
add byte [eax + 0x4c], dh
inc ecx
add byte [eax + 0x2b004131], al
push eax
inc ecx
add byte [eax + edx*2], dh
inc ecx
add byte [edx], dl
push edi
inc ecx
add byte [edx + 0x50], bl
inc ecx
add byte [esi], cl
push edi
inc ecx
add byte [ebx - 0x1ffbeaf], bl
push esi
inc ecx
add byte [edx + edx*2 + 0x41], ch
add byte [esi + 0x53], cl
inc ecx
add byte [0x4e004153], dl
push ebx
inc ecx
add byte [ecx], ch
push ebx
inc ecx
add byte [ebx], bh
push ebx
inc ecx
add byte [esi + 0x53], cl
inc ecx
add byte [ebp + 0x54], dl
inc ecx
add byte [esi + 0x54], bl
inc ecx
add byte [esp + edx*2 + 0x54a30041], cl
inc ecx
add dh, al
push esi
inc ecx
add ah, dl
push ebp
inc ecx
add ah, cl
push esi
inc ecx
add dh, bl
push esi
inc ecx
add bh, dh
push ebp
inc ecx
add byte [eax - 0x4cffbeab], bh
push esi
inc ecx
add al, al
push esi
inc ecx
add al, al
push esi
inc ecx
add al, al
push esi
inc ecx
add byte [eax - 0x3fffbeab], bh
push esi
inc ecx
add ah, ah
push esi
inc ecx
add al, dh
push esi
inc ecx
add byte [edx + 0x36], dl
inc ecx
add byte [eax + 0x37], al
inc ecx
add byte [eax + 0x37], al
inc ecx
add byte [eax + 0x37], al
inc ecx
add byte [eax + 0x37], al
inc ecx
add al, ah
push esp
inc ecx
add byte [ebx + 0x3c], ch
inc ecx
add byte [ecx + 0x3c], bh
inc ecx
add byte [ebp + 0x3d], cl
inc ecx
add al, dl
cmp eax, 0x3e2d0041
inc ecx
add al, dl
cmp eax, 0x3e3b0041
inc ecx
add byte [eax + 0x3e], cl
inc ecx
add byte [ebx + 0x5500413f], dl
inc eax
inc ecx
add byte [eax + eax*2 + 0x40f20041], ah
inc ecx
add al, dl
inc eax
inc ecx
add dl, dh
inc eax
inc ecx
add byte [ebx + 0x4d00413f], dl
inc ecx
inc ecx
add bl, ch
aas
inc ecx
add byte [eax + 0x33004142], dl
inc eax
inc ecx
add byte [0x33004140], al
inc eax
inc ecx
add byte [0x9a004140], al
inc edx
inc ecx
add cl, ah
pop ecx
inc ecx
add bh, dh
pop ecx
inc ecx
add bl, ch
pop ecx
inc ecx
add bl, ch
pop ecx
inc ecx
add cl, ah
pop ecx
inc ecx
add byte [eax - 0x30ffbea9], bl
pop ecx
inc ecx
add byte [ebp + 0x57], bh
inc ecx
add byte [esp + edx*2 + 0x54ce0041], bh
inc ecx
add bh, dl
push esp
inc ecx
add al, ah
push esp
inc ecx
add al, ah
push esp
inc ecx
add al, ah
push esp
inc ecx
add byte [eax + 0x32004131], al
cmp byte [ecx], al
xor byte [ecx], 0x41
add byte [ebx + 1124090179], bh
inc esp
inc ecx
add byte [eax + 0x2e004144], ah
inc ebp
inc ecx
add byte [eax - 0x5fffbebc], ah
inc esp
inc ecx
add cl, dl
inc esp
inc ecx
add byte [eax - 0x28ffbebc], ah
inc esp
inc ecx
add byte [eax], al
inc ebp
inc ecx
add al, al
inc esp
inc ecx
add byte [eax], al
inc ebp
inc ecx
add cl, dl
inc esp
inc ecx
add byte [esi], ch
inc ebp
inc ecx
add byte [ebx + 0x62004143], bh
inc ebp
inc ecx
add bh, ch
inc ebx
inc ecx
add byte [ecx], bh
push edi
inc ecx
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], dl
pop edx
inc ecx
add byte [ecx], dh
inc esp
inc ecx
add byte [esi], cl
inc esp
inc ecx
add byte [ecx], dh
inc esp
inc ecx
add byte [esi], cl
inc esp
inc ecx
add byte [ecx], ah
push edi
inc ecx
add byte [edx], ch
push edi
inc ecx
add byte [ecx], ah
push edi
inc ecx
add byte [ecx], bh
push edi
inc ecx
add byte [ebx + 0x57], al
inc ecx
add dh, ah
push esp
inc ecx
add al, dh
push esp
inc ecx
add byte [ecx + 0x57], bl
inc ecx
add byte [eax + 0x57], dh
inc ecx
add byte [edi + 0x57], bl
inc ecx
add byte [eax + 0x70004131], al
push edi
inc ecx
add byte [ebx], al
inc ecx
add al, ah
jge 0x451954
add byte [eax - 0x1fffbe91], dl
jge 0x45195c
add byte [esi], ah
outsb dx, byte [esi]
inc ecx
add byte [ebx - 0x7d], dh
inc ecx
add byte [ecx], dh
je 0x451968
add byte [edx + 0x70], bl
inc ecx
add dh, ah
lodsb al, byte [esi]
inc ecx
add byte [ecx], dh
je 0x451974
add byte [edx + 0x74], ah
inc ecx
add cl, bl
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [ebp - 0x69], al
inc ecx
add byte [ecx + ebp*2 + 0x41], al
add byte [ebp - 0x69], al
inc ecx
add ch, cl
lea eax, [ecx]
and dword [ecx - 0x58a7ffbf], esp
mov eax, dword [0xa7580041]
inc ecx
add byte [ecx], ah
mov eax, dword [0xa6180041]
and dword [ecx - 0x59e7ffbf], esp
inc ecx
add byte [esi], bl
push ds
xchg edx, eax
inc ecx
add bh, cl
jge 0x4519a4
add cl, ch
js 0x4519a8
add byte [edx + ebp*2 + 0x41], bh
jl 0x4519d4
inc ecx
add cl, ch
js 0x4519b0
add bl, dh
jbe 0x4519b4
add byte [esi], ch
jg 0x4519b8
jg 0x4519b8
add dh, dh
jg 0x4519bc
add byte [eax - 0x6effbe8d], bl
stosb byte es:[edi], al
inc ecx
add byte [ecx - 0x1affbe56], dl
jl 0x4519cc
add byte [ebx], dl
stosd dword es:[edi], eax
inc ecx
add byte [edi - 0x5b], cl
inc ecx
add byte [edi - 0x1bffbe6d], ah
mov dword [ecx], eax
mov esp, 0xa70041a4
xchg ebx, eax
inc ecx
add byte [edi], bh
aas
outsb dx, byte [esi]
inc ecx
add cl, bl
mov eax, dword [ecx]
mov al, byte [0x7a00419e]
wait
invalid
jp 0x45194d
inc ecx
add byte [edi], bl
sbb al, 0xa7
inc ecx
add byte [eax - 0x33ffbe62], ah
mov al, byte [0xcc00419e]
int3
jae 0x451a00
add byte [edi - 0x2effbe83], ch
jo 0x451a08
add dh, ah
insd dword es:[edi], dx
inc ecx
add cl, dl
jl 0x451a10
sar dword [ecx + eax*2], 1
out 0x6d, al
add dh, ah
insd dword es:[edi], dx
inc ecx
add byte [eax + ebp*4 + 0x41], al
inc esp
test al, 0x41
add byte [ebx + 0x7d], ah
inc ecx
add byte [ecx + 0x73], al
inc ecx
add byte [eax + ebp*4 + 0x41], al
add byte [edx], ch
stosb byte es:[edi], al
inc ecx
add byte [edx], dl
pop dword [ecx]
mul byte [ecx + eax*2 + 0x418f1200]
add dh, ah
jo 0x451a38
add byte [0x1600417d], cl
cdq
inc ecx
add byte [edi - 0x6f], dl
push edi
xchg ecx, eax
inc ecx
add bh, ch
imul eax, dword [ecx], 0x41a1c5
imul edi, dword [esi + 0x41], 0x41ab3600
lds esp, [ecx + 0x7e690041]
inc ecx
add byte [esi], dh
stosd dword es:[edi], eax
stosd dword es:[edi], eax
inc ecx
add byte [ecx + 0x7e], ch
inc ecx
add byte [eax + ebp*4 + 0x41], ah
add dl, dh
mov es, word [ecx]
add eax, 0x16004198
test dword [ecx], eax
outsd dx, dword [esi]
xchg edx, eax
inc ecx
add cl, bh
mov eax, dword [ecx]
outsd dx, dword [esi]
xchg edx, eax
inc ecx
add byte [edx + 0x6d], bl
inc ecx
add byte [edx], dh
xchg ebx, eax
inc ecx
add byte [ecx], bl
push 0x41
xor dl, byte [ebx + 0x6a190041]
inc ecx
add byte [edx + 0x6d], bl
inc ecx
add ch, dh
outsd dx, dword [esi]
inc ecx
add byte [edi], ch
movsd dword es:[edi], dword [esi]
inc ecx
add byte [edi + esi*2 + 0x41], al
add cl, bh
lodsb al, byte [esi]
inc ecx
add byte [ecx + 0x440041ad], cl
ja 0x451a9c
add byte [ebx], ch
test dword [ecx], eax
dec ecx
jo 0x451aa4
add byte [ecx + 0x70], cl
inc ecx
add byte [eax + 0x340041aa], al
lodsb al, byte [esi]
inc ecx
add dh, dh
cwde
inc ecx
add byte [edx + 0x73], dl
inc ecx
add byte [esp + ebp*4], dh
inc ecx
add al, cl
test eax, 0xad670041
inc ecx
add ch, dl
outsd dx, dword [esi]
inc ecx
add ch, al
cmpsb byte [esi], byte es:[edi]
inc ecx
add byte [edx + ecx*4 + 0x41], ah
add byte [ebx], bh
mov word [ecx], es
push edx
pop dword [ecx]
cmp ecx, dword [ecx + eax*2 + 0x4167ee00]
out dx, al
inc ecx
add byte [esi + 0x7b], bl
inc ecx
add byte [ecx + 0x77], ch
inc ecx
add dh, dh
cmpsb byte [esi], byte es:[edi]
inc ecx
imul esi, dword [edi + 0x41], 0x41a6f600
add byte [0xe00417c], bh
lodsd eax, dword [esi]
inc ecx
add cl, ah
jb 0x451af8
add byte [eax + 0x73], bh
inc ecx
add byte [eax + 0x73], bh
inc ecx
add byte [edx], ch
mov word [ecx], es
adc byte [edi + 0x41], dh
add cl, dh
jae 0x451b0c
add byte [eax - 0x80], al
inc ecx
add byte [eax], dl
ja 0x451b14
add byte [eax + ebp*4], ah
inc ecx
add byte [ebp + 0x53004167], ch
popfd
inc ecx
add byte [ebp - 0x58], dh
inc ecx
add ch, bl
inc ecx
add byte [ebx - 0x63], dl
inc ecx
add dh, dl
test byte [ecx], al
js 0x451b6f
inc ecx
add byte [eax + 0x7d], bh
inc ecx
add byte [edx], dl
jae 0x451b3c
adc dh, byte [ebx + 0x41]
add byte [edx], cl
mov word [ecx], es
mov bl, 0x83
inc ecx
add byte [eax + 0xa00417c], dh
mov word [ecx], es
mov ebx, 0xde00416f
pop dword [ecx]
call 0x7d455cab
jg 0x451b5c
add byte [ebp + 0x7f], bh
inc ecx
add cl, ch
lea eax, [ecx]
enter 0x4183, 0
mov byte cs:[0xaa190041], al
inc ecx
add al, cl
add dword [ecx], 0x2e
lodsd eax, dword [esi]
inc ecx
add byte [eax - 0x57ffbe57], ch
test eax, 0xa1430041
test al, 0xa9
inc ecx
add byte [ebx - 0x5f], al
inc ecx
add dl, bl
push 0xaac50041
inc ecx
add ch, ah
jg 0x451b90
add ch, al
stosb byte es:[edi], al
inc ecx
add byte [edi + 0x7500417f], dl
je 0x451b9c
add byte [edi - 0x53], al
inc edi
lodsd eax, dword [esi]
inc ecx
add byte [esi], bh
xchg edx, eax
inc ecx
add byte [ebx + 0x73], ah
inc ecx
add byte [esp + edi*2 + 0x41], bh
add ch, dh
stosd dword es:[edi], eax
inc ecx
add byte [esp + edi*2 + 0x41], bh
add byte [esi], bh
xchg edx, eax
inc ecx
add bl, al
cwde
inc ecx
add byte [esp + edx*4 + 0x41], al
add byte [edx - 0x80], dh
inc ecx
add byte [esi + 0x7f], cl
inc ecx
add byte [edx - 0x80], dh
inc ecx
add byte [ebx], dl
imul eax, dword [ecx], 0x41a154
pushfd
pop dword [ecx]
push edx
stosb byte es:[edi], al
push esp
mov eax, dword [0x8f9c0041]
inc ecx
add byte [edx - 0x56], dl
inc ecx
add byte [edi + ecx*4 + 0x6a6b0041], bl
inc ecx
add byte [edx], dl
mov es, word [ecx]
pushfd
jb 0x451bec
pushfd
pop dword [ecx]
imul ebp, dword [edx + 0x41], 0
adc cl, byte [esi + 0x729c0041]
inc ecx
add byte [edx], dl
mov es, word [ecx]
cli
lea eax, [ecx]
xchg byte [ebx - 0x5b27ffbf], dl
inc ecx
add byte [ecx + 0x7b00418e], dh
movsd dword es:[edi], dword [esi]
inc ecx
add byte [ebp - 0x58ffbe5f], al
lea eax, [ecx]
test dword [ecx - 0x58c8ffbf], esp
inc ecx
add byte [ebx - 0x5b], bh
inc ecx
add byte [ebp - 0x54], al
inc ecx
add dh, dh
test byte [ecx], al
outsb dx, byte gs:[esi]
inc ecx
add byte [eax + esi*2 - 0x53e0ffbf], bl
inc ecx
add byte [edi], ch
das
add byte [ecx], 0x9c
jo 0x451c34
add al, ch
test eax, 0x83930041
inc ecx
add byte [ebx - 0x7b], dl
inc ecx
add byte [0x74004199], bh
mov eax, dword [0x993d0041]
inc ecx
add byte [ebx], dh
popfd
inc ecx
add byte [ecx - 0x80], ah
inc ecx
add byte [ecx - 0x80], ah
inc ecx
add byte [edx], dh
mov eax, dword [0xa9740041]
inc ecx
add byte [edi + edx*4], dl
inc ecx
add byte [edi + edx*4], dl
inc ecx
add byte [esi], bl
add byte [ecx], 0x4a
push 0xa0480041
inc ecx
add byte [ecx + 0x480041aa], dh
mov al, byte [0x833a0041]
inc ecx
add byte [ebx - 0x57], bl
inc ecx
add byte [edx], bh
add dword [ecx], 0x7f
mov es, word [ecx]
in eax, 0x98
mov cl, 0xaa
inc ecx
add byte [eax - 0x60], cl
inc ecx
add byte [edx], bh
add dword [ecx], 0x5b
test eax, 0x833a0041
inc ecx
add byte [edi - 0x72], bh
inc ecx
add ch, ah
cwde
inc ecx
add byte [ebx + 0x21004187], bl
ja 0x451c98
add byte [ebp + 0x72], bh
inc ecx
add byte [ebx], ch
pop dword [ecx]
push edx
mov es, word [ecx]
sahf
inc ecx
add byte [ebx], ch
pop dword [ecx]
lodsd eax, dword [esi]
jae 0x451cb0
add byte [ecx], al
test al, 0x41
add byte [ecx - 0x7cffbe83], cl
jnp 0x451cbc
add byte [ebx + 0x6b00417b], al
mov es, word [ecx]
iretd
lds edi, [edi + 0x41]
add byte [eax + 0x6a], cl
inc ecx
add byte [ebx + 0x4800418b], ch
push 0x41
add byte [esi + 0x3200417d], bl
mov es, word [ecx]
pop edx
add dword [ecx], 0x33
imul eax, dword [ecx], 0x418e32
movsd dword es:[edi], dword [esi]
mov eax, dword [0x84c10041]
inc ecx
add cl, al
test byte [ecx], al
idiv byte [ecx + eax*2]
in eax, 0xa6
inc ecx
add byte [edx - 0x65ffbe7c], bl
test byte [ecx], al
xor eax, 0xbc00416a
jo 0x451d20
add byte [edi - 0x65ffbe6e], cl
test eax, 0x70bc0041
inc ecx
add byte [eax], al
add byte [eax], al
add byte [ebx - 0x2c], bl
inc ecx
add byte [ebx - 0x2c], bl
inc ecx
add byte [ebp - 0x2c], bl
inc ecx
add byte [ebp - 0x2c], bl
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ebp - 0x2c], bl
inc ecx
add byte [ebp - 0x2c], bl
inc ecx
add byte [eax - 0x74ffbe2c], al
aam 0x41
add byte [ebx - 0x74ffbe2c], cl
aam 0x41
add dl, al
xlatb
inc ecx
add byte [esi + 0x420041d6], dl
xlatb
xchg esi, eax
salc
inc ecx
add byte [edx - 0x29], al
inc ecx
add byte [ecx - 0x29], ch
inc ecx
add byte [edx - 0x68ffbe29], cl
xlatb
inc ecx
add byte [edi - 0x3fffbe29], dl
xlatb
inc ecx
add al, al
xlatb
inc ecx
add byte [edi - 0x32ffbe2c], bh
aam 0x41
add ah, bl
aad 0x41
add bl, ch
aad 0x41
add bl, ch
aad 0x41
add byte [ecx], al
add byte [eax], al
add bl, ch
aad 0x41
add cl, dh
aad 0x41
add ch, bh
aad 0x41
add ch, bh
aad 0x41
add ch, bh
aad 0x41
add byte [esi - 0x29], cl
inc ecx
add byte [esi - 0x29], dl
inc ecx
add byte [edi - 0x29], bl
inc ecx
add byte [edi - 0x29], bl
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax - 0xcffbe2c], al
salc
inc ecx
add al, al
xlatb
inc ecx
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], al
add byte [eax], al
add byte [ebp - 0x2c], bl
inc ecx
add byte [eax - 0x7fffbe2c], al
aam 0x41
add byte [eax - 0x74ffbe2c], al
aam 0x41
add byte [esi - 0xcffbe2a], dl
salc
inc ecx
add bl, dh
salc
inc ecx
add byte [edx - 0x29], al
inc ecx
add byte [esi - 0x29], cl
inc ecx
add byte [ecx - 0x29], ch
inc ecx
add ch, bh
aad 0x41
add byte [edx - 0x3fffbe29], cl
xlatb
inc ecx
add al, al
xlatb
inc ecx
add byte [edi - 0x3fffbe2c], bh
xlatb
inc ecx
add bl, ch
aad 0x41
add ch, cl
aam 0x41
add ah, bl
aad 0x41
add bl, ch
aad 0x41
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bl, ch
aad 0x41
add byte [ecx], al
add byte [eax], al
add cl, dh
aad 0x41
add ch, bh
aad 0x41
add byte [esi - 0x29], dl
inc ecx
add byte [edi - 0x29], bl
inc ecx
add byte [edx + ebx*8], ch
inc ecx
add byte [ecx - 0x26], dl
inc ecx
add byte [edx - 0x64ffbe26], al
fiadd dword [ecx]
and ebx, ebx
inc ecx
add ch, bh
fild dword [ecx]
or al, 0xdc
inc ecx
add byte [esp + ebx*8], cl
inc ecx
add byte [esp + ebx*8], cl
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [esp + ebx*8], cl
inc ecx
add byte [edx], dl
fadd qword [ecx]
sbb ebx, esp
inc ecx
add byte [ebx], bl
fadd qword [ecx]
fcmovu st(0), st(4)
inc ecx
add al, ah
fadd qword [ecx]
sbb ebx, esp
inc ecx
add dl, bl
fadd qword [ecx]
loopne 0x451e26
inc ecx
add dl, ah
fadd qword [ecx]
call 0xf1456031
loop 0x451e2a
inc ecx
add al, ch
fadd qword [ecx]
int1
fadd qword [ecx]
pop ecx
fiadd word [ecx]
pop edi
fiadd word [ecx]
jge 0x451e40
inc ecx
add byte [ebx - 0x73ffbe22], al
fiadd word [ecx]
jno 0x451e4c
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx - 0x22], dh
inc ecx
add byte [edi - 0x22], dh
inc ecx
add byte [ecx + ecx], bl
inc edx
add byte [ebx], ch
or dword [edx], eax
sub ecx, dword [ecx]
inc edx
add bl, cl
fiadd word [ecx]
invalid