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

Disassembly:
sub esp, 0x78
push ebx
push ebp
push esi
push edi
call fcn.00402b30
test eax, eax
jne 0x4032ea
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret 0xc
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0x94]
push 0
push edi
mov eax, dword [esi]
push esi
call dword [eax + 0x294]
mov ecx, dword [esi]
mov ebp, eax
push edi
push esi
mov dword [esp + 0x1c], ebp
call dword [ecx + 0x290]
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x50]
mov edi, eax
call fcn.004017e0
test edi, edi
mov dword [esp + 0x48], 0x43b304
jge 0x403334
mov edi, 0x7fffffff
xor ebx, ebx
test edi, edi
jle 0x40335f
mov ax, word [ebp]
test ax, ax
mov dword [esp + 0x10], eax
je 0x40335f
lea edx, [esp + 0x10]
push 1
push edx
lea ecx, [esp + 0x50]
call fcn.00401780
inc ebx
add ebp, 2
cmp ebx, edi
jl 0x40333a
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x48]
mov edi, eax
push eax
mov eax, dword [esp + 0x4c]
call dword [eax + 4]
mov ebx, dword [esp + 0x4c]
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x30]
call fcn.00401b80
mov ebp, 0x43b30c
push edi
push ebx
lea ecx, [esp + 0x30]
mov dword [esp + 0x30], ebp
call fcn.00405a10
lea ecx, [esp + 0x48]
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x48]
push eax
mov ebx, eax
call dword [edx + 4]
mov edi, dword [esp + 0x4c]
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x20]
call fcn.00401b80
test edi, edi
mov dword [esp + 0x18], 0x43b328
je 0x4033d0
push ebx
push edi
lea ecx, [esp + 0x20]
call fcn.004055c0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x30]
cmp ecx, eax
jne 0x403439
push eax
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x1c]
call dword [eax + 4]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x2c]
call dword [edx + 4]
mov eax, dword [esp + 0x2c]
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x403428
test cl, cl
je 0x403424
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x403428
add eax, 2
add edi, 2
test cl, cl
jne 0x403400
xor eax, eax
jmp 0x40342d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
mov dword [esp + 0x10], 0
je 0x403441
mov dword [esp + 0x10], 1
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x94]
mov eax, dword [esi]
push ecx
push edx
push esi
call dword [eax + 0x298]
xor eax, eax
mov ecx, dword [esp + 0x30]
test ecx, ecx
jle 0x40347c
mov ecx, dword [esp + 0x2c]
cmp byte [ecx + eax], 0x2f
jne 0x403473
mov byte [ecx + eax], 0x5c
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
inc eax
cmp eax, edx
jl 0x403465
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4034a9
mov ecx, dword [esp + 0x20]
xor eax, eax
test ecx, ecx
jle 0x4034a9
mov ecx, dword [esp + 0x1c]
cmp byte [ecx + eax], 0x2f
jne 0x4034a0
mov byte [ecx + eax], 0x5c
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
inc eax
cmp eax, edx
jl 0x403492
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x40]
call fcn.00401b80
push 0xffffffffffffffff
mov dword [esp + 0x3c], ebp
push 0x449ea8
lea ecx, [esp + 0x60]
xor ebp, ebp
call fcn.00401b80
lea eax, [esp + 0x28]
lea ecx, [esp + 0x68]
mov ebx, 0x43b30c
push eax
push ecx
mov dword [esp + 0x60], ebx
call fcn.00404da0
mov edi, eax
add esp, 8
mov ecx, edi
mov eax, dword [edi + 8]
mov edx, dword [edi]
push eax
call dword [edx + 4]
mov edi, dword [edi + 4]
push ebp
lea ecx, [esp + 0x5c]
push ebp
push ecx
push 0x449bf8
lea edx, [esp + 0x48]
push edi
lea eax, [esp + 0x3c]
push edx
push eax
mov ecx, 0x449978
call fcn.00416a30
lea ecx, [esp + 0x68]
mov edi, eax
call fcn.00401b50
lea ecx, [esp + 0x58]
call fcn.00401b50
test edi, edi
jne 0x40372e
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4035eb
push 0xffffffffffffffff
push 0x449ea8
lea ecx, [esp + 0x70]
call fcn.00401b80
lea ecx, [esp + 0x18]
lea edx, [esp + 0x78]
push ecx
push edx
mov dword [esp + 0x70], ebx
call fcn.00404da0
mov edi, eax
add esp, 8
mov ecx, dword [edi + 8]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 4]
mov edi, dword [edi + 4]
lea ecx, [esp + 0x18]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
push eax
mov ebx, eax
call dword [edx + 4]
push ebx
lea ecx, [esp + 0x5c]
mov eax, dword [esp + 0x20]
push eax
call fcn.00401b80
push ebp
lea ecx, [esp + 0x6c]
push ebp
push ecx
push 0x449bf8
lea edx, [esp + 0x48]
push edi
lea eax, [esp + 0x6c]
push edx
push eax
mov ecx, 0x449978
mov dword [esp + 0x74], 0x43b30c
call fcn.00416a30
lea ecx, [esp + 0x58]
mov edi, eax
call fcn.00401b50
lea ecx, [esp + 0x78]
call fcn.00401b50
lea ecx, [esp + 0x68]
call fcn.00401b50
test edi, edi
je 0x4035f5
mov ebp, 1
mov ebx, 0x43b30c
test edi, edi
jne 0x40372e
jmp 0x4035fa
mov ebx, 0x43b30c
push 0xffffffffffffffff
push 0x449ea8
lea ecx, [esp + 0x70]
call fcn.00401b80
lea ecx, [esp + 0x28]
lea edx, [esp + 0x78]
push ecx
push edx
mov dword [esp + 0x70], ebx
call fcn.00404da0
mov edi, eax
add esp, 8
mov ecx, dword [edi + 8]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 4]
mov edi, dword [edi + 4]
push 0
lea edx, [esp + 0x6c]
push 0
push edx
push 0x449bf8
lea eax, [esp + 0x48]
push edi
lea ecx, [esp + 0x3c]
push eax
push ecx
mov ecx, 0x449c10
call fcn.00416a30
lea ecx, [esp + 0x78]
mov edi, eax
call fcn.00401b50
lea ecx, [esp + 0x68]
call fcn.00401b50
test edi, edi
jne 0x40372e
mov eax, dword [esp + 0x10]
test eax, eax
je 0x40372a
push 0xffffffffffffffff
push 0x449ea8
lea ecx, [esp + 0x60]
call fcn.00401b80
lea edx, [esp + 0x18]
lea eax, [esp + 0x78]
push edx
push eax
mov dword [esp + 0x60], ebx
call fcn.00404da0
mov edi, eax
add esp, 8
mov ecx, edi
mov eax, dword [edi + 8]
mov edx, dword [edi]
push eax
call dword [edx + 4]
mov edi, dword [edi + 4]
lea ecx, [esp + 0x18]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
push eax
mov ebx, eax
call dword [edx + 4]
push ebx
lea ecx, [esp + 0x6c]
mov eax, dword [esp + 0x20]
push eax
call fcn.00401b80
push 0
lea ecx, [esp + 0x5c]
push 0
push ecx
push 0x449bf8
lea edx, [esp + 0x48]
push edi
lea eax, [esp + 0x7c]
push edx
push eax
mov ecx, 0x449c10
mov dword [esp + 0x84], 0x43b30c
call fcn.00416a30
lea ecx, [esp + 0x68]
mov edi, eax
call fcn.00401b50
lea ecx, [esp + 0x78]
call fcn.00401b50
lea ecx, [esp + 0x58]
call fcn.00401b50
test edi, edi
je 0x4037ac
mov ebp, 1
test edi, edi
je 0x4037ac
mov ecx, dword [esp + 0x40]
xor eax, eax
test ecx, ecx
jle 0x403753
mov ecx, dword [esp + 0x3c]
cmp byte [ecx + eax], 0x5c
jne 0x40374a
mov byte [ecx + eax], 0x2f
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
inc eax
cmp eax, edx
jl 0x40373c
lea ecx, [esp + 0x38]
push ebp
push ecx
push esi
call fcn.00402eb0
add esp, 0xc
lea ecx, [esp + 0x38]
mov esi, eax
call fcn.00401b50
lea ecx, [esp + 0x18]
call fcn.00401b50
lea ecx, [esp + 0x28]
mov dword [esp + 0x28], 0x43b2e8
call fcn.00401db0
lea ecx, [esp + 0x48]
mov dword [esp + 0x28], 0x43b2dc
mov dword [esp + 0x48], 0x43b2f8
call fcn.00401db0
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret 0xc
mov ebp, dword [esp + 0x90]
mov edx, dword [esi]
push ebp
push esi
call dword [edx + 0x7c]
mov ebx, eax
mov eax, dword [esi]
push ebx
push esi
call dword [eax + 0x28]
mov ecx, dword [esi]
mov edi, eax
push str._Ljava_lang_String__Ljava_net_URL_
push str.findResource
push edi
push esi
call dword [ecx + 0x84]
mov edx, dword [esp + 0x94]
push edx
push eax
push edi
push ebp
push esi
call fcn.00403870
add esp, 0x14
mov ebp, eax
mov eax, dword [esi]
push edi
push esi
call dword [eax + 0x5c]
mov ecx, dword [esi]
push ebx
push esi
call dword [ecx + 0x5c]
mov edi, 0x43b2e8
lea ecx, [esp + 0x38]
mov dword [esp + 0x38], edi
call fcn.00401db0
mov esi, 0x43b2dc
lea ecx, [esp + 0x18]
mov dword [esp + 0x38], esi
mov dword [esp + 0x18], edi
call fcn.00401db0
lea ecx, [esp + 0x28]
mov dword [esp + 0x18], esi
mov dword [esp + 0x28], edi
call fcn.00401db0
lea ecx, [esp + 0x48]
mov dword [esp + 0x28], esi
mov dword [esp + 0x48], 0x43b2f8
call fcn.00401ec0
test eax, eax
je 0x403858
push eax
call fcn.0041b6a9
add esp, 4
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x78
ret 0xc