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

Disassembly:
push 0xffffffffffffffff
push 0x101b2120
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x10415990]
xor eax, esp
mov dword [esp + 0x48], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10415990]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov eax, dword [esp + 0x78]
mov edi, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x74]
mov ecx, str.wres_keyword_ncm
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b3e9
test dl, dl
je 0x1018b3e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b3e9
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b3c7
xor esi, esi
xor eax, eax
jmp 0x1018b3f0
sbb eax, eax
sbb eax, 0xffffffff
xor esi, esi
cmp eax, esi
jne 0x1018b644
push esi
push 0x104166c0
push 0x10416608
push esi
push edi
call sub.MSVCR100.dll___RTDynamicCast
mov edi, eax
add esp, 0x14
cmp edi, esi
jne 0x1018b4ce
push 0x1016baa0
push 2
push 0x188
push str.f:userypzhu2ivw_trunk_1421_sourcew_res_res_loader_resLoader_ivw_statenet.h
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], esi
call fcn.101697a0
mov eax, dword [esp + 0x18]
push str.__pResourceLink_should_not_be_null
add eax, 0xbc0
push str.ResLoader_Filler_KeyWord::get_parameter
push eax
mov dword [esp + 0x74], esi
call fcn.10167060
add esp, 8
push eax
call fcn.10167060
or edi, 0xffffffff
add esp, 8
lea ecx, [esp + 0x14]
mov dword [esp + 0x68], edi
call fcn.1016cac0
push 0x1016baa0
push 2
push 0x188
push str.f:userypzhu2ivw_trunk_1421_sourcew_res_res_loader_resLoader_ivw_statenet.h
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], esi
call fcn.101697a0
mov eax, dword [esp + 0x18]
push 0xea66
add eax, 0xbc0
push str.Error:_ret
push eax
mov dword [esp + 0x74], 1
call fcn.10167060
add esp, 8
mov ecx, eax
call fcn.10167af0
lea ecx, [esp + 0x14]
mov dword [esp + 0x68], edi
call fcn.1016cac0
mov eax, 0xea66
jmp 0x1018b646
mov edx, str.IVW_KEYWORD
lea ecx, [edi + 8]
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x1018b4f6
test al, al
je 0x1018b4f2
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x1018b4f6
add ecx, 2
add edx, 2
test al, al
jne 0x1018b4d6
xor eax, eax
jmp 0x1018b4fb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, esi
jne 0x1018b644
mov ebx, dword [edi + 0x448]
xor ebp, ebp
cmp dword [ebx + 8], esi
jle 0x1018b63c
mov dword [esp + 0x1c], esi
jmp 0x1018b520
mov ecx, dword [ebx + 4]
mov edx, dword [esp + 0x1c]
movzx edi, word [edx + ecx + 0x204]
push 0
lea eax, [esp + 0x44]
push ebp
push eax
call fcn.101878b0
movsx ecx, di
push 0
push ecx
lea edx, [esp + 0x38]
push edx
mov dword [esp + 0x80], 2
call fcn.101878b0
add esp, 0x18
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x34]
add ecx, eax
lea edx, [ecx + esi + 2]
mov byte [esp + 0x68], 3
cmp edx, dword [esp + 0x7c]
jae 0x1018b667
cmp dword [esp + 0x54], 0x10
mov ecx, dword [esp + 0x40]
jae 0x1018b586
lea ecx, [esp + 0x40]
mov edi, dword [esp + 0x14]
push eax
push ecx
lea eax, [edi + esi]
push eax
call sub.MSVCR100.dll_strncpy
add esi, dword [esp + 0x5c]
push 1
lea ecx, [edi + esi]
push 0x10377fc4
push ecx
call sub.MSVCR100.dll_strncpy
mov eax, dword [esp + 0x3c]
add esp, 0x18
inc esi
cmp dword [esp + 0x38], 0x10
jae 0x1018b5bc
lea eax, [esp + 0x24]
mov edx, dword [esp + 0x34]
push edx
push eax
lea eax, [edi + esi]
push eax
call sub.MSVCR100.dll_strncpy
add esi, dword [esp + 0x40]
push 1
push 0x10377e20
add edi, esi
push edi
call sub.MSVCR100.dll_strncpy
mov edi, 0x10
add esp, 0x18
inc esi
cmp dword [esp + 0x38], edi
jb 0x1018b5fa
mov ecx, dword [esp + 0x24]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x38], 0xf
mov dword [esp + 0x34], 0
mov byte [esp + 0x24], 0
mov dword [esp + 0x68], 0xffffffff
cmp dword [esp + 0x54], edi
jb 0x1018b62a
mov edx, dword [esp + 0x40]
push edx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
add dword [esp + 0x1c], 0x206
inc ebp
cmp ebp, dword [ebx + 8]
jl 0x1018b520
mov edx, dword [esp + 0x14]
mov byte [edx + esi], 0
xor eax, eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.1015eea7
add esp, 0x58
ret 0x10
push 0x1016baa0
push 2
push 0x1a0
xor esi, esi
push str.f:userypzhu2ivw_trunk_1421_sourcew_res_res_loader_resLoader_ivw_statenet.h
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], esi
call fcn.101697a0
mov eax, dword [esp + 0x18]
push str.__The_value_of_param_len_is_not_enough.
add eax, 0xbc0
push str.ResLoader_Filler_KeyWord::get_parameter
push eax
mov byte [esp + 0x74], 4
call fcn.10167060
add esp, 8
push eax
call fcn.10167060
add esp, 8
lea ecx, [esp + 0x14]
mov byte [esp + 0x68], 3
call fcn.1016cac0
push 0x1016baa0
push 2
push 0x1a0
push str.f:userypzhu2ivw_trunk_1421_sourcew_res_res_loader_resLoader_ivw_statenet.h
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], esi
call fcn.101697a0
mov eax, dword [esp + 0x20]
push 0xea65
add eax, 0xbc0
push str.Error:_ret
push eax
mov byte [esp + 0x74], 5
call fcn.10167060
add esp, 8
mov ecx, eax
call fcn.10167af0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x68], 3
call fcn.1016cac0
mov edi, 0x10
cmp dword [esp + 0x38], edi
jb 0x1018b72b
mov eax, dword [esp + 0x24]
push eax
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x38], 0xf
mov dword [esp + 0x34], esi
mov byte [esp + 0x24], 0
cmp dword [esp + 0x54], edi
jb 0x1018b74f
mov ecx, dword [esp + 0x40]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, 0xea65
jmp 0x1018b646