Function at 0x416df0
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push esi
push 0x6c4310
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jne 0x416e06
pop esi
pop ecx
ret
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x6c4320
push esi
call edi
test eax, eax
jne 0x416e30
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4320
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4334
push esi
mov dword [0x802ccc], eax
call edi
test eax, eax
jne 0x416e58
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4334
call sub.MSVCR90.dll__CxxThrowException
push 0x6c434c
push esi
mov dword [0x802cd0], eax
call edi
test eax, eax
jne 0x416e80
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c434c
call sub.MSVCR90.dll__CxxThrowException
push 0x6c435c
push esi
mov dword [0x802cd4], eax
call edi
test eax, eax
jne 0x416ea8
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c435c
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4374
push esi
mov dword [0x802cd8], eax
call edi
test eax, eax
jne 0x416ed0
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4374
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4390
push esi
mov dword [0x802cdc], eax
call edi
test eax, eax
jne 0x416ef8
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c4390
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43ac
push esi
mov dword [0x802ce0], eax
call edi
test eax, eax
jne 0x416f20
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c43ac
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43c8
push esi
mov dword [0x802ce4], eax
call edi
test eax, eax
jne 0x416f48
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c43c8
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43e8
push esi
mov dword [0x802ce8], eax
call edi
test eax, eax
jne 0x416f70
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c43e8
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43f4
push esi
mov dword [0x802cec], eax
call edi
test eax, eax
jne 0x416f98
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c43f4
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4404
push esi
mov dword [0x802cf0], eax
call edi
test eax, eax
jne 0x416fc0
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4404
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4410
push esi
mov dword [0x802cf4], eax
call edi
test eax, eax
jne 0x416fe8
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c4410
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4424
push esi
mov dword [0x802cf8], eax
call edi
test eax, eax
jne 0x417010
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4424
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4434
push esi
mov dword [0x802cfc], eax
call edi
test eax, eax
jne 0x417038
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4434
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4440
push esi
mov dword [0x802d00], eax
call edi
test eax, eax
jne 0x417060
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c4440
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4450
push esi
mov dword [0x802d04], eax
call edi
test eax, eax
jne 0x417088
push 0x6dcc8c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4450
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4468
push esi
mov dword [0x802d08], eax
call edi
test eax, eax
jne 0x4170b0
push 0x6dcc8c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4468
call sub.MSVCR90.dll__CxxThrowException
push 0x6c447c
push esi
mov dword [0x802d0c], eax
call edi
test eax, eax
jne 0x4170d8
push 0x6dcc8c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c447c
call sub.MSVCR90.dll__CxxThrowException
pop edi
mov dword [0x802d10], eax
mov eax, 1
pop esi
pop ecx
ret