Function at 0x42f9e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x7c
mov edi, dword [0x455edc]
mov dword [esp + 0x20], 0x21e527db
mov dword [esp + 0x24], 0x3d922390
mov dword [esp + 0x28], 0x399d3fe0
mov dword [esp + 0x2c], 0x35993bb4
mov dword [esp + 0x30], 0x319237cb
mov dword [esp + 0x34], 0xd8333e6
mov dword [esp + 0x38], 0x9b10f80
mov dword [esp + 0x3c], 0x5a90bb8
mov dword [esp + 0x40], 0x1f307b8
mov dword [esp + 0x44], 0x1da603f5
mov dword [esp + 0x48], 0x19a11f91
mov dword [esp + 0x4c], 0x15971b95
mov dword [esp + 0x50], 0x11a717af
mov dword [esp + 0x54], 0xede413a6
mov dword [esp + 0x58], 0xe959ef64
mov dword [esp + 0x5c], 0xe5eaeb5c
mov dword [esp + 0x60], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x43
ja 0x42fab6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x20]
push dword [esp]
push eax
call fcn.004321d0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x20], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x44
jb 0x42fa90
lea esi, [esp + 0x78]
lea eax, [esp + 0x20]
push esi
push 0
push 0
push 0x1f
push eax
push 0
call edi
mov edi, dword [esp + 0x78]
test edi, edi
jns 0x42fad9
mov eax, 0xffffffff
jmp 0x42fadc
lea eax, [edi + edi]
push eax
call fcn.0040c990
add esp, 4
mov ebp, eax
mov ebx, dword [0x455edc]
mov dword [esp + 0x20], 0x13d311ed
mov dword [esp + 0x24], 0xef5eed5c
mov dword [esp + 0x28], 0xeb4be934
mov dword [esp + 0x2c], 0xe747e568
mov dword [esp + 0x30], 0xe346e11d
mov dword [esp + 0x34], 0xff49fd2a
mov dword [esp + 0x38], 0xfb47f974
mov dword [esp + 0x3c], 0xf757f544
mov dword [esp + 0x40], 0xf309f14c
mov dword [esp + 0x44], 0xcf6acd37
mov dword [esp + 0x48], 0xcb77c97b
mov dword [esp + 0x4c], 0xc775c577
mov dword [esp + 0x50], 0xc375c179
mov dword [esp + 0x54], 0xdf28dd6a
mov dword [esp + 0x58], 0xdb6fd950
mov dword [esp + 0x5c], 0xd7d6d560
mov word [esp + 0x60], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x41
ja 0x42fbb6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x20]
push dword [esp]
push eax
call fcn.00432250
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x20], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x42
jb 0x42fb90
push esi
push edi
push ebp
push 0x1f
lea eax, [esp + 0x30]
push eax
push 0
call ebx
lea eax, [esp + 0x14]
push 0x60
push 3
push 0x120089
push eax
push ebp
call fcn.0044a0d0
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452534]
xor eax, eax
jmp dword [0x45260c]
jmp dword [0x45253c]
lea eax, [esp + 0x1c]
push 0
push eax
push dword [esp + 0x1c]
call fcn.0044a430
add esp, 0xc
nop
nop
nop
nop
nop
nop
nop
nop
lea eax, [esp + 0x1c]
push 0
push eax
push dword [esp + 0x1c]
call fcn.0044a430
add esp, 0xc
jmp dword [0x452544]
not eax
shr eax, 0x1f
mov dword [esp + 8], 0
jmp dword [eax*4 + 0x45254c]
jmp dword [0x452554]
mov dword [esp + 0x20], 0xf2eeecf6
mov dword [esp + 0x24], 0xced5c8ea
mov word [esp + 0x28], 0x8de7
mov byte [esp + 0x2a], 0xa2
mov word [esp + 0x2b], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xc
ja 0x42fcb6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x20]
push dword [esp]
push eax
call fcn.004322c0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x20], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0xd
jb 0x42fc90
movzx ecx, byte [esp + 0x20]
test cl, cl
je 0x42fd00
lea eax, [esp + 0x20]
mov edi, esi
jmp 0x42fcd7
movzx ecx, byte [eax]
test cl, cl
je 0x42fd12
movzx edx, byte [esi]
test dl, dl
je 0x42fd10
inc esi
inc eax
lea ebx, [edi + 1]
cmp dl, cl
je 0x42fceb
mov edi, ebx
mov esi, ebx
je 0x42fcd0
lea eax, [esp + 0x20]
jmp 0x42fcd0
mov edi, esi
jmp 0x42fd12
xor edi, edi
xor eax, eax
test edi, edi
sete al
jmp dword [eax*4 + 0x45256c]
lea esi, [edi + 0xa]
movzx eax, byte [edi + 0xa]
xor edx, edx
test al, al
je 0x42fd42
mov ecx, esi
nop
cmp al, 0x22
je 0x42fd40
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x42fd30
jmp 0x42fd42
mov edx, ecx
mov ecx, edx
sub ecx, esi
xor eax, eax
cmp ecx, 5
setb al
jmp dword [eax*4 + 0x452574]
xor eax, eax
cmp byte [edx - 1], 0x74
setne al
jmp dword [eax*4 + 0x45257c]
xor eax, eax
cmp byte [edx - 2], 0x78
setne al
jmp dword [eax*4 + 0x452594]
xor eax, eax
cmp byte [edx - 3], 0x74
setne al
jmp dword [eax*4 + 0x45259c]
xor eax, eax
cmp byte [edx - 4], 0x2e
setne al
mov dword [esp + 0xc], edx
jmp dword [eax*4 + 0x4525a4]
mov ebx, ebp
mov eax, ecx
inc eax
mov ebp, ecx
mov dword [esp + 0x68], ebx
jns 0x42fdad
mov eax, 0xffffffff
jmp 0x42fdb4
lea eax, [ebp*2 + 2]
push eax
call fcn.0040c990
add esp, 4
mov dword [esp + 0x20], 0
mov dword [esp + 0x64], ebp
lea ecx, [eax + ebp*2]
mov edx, eax
mov dword [esp + 4], eax
mov dword [esp + 0x10], ecx
cmp eax, ecx
mov ebp, dword [esp + 0xc]
jae 0x42fe23
mov edx, dword [esp + 4]
cmp esi, ebp
jae 0x42fe23
mov edx, dword [esp + 4]
mov ebx, esi
nop
nop
nop
nop
cmp byte [ebx], 0
je 0x42fe23
lea eax, [esp + 0x20]
push eax
push ebp
push ebx
mov dword [esp + 0x24], edx
call fcn.00411440
mov edx, dword [esp + 0x24]
add esp, 0xc
movzx ecx, word [esp + 0x20]
mov word [edx], cx
add edx, 2
cmp edx, dword [esp + 0x10]
jae 0x42fe23
add ebx, eax
cmp ebx, ebp
jb 0x42fdf0
mov word [edx], 0
push 0x60
push 3
push 0x120089
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x14]
call fcn.0044a0d0
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x4525ac]
mov eax, dword [esp + 0xc]
mov esi, eax
mov ebp, dword [esp + 0x68]
jmp dword [0x4525ec]
push 0
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x74]
call fcn.0044a430
add esp, 0xc
test eax, eax
setns al
mov ebx, dword [esp + 0x74]
cmp ebx, 0x100000
setb cl
and cl, al
movzx eax, cl
mov ebp, dword [esp + 0x68]
jmp dword [eax*4 + 0x4525b4]
push ebx
call fcn.0040c990
add esp, 4
push 0
push ebx
mov dword [esp + 0x20], eax
push eax
push dword [esp + 0x78]
call fcn.0044a510
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x4525bc]
xor ecx, ecx
mov eax, dword [esp + 4]
mov ebx, dword [esp + 0x64]
jmp 0x42fed8
add eax, 2
test dx, dx
je 0x42fee9
mov ebp, ecx
movzx edx, word [eax]
mov ecx, eax
cmp dx, 0x5c
je 0x42fed0
mov ecx, ebp
jmp 0x42fed0
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x4525c4]
xor ebp, ebp
xor eax, eax
jmp 0x42ff0c
mov ecx, ebp
sub ecx, dword [esp + 4]
sar ecx, 1
inc ecx
mov eax, ebx
mov ebp, ecx
sub eax, ecx
add eax, 0x1b
push eax
call fcn.0040c990
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], 0xe8eae8bb
mov dword [esp + 0x24], 0xefd9ebee
mov dword [esp + 0x28], 0xeec813e8
mov dword [esp + 0x2c], 0x24e3ecec
mov dword [esp + 0x30], 0xf2fefac6
mov dword [esp + 0x34], 0x30cac8f8
mov dword [esp + 0x38], 0x623231
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x1b
ja 0x42ff96
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x20]
push dword [esp]
push eax
call fcn.00432340
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x20], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x1c
jb 0x42ff70
movzx ecx, byte [esp + 0x20]
mov eax, dword [esp + 0x10]
test cl, cl
je 0x42ffbb
lea edx, [esp + 0x21]
mov eax, dword [esp + 0x10]
nop
nop
nop
nop
nop
mov byte [eax], cl
inc eax
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x42ffb0
mov byte [eax], 0
sub ebx, ebp
je 0x42fff0
mov ecx, ebp
add esi, ebp
mov edx, ebx
and edx, 3
je 0x42fff4
mov dword [esp + 0x64], ebx
xor ecx, ecx
movzx ebx, byte [esi]
cmp bl, 1
sbb esi, 0xffffffff
mov byte [eax + ecx], bl
inc ecx
cmp edx, ecx
jne 0x42ffd3
add eax, ecx
mov ebx, dword [esp + 0x64]
sub ebx, ecx
mov ecx, eax
jmp 0x42fff4
mov ecx, eax
jmp 0x43003d
add ebp, edi
mov edx, dword [esp + 0xc]
sub edx, ebp
add edx, 0xfffffff5
cmp edx, 3
jb 0x43003d
movzx ecx, byte [esi]
cmp cl, 1
sbb esi, 0xffffffff
mov byte [eax], cl
movzx ecx, byte [esi]
cmp cl, 1
sbb esi, 0xffffffff
mov byte [eax + 1], cl
movzx ecx, byte [esi]
cmp cl, 1
sbb esi, 0xffffffff
mov byte [eax + 2], cl
movzx edx, byte [esi]
cmp dl, 1
sbb esi, 0xffffffff
lea ecx, [eax + 4]
mov byte [eax + 3], dl
mov eax, ecx
add ebx, 0xfffffffc
jne 0x430004
mov byte [ecx], 0
mov ecx, dword [esp + 0x90]
push dword [esp + 0x74]
push dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
push esi
call fcn.0040d760
mov ebx, eax
mov ebp, dword [esp + 0x68]
jmp dword [0x4525cc]
push esi
call fcn.0040c9a0
add esp, 4
mov eax, dword [esp + 8]
and al, 1
or al, bl
mov dword [esp + 8], eax
mov eax, dword [case.0x42fe47.2]
nop
jmp eax
jmp dword [0x4525e4]
push dword [esp + 0x18]
call fcn.0040c9a0
add esp, 4
mov esi, dword [esp + 0x6c]
mov dword [esp], 0x1c1d1a1b
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x20]
cmp eax, 3
ja 0x4300d9
mov eax, dword [esp + 0x20]
movzx eax, byte [esp + eax]
push dword [esp + 0x20]
push eax
call fcn.00431990
add esp, 8
mov ecx, dword [esp + 0x20]
mov byte [esp + ecx], al
inc dword [esp + 0x20]
mov eax, dword [esp + 0x20]
cmp eax, 4
jb 0x4300b0
mov eax, dword [0x455ee0]
test eax, eax
je 0x430108
mov ecx, dword [esp]
xor edx, edx
mov edi, dword [0x455ee4]
nop
nop
nop
cmp dword [edi + edx*8], 0x625b6034
je 0x430100
inc edx
cmp eax, edx
jne 0x4300f0
jmp 0x430108
mov eax, dword [edi + edx*8 + 4]
cmp eax, ecx
jne 0x430127
mov eax, dword [esp + 0xc]
mov esi, eax
jmp dword [0x4525ec]
push dword [esp + 4]
mov esi, eax
call fcn.0040c9a0
add esp, 4
jmp case.0x42fd4e.1
push esi
push 1
push dword [0x455ee8]
push eax
call fcn.00446c10
add esp, 0x10
mov eax, dword [esp + 0xc]
mov esi, eax
jmp dword [0x4525ec]
mov dword [esp + 0x70], edi
not eax
shr eax, 0x1f
mov dword [esp + 8], 0
jmp dword [eax*4 + 0x452564]
jmp dword [0x4525f4]
push dword [esp + 0x70]
call fcn.0040c9a0
add esp, 4
nop
jmp dword [0x452608]
mov esi, dword [esp + 0x14]
mov dword [esp], 0x1c1d1a1b
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x20]
cmp eax, 3
ja 0x4301c9
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x20]
movzx eax, byte [esp + eax]
push dword [esp + 0x20]
push eax
call fcn.00431990
add esp, 8
mov ecx, dword [esp + 0x20]
mov byte [esp + ecx], al
inc dword [esp + 0x20]
mov eax, dword [esp + 0x20]
cmp eax, 4
jb 0x4301a0
mov eax, dword [0x455ee0]
test eax, eax
je 0x4301f8
mov ecx, dword [esp]
xor edx, edx
mov edi, dword [0x455ee4]
nop
nop
nop
cmp dword [edi + edx*8], 0x625b6034
je 0x4301f0
inc edx
cmp eax, edx
jne 0x4301e0
jmp 0x4301f8
mov eax, dword [edi + edx*8 + 4]
cmp eax, ecx
jne 0x430247
mov eax, dword [esp + 8]
and al, 1
jmp dword [0x45260c]
push ebp
mov esi, eax
call fcn.0040c9a0
mov eax, esi
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp dword [0x452620]
add esp, 0x7c
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 0x70]
mov byte [esi + eax], 0
mov dword [esp + 8], 0
jmp case.0x42fd4e.1
push esi
push 1
push dword [0x455ee8]
push eax
call fcn.00446c10
add esp, 0x10
mov eax, dword [esp + 8]
and al, 1
jmp dword [0x45260c]
mov esi, dword [esp + 0x1c]
lea eax, [esi + 1]
push eax
call fcn.0040c990
add esp, 4
push 0
push esi
push eax
push dword [esp + 0x20]
call fcn.0044a510
add esp, 0x10
mov esi, dword [esp + 0x1c]
lea eax, [esi + 1]
push eax
call fcn.0040c990
add esp, 4
mov edi, eax
push 0
push esi
push eax
push dword [esp + 0x20]
call fcn.0044a510
add esp, 0x10
jmp dword [0x452560]
sti
inc edx
add bh, ch
sti
inc edx
add byte [eax], dl
cld
inc edx
add ch, dh
sti
inc edx
add byte [ecx], ch
cld
inc edx
add byte [eax], dl
cld
inc edx
add byte [esi + 1], dh
inc ebx
add byte [0x850042fc], bh
add al, byte [ebx]
add al, byte gs:[ebx]
add al, byte gs:[ebx]
inc ebp
add dword [ebx], eax
pop ebp
add dword [ebx], eax
add al, byte cs:[ebx]
and ch, bh
inc edx
add byte [ebp + 1], bl
inc ebx
add byte [ebp - 3], dl
std
std
inc edx
add byte [eax - 4], dl
inc edx
add byte [ebp - 3], ah
inc edx
add byte [eax - 4], dl
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebp - 3], ah
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ebp - 3], dh
inc edx
add byte [eax - 4], dl
inc edx
add byte [ebp + 0x500042fd], al
cld
inc edx
add byte [ecx + 0x500042fd], bl
cld
inc edx
add byte [esi - 2], cl
inc edx
add byte [esi - 2], bl
inc edx
add byte [eax + eax - 0x16cffbd], dl
inc edx
add byte [edx - 0x43ffbd00], al
inc byte [edx]
idiv esi
inc edx
add ch, bh
inc byte [edx]
inc edx
add byte [ebp], ah
inc ebx
add byte [esi], ch
inc ebx
add byte [eax - 0x7fffbd00], al
add byte [ebx], al
add byte [eax], 0x43
add byte [eax - 2013248768], al
add byte [ebx], al
xchg esp, eax
add byte [ebx], al
adc al, 1
inc ebx
add byte [eax - 4], dl
inc edx
add byte [ebx + 1], ah
inc ebx
add byte [eax + 1], dh
inc ebx
add byte [eax + 1], dh
inc ebx
add byte [eax + 1], dh
inc ebx
add byte [eax + 1], dh
inc ebx
add byte [esi + 1], dh
inc ebx
add byte [edx + eax], al
inc ebx
add byte [eax], ah
add al, byte [ebx]
and byte [edx], al
inc ebx
add byte [eax], ah
add al, byte [ebx]
and byte [edx], al
inc ebx
add byte [esi], ah
add al, byte [ebx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ebx
daa
inc ebx
add byte [esi + 0x27], al
inc ebx
add al, dh
sub byte [ebx], al
mov ch, byte [edx]
inc ebx
add dh, bh
sub al, byte [ebx]
popfd
sub al, byte [ebx]
bound ebp, qword [ebx]
inc ebx
add byte [ebp + 0x600432a], al
sub eax, 0x2d040043
inc ebx
add bl, ch
sub byte [ebx], al
inc ebx
add byte [eax], ah
inc ebx
add byte [eax + 0x49], dl
inc ebx
add byte [ebx - 0x64ffbcd2], bl
inc ebx
add byte [esi + 0x31], dl
inc ebx
add byte [ecx + 0x31], dl
inc ebx
add byte [eax + 0x38], ah
inc ebx
add byte [eax + 0x38], ah
inc ebx
add byte [edx - 0x7dffbcc8], al
cmp byte [ebx], al
jle 0x4526c4
inc ebx
add byte [eax - 0x5fffbcc8], dl
cmp byte [ebx], al
push eax
cmp dword [ebx], eax
mov ch, 0x38
inc ebx
add ah, al
cmp dword [ebx], eax
fstp xword [ecx]
inc ebx
add byte [ecx], bl
cmp al, byte [ebx]
ret
sar dword [edx], 1
inc ebx
add byte [eax], dh
dec edx
inc ebx
add byte [eax - 0x49ffbcc2], ah
inc ebx
add byte [esi - 0x2fffbcc2], dh
inc ebx
add al, ah
inc ebx
add byte [eax + eax*2 + 0x40720043], bl
inc ebx
add cl, cl
inc eax
inc ebx
add byte [ecx + eax*2], bl
inc ebx
add byte [0x67004341], bh
inc ecx
inc ebx
add byte [ecx + eax*2 + 0x41800043], dl
inc ebx
add byte [eax - 0x79ffbcbf], al
inc ecx
inc ebx
add byte [esi - 0x79ffbcbf], al
inc ecx
inc ebx
add byte [esi + 0x45], cl
inc ebx
add byte [ecx + 0x41], ah
inc ebx
add dh, dh
dec eax
inc ebx
add al, cl
dec eax
inc ebx
add byte [esi + 0x45], cl
inc ebx
add al, bh
inc eax
inc ebx
add byte [esi + 0x45], cl
inc ebx
add dh, dh
inc edx
inc ebx
add byte [ebx], ch
inc esp
inc ebx
add byte [ebx + 0x27004344], bl
inc edx
inc ebx
add ch, ah
inc edx
inc ebx
add dh, ch
inc edx
inc ebx
add cl, al
dec ecx
inc ebx
add byte [eax + 0x38], ah
inc ebx
add byte [eax + 0x3a], dl
inc ebx
add byte [eax - 0x2cffbcbf], al
dec eax
inc ebx
add byte [eax], ch
pop edx
inc ebx
add byte [ebx + 0x46004364], ch
inc ebx
add dl, dh
pop ecx
inc ebx
add byte [eax - 0x2cffbc92], dl
pop ecx
inc ebx
add byte [edx + 0x6e], cl
inc ebx
add byte [ebp + 0x3e004360], dl
push ebx
inc ebx
add cl, bl
pop esp
inc ebx
add ch, al
push edx
inc ebx
add byte [esi + 0x2100435b], ah
push ebx
inc ebx
add byte [eax + ebp*2 + 0x6caf0043], cl
inc ebx
add byte [ebp + ebx*2 + 0x4f3f0043], bh
inc ebx
add byte [edi + 0x62004354], dl
pop ecx
inc ebx
add ch, bh
dec esi
inc ebx
add byte [ebp - 0xfffbcae], ah
push edx
inc ebx
add ah, al
push esi
inc ebx
add byte [edi + 0x4f], bl
inc ebx
add byte [ebp + 0x60], dh
inc ebx
add byte [ecx], dh
inc ebx
add byte [edx - 0x16ffbca7], dl
inc ebx
add byte [ecx], bh
outsb dx, byte [esi]
inc ebx
add byte [ecx + 0x59], dl
inc ebx
add byte [0xc4004367], dh
push eax
inc ebx
add byte [ebx - 0x2dffbc9c], cl
push 0x43
add byte [esi + edx*2 + 0x43], ch
add byte [edi], bl
dec edi
inc ebx
add byte [esi + 0x5d], ch
inc ebx
add byte [eax + 0x43], ah
add bh, al
inc ebx
add byte [0x9d00435a], al
pop esp
inc ebx
add al, bl
inc ebx
add byte [ecx + 0x68], dh
inc ebx
add byte [ecx + 0x5a004356], cl
push ebx
inc ebx
add byte [ebx + 0x60], dl
inc ebx
add dl, dl
insb byte es:[edi], dx
inc ebx
add byte [ebp + ebx*2 + 0x6e700043], bl
inc ebx
add byte [esi - 0x7effbc94], bl
pop ecx
inc ebx
add bh, al
dec esi
inc ebx
add byte [ecx], al
push ebx
inc ebx
add byte [edx], al
inc ebx
add byte [0x81004360], bh
push esp
inc ebx
add dh, al
pop ecx
inc ebx
add byte [esi], ah
inc ebx
add bh, ah
push esi
inc ebx
add byte [ebp + 0x7004353], bl
pop edi
inc ebx
add byte [ebx + edx*2 + 0x6ce90043], al
inc ebx
add byte [edi], cl
arpl word [ebx], ax
loope 0x4528aa
inc ebx
add byte [esp + 0x43], ah
add byte [ecx + 0x5d], al
inc ebx
add byte [ecx - 0x4affbcaa], ch
pop ecx
inc ebx
add ch, bh
add byte [ebx], 0xff
jge 0x4528b6
add al, dl
ja 0x4528ba
add byte [edi + 0x7f], dh
inc ebx
add byte [edx], ah
jle 0x4528c2
add byte [edx], dl
jg 0x4528c6
add byte [0x4300437f], dh
jge 0x4528ce
add byte [ebp + 0x7d], bl
inc ebx
add byte [eax], dl
mov al, byte [ebx]
cmp byte [ebp + 0x43], 0
invalid
inc ebx
add byte [esi - 0x7a], ch
inc ebx
add ch, ch
mov dword [ebx], eax
mov edi, 0x7e004378
add dword [ebx], 0x437f5f
pushal
mov byte [ebx], al
xchg edx, eax
test dword [ebx], eax
inc ebx
add byte [esi - 0x7f], bh
inc ebx
add byte [edi + 0x7f], bl
inc ebx
add byte [eax - 0x78], ah
inc ebx
add byte [edx - 0x6affbc7b], dl
inc ebx
add byte [ebp - 0x4effbc88], dl
ja 0x452912
xchg ebp, eax
js 0x45290e
add byte [ecx - 0x18ffbc89], dh
inc ebx
add bh, ah
js 0x452916
add cl, dl
xchg byte [ebx], al
pop ebx
mov dword [ebx], eax
adc eax, dword [esi - 0x7dcbffbd]
inc ebx
add byte [edi - 0x59ffbc77], dl
add byte [ebx], 0x75
mov byte [ebx], al
clc
add dword [ebx], 0x438982
and byte [ecx - 0x7529ffbd], al
inc ebx
add ah, al
jge 0x452946
add byte [edx - 0x33ffbc77], ch
mov dword [ebx], eax
xchg byte ss:[ebx], al
xchg ebx, eax
jge 0x452956
inc ebx
add byte [ebx - 0x6effbc83], dl
xchg byte [ebx], al
js 0x45295e
inc ebx
add byte [ecx + 0x64004386], dl
js 0x45295e
inc ebx
add byte [eax + edi*2 + 0x43], ah
add byte [edi*2 + 0x77e30043], bl
inc ebx
add byte [esi + eax*4 + 0x43], ah
add byte [edi], dl
js 0x45296e
add bh, ch
jle 0x452972
add byte [edi - 0x7b], bh
inc ebx
add byte [0x500437d], al
test byte [ebx], al
jp 0x4528c8
inc ebx
add ah, dl
js 0x452986
add al, ch
jge 0x45298a
inc ebx
add byte [esi + 0x78], bh
inc ebx
add byte [esp + eax*4], bl
inc ebx
add byte [esp + edi*2 - 0x7eb9ffbd], bl
inc ebx
add byte [ebp + 0x1a004385], dh
popfd
inc ebx
add cl, dh
popfd
inc ebx
add al, dh
xchg edi, eax
inc ebx
add byte [ecx], bh
xchg edi, eax
inc ebx
add byte [ecx - 0x65], al
inc ebx
add byte [edi + edx*4 - 0x6a40ffbd], al
inc ebx
add ah, cl
inc ebx
add byte [edi - 0x33ffbc6b], bh
lcall 0x43, 0x9b680043
xor dword [esi - 0x64e5ffbd], edx
add byte [ecx], dh
xchg esi, eax
inc ebx
add byte [edx], bl
wait
inc ebx
add byte [ecx], dh
popfd
inc ebx
add ah, cl
xchg edi, eax
inc ebx
add byte [edx + 0x2700439e], cl
lcall 0x43, 0x9dab0043
neg byte [ebx + eax*2 + 0x439e1800]
add byte [edi], dl
cwde
inc ebx
add byte [ebx - 0x62], ah
inc ebx
add byte [edi], bh
sahf
inc ebx
add byte [eax - 0x69], ah
inc ebx
add byte [eax + 0x5800439b], dh
popfd
inc ebx
add byte [eax - 0xcffbc69], ch
lcall 0x43, 0x96c70043
mov word [ebx - 0x6428ffbd], ds
inc ebx
add byte [ebx - 0x64], dh
inc ebx
add byte [edx - 0x57ffbc64], bl
lcall 0x43, 0x9cbe0043
jl 0x45297f
inc ebx
add byte [edx - 0x67], ch
inc ebx
add byte [esi], bh
cwde
inc ebx
add bh, cl
popfd
inc ebx
add al, ah
cwde
inc ebx
add byte [edx], cl
lcall 0x43, 0x99e80043
push cs
pushfd
inc ebx
add byte [esi + edx*4], dl
inc ebx
add dh, ch
xchg esi, eax
inc ebx
add byte [edx - 0x51ffbc6b], ah
sahf
inc ebx
add bl, ah
xchg ebp, eax
inc ebx
add cl, dl
pushfd
inc ebx
add byte [ebp - 0x6a], dl
inc ebx
add byte [esi - 0x66], cl
inc ebx
add bl, bh
wait
inc ebx
add byte [0x3e0043a6], bh
movsb byte es:[edi], byte [esi]
inc ebx
add byte [edi], dh
mov dword [0xa8c80043], eax
inc ebx
add byte [edx - 0x5a], dh
inc ebx
add byte [edi - 0x54], dl
inc ebx
add byte [0x140043aa], dh
stosb byte es:[edi], al
inc ebx
add byte [0x960043a4], bl
cmpsb byte [esi], byte es:[edi]
inc ebx
add byte [ecx + 0x510043ad], ch
cmpsb byte [esi], byte es:[edi]
inc ebx
add al, ch
mov dword [0xa94d0043], eax
inc ebx
add byte [edx], bl
test al, 0x43
add cl, ah
cmpsb byte [esi], byte es:[edi]
inc ebx
add byte [eax - 0x53], bl
inc ebx
add byte [esi], bl
inc ebx
add byte [ecx - 0x5b], bl
inc ebx
add byte [ebp - 0x59], bl
inc ebx
add byte [edi - 0x58], bl
inc ebx
add byte [edx - 0x5b], bh
inc ebx
add byte [ebp - 0x5fffbc55], al
mov dword [0xa3130043], eax
inc ebx
add dh, dh
cmpsd dword [esi], dword es:[edi]
inc ebx
add byte [ebx + ebp*4], dl
inc ebx
add bl, dh
stosb byte es:[edi], al
inc ebx
add byte [ecx - 0x55], bl
inc ebx
add byte [esi - 0x57], ch
inc ebx
add byte [ebx], dh
lodsb al, byte [esi]
inc ebx
add byte [eax + ebp*4 - 0x577cffbd], ah
inc ebx
add byte [eax], bh
stosd dword es:[edi], eax
inc ebx
add byte [edx], dl
lodsb al, byte [esi]
inc ebx
add dl, cl
stosd dword es:[edi], eax
inc ebx
add byte [ebx - 0x5d], bl
inc ebx
add ah, al
mov dword [0xa83e0043], eax
inc ebx
add byte [esi], al
movsd dword es:[edi], dword [esi]
inc ebx
add byte [eax], bh
movsd dword es:[edi], dword [esi]
inc ebx
add dh, ch
stosd dword es:[edi], eax
inc ebx
add byte [esp - 0x5c80ffbd], dl
inc ebx
add byte [edi], ah
movsd dword es:[edi], dword [esi]
inc ebx
add byte [ecx], bh
lodsd eax, dword [esi]
inc ebx
add byte [ecx - 0x56], bh
inc ebx
add ah, ch
test al, 0x43
add byte [edi + 0x7b0043a9], cl
lodsb al, byte [esi]
inc ebx
add ch, dl
cmpsd dword [esi], dword es:[edi]
inc ebx
add byte [edx - 0x5c], ah
inc ebx
add byte [ebx + 0x50043a2], bl
cmpsd dword [esi], dword es:[edi]
inc ebx
add byte [eax + 0x60043a7], dh
test eax, 0xa6ba0043
inc ebx
add byte [esi + 0x560043ab], ah
stosb byte es:[edi], al
inc ebx
add byte [ebp + 0x7c0043a4], dh
lodsd eax, dword [esi]
inc ebx
add byte [ebx], dh
test eax, 0xa77e0043
inc ebx
add byte [ebx - 0x64ffbc5b], ch
movsd dword es:[edi], dword [esi]
inc ebx
add al, dl
movsd dword es:[edi], dword [esi]
inc ebx
add byte [ecx], cl
movsb byte es:[edi], byte [esi]
inc ebx
add byte [edx - 0x55], bh
inc ebx
add byte [esi + 0x27], al
inc ebx
add byte [ebx + 0x27], cl
inc ebx
add bl, ch
sub byte [ebx], al
lock sub byte [ebx], al
test dword [edx], ebp
inc ebx
add byte [edx - 0x62ffbcd6], cl
sub al, byte [ebx]
invalid