Function at 0x419db0
Capabilities:
Access peb ldr_data

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x454c37
push eax
mov eax, 0xe0a4
mov dword fs:[0], esp
call fcn.00452a40
push ebx
xor ebx, ebx
push esi
lea ecx, [esp + 0x30]
mov byte [0x4644a4], bl
call fcn.004507d0
mov esi, dword [esp + 0xe0bc]
mov dword [esp + 0xe0b4], ebx
push esi
call fcn.0044f8b0
add esp, 4
lea ecx, [esp + 0x30]
push eax
push esi
call fcn.00450840
lea ecx, [esp + 0x30]
call fcn.004508b0
test al, al
jne 0x41a026
lea eax, [esp + 0x24]
push edi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], eax
lea ecx, [esp + 0x1f]
push ebx
push ecx
lea ecx, [esp + 0x38]
mov byte [esp + 0xe0c0], 1
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
call fcn.0040a310
push 8
lea ecx, [esp + 0x2c]
mov byte [esp + 0xe0bc], 2
call fcn.0040a090
mov edx, dword [esp + 0x2c]
mov byte [edx], bl
lea eax, [esp + 0xf]
lea ecx, [esp + 0x10]
push eax
mov byte [esp + 0xe0bc], 4
call fcn.00409960
mov edi, str._could_not_open_model_file_:
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0xe0b8], 5
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, str._could_not_open_model_file_:
push ecx
push str._could_not_open_model_file_:
lea ecx, [esp + 0x18]
call fcn.00411590
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push ecx
push edx
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xe0c4], 6
call fcn.00412200
lea ecx, [esp + 0x10]
mov byte [esp + 0xe0b8], 4
call fcn.0040a280
lea ecx, [esp + 0xf]
mov byte [esp + 0xe0b8], 7
push ecx
lea ecx, [esp + 0x14]
call fcn.00409960
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0xe0b8], 8
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, esi
push ecx
push esi
lea ecx, [esp + 0x18]
call fcn.00411590
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push edx
push eax
push ecx
mov byte [esp + 0xe0c4], 9
lea ecx, [esp + 0x34]
call fcn.00412200
lea ecx, [esp + 0x10]
mov byte [esp + 0xe0b8], 7
call fcn.0040a280
lea edx, [esp + 0xf]
push 8
push edx
lea ecx, [esp + 0x18]
mov byte [esp + 0xe0c0], 0xa
call fcn.00411080
mov eax, dword [esp + 0x14]
mov byte [eax], bl
mov ecx, str.ltaModelLoad
mov byte [esp + 0xe0b8], 0xb
test ecx, ecx
pop edi
je 0x419f68
push ecx
jmp 0x419f6d
push str.error
lea ecx, [esp + 0x10]
call fcn.0041aa50
mov eax, dword [0x4644f0]
cmp eax, ebx
je 0x419f9f
mov edx, dword [esp + 0xc]
push edx
call eax
mov eax, dword [esp + 0x28]
push eax
call dword [0x4644f0]
push 0x4610ac
call dword [0x4644f0]
add esp, 0xc
mov ecx, dword [0x4644ec]
cmp ecx, ebx
jne 0x419faf
mov ecx, dword [sym.imp.MSVCIRT.dll_class_ostream_withassign_cout]
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0xc]
mov esi, dword [sym.imp.MSVCIRT.dll_public:_class_ostream____thiscall_ostream::operator___char_const__]
push edx
push 0x4610a8
push eax
call esi
mov ecx, eax
call esi
mov ecx, eax
call esi
push eax
call dword [sym.imp.MSVCIRT.dll_class_ostream____cdecl_endl_class_ostream__]
add esp, 4
lea ecx, [esp + 0xc]
mov byte [esp + 0xe0b4], 3
call fcn.00408340
lea ecx, [esp + 0x24]
mov byte [esp + 0xe0b4], bl
call fcn.0040a280
lea ecx, [esp + 0x30]
mov dword [esp + 0xe0b4], 0xffffffff
call fcn.004507f0
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0xe0a4]
mov dword fs:[0], ecx
add esp, 0xe0b0
ret
mov ecx, dword [esp + 0xe0c4]
mov edx, dword [esp + 0xe0c0]
push ecx
lea eax, [esp + 0x34]
push edx
push eax
call fcn.00412b80
add esp, 0xc
lea ecx, [esp + 0x30]
mov esi, eax
mov dword [esp + 0xe0b4], 0xffffffff
call fcn.004507f0
mov ecx, dword [esp + 0xe0ac]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0xe0b0
ret