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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ecx + 0x1c], 0
mov esi, ecx
je 0x46b6de
push dword [esi + 0x18]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [esi + 0x28], 0
je 0x46b6f4
push dword [esi + 0x24]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [esi + 0x34], 0
je 0x46b70a
push dword [esi + 0x30]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [esi + 0x40], 0
je 0x46b720
push dword [esi + 0x3c]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [esi + 0x4c], 0
je 0x46b736
push dword [esi + 0x48]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [esi + 0x58], 0
je 0x46b74c
push dword [esi + 0x54]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0x68]
test eax, eax
je 0x46b7a5
mov edi, dword [esi + 0x60]
shl eax, 3
lea ebx, [eax + eax*2]
add edi, 0x10
jmp 0x46b778
add edi, 0x18
add ebx, 0xffffffe8
je 0x46b7a5
cmp dword [edi - 0xc], 0
je 0x46b78e
push dword [edi - 0x10]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
cmp dword [edi], 0
je 0x46b770
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b770
mov eax, dword [esi + 0x64]
test eax, eax
je 0x46b7c6
shl eax, 3
lea eax, [eax + eax*2]
test eax, eax
je 0x46b7c6
push dword [esi + 0x60]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0x74]
test eax, eax
je 0x46b7ff
mov edi, dword [esi + 0x6c]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b7e8
add edi, 0xc
add ebx, 0xfffffff4
je 0x46b7ff
cmp dword [edi], 0
je 0x46b7e0
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b7e0
mov eax, dword [esi + 0x70]
test eax, eax
je 0x46b820
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46b820
push dword [esi + 0x6c]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0x80]
test eax, eax
je 0x46b85f
mov edi, dword [esi + 0x78]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b848
add edi, 0xc
add ebx, 0xfffffff4
je 0x46b85f
cmp dword [edi], 0
je 0x46b840
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b840
mov eax, dword [esi + 0x7c]
test eax, eax
je 0x46b880
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46b880
push dword [esi + 0x78]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0x8c]
test eax, eax
je 0x46b8bf
mov edi, dword [esi + 0x84]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b8a8
add edi, 0xc
add ebx, 0xfffffff4
je 0x46b8bf
cmp dword [edi], 0
je 0x46b8a0
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b8a0
mov eax, dword [esi + 0x88]
test eax, eax
je 0x46b8e6
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46b8e6
push dword [esi + 0x84]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0x98]
test eax, eax
je 0x46b92f
mov edi, dword [esi + 0x90]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b918
add edi, 0xc
add ebx, 0xfffffff4
je 0x46b92f
cmp dword [edi], 0
je 0x46b910
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b910
mov eax, dword [esi + 0x94]
test eax, eax
je 0x46b956
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46b956
push dword [esi + 0x90]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0xa4]
test eax, eax
je 0x46b99f
mov edi, dword [esi + 0x9c]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b988
add edi, 0xc
add ebx, 0xfffffff4
je 0x46b99f
cmp dword [edi], 0
je 0x46b980
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b980
mov eax, dword [esi + 0xa0]
test eax, eax
je 0x46b9c6
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46b9c6
push dword [esi + 0x9c]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0xb0]
test eax, eax
je 0x46ba0f
mov edi, dword [esi + 0xa8]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46b9f8
add edi, 0xc
add ebx, 0xfffffff4
je 0x46ba0f
cmp dword [edi], 0
je 0x46b9f0
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46b9f0
mov eax, dword [esi + 0xac]
test eax, eax
je 0x46ba36
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46ba36
push dword [esi + 0xa8]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0xbc]
test eax, eax
je 0x46ba7f
mov edi, dword [esi + 0xb4]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46ba68
add edi, 0xc
add ebx, 0xfffffff4
je 0x46ba7f
cmp dword [edi], 0
je 0x46ba60
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46ba60
mov eax, dword [esi + 0xb8]
test eax, eax
je 0x46baa6
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46baa6
push dword [esi + 0xb4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esi + 0xc8]
test eax, eax
je 0x46baef
mov edi, dword [esi + 0xc0]
shl eax, 2
lea ebx, [eax + eax*2]
add edi, 4
jmp 0x46bad8
add edi, 0xc
add ebx, 0xfffffff4
je 0x46baef
cmp dword [edi], 0
je 0x46bad0
push dword [edi - 4]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
jmp 0x46bad0
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x46bb16
shl eax, 2
lea eax, [eax + eax*2]
test eax, eax
je 0x46bb16
push dword [esi + 0xc0]
push 0
push dword [0x6f1130]
call sub.KERNEL32.dll_HeapFree
pop esi
pop edi
pop ebx
pop ebp
ret