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

Disassembly:
sub esp, 0x5c
push ebx
push ebp
push esi
push edi
call fcn.00401220
test eax, eax
jne 0x401baa
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc
mov esi, dword [esp + 0x70]
push str.java_util_Vector
push esi
mov eax, dword [esi]
call dword [eax + 0x18]
mov edi, eax
test edi, edi
mov dword [esp + 0x18], edi
jne 0x401bda
push 1
push esi
call fcn.004036c0
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc
mov ecx, dword [esi]
push 0x42f128
push str._init_
push edi
push esi
call dword [ecx + 0x84]
mov edx, dword [esi]
push str._Ljava_lang_Object__Z
push 0x42f170
push edi
push esi
mov ebx, eax
call dword [edx + 0x84]
push str.__Ljava_util_Enumeration_
push str.elements
mov dword [esp + 0x18], eax
mov eax, dword [esi]
push edi
push esi
call dword [eax + 0x84]
push ebx
push edi
push esi
mov dword [esp + 0x20], eax
call fcn.004017f0
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x401c48
push 1
push esi
call fcn.004036c0
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc
mov edi, dword [esp + 0x78]
mov ecx, dword [esi]
push 0
push edi
push esi
call dword [ecx + 0x294]
mov edx, dword [esi]
push edi
push esi
mov ebx, eax
call dword [edx + 0x290]
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x24]
mov dword [esp + 0x78], eax
call fcn.00402390
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0x428230
mov eax, dword [esp + 0x70]
push eax
push ebx
call fcn.004027e0
mov ecx, dword [esi]
push ebx
push edi
push esi
call dword [ecx + 0x298]
xor eax, eax
mov ecx, dword [esp + 0x24]
test ecx, ecx
jle 0x401cbc
mov ecx, dword [esp + 0x20]
cmp byte [ecx + eax], 0x2f
jne 0x401cb3
mov byte [ecx + eax], 0x5c
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
inc eax
cmp eax, edx
jl 0x401ca5
push 0
push 0
lea ecx, [esp + 0x54]
call fcn.00402500
push 0
push 0
lea ecx, [esp + 0x64]
call fcn.00402200
push 0xffffffffffffffff
push 0x432f54
lea ecx, [esp + 0x44]
mov dword [esp + 0x54], 0x42824c
call fcn.00402390
mov ebx, 0x428230
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x34]
mov dword [esp + 0x44], ebx
call fcn.00402390
lea edx, [esp + 0x4c]
lea eax, [esp + 0x3c]
push edx
push 0x401b70
lea ecx, [esp + 0x34]
push eax
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, 0x432b00
mov dword [esp + 0x40], ebx
call fcn.0040ae70
lea ecx, [esp + 0x2c]
call fcn.00402270
lea ecx, [esp + 0x3c]
call fcn.00402270
push 0xffffffffffffffff
push 0x432f54
lea ecx, [esp + 0x34]
call fcn.00402390
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x44]
mov dword [esp + 0x34], ebx
call fcn.00402390
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x2c]
push eax
push 0x401b70
lea edx, [esp + 0x44]
push ecx
lea eax, [esp + 0x28]
push edx
push eax
mov ecx, 0x432d28
mov dword [esp + 0x50], ebx
call fcn.0040ae70
lea ecx, [esp + 0x3c]
call fcn.00402270
lea ecx, [esp + 0x2c]
call fcn.00402270
mov eax, dword [esp + 0x54]
xor edi, edi
test eax, eax
jle 0x401e0c
jmp 0x401da8
mov ebx, 0x428230
mov ecx, dword [esp + 0x50]
push 0xffffffffffffffff
mov edx, dword [ecx + edi*4]
mov ecx, dword [esp + 0x64]
add edx, ecx
lea ecx, [esp + 0x30]
push edx
call fcn.00402390
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], ebx
push eax
push esi
call fcn.00401550
add esp, 8
lea ecx, [esp + 0x2c]
mov ebx, eax
mov dword [esp + 0x2c], 0x428228
call fcn.0040b850
mov ecx, dword [esp + 0x10]
push ebx
push ecx
push ebp
push esi
mov dword [esp + 0x3c], 0x428238
call fcn.00401ed0
mov edx, dword [esi]
add esp, 0x10
push ebx
push esi
call dword [edx + 0x5c]
inc edi
cmp edi, dword [esp + 0x54]
jl 0x401da3
mov eax, dword [esp + 0x14]
push eax
push ebp
push esi
call fcn.004019c0
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x401e68
push 1
push esi
call fcn.004036c0
mov esi, 0x428228
add esp, 8
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5c], esi
call fcn.0040b850
lea ecx, [esp + 0x4c]
mov dword [esp + 0x5c], 0x428238
call fcn.00402570
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], esi
call fcn.0040b850
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x5c
ret 0xc
mov ecx, dword [esi]
push ebp
push esi
call dword [ecx + 0x5c]
mov edx, dword [esi]
mov eax, dword [esp + 0x18]
push eax
push esi
call dword [edx + 0x5c]
mov esi, 0x428228
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5c], esi
call fcn.0040b850
lea ecx, [esp + 0x4c]
mov dword [esp + 0x5c], 0x428238
call fcn.00402570
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], esi
call fcn.00402380
test eax, eax
je 0x401eb7
push eax
call fcn.0040cb32
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc