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

Disassembly:
push 0xffffffffffffffff
push 0x10e11386
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xac
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov esi, ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x98], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
lea eax, [esp + 0x10]
push eax
push esi
mov byte [esp + 0xcc], 9
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
call fcn.109b2050
add esp, 8
test eax, eax
jne 0x109b4749
lea ecx, [esp + 0x78]
mov byte [esp + 0xc4], 8
call fcn.10927fd0
lea ecx, [esp + 0xa4]
mov byte [esp + 0xc4], 7
call fcn.10914dd0
lea ecx, [esp + 0xb0]
mov byte [esp + 0xc4], 6
call fcn.10914b10
lea ecx, [esp + 0x84]
mov byte [esp + 0xc4], 5
call fcn.109217b0
lea ecx, [esp + 0x54]
mov byte [esp + 0xc4], 4
call fcn.10982610
lea ecx, [esp + 0x1c]
mov byte [esp + 0xc4], 3
call fcn.10926820
lea ecx, [esp + 0x90]
mov byte [esp + 0xc4], 2
call fcn.10921a10
lea ecx, [esp + 0x60]
mov byte [esp + 0xc4], 1
call fcn.10921a10
lea ecx, [esp + 0x6c]
mov byte [esp + 0xc4], bl
call fcn.1093de70
lea ecx, [esp + 0x28]
mov dword [esp + 0xc4], 0xffffffff
call fcn.109b3470
xor eax, eax
jmp 0x109b4e1c
mov ecx, dword [0x110b8a64]
cmp ecx, ebx
jne 0x109b4770
push 0x10e44b40
call fcn.10a196a0
add esp, 4
mov dword [0x110b8a64], eax
call fcn.10a19760
mov ecx, dword [0x110b8a64]
mov edx, dword [ecx]
mov ebp, dword [ecx + 0x4f0]
mov edi, ecx
call dword [edx + 0x80]
cmp ebp, eax
je 0x109b479b
push 0x206
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnClass.h
push str.Defaults.Num__GetPropertiesSize__
call fcn.109bb190
add esp, 0xc
mov eax, dword [edi + 0x4ec]
push eax
call fcn.109264c0
mov eax, dword [eax + 0x30]
add esp, 4
cmp eax, ebx
mov dword [esp + 0x9c], eax
jne 0x109b47cf
push 0x4e9
push str..UnLightwaveImporter.cpp
push str.DefaultMaterial
call fcn.109bb190
add esp, 0xc
mov ecx, dword [0x10fcccac]
mov edi, dword [esp + 0x10]
mov dword [ecx + 8], ebx
mov edx, dword [0x10fcccac]
mov dword [edx + 4], ebx
mov ebp, dword [esi + 4]
cmp edi, ebp
mov eax, edi
mov dword [esp + 0x10], eax
jge 0x109b48b7
mov eax, edi
lea ecx, [eax + 3]
add edi, 4
cmp ecx, ebp
jge 0x109b4822
mov edx, dword [esi]
xor ecx, ecx
mov ch, byte [eax + edx]
add eax, edx
movzx edx, byte [eax + 2]
mov cl, byte [eax + 1]
movzx eax, byte [eax + 3]
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
jmp 0x109b4824
xor ecx, ecx
mov eax, edi
lea edx, [eax + 3]
add edi, 4
cmp edx, ebp
jge 0x109b4852
mov edx, dword [esi]
movzx ebp, byte [eax + edx + 2]
add eax, edx
xor edx, edx
mov dh, byte [eax]
mov dl, byte [eax + 1]
movzx eax, byte [eax + 3]
shl edx, 8
or edx, ebp
shl edx, 8
or edx, eax
mov ebp, edx
jmp 0x109b4854
xor ebp, ebp
cmp ecx, 0x53555246
je 0x109b488b
cmp ecx, 0x54414753
jne 0x109b48a6
mov ecx, dword [esp + 0x9c]
push edi
push ebp
push ecx
lea edx, [esp + 0xbc]
push edx
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x30]
push ecx
push esi
call fcn.109b4140
add esp, 0x1c
jmp 0x109b48a6
push edi
push ebp
lea edx, [esp + 0xac]
push edx
lea eax, [esp + 0xbc]
push eax
push esi
call fcn.109b3250
add esp, 0x14
add edi, ebp
mov ebp, dword [esi + 4]
cmp edi, ebp
jl 0x109b47f6
mov eax, dword [esp + 0x10]
mov ebp, dword [esi + 4]
cmp eax, ebp
mov edi, eax
jge 0x109b4be3
mov eax, edi
lea ecx, [eax + 3]
add edi, 4
cmp ecx, ebp
jge 0x109b48f4
mov edx, dword [esi]
movzx ecx, byte [eax + edx + 1]
mov ch, byte [eax + edx]
add eax, edx
movzx edx, byte [eax + 2]
movzx eax, byte [eax + 3]
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
mov dword [esp + 0x10], ecx
jmp 0x109b48fa
mov dword [esp + 0x10], ebx
mov ecx, ebx
mov eax, edi
lea edx, [eax + 3]
add edi, 4
cmp edx, ebp
jge 0x109b4927
mov edx, dword [esi]
movzx ebp, byte [eax + edx + 2]
add eax, edx
movzx edx, byte [eax + 1]
mov dh, byte [eax]
movzx eax, byte [eax + 3]
shl edx, 8
or edx, ebp
shl edx, 8
or edx, eax
mov ebp, edx
jmp 0x109b4929
xor ebp, ebp
movsx edx, cl
movsx eax, ch
mov ecx, dword [esp + 0x10]
push ebp
push edx
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [0x10f43370]
shr ecx, 0x10
movsx ecx, cl
push ecx
sar edx, 0x18
push edx
push str.Chunk_Name:__c_c_c_c_ChunkLength:__d.
push 0x308
push eax
call fcn.109baec0
mov eax, dword [esp + 0x30]
add esp, 0x20
cmp eax, 0x50544147
jg 0x109b4b43
je 0x109b4aec
cmp eax, 0x4c415952
je 0x109b4a17
cmp eax, 0x504e5453
je 0x109b49f6
cmp eax, 0x504f4c53
jne 0x109b4baa
cmp dword [esp + 0x18], ebx
jne 0x109b4baa
cmp dword [esp + 0x14], ebx
push edi
push ebp
je 0x109b49c1
lea ecx, [esp + 0x80]
push ecx
lea edx, [esp + 0x6c]
push edx
lea eax, [esp + 0x38]
push eax
push esi
call fcn.109b0fb0
add esp, 0x18
jmp 0x109b4baa
mov ecx, dword [esp + 0xa4]
push ecx
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0xa4]
push ecx
lea edx, [esp + 0x78]
push edx
lea eax, [esp + 0x44]
push eax
push esi
call fcn.109b2d50
add esp, 0x24
jmp 0x109b4baa
cmp dword [esp + 0x18], ebx
jne 0x109b4baa
push edi
push ebp
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x34]
push edx
push esi
call fcn.109b22c0
jmp 0x109b4ba7
cmp dword [esp + 0x14], ebx
je 0x109b4a3c
mov eax, dword [esp + 0x3c]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x80]
push edx
call fcn.109b3d20
add esp, 0xc
jmp 0x109b4ac5
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0x40]
push edx
mov edx, dword [esp + 0xe8]
lea eax, [esp + 0x54]
push eax
mov eax, dword [esp + 0xe8]
push ecx
mov ecx, dword [esp + 0xe8]
push edx
mov edx, dword [esp + 0xe8]
push eax
push ecx
push edx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0xd0]
push ecx
lea edx, [esp + 0xc0]
push edx
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x60]
push ecx
lea edx, [esp + 0xc0]
push edx
lea eax, [esp + 0xac]
push eax
call fcn.109b3520
add esp, 0x44
mov dword [esp + 0xa0], eax
push edi
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x58]
push ecx
push esi
call fcn.109b1e30
add esp, 0x18
mov dword [esp + 0x18], eax
jmp 0x109b4baa
cmp dword [esp + 0x18], ebx
jne 0x109b4baa
cmp dword [esp + 0x14], ebx
push edi
push ebp
je 0x109b4b1e
lea edx, [esp + 0x5c]
push edx
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x88]
push ecx
push esi
call fcn.109b1a40
add esp, 0x18
jmp 0x109b4baa
lea edx, [esp + 0x8c]
push edx
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x80]
push edx
push esi
call fcn.109b1cc0
add esp, 0x1c
jmp 0x109b4baa
sub eax, 0x564d4144
je 0x109b4b74
sub eax, 0xc
jne 0x109b4baa
cmp dword [esp + 0x18], ebx
jne 0x109b4baa
push edi
push ebp
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x38]
push edx
push esi
call fcn.109b2450
add esp, 0x18
jmp 0x109b4baa
cmp dword [esp + 0x18], ebx
jne 0x109b4baa
cmp dword [esp + 0x14], ebx
push edi
push ebp
je 0x109b4b97
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.109b1260
jmp 0x109b4ba7
lea edx, [esp + 0x74]
push edx
lea eax, [esp + 0x34]
push eax
push esi
call fcn.109b1630
add esp, 0x14
add edi, ebp
mov ebp, dword [esi + 4]
cmp edi, ebp
jl 0x109b48c4
cmp dword [esp + 0x14], ebx
je 0x109b4be3
mov ecx, dword [esp + 0x3c]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x80]
push eax
call fcn.109b3d20
mov esi, dword [esp + 0xac]
add esp, 0xc
jmp 0x109b4c67
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x5c]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x40]
push eax
mov eax, dword [esp + 0xe8]
lea ecx, [esp + 0x54]
push ecx
mov ecx, dword [esp + 0xe8]
push edx
mov edx, dword [esp + 0xe8]
push eax
mov eax, dword [esp + 0xe8]
push ecx
push edx
push eax
lea ecx, [esp + 0x44]
push ecx
lea edx, [esp + 0xd0]
push edx
lea eax, [esp + 0xc0]
push eax
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x60]
push edx
lea eax, [esp + 0xc0]
push eax
lea ecx, [esp + 0xac]
push ecx
call fcn.109b3520
add esp, 0x44
mov esi, eax
push 4
lea ecx, [esp + 0x20]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call fcn.109b8e40
push 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
call fcn.109b8e40
push ebx
lea ecx, [esp + 0xb4]
call fcn.10914b90
mov edx, dword [esp + 0x44]
mov eax, dword [0x10f43370]
push edx
push str.Imported__i_Static_Mesh_Actors.
push 0x2f8
push eax
call fcn.109baec0
mov ecx, dword [esp + 0x44]
mov edx, dword [0x10f43370]
push ecx
push str.Imported__i_Mover_Actors.
push 0x2f8
push edx
call fcn.109baec0
mov edi, dword [esp + 0x58]
mov eax, dword [0x10f43370]
push edi
push str.Imported__i_Brushes.
push 0x2f8
push eax
call fcn.109baec0
add esp, 0x30
cmp esi, ebx
je 0x109b4d13
mov ecx, dword [0x10f43370]
push str.Analyzing_StaticMesh:
push 0x2f8
push ecx
call fcn.109baec0
mov edx, dword [esi]
add esp, 0xc
mov ecx, esi
call dword [edx + 0x94]
cmp edi, ebx
je 0x109b4d21
mov dword [0x10fccb18], 1
mov eax, dword [0x10fcccac]
mov ecx, dword [eax + 8]
cmp ecx, ebx
je 0x109b4d45
mov eax, dword [eax + 4]
push eax
push ecx
mov ecx, dword [0x10f43370]
push str.LWO_Import_Failed____d_error_s____d_warning_s_
push 0x2f8
push ecx
jmp 0x109b4d5a
mov edx, dword [eax + 4]
mov eax, dword [0x10f43370]
push edx
push ebx
push str.LWO_Import_Successful____d_error_s____d_warning_s_
push 0x2f8
push eax
call fcn.109baec0
add esp, 0x14
lea ecx, [esp + 0x78]
mov byte [esp + 0xc4], 8
call fcn.10927fd0
lea ecx, [esp + 0xa4]
mov byte [esp + 0xc4], 7
call fcn.10914dd0
lea ecx, [esp + 0xb0]
mov byte [esp + 0xc4], 6
call fcn.10914b10
lea ecx, [esp + 0x84]
mov byte [esp + 0xc4], 5
call fcn.109217b0
lea ecx, [esp + 0x54]
mov byte [esp + 0xc4], 4
call fcn.10982610
lea ecx, [esp + 0x1c]
mov byte [esp + 0xc4], 3
call fcn.10926820
lea ecx, [esp + 0x90]
mov byte [esp + 0xc4], 2
call fcn.10921a10
lea ecx, [esp + 0x60]
mov byte [esp + 0xc4], 1
call fcn.10921a10
lea ecx, [esp + 0x6c]
mov byte [esp + 0xc4], bl
call fcn.1093de70
lea ecx, [esp + 0x28]
mov dword [esp + 0xc4], 0xffffffff
call fcn.109b3470
mov eax, esi
mov ecx, dword [esp + 0xbc]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xb8
ret