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

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x10e0f716
push eax
mov dword fs:[0], esp
sub esp, 0xf8
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x118]
push str.CONFORMMESH
push eax
mov edi, ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x10983f70
mov eax, dword [0x110bb0c4]
mov esi, dword [esp + 0x118]
xor ebx, ebx
cmp eax, ebx
jne 0x10983e47
push 0x10e44b40
call fcn.10af4800
add esp, 4
mov dword [0x110bb0c4], eax
call fcn.10ae62e0
mov edx, dword [0x110bb0c4]
push 0xffffffffffffffff
lea ecx, [esp + 0x14]
push ecx
push edx
push 0x10e5a874
push esi
call fcn.109b9750
add esp, 0x14
test eax, eax
je 0x10983f52
cmp dword [0x110bb0c4], ebx
mov esi, dword [esp + 0x118]
jne 0x10983e91
push 0x10e44b40
call fcn.10af4800
add esp, 4
mov dword [0x110bb0c4], eax
call fcn.10ae62e0
mov ecx, dword [0x110bb0c4]
push 0xffffffffffffffff
lea eax, [esp + 0x1c]
push eax
push ecx
push str.SRC
push esi
call fcn.109b9750
add esp, 0x14
test eax, eax
je 0x10983f35
cmp dword [esp + 0x10], ebx
je 0x10983f66
cmp dword [esp + 0x18], ebx
je 0x10983f66
mov eax, dword [esp + 0x118]
lea edx, [esp + 0x14]
push edx
push str.REPLACE
push eax
mov dword [esp + 0x20], ebx
call fcn.109b98d0
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
mov edx, dword [esp + 0x1c]
add ecx, 0xc
push ecx
mov ecx, dword [edx + 0x24]
mov edx, dword [eax + ecx*4]
mov eax, dword [0x10f43370]
add edx, 0xc
push edx
push str.Conforming_Mesh__s_to_Mesh__s
push eax
call fcn.109baf50
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
add esp, 0x1c
push ecx
mov ecx, dword [esp + 0x14]
push edx
call fcn.10aea330
mov eax, 1
jmp 0x1098464b
mov eax, dword [0x10f43370]
push str.SRC_mesh_not_found.
push eax
call fcn.109baf50
add esp, 8
mov eax, 1
jmp 0x1098464b
mov ecx, dword [0x10f43370]
push str.MESH_mesh_not_found.
push ecx
call fcn.109baf50
add esp, 8
mov eax, 1
jmp 0x1098464b
lea edx, [esp + 0x118]
push str.IMPORT
push edx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x10984649
mov eax, dword [esp + 0x118]
xor ebx, ebx
push ebx
push 0x100
push 0x10fac1e0
push str.FILE
push eax
call fcn.109b9410
add esp, 0x14
test eax, eax
je 0x1098462c
push 0x10fac1e0
call fcn.109b8b80
push str..PSK
push 0x10fac1e0
call fcn.109b8b20
add esp, 0xc
test eax, eax
je 0x10984255
mov ecx, dword [0x10fcccac]
mov edx, dword [ecx]
push 1
push str.Importing_Skeletal_Mesh_File
call dword [edx + 0xc]
mov ecx, dword [edi + 0x12c]
mov eax, dword [ecx]
push 1
push str.Anim_Import
call dword [eax + 0x74]
push 1
push str.TempAnimPackage
lea ecx, [esp + 0x2c]
call fcn.109d7850
mov ecx, dword [eax]
mov eax, dword [esp + 0x118]
lea edx, [esp + 0x14]
push edx
push 0x10e4c450
push eax
mov dword [esp + 0x20], ecx
call fcn.109b97e0
mov ecx, dword [0x110a36dc]
mov edx, dword [esp + 0x20]
mov eax, dword [ecx + edx*4]
add eax, 0xc
push eax
push ebx
call fcn.109c9200
add esp, 0x14
push 1
mov ebp, eax
push str.Default
lea ecx, [esp + 0x34]
mov dword [esp + 0x2c], ebp
call fcn.109d7850
mov edx, dword [esp + 0x118]
lea ecx, [esp + 0x10]
push ecx
push str.WELDING
push edx
mov dword [esp + 0x1c], ebx
call fcn.109b98d0
add esp, 0xc
push 1
push str._NewMesh
lea ecx, [esp + 0x20]
call fcn.109d7850
mov ecx, dword [esp + 0x118]
lea eax, [esp + 0x18]
push eax
push str.NAME
push ecx
call fcn.109b97e0
mov edx, dword [esp + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add esp, 0xc
push ebx
add ecx, 0xc
push ecx
push 0xffffffffffffffff
call fcn.10908bc0
push eax
call fcn.109ca290
mov esi, eax
add esp, 0x10
cmp esi, ebx
je 0x10984105
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x98]
cmp eax, ebx
mov dword [esp + 0x20], eax
je 0x109840f5
mov edx, dword [eax]
push 2
mov ecx, eax
call dword [edx + 0xa8]
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 0xc]
mov dword [ebp + 0x38], 1
mov eax, dword [esp + 0x10]
mov ecx, dword [0x110a36dc]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x84], eax
mov dword [esp + 0x60], 1
mov dword [esp + 0x68], ebx
mov dword [esp + 0x74], 0xa
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x78], ebx
mov eax, dword [ecx + edx*4]
add eax, 0xc
push eax
push 0x10fac9f0
call fcn.109b8b70
mov edx, dword [edi]
add esp, 8
lea eax, [esp + 0x60]
push eax
push 1
push ebx
push ebx
push 0x10fac1e0
push ebp
push 0x10fac9f0
mov ecx, edi
call dword [edx + 0x1f8]
mov ecx, dword [0x110a36dc]
mov edx, dword [esp + 0x18]
mov eax, dword [ecx + edx*4]
push ebx
add eax, 0xc
push eax
push 0xffffffffffffffff
call fcn.10908bc0
push eax
call fcn.109ca290
mov esi, eax
mov edx, dword [esi]
add esp, 0x10
push ebx
mov ecx, esi
mov dword [esp + 0x48], 0x3f800000
mov dword [esp + 0x4c], 0x3f800000
mov dword [esp + 0x50], 0x3f800000
call dword [edx + 0x98]
mov ebp, dword [esp + 0x44]
mov edx, dword [eax]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], ebp
mov ebp, dword [esp + 0x54]
mov dword [ecx + 4], ebp
mov ebp, dword [esp + 0x58]
mov dword [ecx + 8], ebp
mov ecx, eax
call dword [edx + 0x15c]
mov eax, dword [esp + 0x118]
push 0x100
lea edx, [esi + 0x94]
push edx
push eax
call fcn.10b5fc10
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x38], 1
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x24]
mov eax, dword [0x110a36dc]
mov ebp, dword [eax + edx*4]
mov edx, dword [esi + 0x24]
mov esi, dword [eax + edx*4]
add esp, 0xc
push ebx
add ebp, 0xc
add esi, 0xc
call fcn.109c36f0
push eax
mov eax, dword [0x10f43370]
push ebp
push esi
push str.New_USkeletalMesh_created:_Name:___s__Group:___s__Package:___s_
push eax
call fcn.109baf50
mov edi, dword [edi + 0x12c]
mov edx, dword [edi]
add esp, 0x14
mov ecx, edi
call dword [edx + 0x78]
mov ecx, dword [0x10fcccac]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov eax, 1
jmp 0x1098464b
push str..PSA
push 0x10fac1e0
call fcn.109b8b20
add esp, 8
test eax, eax
je 0x1098460d
mov ecx, dword [0x10fcccac]
mov edx, dword [ecx]
push 1
push str.Importing_Animation_File
call dword [edx + 0xc]
mov ecx, dword [edi + 0x12c]
mov eax, dword [ecx]
push 1
push str.Anim_Import
call dword [eax + 0x74]
mov ecx, dword [esp + 0x118]
mov edx, dword [0x10f43370]
push ecx
push str.Generating_ANIMATION_object:_cmd:___s_
push edx
call fcn.109baf50
add esp, 0xc
push 1
push str.TempAnimPackage
lea ecx, [esp + 0x34]
call fcn.109d7850
mov edx, dword [esp + 0x118]
mov eax, dword [eax]
lea ecx, [esp + 0x28]
push ecx
push 0x10e52988
push edx
mov dword [esp + 0x34], eax
call fcn.109b97e0
mov eax, dword [esp + 0x34]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push edx
push ebx
call fcn.109c9200
add esp, 0x14
push 1
mov esi, eax
push str.Default
lea ecx, [esp + 0x64]
mov dword [esp + 0x18], esi
call fcn.109d7850
push 1
push str._NewAnim
lea ecx, [esp + 0x24]
mov word [esp + 0x90], bx
call fcn.109d7850
mov ecx, dword [esp + 0x118]
lea eax, [esp + 0x1c]
push eax
push str.NAME
push ecx
call fcn.109b97e0
mov eax, dword [esp + 0x124]
lea edx, [esp + 0x2c]
push edx
push str.COMP
push eax
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x38], 0x3f800000
call fcn.109b9890
add esp, 0x18
test eax, eax
je 0x10984371
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x14], ecx
mov edx, dword [0x110a36dc]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + eax*4]
add ecx, 0xc
push ecx
lea edx, [esp + 0x8c]
push edx
call fcn.109b8b70
mov eax, dword [esp + 0x24]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add esp, 8
push ebx
add edx, 0xc
push edx
push 0xffffffffffffffff
call fcn.10908c20
push eax
call fcn.109ca290
add esp, 0x10
mov ebp, eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
cmp ebp, ebx
mov dword [esp + 0x110], ebx
je 0x10984443
lea ecx, [esp + 0x2c]
call fcn.10981e50
mov eax, dword [esp + 0x30]
cmp eax, dword [0x1107b730]
jge 0x10984432
jmp 0x109843f0
mov ecx, dword [0x1107b72c]
mov esi, dword [ecx + eax*4]
cmp dword [esi + 0x248], ebp
mov dword [esp + 0x24], esi
jne 0x10984419
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x38]
call fcn.1097e950
mov dword [esi + 0x248], ebx
lea ecx, [esp + 0x2c]
call fcn.1090c880
mov eax, dword [esp + 0x30]
cmp eax, dword [0x1107b730]
jl 0x109843f0
mov esi, dword [esp + 0x10]
mov eax, dword [ebp]
push 1
mov ecx, ebp
call dword [eax + 0xc]
mov dword [esi + 0x38], 1
mov eax, dword [esp + 0x14]
mov edx, dword [edi]
push eax
push ebx
push 0x10fac1e0
push esi
lea ecx, [esp + 0x98]
push ecx
mov ecx, edi
call dword [edx + 0x20c]
mov edx, dword [esp + 0x1c]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
push ebx
add ecx, 0xc
push ecx
push 0xffffffffffffffff
call fcn.10908c20
push eax
call fcn.109ca290
mov esi, eax
add esp, 0x10
cmp esi, ebx
je 0x109845ae
mov ecx, dword [esp + 0x38]
xor eax, eax
cmp ecx, ebx
jle 0x109844b6
jmp 0x109844a0
mov edx, dword [esp + 0x34]
mov ecx, dword [edx + eax*4]
mov dword [ecx + 0x248], esi
mov ecx, dword [esp + 0x38]
inc eax
cmp eax, ecx
jl 0x109844a0
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x109845ae
mov eax, dword [eax + 0x14]
mov edx, dword [0x10f43370]
shl eax, 5
push eax
push str.Skeletal_animation_digest:_raw_animation_key_memory:__i_Bytes.
push edx
call fcn.109baf50
mov eax, dword [edi]
add esp, 0xc
push esi
mov ecx, edi
call dword [eax + 0x210]
mov ecx, dword [esi + 0x54]
add ecx, 0x10
push 0x20
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.109b8e40
mov ecx, dword [esi + 0x54]
push 0x2c
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.109b8e40
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x7c]
push eax
mov eax, dword [0x10f43370]
push str.Skeletal_animation_digest:_final_animation_key_memory:__i_Bytes.
push eax
call fcn.109baf50
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov edx, dword [esp + 0x124]
push ebx
lea ecx, [esp + 0x60]
push ecx
push str.BROWSER
push edx
mov byte [esp + 0x12c], 1
call fcn.109bb350
add esp, 0x1c
test eax, eax
jne 0x10984591
push 1
push 0x10fac9f0
lea ecx, [esp + 0x48]
call fcn.109d7850
mov eax, dword [esp + 0x40]
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
push ebx
add edx, 0xc
push edx
push 0xffffffffffffffff
call fcn.10908bc0
push eax
call fcn.109ca290
add esp, 0x10
cmp eax, ebx
je 0x10984591
mov dword [eax + 0x248], esi
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x50]
mov dword [eax + 0x38], 1
mov byte [esp + 0x110], bl
call fcn.10902a90
jmp 0x109845da
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x1c]
mov eax, dword [0x110a36dc]
push ecx
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10f43370]
add ecx, 0xc
push ecx
push str._NewAnim_not_found_after_animationImport___name__s__file__s_
push edx
call fcn.109baf50
add esp, 0x10
mov edi, dword [edi + 0x12c]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x78]
mov ecx, dword [0x10fcccac]
mov edx, dword [ecx]
call dword [edx + 0x10]
lea ecx, [esp + 0x34]
mov dword [esp + 0x110], 0xffffffff
call fcn.10981da0
mov eax, 1
jmp 0x1098464b
mov eax, dword [0x10f43370]
push 0x10fac1e0
push str.ERROR___do_not_know_how_to_digest___s_
push eax
call fcn.109baf50
add esp, 0xc
mov eax, 1
jmp 0x1098464b
mov ecx, dword [esp + 0x11c]
push str.Missing_filename
push 0x300
call fcn.109bad60
mov eax, 1
jmp 0x1098464b
xor eax, eax
mov ecx, dword [esp + 0x108]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x104
ret 8