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

Disassembly:
cmp dword [eax], 0
je 0x483240
push ebp
push edi
push esi
push ebx
sub esp, 0x9c
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x20], 0
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x20]
mov eax, dword [esi]
lea ebx, [edi*4]
mov eax, dword [eax + edi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x482dca
mov eax, dword [esi]
mov edx, dword [eax + edi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp eax, dword [esp + 0x1c]
jb 0x482d93
cmp eax, dword [esp + 0xb0]
jbe 0x482db0
mov ecx, dword [esp + 0x40]
add dword [esp + 0x20], 1
mov eax, dword [esp + 0x20]
cmp dword [ecx], eax
ja 0x482d57
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [esp + 0x6c]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x6c], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esp + 0x3c]
mov eax, dword [eax]
mov esi, dword [eax + ebx]
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x482d93
mov dword [esp + 0x24], 0
mov edi, dword [esp + 0x24]
mov eax, dword [esi + 0x40]
mov eax, dword [eax + edi*4]
lea ebx, [edi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x482e4a
mov eax, dword [esi + 0x40]
mov edx, dword [eax + edi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x482e1c
cmp dword [esp + 0xb0], eax
jae 0x482e30
add dword [esp + 0x24], 1
mov eax, dword [esp + 0x24]
cmp dword [esi + 0x3c], eax
ja 0x482de2
jmp 0x482d93
lea eax, [esp + 0x70]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x70], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esi + 0x40]
mov ebp, dword [eax + ebx]
mov eax, dword [ebp + 0x3c]
test eax, eax
je 0x482e1c
mov dword [esp + 0x44], esi
mov dword [esp + 0x28], 0
mov esi, ebp
mov edi, dword [esp + 0x28]
mov eax, dword [esi + 0x40]
mov eax, dword [eax + edi*4]
lea ebx, [edi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x482eda
mov eax, dword [esi + 0x40]
mov edx, dword [eax + edi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x482e9f
cmp dword [esp + 0xb0], eax
jae 0x482ec0
add dword [esp + 0x28], 1
mov eax, dword [esp + 0x28]
cmp dword [esi + 0x3c], eax
ja 0x482e65
mov esi, dword [esp + 0x44]
jmp 0x482e1c
lea eax, [esp + 0x74]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x74], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esi + 0x40]
mov ebp, dword [eax + ebx]
mov eax, dword [ebp + 0x3c]
test eax, eax
je 0x482e9f
mov dword [esp + 0x48], esi
mov dword [esp + 0x2c], 0
mov esi, ebp
mov edi, dword [esp + 0x2c]
mov eax, dword [esi + 0x40]
mov eax, dword [eax + edi*4]
lea ebx, [edi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x482f6a
mov eax, dword [esi + 0x40]
mov edx, dword [eax + edi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x482f2f
cmp dword [esp + 0xb0], eax
jae 0x482f50
add dword [esp + 0x2c], 1
mov eax, dword [esp + 0x2c]
cmp dword [esi + 0x3c], eax
ja 0x482ef5
mov esi, dword [esp + 0x48]
jmp 0x482e9f
lea eax, [esp + 0x78]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x78], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esi + 0x40]
mov ebp, dword [eax + ebx]
mov edi, dword [ebp + 0x3c]
test edi, edi
je 0x482f2f
mov dword [esp + 0x4c], esi
mov dword [esp + 0x30], 0
mov esi, ebp
mov edi, dword [esp + 0x30]
mov eax, dword [esi + 0x40]
mov eax, dword [eax + edi*4]
lea ebx, [edi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x482ffa
mov eax, dword [esi + 0x40]
mov edx, dword [eax + edi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x482fbf
cmp dword [esp + 0xb0], eax
jae 0x482fe0
add dword [esp + 0x30], 1
mov eax, dword [esp + 0x30]
cmp dword [esi + 0x3c], eax
ja 0x482f85
mov esi, dword [esp + 0x4c]
jmp 0x482f2f
lea eax, [esp + 0x7c]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x7c], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esi + 0x40]
mov ebp, dword [eax + ebx]
mov ebx, dword [ebp + 0x3c]
test ebx, ebx
je 0x482fbf
mov dword [esp + 0x34], 0
mov dword [esp + 0x50], esi
mov esi, dword [esp + 0x34]
mov eax, dword [ebp + 0x40]
mov eax, dword [eax + esi*4]
lea ebx, [esi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x483084
mov eax, dword [ebp + 0x40]
mov edx, dword [eax + esi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x48304d
cmp dword [esp + 0xb0], eax
jae 0x483064
add dword [esp + 0x34], 1
mov eax, dword [esp + 0x34]
cmp dword [ebp + 0x3c], eax
ja 0x483013
mov esi, dword [esp + 0x50]
jmp 0x482fbf
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x80], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [ebp + 0x40]
mov edi, dword [eax + ebx]
mov ecx, dword [edi + 0x3c]
test ecx, ecx
je 0x48304d
mov dword [esp + 0x54], ebp
mov dword [esp + 0x38], 0
mov ebp, edi
mov esi, dword [esp + 0x38]
mov eax, dword [ebp + 0x40]
mov eax, dword [eax + esi*4]
lea ebx, [esi*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x483110
mov eax, dword [ebp + 0x40]
mov edx, dword [eax + esi*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x4830d9
cmp dword [esp + 0xb0], eax
jae 0x4830f0
add dword [esp + 0x38], 1
mov eax, dword [esp + 0x38]
cmp dword [ebp + 0x3c], eax
ja 0x48309f
mov ebp, dword [esp + 0x54]
jmp 0x48304d
lea eax, [esp + 0x84]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x84], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [ebp + 0x40]
mov esi, dword [eax + ebx]
mov edx, dword [esi + 0x3c]
test edx, edx
je 0x4830d9
xor eax, eax
mov dword [esp + 0x58], ebp
mov ebp, eax
mov eax, dword [esi + 0x40]
lea ebx, [ebp*4]
mov eax, dword [eax + ebp*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x483190
mov eax, dword [esi + 0x40]
mov edx, dword [eax + ebp*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x48315b
cmp dword [esp + 0xb0], eax
jae 0x483170
add ebp, 1
cmp dword [esi + 0x3c], ebp
ja 0x483125
mov ebp, dword [esp + 0x58]
jmp 0x4830d9
lea eax, [esp + 0x88]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x88], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [esi + 0x40]
mov edi, dword [eax + ebx]
mov eax, dword [edi + 0x3c]
test eax, eax
je 0x48315b
xor ebx, ebx
mov dword [esp + 0x5c], esi
mov eax, dword [edi + 0x40]
lea esi, [ebx*4]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004f90b0
test eax, eax
je 0x483210
mov eax, dword [edi + 0x40]
mov edx, dword [eax + ebx*4]
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 8]
cmp dword [esp + 0x1c], eax
ja 0x4831d9
cmp dword [esp + 0xb0], eax
jae 0x4831f0
add ebx, 1
cmp dword [edi + 0x3c], ebx
ja 0x4831a3
mov esi, dword [esp + 0x5c]
jmp 0x48315b
lea eax, [esp + 0x8c]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x8c], edx
mov dword [esp], eax
call fcn.006ca1f0
sub esp, 4
mov eax, dword [edi + 0x40]
mov ecx, dword [esp + 0xb4]
mov eax, dword [eax + esi]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xb0]
lea edx, [eax + 0x40]
add eax, 0x3c
mov dword [esp], ecx
mov ecx, dword [esp + 0x1c]
call fcn.00482d30
jmp 0x4831d9
repz ret