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

Disassembly:
jmp 0x5305e0
sub esp, 0x84
mov eax, dword [0xa0b130]
xor eax, esp
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x8c]
push ebx
mov dword [esp + 0x18], eax
mov ebx, ecx
mov eax, dword [esp + 0x94]
lea ecx, [ebx + 0x1a]
push ebp
mov ebp, dword [esp + 0x9c]
push esi
sub ebp, dword [eax]
mov esi, dword [esp + 0xa4]
sbb esi, dword [eax + 4]
mov dword [esp + 0x18], eax
mov al, byte [ecx]
mov dword [esp + 0xc], esi
mov dword [esp + 0x1c], ecx
push edi
mov edi, dword [esp + 0x98]
mov dword [esp + 0x14], edi
cmp al, 4
je 0x530670
cmp al, 8
je 0x530670
push ecx
lea eax, [ebx + 8]
push eax
push str.address_table_at_offset_0x_llx_has_unsupported_address_size__hhu__4_and_8_are_supported_
sub esp, 8
mov esi, esp
call fcn.00415dfc
push edi
mov dword [esi], 0x81
mov dword [esi + 4], eax
call fcn.004117b1
add esp, 0x18
mov eax, edi
jmp 0x530979
movzx eax, al
cdq
push edx
push eax
push esi
push ebp
call fcn.0040da03
or eax, edx
je 0x5307bf
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
call fcn.00415dfc
push 0
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x3c]
push 0
lea eax, [esp + 0x80]
mov dword [esp + 0x1c], 0x16
push 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0xf
mov byte [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 1
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 0x924694
mov dword [esp + 0x60], eax
call fcn.0040826f
mov al, byte [ebx + 0x1a]
mov ecx, dword [ebx + 0xc]
mov byte [esp + 0x60], al
mov eax, dword [ebx + 8]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x58]
mov dword [esp + 0x74], ecx
lea ecx, [esp + 0x38]
push eax
mov dword [esp + 0x60], str.address_table_at_offset_0x_llx_contains_data_of_size_0x_llx_which_is_not_a_multiple_of_addr_size__hhu
mov dword [esp + 0x5c], 0x933c08
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], esi
call fcn.0040c69e
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x3c]
je 0x530762
lea ecx, [esp + 0x38]
call fcn.004067b2
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x58]
push edi
call fcn.00408deb
add esp, 0xc
lea ecx, [esp + 0x38]
call fcn.0040934a
mov edx, dword [esp + 0x8c]
cmp edx, 0x10
jb 0x5307b8
mov ecx, dword [esp + 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5307ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x5307ae
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.004036ca
add esp, 8
mov eax, edi
jmp 0x530979
mov esi, dword [ebx + 0x1c]
lea edi, [ebx + 0x1c]
mov dword [edi + 4], esi
movzx eax, byte [ebx + 0x1a]
cdq
push edx
push eax
push dword [esp + 0x18]
push ebp
call fcn.0040e12e
mov ecx, dword [edi + 8]
mov ebx, eax
sub ecx, esi
sar ecx, 3
cmp ebx, ecx
jbe 0x53083a
cmp ebx, 0x1fffffff
ja 0x530994
lea eax, [ebx*8]
cmp eax, 0x1000
jb 0x53080e
push eax
call fcn.00404818
add esp, 4
mov esi, eax
jmp 0x530821
test eax, eax
je 0x53081f
push eax
call fcn.00405e93
add esp, 4
mov esi, eax
jmp 0x530821
xor esi, esi
push esi
push dword [edi + 4]
push dword [edi]
call fcn.0040acc7
add esp, 0xc
mov ecx, edi
push ebx
push 0
push esi
call fcn.00409b0b
test ebx, ebx
je 0x53096f
mov eax, dword [esp + 0x20]
dec ebx
mov ecx, dword [esp + 0x24]
push 0
push 0
push dword [esp + 0x24]
movzx eax, byte [eax]
push eax
mov dword [esp + 0x44], ebx
call fcn.0041562c
mov ebp, dword [edi + 4]
mov ecx, dword [edi + 8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
cmp ebp, ecx
je 0x530881
mov dword [ebp], eax
mov dword [ebp + 4], edx
add dword [edi + 4], 8
jmp 0x530967
mov edx, dword [edi]
mov eax, ebp
sub eax, edx
sar eax, 3
mov dword [esp + 0x10], eax
cmp eax, 0x1fffffff
je 0x530994
sub ecx, edx
lea ebx, [eax + 1]
sar ecx, 3
mov eax, 0x1fffffff
mov edx, ecx
mov dword [esp + 0x30], ebx
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x5308cb
mov eax, 0xfffffff8
mov esi, 0x1fffffff
push eax
call fcn.00404818
add esp, 4
mov ebx, eax
jmp 0x53090f
lea eax, [ecx + edx]
mov esi, ebx
cmp eax, ebx
cmovae esi, eax
cmp esi, 0x1fffffff
ja 0x530999
lea eax, [esi*8]
cmp eax, 0x1000
jb 0x5308fc
push eax
call fcn.00404818
add esp, 4
mov ebx, eax
jmp 0x53090f
test eax, eax
je 0x53090d
push eax
call fcn.00405e93
add esp, 4
mov ebx, eax
jmp 0x53090f
xor ebx, ebx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x28]
lea eax, [ebx + eax*8]
mov dword [eax], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov ecx, dword [edi + 4]
mov edx, dword [edi]
mov dword [esp + 0x10], eax
cmp ebp, ecx
jne 0x530934
mov eax, ebx
jmp 0x53094b
push ebx
push ebp
push edx
call fcn.0040acc7
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [edi + 4]
mov edx, ebp
add eax, 8
push eax
push ecx
push edx
call fcn.0040acc7
add esp, 0xc
mov ecx, edi
push esi
push dword [esp + 0x34]
push ebx
call fcn.00409b0b
mov ebx, dword [esp + 0x34]
test ebx, ebx
jne 0x530842
mov eax, dword [esp + 0x14]
mov dword [eax], 0
mov ecx, dword [esp + 0x90]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004087b5
add esp, 0x84
ret 0x14
call fcn.00401b8b
call fcn.004104b5
int3