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

Disassembly:
sub esp, 0x118
mov edx, dword [esp + 0x128]
push ebx
push ebp
mov ebp, dword [esp + 0x12c]
push esi
mov esi, dword [esp + 0x128]
push edi
mov edi, dword [esp + 0x130]
mov byte [esp + 0x10], 1
mov dword [esp + 0x14], 0x64f
mov dword [esp + 0x18], 0x64a
mov dword [esp + 0x1c], 0x4c1
mov dword [esp + 0x20], 0x65c
mov byte [esp + 0x24], 2
mov dword [esp + 0x28], 0x650
mov dword [esp + 0x2c], 0x64b
mov dword [esp + 0x30], 0x4c2
mov dword [esp + 0x34], 0x65d
mov byte [esp + 0x38], 3
mov dword [esp + 0x3c], 0x651
mov dword [esp + 0x40], 0x64c
mov dword [esp + 0x44], 0x4c3
mov dword [esp + 0x48], 0x65e
mov byte [esp + 0x4c], 4
mov dword [esp + 0x50], 0x652
mov dword [esp + 0x54], 0x64d
mov dword [esp + 0x58], 0x4c4
mov dword [esp + 0x5c], 0x65f
mov byte [esp + 0x60], 5
mov dword [esp + 0x64], 0x653
mov dword [esp + 0x68], 0x64e
mov dword [esp + 0x6c], 0x4c5
mov dword [esp + 0x70], 0x660
mov byte [esp + 0x74], 6
mov dword [esp + 0x78], 0x655
mov dword [esp + 0x7c], 0x654
mov dword [esp + 0x80], 0x4c6
mov dword [esp + 0x84], 0x661
mov byte [esp + 0x88], 7
mov dword [esp + 0x8c], 0x657
mov dword [esp + 0x90], 0x656
mov dword [esp + 0x94], 0x4c7
mov dword [esp + 0x98], 0x662
mov byte [esp + 0x9c], 8
mov dword [esp + 0xa0], 0x659
mov dword [esp + 0xa4], 0x658
mov dword [esp + 0xa8], 0x4c8
mov dword [esp + 0xac], 0x663
mov byte [esp + 0xb0], 9
mov dword [esp + 0xb4], 0x65b
mov dword [esp + 0xb8], 0x65a
mov dword [esp + 0xbc], 0x4c9
mov dword [esp + 0xc0], 0x664
mov byte [esp + 0xc4], 0xa
mov dword [esp + 0xc8], 0x666
mov dword [esp + 0xcc], 0x665
mov dword [esp + 0xd0], 0x4ca
mov dword [esp + 0xd4], 0x667
mov byte [esp + 0xd8], 0xb
mov dword [esp + 0xdc], 0x669
mov dword [esp + 0xe0], 0x668
mov dword [esp + 0xe4], 0x4cb
mov dword [esp + 0xe8], 0x670
mov byte [esp + 0xec], 0xc
mov dword [esp + 0xf0], 0x66b
mov dword [esp + 0xf4], 0x66a
mov dword [esp + 0xf8], 0x4cc
mov dword [esp + 0xfc], 0x671
mov byte [esp + 0x100], 0xd
mov dword [esp + 0x104], 0x66d
mov dword [esp + 0x108], 0x66c
mov dword [esp + 0x10c], 0x4cd
mov dword [esp + 0x110], 0x672
mov byte [esp + 0x114], 0xe
mov dword [esp + 0x118], 0x66f
mov dword [esp + 0x11c], 0x66e
mov dword [esp + 0x120], 0x4ce
mov dword [esp + 0x124], 0x673
xor ecx, ecx
lea eax, [esp + 0x14]
test esi, esi
je 0x45b7ed
xor ebx, ebx
mov bl, byte [eax - 4]
cmp dword [esi], ebx
je 0x45b836
test edi, edi
je 0x45b7f7
mov ebx, dword [edi]
cmp ebx, dword [eax]
je 0x45b836
test ebp, ebp
je 0x45b803
mov ebx, dword [ebp]
cmp ebx, dword [eax + 4]
je 0x45b836
test edx, edx
je 0x45b80e
mov ebx, dword [edx]
cmp ebx, dword [eax + 8]
je 0x45b836
mov ebx, dword [esp + 0x13c]
test ebx, ebx
je 0x45b820
mov ebx, dword [ebx]
cmp ebx, dword [eax + 0xc]
je 0x45b836
inc ecx
add eax, 0x14
cmp ecx, 0xe
jb 0x45b7e0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x118
ret
test esi, esi
je 0x45b845
lea eax, [ecx + ecx*4]
xor ebx, ebx
mov bl, byte [esp + eax*4 + 0x10]
mov dword [esi], ebx
test edi, edi
je 0x45b852
lea eax, [ecx + ecx*4]
mov eax, dword [esp + eax*4 + 0x14]
mov dword [edi], eax
test ebp, ebp
je 0x45b860
lea eax, [ecx + ecx*4]
mov eax, dword [esp + eax*4 + 0x18]
mov dword [ebp], eax
test edx, edx
je 0x45b86d
lea eax, [ecx + ecx*4]
mov eax, dword [esp + eax*4 + 0x1c]
mov dword [edx], eax
mov eax, dword [esp + 0x13c]
test eax, eax
je 0x45b881
lea ecx, [ecx + ecx*4]
mov edx, dword [esp + ecx*4 + 0x20]
mov dword [eax], edx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x118
ret