Function at 0x416df0
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push esi
push 0x6c4320
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 0x6c4330
push esi
call edi
test eax, eax
jne 0x416e30
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4330
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4344
push esi
mov dword [0x802ccc], eax
call edi
test eax, eax
jne 0x416e58
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4344
call sub.MSVCR90.dll__CxxThrowException
push 0x6c435c
push esi
mov dword [0x802cd0], eax
call edi
test eax, eax
jne 0x416e80
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c435c
call sub.MSVCR90.dll__CxxThrowException
push 0x6c436c
push esi
mov dword [0x802cd4], eax
call edi
test eax, eax
jne 0x416ea8
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c436c
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4384
push esi
mov dword [0x802cd8], eax
call edi
test eax, eax
jne 0x416ed0
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4384
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43a0
push esi
mov dword [0x802cdc], eax
call edi
test eax, eax
jne 0x416ef8
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c43a0
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43bc
push esi
mov dword [0x802ce0], eax
call edi
test eax, eax
jne 0x416f20
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c43bc
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43d8
push esi
mov dword [0x802ce4], eax
call edi
test eax, eax
jne 0x416f48
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c43d8
call sub.MSVCR90.dll__CxxThrowException
push 0x6c43f8
push esi
mov dword [0x802ce8], eax
call edi
test eax, eax
jne 0x416f70
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c43f8
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4404
push esi
mov dword [0x802cec], eax
call edi
test eax, eax
jne 0x416f98
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4404
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4414
push esi
mov dword [0x802cf0], eax
call edi
test eax, eax
jne 0x416fc0
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4414
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4420
push esi
mov dword [0x802cf4], eax
call edi
test eax, eax
jne 0x416fe8
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c4420
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4434
push esi
mov dword [0x802cf8], eax
call edi
test eax, eax
jne 0x417010
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4434
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4444
push esi
mov dword [0x802cfc], eax
call edi
test eax, eax
jne 0x417038
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4444
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4450
push esi
mov dword [0x802d00], eax
call edi
test eax, eax
jne 0x417060
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c4450
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4460
push esi
mov dword [0x802d04], eax
call edi
test eax, eax
jne 0x417088
push 0x6dcc9c
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], 0x6c4460
call sub.MSVCR90.dll__CxxThrowException
push 0x6c4478
push esi
mov dword [0x802d08], eax
call edi
test eax, eax
jne 0x4170b0
push 0x6dcc9c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], 0x6c4478
call sub.MSVCR90.dll__CxxThrowException
push 0x6c448c
push esi
mov dword [0x802d0c], eax
call edi
test eax, eax
jne 0x4170d8
push 0x6dcc9c
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], 0x6c448c
call sub.MSVCR90.dll__CxxThrowException
pop edi
mov dword [0x802d10], eax
mov eax, 1
pop esi
pop ecx
ret