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

Disassembly:
push 0xffffffffffffffff
push 0x10e0fa97
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x198
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x1b8]
mov edi, ecx
push str.FROM
push eax
mov dword [esp + 0x70], edi
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d5d6
lea ecx, [esp + 0x1b8]
push str.SELECTION
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d73d
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
push 1
push str.STATICMESH_FROM_SELECTION
call dword [edx + 0x74]
mov ecx, dword [edi + 0x114]
mov eax, dword [ecx]
xor ebp, ebp
push ebp
call dword [eax + 0x70]
mov eax, dword [edi + 0x114]
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0xec]
mov edx, dword [esp + 0x1b8]
lea ecx, [esp + 0x54]
push ecx
push 0x10e4c450
push edx
mov dword [esp + 0x60], ebp
call fcn.109b97e0
mov ecx, dword [esp + 0x1c4]
lea eax, [esp + 0x58]
push eax
push str.NAME
push ecx
mov dword [esp + 0x64], ebp
call fcn.109b97e0
mov eax, dword [esp + 0x6c]
add esp, 0x18
cmp eax, ebp
je 0x1098d5b0
mov edx, dword [0x110a36dc]
mov eax, dword [edx + eax*4]
add eax, 0xc
push eax
push ebp
call fcn.109c9200
mov esi, eax
lea ecx, [esp + 0x58]
push ecx
mov dword [esi + 0x38], 1
mov edx, dword [esp + 0x1c4]
push str.GROUP
push edx
mov dword [esp + 0x34], esi
mov dword [esp + 0x64], ebp
call fcn.109b97e0
add esp, 0x14
test eax, eax
je 0x1098cec9
mov eax, dword [esp + 0x50]
cmp eax, ebp
je 0x1098cec9
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push edx
push esi
call fcn.109c9200
add esp, 8
mov dword [esp + 0x20], eax
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], ebp
mov dword [esp + 0x74], ebp
mov dword [esp + 0x1b0], ebp
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x80], ebp
mov ecx, dword [edi + 0x114]
mov edx, dword [ecx + 0x34]
xor eax, eax
cmp edx, ebp
mov byte [esp + 0x1b0], 1
mov dword [esp + 0x2c], eax
jle 0x1098d58b
lea ebx, [ebx]
mov edx, dword [edi + 0x114]
mov ecx, dword [edx + 0x30]
mov ebx, dword [ecx + eax*4]
cmp ebx, ebp
je 0x1098d54c
mov eax, dword [ebx + 0x350]
test ah, ah
jns 0x1098d54c
cmp byte [ebx + 0x3b], 8
jne 0x1098d1f1
cmp dword [ebx + 0x40], ebp
je 0x1098d1f1
push ebx
call fcn.1097f160
mov esi, eax
add esp, 4
cmp esi, ebp
mov dword [esp + 0x24], esi
jne 0x1098cf6f
push 0x639
push str..UnEdSrv.cpp
push str.StaticMeshActor
call fcn.109bb190
add esp, 0xc
cmp dword [esi + 0x40], ebp
jne 0x1098cf8b
push 0x63a
push str..UnEdSrv.cpp
push str.StaticMeshActor__StaticMesh
call fcn.109bb190
add esp, 0xc
mov edx, dword [esi + 0x40]
cmp dword [edx + 0x148], ebp
jne 0x1098cfa2
mov eax, edx
lea ecx, [eax + 0x134]
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [esi + 0x40]
lea ecx, [eax + 0x134]
test ecx, ecx
je 0x1098cfb6
add eax, 0x144
jmp 0x1098cfb8
xor eax, eax
push eax
lea ecx, [esp + 0xb4]
call fcn.1097e7b0
mov edx, dword [esi]
lea eax, [esp + 0x11c]
push eax
mov ecx, esi
mov byte [esp + 0x1b4], 2
call dword [edx + 0xc0]
cmp dword [esp + 0xb4], ebp
mov dword [esp + 0x3c], ebp
jle 0x1098d196
lea ecx, [esp + 0xa0]
lea edx, [esp + 0x11c]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x60], edx
mov dword [esp + 0x1c], 0
mov edi, edi
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x7c]
add eax, ecx
add dword [eax + 0xf0], edx
lea ebp, [eax + 8]
mov dword [esp + 0x64], 3
fld dword [ebp]
mov ecx, dword [ebp - 8]
fld dword [ebp - 4]
lea eax, [ebp - 8]
fstp dword [esp + 0xa4]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xac], 0x3f800000
fstp dword [esp + 0xa8]
mov esi, dword [esp + 0x58]
mov edx, dword [esp + 0x60]
lea edi, [esp + 0x90]
fld dword [esi]
fmul dword [edx]
fld dword [esi]
fmul dword [edx + 4]
fld dword [esi]
fmul dword [edx + 8]
fld dword [esi]
fmul dword [edx + 0xc]
fld dword [esi + 4]
fmul dword [edx + 0x10]
fld dword [esi + 4]
fmul dword [edx + 0x14]
fld dword [esi + 4]
fmul dword [edx + 0x18]
fld dword [esi + 4]
fmul dword [edx + 0x1c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 8]
fmul dword [edx + 0x20]
fld dword [esi + 8]
fmul dword [edx + 0x24]
fld dword [esi + 8]
fmul dword [edx + 0x28]
fld dword [esi + 8]
fmul dword [edx + 0x2c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 0xc]
fmul dword [edx + 0x30]
fld dword [esi + 0xc]
fmul dword [edx + 0x34]
fld dword [esi + 0xc]
fmul dword [edx + 0x38]
fld dword [esi + 0xc]
fmul dword [edx + 0x3c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fxch st(3)
fstp dword [edi]
fxch st(1)
fstp dword [edi + 4]
fstp dword [edi + 8]
fstp dword [edi + 0xc]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
mov dword [eax], edx
mov edx, dword [esp + 0x98]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x68]
mov dword [eax + 8], edx
mov eax, dword [ecx]
lea edx, [esp + 0x19c]
push edx
call dword [eax + 0xdc]
fld dword [eax + 8]
fsub dword [ebx + 0x284]
add ebp, 0xc
fld dword [eax + 4]
fsub dword [ebx + 0x280]
fld dword [eax]
mov eax, dword [esp + 0x64]
fsub dword [ebx + 0x27c]
dec eax
fld dword [ebp - 0x14]
mov dword [esp + 0x64], eax
fsub st(1)
fstp dword [ebp - 0x14]
fstp st(0)
fld dword [ebp - 0x10]
fsub st(1)
fstp dword [ebp - 0x10]
fstp st(0)
fld dword [ebp - 0xc]
fsub st(1)
fstp dword [ebp - 0xc]
fstp st(0)
jne 0x1098d032
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0xb4]
inc eax
add edx, 0x104
cmp eax, ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x1c], edx
jl 0x1098d010
lea eax, [esp + 0xb0]
push eax
lea ecx, [esp + 0x70]
call fcn.1097ea30
push eax
lea ecx, [esp + 0x70]
call fcn.109820e0
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x40]
add eax, 0xfc
lea edx, [esp + 0x78]
cmp edx, eax
je 0x1098d1d7
push eax
mov ecx, edx
call fcn.10981f90
push eax
lea ecx, [esp + 0x7c]
call fcn.10982030
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1b0], 1
call fcn.1093de70
mov edi, dword [esp + 0x68]
xor ebp, ebp
cmp byte [ebx + 0x3b], 2
jne 0x1098d34a
cmp dword [ebx + 0xb4], ebp
je 0x1098d34a
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ebp
push ebx
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x1bc], 3
call fcn.1093e610
mov edx, dword [ebx]
add esp, 0xc
lea eax, [esp + 0x15c]
push eax
mov ecx, ebx
call dword [edx + 0xbc]
cmp dword [esp + 0x44], ebp
mov dword [esp + 0x3c], ebp
jle 0x1098d31f
mov dword [esp + 0x1c], 0
jmp 0x1098d260
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x1c]
lea esi, [edx + ecx]
mov ebp, 3
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0x160]
push esi
push ecx
call fcn.10923ae0
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
mov edx, esi
mov dword [edx], eax
mov eax, dword [esp + 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [edi]
add esp, 0xc
lea eax, [esp + 0xcc]
push eax
mov ecx, edi
call dword [edx + 0xdc]
fld dword [eax + 8]
fsub dword [ebx + 0x284]
add esi, 0xc
dec ebp
fld dword [eax + 4]
fsub dword [ebx + 0x280]
fld dword [eax]
fsub dword [ebx + 0x27c]
fld dword [esi - 0xc]
fsub st(1)
fstp dword [esi - 0xc]
fstp st(0)
fld dword [esi - 8]
fsub st(1)
fstp dword [esi - 8]
fstp st(0)
fld dword [esi - 4]
fsub st(1)
fstp dword [esi - 4]
fstp st(0)
jne 0x1098d270
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x44]
inc eax
add edx, 0x104
cmp eax, ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x1c], edx
jl 0x1098d260
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x70]
call fcn.1097ea30
push eax
lea ecx, [esp + 0x70]
call fcn.109820e0
lea ecx, [esp + 0x40]
mov byte [esp + 0x1b0], 1
call fcn.1093de70
xor ebp, ebp
cmp dword [ebx + 0x258], ebp
je 0x1098d54c
mov edx, dword [ebx]
mov ecx, ebx
call dword [edx + 0x1a4]
test eax, eax
je 0x1098d54c
push ebx
call fcn.10926420
mov esi, eax
add esp, 4
cmp esi, ebp
jne 0x1098d38e
push 0x674
push str..UnEdSrv.cpp
push str.Brush
call fcn.109bb190
add esp, 0xc
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebp
mov eax, dword [esi + 0x258]
push eax
push esi
lea ecx, [esp + 0x80]
push ecx
lea edx, [esp + 0x3c]
push edx
mov byte [esp + 0x1c0], 4
call fcn.1093d240
mov eax, dword [esi]
add esp, 0x10
lea ecx, [esp + 0xdc]
push ecx
mov ecx, esi
call dword [eax + 0xbc]
cmp dword [esp + 0x34], ebp
mov dword [esp + 0x64], ebp
jle 0x1098d51d
lea edx, [esp + 0x10]
lea eax, [esp + 0xdc]
mov dword [esp + 0x24], edx
mov dword [esp + 0x58], eax
mov dword [esp + 0x1c], 0
lea ebx, [ebx]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x1c]
lea ebp, [edx + ecx]
mov dword [esp + 0x3c], 3
mov dword [esp + 0x60], ebp
mov esi, dword [esp + 0x60]
mov edx, dword [esp + 0x58]
mov edi, dword [esp + 0x24]
fld dword [esi]
fld dword [esi + 4]
fld dword [esi + 8]
fxch st(2)
fsub dword [edx]
fxch st(1)
fsub dword [edx + 4]
fxch st(2)
fsub dword [edx + 8]
fxch st(1)
fld st(0)
fmul dword [edx + 0xc]
fld st(1)
fmul dword [edx + 0x18]
fxch st(2)
fmul dword [edx + 0x24]
fxch st(4)
fld st(0)
fmul dword [edx + 0x10]
fld st(1)
fmul dword [edx + 0x1c]
fxch st(2)
fmul dword [edx + 0x28]
fxch st(1)
faddp st(3)
faddp st(5)
faddp st(2)
fxch st(2)
fld st(0)
fmul dword [edx + 0x14]
fld st(1)
fmul dword [edx + 0x20]
fxch st(2)
fmul dword [edx + 0x2c]
fxch st(1)
faddp st(4)
faddp st(4)
faddp st(1)
fxch st(1)
fstp dword [edi]
fstp dword [edi + 4]
fstp dword [edi + 8]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov eax, ebp
mov dword [eax], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x68]
mov edx, dword [ecx]
lea eax, [esp + 0xbc]
push eax
call dword [edx + 0xdc]
fld dword [eax + 8]
fsub dword [ebx + 0x284]
add ebp, 0xc
fld dword [eax + 4]
fsub dword [ebx + 0x280]
fld dword [eax]
mov eax, dword [esp + 0x3c]
fsub dword [ebx + 0x27c]
dec eax
fld dword [ebp - 0xc]
mov dword [esp + 0x3c], eax
fsub st(1)
fstp dword [ebp - 0xc]
fstp st(0)
fld dword [ebp - 8]
fsub st(1)
fstp dword [ebp - 8]
fstp st(0)
fld dword [ebp - 4]
fsub st(1)
fstp dword [ebp - 4]
fstp st(0)
jne 0x1098d413
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
inc eax
add edx, 0x104
cmp eax, ecx
mov dword [esp + 0x64], eax
mov dword [esp + 0x1c], edx
jl 0x1098d400
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x70]
call fcn.1097ea30
push eax
lea ecx, [esp + 0x70]
call fcn.109820e0
lea ecx, [esp + 0x30]
mov byte [esp + 0x1b0], 1
call fcn.1093de70
mov edi, dword [esp + 0x68]
xor ebp, ebp
mov eax, dword [esp + 0x2c]
mov edx, dword [edi + 0x114]
mov ecx, dword [edx + 0x34]
inc eax
cmp eax, ecx
mov dword [esp + 0x2c], eax
jl 0x1098cf10
cmp dword [esp + 0x70], ebp
je 0x1098d58b
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x20]
push eax
push ecx
lea edx, [esp + 0x80]
push edx
lea eax, [esp + 0x78]
push eax
call fcn.1093d080
add esp, 0x10
lea ecx, [esp + 0x78]
mov byte [esp + 0x1b0], 0
call fcn.1093ddc0
lea ecx, [esp + 0x6c]
mov dword [esp + 0x1b0], 0xffffffff
call fcn.1093de70
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
call dword [edx + 0x78]
mov ecx, dword [edi + 0x114]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0xf0]
mov eax, 1
jmp 0x1098e832
lea edx, [esp + 0x1b8]
push 0x10e5d258
push edx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d73d
lea eax, [esp + 0x1b8]
push str.BRUSH
push eax
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d73d
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
push 1
push str.STATICMESH_TO_BRUSH
call dword [edx + 0x74]
mov ecx, dword [0x10fac9e4]
push 0
call fcn.10a28d40
mov ecx, dword [edi + 0x114]
mov eax, dword [ecx + 0x34]
xor edx, edx
test eax, eax
jle 0x1098d66b
mov ebx, dword [ecx + 0x30]
mov esi, ebx
mov ebp, 0x8000
mov eax, dword [esi]
test eax, eax
je 0x1098d65c
test dword [eax + 0x350], ebp
je 0x1098d65c
cmp dword [eax + 0x40], 0
jne 0x1098d6a6
mov eax, dword [edi + 0x114]
inc edx
add esi, 4
cmp edx, dword [eax + 0x34]
jl 0x1098d648
mov eax, dword [esp + 0x1bc]
push str.No_suitable_actors_found.
push eax
call fcn.109baf50
add esp, 8
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
call dword [edx + 0x78]
mov ecx, dword [edi + 0x114]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0xf0]
mov eax, 1
jmp 0x1098e832
mov ebx, dword [ebx + edx*4]
test ebx, ebx
je 0x1098d66b
lea esi, [ebx + 0x148]
call fcn.10921730
add eax, 0x148
mov ecx, esi
mov edx, dword [ecx]
mov dword [eax], edx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov ecx, dword [ecx + 8]
mov dword [eax + 8], ecx
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x10]
mov edx, esi
mov dword [edx], eax
mov dword [esp + 0x14], 0
mov ecx, dword [esp + 0x14]
mov dword [edx + 4], ecx
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x18]
mov dword [edx + 8], eax
mov ecx, dword [edi + 0x114]
push ebx
call fcn.10921730
mov ecx, dword [eax + 0x258]
push ecx
call fcn.1093dff0
mov ecx, dword [edi + 0x114]
add esp, 8
call fcn.10921730
add eax, 0x148
mov edx, dword [eax]
mov dword [esi], edx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
mov edx, dword [eax + 8]
mov dword [esi + 8], edx
jmp 0x1098d680
lea edx, [esp + 0x1b8]
push str.REBUILD
push edx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d7b5
mov ecx, dword [edi + 0x12c]
mov eax, dword [ecx]
push 1
push str.staticmesh_rebuild
call dword [eax + 0x74]
mov ecx, dword [0x10fcccac]
mov edx, dword [ecx]
push 1
push str.Staticmesh_rebuilding
call dword [edx + 0xc]
mov ecx, dword [edi + 0x120]
test ecx, ecx
je 0x1098d79a
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ecx, dword [edi + 0x120]
push 0
push 0
push 0
call fcn.10b6a0f0
mov ecx, dword [0x10fcccac]
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi + 0x12c]
mov eax, dword [ecx]
call dword [eax + 0x78]
jmp 0x1098e830
lea ecx, [esp + 0x1b8]
push str.ALLREBUILD
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d887
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
push 1
push str.staticmesh_rebuild
call dword [edx + 0x74]
mov ecx, dword [0x10fcccac]
mov eax, dword [ecx]
push 1
push str.Staticmesh_rebuilding
call dword [eax + 0xc]
lea ecx, [esp + 0x58]
call fcn.10984a80
mov esi, dword [esp + 0x5c]
mov ecx, dword [0x1107b72c]
shl esi, 2
cmp dword [ecx + esi], 0
je 0x1098d79a
lea ecx, [esp + 0x24]
call fcn.109154c0
mov ebx, dword [0x1107b72c]
mov edx, dword [esp + 0x28]
mov eax, dword [ebx + edx*4]
test eax, eax
je 0x1098d86c
mov ebp, dword [ebx + esi]
nop
cmp dword [eax + 0x40], ebp
je 0x1098d84b
lea ecx, [esp + 0x24]
call fcn.1090c880
mov eax, dword [esp + 0x28]
mov eax, dword [ebx + eax*4]
test eax, eax
jne 0x1098d830
jmp 0x1098d86c
mov edx, dword [ebp]
mov ecx, ebp
call dword [edx + 0x20]
mov eax, dword [0x1107b72c]
mov ecx, dword [eax + esi]
push 0
push 0
push 0
call fcn.10b6a0f0
mov ebx, dword [0x1107b72c]
lea ecx, [esp + 0x58]
call fcn.1090c880
mov esi, dword [esp + 0x5c]
shl esi, 2
cmp dword [ebx + esi], 0
jne 0x1098d812
jmp 0x1098d79a
lea ecx, [esp + 0x1b8]
push str.SMOOTH
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098d972
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
mov ebp, 1
push ebp
push str.staticmesh_smooth
call dword [edx + 0x74]
mov ecx, dword [0x10fcccac]
mov eax, dword [ecx]
push ebp
push str.Smoothing_static_meshes
call dword [eax + 0xc]
mov ecx, dword [edi + 0x114]
mov eax, dword [ecx + 0x34]
xor ebx, ebx
test eax, eax
jle 0x1098d79a
mov edi, edi
mov edx, dword [edi + 0x114]
mov eax, dword [edx + 0x30]
mov eax, dword [eax + ebx*4]
test eax, eax
je 0x1098d95b
mov ecx, dword [eax + 0x350]
test ch, ch
jns 0x1098d95b
mov esi, dword [eax + 0x40]
test esi, esi
je 0x1098d95b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x20]
mov eax, dword [esi + 0x148]
test eax, eax
jne 0x1098d920
mov eax, dword [esi + 0x134]
lea ecx, [esi + 0x134]
call dword [eax]
mov ecx, dword [esi + 0x148]
xor eax, eax
test ecx, ecx
jle 0x1098d94e
xor ecx, ecx
mov edi, edi
mov edx, dword [esi + 0x144]
mov dword [ecx + edx + 0xf4], ebp
mov edx, dword [esi + 0x148]
inc eax
add ecx, 0x104
cmp eax, edx
jl 0x1098d930
push 0
push 0
push 0
mov ecx, esi
call fcn.10b6a0f0
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + 0x34]
inc ebx
cmp ebx, ecx
jl 0x1098d8e0
jmp 0x1098d79a
lea ecx, [esp + 0x1b8]
push str.UNSMOOTH
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098da5f
mov ecx, dword [edi + 0x12c]
mov edx, dword [ecx]
push 1
push str.staticmesh_unsmooth
call dword [edx + 0x74]
mov ecx, dword [0x10fcccac]
mov eax, dword [ecx]
push 1
push str.Unsmoothing_static_meshes
call dword [eax + 0xc]
mov ecx, dword [edi + 0x114]
mov eax, dword [ecx + 0x34]
xor ebx, ebx
xor ebp, ebp
cmp eax, ebx
jle 0x1098d79a
jmp 0x1098d9d0
mov edx, dword [edi + 0x114]
mov eax, dword [edx + 0x30]
mov eax, dword [eax + ebp*4]
cmp eax, ebx
je 0x1098da48
mov ecx, dword [eax + 0x350]
test ch, ch
jns 0x1098da48
mov esi, dword [eax + 0x40]
cmp esi, ebx
je 0x1098da48
cmp dword [esi + 0x148], ebx
jne 0x1098da07
mov edx, dword [esi + 0x134]
lea ecx, [esi + 0x134]
call dword [edx]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x20]
mov ecx, dword [esi + 0x148]
xor eax, eax
cmp ecx, ebx
jle 0x1098da3e
xor ecx, ecx
lea esp, [esp]
mov edx, dword [esi + 0x144]
mov dword [ecx + edx + 0xf4], ebx
mov edx, dword [esi + 0x148]
inc eax
add ecx, 0x104
cmp eax, edx
jl 0x1098da20
push ebx
push ebx
push ebx
mov ecx, esi
call fcn.10b6a0f0
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + 0x34]
inc ebp
cmp ebp, ecx
jl 0x1098d9d0
jmp 0x1098d79a
lea ecx, [esp + 0x1b8]
push str.DEFAULT
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098daa6
mov edx, dword [esp + 0x1b8]
lea eax, [edi + 0x120]
push 0xffffffffffffffff
push eax
push str.NAME
push edx
mov dword [eax], 0
call fcn.1097f1c0
add esp, 0x10
mov eax, 1
jmp 0x1098e832
lea eax, [esp + 0x1b8]
push 0x10e5bc04
push eax
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098dd13
mov edx, dword [esp + 0x1b8]
push 0xffffffffffffffff
lea ecx, [esp + 0x5c]
push ecx
push str.NAME
push edx
call fcn.1097f1c0
add esp, 0x10
test eax, eax
je 0x1098e830
call fcn.10906730
mov esi, eax
mov ecx, esi
call fcn.1090c980
mov ecx, dword [eax + 0x2cc]
mov eax, dword [eax + 0x2d0]
mov edx, ecx
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x20]
push ecx
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x1bc]
push str.SNAP
push edx
mov dword [esp + 0x54], eax
call fcn.109b98d0
mov eax, dword [esp + 0x2c]
add esp, 0xc
test eax, eax
je 0x1098db78
mov eax, dword [edi + 0x1c0]
sub esp, 0xc
mov edx, esp
mov dword [esp + 0x1c], 0
mov ebx, dword [esp + 0x1c]
mov dword [edx], ebx
mov dword [esp + 0x20], 0
mov ebx, dword [esp + 0x20]
mov dword [edx + 4], ebx
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0x24]
mov dword [edx + 8], ebx
lea ecx, [edi + 0x1c0]
lea edx, [edi + 0x194]
push edx
call dword [eax + 8]
mov ecx, dword [esp + 0x1b8]
lea eax, [esp + 0x84]
push eax
push ecx
call fcn.10b5fab0
fld dword [esp + 0x50]
fmul dword [edi + 0x1a8]
lea ecx, [edi + 0x1a0]
add esp, 8
test eax, eax
fabs
fld dword [esp + 0x44]
fmul dword [ecx + 4]
push ecx
fabs
fxch st(1)
fxch st(1)
faddp st(1)
fld dword [esp + 0x44]
fmul dword [ecx]
fabs
je 0x1098dc1d
fst dword [esp + 0x28]
faddp st(1)
lea edx, [esp + 0x94]
fadd qword [0x10e5d0b8]
fstp dword [esp]
push edx
call fcn.1096f470
fld dword [esp + 0x84]
fadd dword [eax]
fstp dword [esp + 0x10]
fld dword [esp + 0x88]
fadd dword [eax + 4]
fstp dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
fld dword [esp + 0x8c]
fadd dword [eax + 8]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ecx
fstp dword [esp + 0x18]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
jmp 0x1098dc77
fst dword [esp + 0x28]
faddp st(1)
lea eax, [esp + 0x94]
fadd qword [0x10e5d0b8]
fstp dword [esp]
push eax
call fcn.1096f470
fld dword [edi + 0x194]
fadd dword [eax]
fstp dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
fld dword [eax + 4]
fadd dword [edi + 0x198]
fstp dword [esp + 0x14]
mov edx, dword [esp + 0x14]
fld dword [eax + 8]
mov dword [esp + 0x30], ecx
fadd dword [edi + 0x19c]
mov dword [esp + 0x34], edx
fstp dword [esp + 0x18]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x20]
test eax, eax
je 0x1098dcc4
mov edx, dword [edi + 0x1c0]
sub esp, 0xc
mov eax, esp
mov dword [esp + 0x1c], 0
mov ebx, dword [esp + 0x1c]
mov dword [eax], ebx
mov dword [esp + 0x20], 0
mov ebx, dword [esp + 0x20]
mov dword [eax + 4], ebx
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0x24]
mov dword [eax + 8], ebx
lea ecx, [edi + 0x1c0]
lea eax, [esp + 0x3c]
push eax
call dword [edx + 8]
mov ecx, dword [esp + 0x30]
mov edx, dword [edi]
push 0
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 8], ecx
mov eax, dword [edi + 0x114]
push esi
push eax
mov ecx, edi
call dword [edx + 0xfc]
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x40], ecx
mov eax, dword [edi + 0x114]
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0xf0]
mov eax, 1
jmp 0x1098e832
lea ecx, [esp + 0x1b8]
push str.KACTORADD
push ecx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098dfd2
mov eax, dword [esp + 0x1b8]
push 0xffffffffffffffff
lea edx, [esp + 0x30]
push edx
push str.NAME
push eax
call fcn.1097f1c0
add esp, 0x10
test eax, eax
je 0x1098e830
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x1098dfa3
mov ecx, dword [eax + 0x170]
test ecx, ecx
je 0x1098dfa3
call fcn.10907300
mov esi, eax
mov ecx, esi
call fcn.1090c980
mov ecx, dword [eax + 0x2cc]
mov eax, dword [eax + 0x2d0]
mov edx, ecx
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x20]
push ecx
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x1bc]
push str.SNAP
push edx
mov dword [esp + 0x54], eax
call fcn.109b98d0
mov eax, dword [esp + 0x2c]
add esp, 0xc
test eax, eax
je 0x1098ddff
mov eax, dword [edi + 0x1c0]
sub esp, 0xc
mov edx, esp
mov dword [esp + 0x1c], 0
mov ebx, dword [esp + 0x1c]
mov dword [edx], ebx
mov dword [esp + 0x20], 0
mov ebx, dword [esp + 0x20]
mov dword [edx + 4], ebx
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0x24]
mov dword [edx + 8], ebx
lea ecx, [edi + 0x1c0]
lea edx, [edi + 0x194]
push edx
call dword [eax + 8]
mov ecx, dword [esp + 0x1b8]
lea eax, [esp + 0x84]
push eax
push ecx
call fcn.10b5fab0
fld dword [esp + 0x50]
fmul dword [edi + 0x1a8]
lea ecx, [edi + 0x1a0]
add esp, 8
test eax, eax
fabs
fld dword [esp + 0x44]
fmul dword [ecx + 4]
push ecx
fabs
fxch st(1)
fxch st(1)
faddp st(1)
fld dword [esp + 0x44]
fmul dword [ecx]
fabs
je 0x1098dea4
fst dword [esp + 0x28]
faddp st(1)
lea edx, [esp + 0x94]
fadd qword [0x10e5d0b8]
fstp dword [esp]
push edx
call fcn.1096f470
fld dword [esp + 0x84]
fadd dword [eax]
fstp dword [esp + 0x10]
fld dword [esp + 0x88]
fadd dword [eax + 4]
fstp dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
fld dword [esp + 0x8c]
fadd dword [eax + 8]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ecx
fstp dword [esp + 0x18]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
jmp 0x1098defe
fst dword [esp + 0x28]
faddp st(1)
lea eax, [esp + 0x94]
fadd qword [0x10e5d0b8]
fstp dword [esp]
push eax
call fcn.1096f470
fld dword [edi + 0x194]
fadd dword [eax]
fstp dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
fld dword [eax + 4]
fadd dword [edi + 0x198]
fstp dword [esp + 0x14]
mov edx, dword [esp + 0x14]
fld dword [eax + 8]
mov dword [esp + 0x30], ecx
fadd dword [edi + 0x19c]
mov dword [esp + 0x34], edx
fstp dword [esp + 0x18]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x20]
test eax, eax
je 0x1098df4b
mov edx, dword [edi + 0x1c0]
sub esp, 0xc
mov eax, esp
mov dword [esp + 0x1c], 0
mov ebx, dword [esp + 0x1c]
mov dword [eax], ebx
mov dword [esp + 0x20], 0
mov ebx, dword [esp + 0x20]
mov dword [eax + 4], ebx
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0x24]
mov dword [eax + 8], ebx
lea ecx, [edi + 0x1c0]
lea eax, [esp + 0x3c]
push eax
call dword [edx + 8]
mov ecx, dword [esp + 0x30]
mov edx, dword [edi]
push 0
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 8], ecx
mov eax, dword [edi + 0x114]
push esi
push eax
mov ecx, edi
call dword [edx + 0xfc]
push eax
call fcn.1097f210
mov ecx, dword [esp + 0x30]
mov dword [eax + 0x40], ecx
mov eax, dword [edi + 0x114]
mov edx, dword [edi]
add esp, 4
push eax
mov ecx, edi
call dword [edx + 0xf0]
mov eax, 1
jmp 0x1098e832
mov ecx, dword [eax + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
mov ecx, dword [esp + 0x1bc]
add eax, 0xc
push eax
push str.Staticmesh___s__has_no_physics_properties_collision.
push 0x300
push ecx
call fcn.109baec0
add esp, 0x10
jmp 0x1098e830
lea edx, [esp + 0x1b8]
push str.IMPORT
push edx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098e2ae
mov eax, dword [edi + 0x190]
xor ebp, ebp
cmp eax, ebp
je 0x1098e004
mov eax, dword [eax + 0x24]
mov dword [esp + 0x24], eax
jmp 0x1098e008
mov dword [esp + 0x24], ebp
lea edx, [esp + 0x1c]
lea eax, [esp + 0x24]
mov ecx, dword [eax]
mov eax, dword [esp + 0x1b8]
push edx
push 0x10e52988
push eax
mov dword [esp + 0x28], ecx
call fcn.109b97e0
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp eax, ebp
mov esi, 1
je 0x1098e28a
mov ecx, dword [esp + 0x1b8]
push ebp
push 0x200
push 0x10fac1e0
push str.FILE
push ecx
call fcn.109b9410
add esp, 0x14
test eax, eax
je 0x1098e28a
mov edx, dword [esp + 0x1c]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push ecx
push ebp
call fcn.109c9200
push ebp
push 0x40
mov ebx, eax
push 0x10fabde0
mov dword [ebx + 0x38], esi
mov edx, dword [esp + 0x1cc]
push str.NAME
push edx
call fcn.109b9410
add esp, 0x1c
test eax, eax
jne 0x1098e10c
push 0x10fac1e0
call fcn.109b8b10
lea eax, [eax*2 + 0x10fac1e0]
add esp, 4
cmp eax, 0x10fac1e0
jbe 0x1098e0da
lea esp, [esp]
mov cx, word [eax - 2]
cmp cx, 0x5c
je 0x1098e0da
cmp cx, 0x2f
je 0x1098e0da
add eax, 0xfffffffe
cmp eax, 0x10fac1e0
ja 0x1098e0c0
push 0x40
push eax
push 0x10fabde0
call fcn.109b8ac0
push 0x2e
push 0x10fabde0
call fcn.109b8b30
add esp, 0x14
test eax, eax
je 0x1098e10c
push 0x2e
push 0x10fabde0
call fcn.109b8b30
add esp, 8
mov word [eax], bp
mov ecx, dword [esp + 0x1b8]
lea eax, [esp + 0x20]
push eax
push 0x10e5d020
push ecx
mov dword [esp + 0x2c], esi
call fcn.109b98d0
mov edx, dword [esp + 0x2c]
mov ecx, dword [0x10fcccac]
add esp, 0xc
push esi
mov dword [0x10f41b88], edx
mov eax, dword [ecx]
push str.Importing_static_mesh
call dword [eax + 0xc]
mov edx, dword [esp + 0x1b8]
lea ecx, [esp + 0x2c]
push ecx
push str.GROUP
push edx
mov dword [0x10fab8a8], 0x10fac1e0
mov dword [esp + 0x38], ebp
call fcn.109b97e0
add esp, 0xc
test eax, eax
je 0x1098e191
mov eax, dword [esp + 0x2c]
cmp eax, ebp
je 0x1098e191
mov ecx, dword [0x110a36dc]
mov edx, dword [ecx + eax*4]
add edx, 0xc
push edx
push ebx
call fcn.109c9200
add esp, 8
mov ebx, eax
push ebp
push 0x10fabde0
push ebx
call fcn.10908e00
push eax
call fcn.109ca290
push eax
call fcn.1097f270
add esp, 0x14
mov esi, eax
mov eax, dword [0x10fcccac]
push eax
push ebp
push ebp
push ebp
push 0x10fac1e0
push 0x80004
push ecx
mov ecx, esp
mov dword [esp + 0x40], esp
neg esi
push 1
sbb esi, esi
push 0x10fabde0
neg esi
call fcn.109d7850
mov ecx, dword [0x10fab8e8]
mov edx, dword [ecx + 0x114]
push ebx
push edx
call fcn.1097f2d0
mov ebx, eax
add esp, 0x24
cmp ebx, ebp
je 0x1098e237
cmp esi, ebp
je 0x1098e213
mov eax, dword [edi]
push ebp
mov ecx, edi
call dword [eax + 0x7c]
mov eax, dword [edi + 0x114]
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0xf0]
push ebp
mov ecx, ebx
call fcn.109c36f0
mov ecx, dword [0x10f43370]
push eax
push str.Imported__s
push 0x2f8
push ecx
call fcn.109baec0
add esp, 0x10
jmp 0x1098e25b
mov edx, dword [esp + 0x1bc]
push 0x10fac1e0
push 0x10fabde0
push str.Import_static_mesh__s_from__s_failed
push 0x300
push edx
call fcn.109baec0
add esp, 0x14
mov ecx, dword [0x10fcccac]
mov dword [0x10f41b88], 1
mov eax, dword [ecx]
call dword [eax + 0x10]
push 1
push 0xffffffffffffffff
push ebp
push ebp
mov ecx, 0x110a8318
call fcn.109fdae0
mov eax, 1
jmp 0x1098e832
mov ecx, dword [esp + 0x1bc]
push str.Missing_file_or_name
push 0x300
push ecx
call fcn.109baec0
add esp, 0xc
mov eax, 1
jmp 0x1098e832
lea edx, [esp + 0x1b8]
push str.SAVEBRUSHASCOLLISION
push edx
call fcn.109baaf0
add esp, 8
test eax, eax
je 0x1098e830
mov eax, dword [edi + 0x114]
mov edx, dword [eax + 0x34]
xor esi, esi
xor ecx, ecx
test edx, edx
jle 0x1098e2a4
mov edx, dword [eax + 0x30]
mov ebx, 0x8000
mov eax, dword [edx]
test eax, eax
je 0x1098e2ff
test dword [eax + 0x350], ebx
je 0x1098e2ff
mov ebp, dword [eax + 0x40]
test ebp, ebp
je 0x1098e2ff
test esi, esi
jne 0x1098e2a4
mov esi, eax
mov eax, dword [edi + 0x114]
mov ebp, dword [eax + 0x34]
inc ecx
add edx, 4
cmp ecx, ebp
jl 0x1098e2e4
test esi, esi
je 0x1098e2a4
mov ebx, dword [esi + 0x40]
mov eax, dword [ebx + 0x108]
test eax, eax
je 0x1098e342
push str.Static_Mesh_already_has_a_collision_model.__nDo_you_want_to_replace_it_with_Builder_Brush_
push 1
call fcn.109bfb50
add esp, 8
test eax, eax
je 0x1098e2a4
mov dword [ebx + 0x108], 0
mov edi, dword [esp + 0x68]
mov ecx, dword [edi + 0x114]
call fcn.10921730
mov ecx, dword [edi + 0x114]
mov ebp, dword [eax + 0x258]
call fcn.10921730
mov edx, dword [eax]
lea ecx, [esp + 0xdc]
push ecx
mov ecx, eax
call dword [edx + 0xc0]
mov edx, dword [esi]
lea eax, [esp + 0x11c]
push eax
mov ecx, esi
call dword [edx + 0xc4]
sub esp, 0x40
mov edi, esp
mov ecx, 0x10
lea esi, [esp + 0x15c]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x19c]
push ecx
lea ecx, [esp + 0x120]
call fcn.1097d370
push 0
push ecx
mov eax, esp
mov dword [eax], 0
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x2c], esp
push eax
push 0x720
call fcn.10924690
add esp, 0x10
test eax, eax
je 0x1098e3de
push 1
push 0
mov ecx, eax
call fcn.10a30100
jmp 0x1098e3e0
xor eax, eax
push 0
push ecx
mov dword [ebx + 0x108], eax
mov eax, esp
mov dword [eax], 0
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x2c], esp
push eax
push 0x3c
call fcn.10924540
add esp, 0x10
test eax, eax
je 0x1098e410
mov ecx, eax
call fcn.1092c940
jmp 0x1098e412
xor eax, eax
mov edx, dword [ebx + 0x108]
mov dword [edx + 0x58], eax
mov eax, dword [ebp + 0x58]
mov ecx, dword [ebx + 0x108]
mov ecx, dword [ecx + 0x58]
add eax, 0x2c
push eax
add ecx, 0x2c
call fcn.1098cd20
mov edx, dword [ebx + 0x108]
mov eax, dword [edx + 0x58]
mov eax, dword [eax + 0x30]
test eax, eax
mov dword [esp + 0x20], 0
jle 0x1098e6f8
lea ecx, [esp + 0xbc]
lea edx, [esp + 0x15c]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x60], edx
mov dword [esp + 0x1c], 0
lea ecx, [ecx]
mov eax, dword [ebx + 0x108]
mov ecx, dword [eax + 0x58]
mov ecx, dword [ecx + 0x2c]
mov edx, dword [esp + 0x1c]
mov eax, dword [ecx + edx + 0x100]
add ecx, edx
xor ebp, ebp
test eax, eax
jle 0x1098e5a0
lea eax, [esp + 0x15c]
lea edx, [esp + 0xa0]
mov dword [esp + 0x24], eax
mov dword [esp + 0x58], edx
lea eax, [ecx + 0x30]
lea esp, [esp]
fld dword [eax + 8]
mov edx, dword [eax]
fld dword [eax + 4]
mov dword [esp + 0xa0], edx
fstp dword [esp + 0xa4]
mov dword [esp + 0xac], 0x3f800000
fstp dword [esp + 0xa8]
mov esi, dword [esp + 0x58]
mov edx, dword [esp + 0x24]
lea edi, [esp + 0x90]
fld dword [esi]
fmul dword [edx]
fld dword [esi]
fmul dword [edx + 4]
fld dword [esi]
fmul dword [edx + 8]
fld dword [esi]
fmul dword [edx + 0xc]
fld dword [esi + 4]
fmul dword [edx + 0x10]
fld dword [esi + 4]
fmul dword [edx + 0x14]
fld dword [esi + 4]
fmul dword [edx + 0x18]
fld dword [esi + 4]
fmul dword [edx + 0x1c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 8]
fmul dword [edx + 0x20]
fld dword [esi + 8]
fmul dword [edx + 0x24]
fld dword [esi + 8]
fmul dword [edx + 0x28]
fld dword [esi + 8]
fmul dword [edx + 0x2c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 0xc]
fmul dword [edx + 0x30]
fld dword [esi + 0xc]
fmul dword [edx + 0x34]
fld dword [esi + 0xc]
fmul dword [edx + 0x38]
fld dword [esi + 0xc]
fmul dword [edx + 0x3c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fxch st(3)
fstp dword [edi]
fxch st(1)
fstp dword [edi + 4]
fstp dword [edi + 8]
fstp dword [edi + 0xc]
mov esi, dword [esp + 0x90]
mov edx, eax
mov dword [edx], esi
mov esi, dword [esp + 0x94]
mov dword [edx + 4], esi
mov esi, dword [esp + 0x98]
mov dword [edx + 8], esi
mov edx, dword [ecx + 0x100]
inc ebp
add eax, 0xc
cmp ebp, edx
jl 0x1098e4b0
fld dword [ecx + 0x14]
mov eax, dword [ecx + 0xc]
fld dword [ecx + 0x10]
add ecx, 0xc
fstp dword [esp + 0xc0]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc8], 0
fstp dword [esp + 0xc4]
mov esi, dword [esp + 0x2c]
mov edx, dword [esp + 0x60]
lea edi, [esp + 0xcc]
fld dword [esi]
fmul dword [edx]
fld dword [esi]
fmul dword [edx + 4]
fld dword [esi]
fmul dword [edx + 8]
fld dword [esi]
fmul dword [edx + 0xc]
fld dword [esi + 4]
fmul dword [edx + 0x10]
fld dword [esi + 4]
fmul dword [edx + 0x14]
fld dword [esi + 4]
fmul dword [edx + 0x18]
fld dword [esi + 4]
fmul dword [edx + 0x1c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 8]
fmul dword [edx + 0x20]
fld dword [esi + 8]
fmul dword [edx + 0x24]
fld dword [esi + 8]
fmul dword [edx + 0x28]
fld dword [esi + 8]
fmul dword [edx + 0x2c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fld dword [esi + 0xc]
fmul dword [edx + 0x30]
fld dword [esi + 0xc]
fmul dword [edx + 0x34]
fld dword [esi + 0xc]
fmul dword [edx + 0x38]
fld dword [esi + 0xc]
fmul dword [edx + 0x3c]
fxch st(3)
faddp st(7)
faddp st(4)
faddp st(4)
faddp st(1)
fxch st(3)
fstp dword [edi]
fxch st(1)
fstp dword [edi + 4]
fstp dword [edi + 8]
fstp dword [edi + 0xc]
mov eax, dword [esp + 0xcc]
mov edx, ecx
mov dword [edx], eax
mov eax, dword [esp + 0xd0]
mov dword [edx + 4], eax
mov eax, dword [esp + 0xd4]
mov dword [edx + 8], eax
fld dword [ecx + 8]
fld dword [ecx + 4]
fld dword [ecx]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp st(3)
fstp st(0)
fstp st(0)
fcom qword [0x10e49258]
fnstsw ax
test ah, 1
jne 0x1098e6cb
fsqrt
fdivr dword [0x10e45008]
fld st(0)
fmul dword [ecx]
fstp dword [ecx]
fld st(0)
fmul dword [ecx + 4]
fstp dword [ecx + 4]
fmul dword [ecx + 8]
fstp dword [ecx + 8]
jmp 0x1098e6cd
fstp st(0)
mov edx, dword [esp + 0x1c]
mov ecx, dword [ebx + 0x108]
mov eax, dword [esp + 0x20]
add edx, 0x148
mov dword [esp + 0x1c], edx
mov edx, dword [ecx + 0x58]
mov ecx, dword [edx + 0x30]
inc eax
cmp eax, ecx
mov dword [esp + 0x20], eax
jl 0x1098e470
mov ecx, dword [ebx + 0x108]
call fcn.10a2c780
mov ecx, dword [0x10fab8e8]
mov edx, dword [ebx + 0x108]
mov eax, dword [ecx]
push 0
push 1
push 0x46
push 0xf
push 1
push edx
call dword [eax + 0x1c4]
mov ecx, dword [0x10fab8e8]
mov edx, dword [ebx + 0x108]
mov eax, dword [ecx]
push 1
push edx
call dword [eax + 0x1c8]
mov ecx, dword [0x10fab8e8]
mov edx, dword [ebx + 0x108]
mov eax, dword [ecx]
push edx
call dword [eax + 0x1d0]
mov eax, dword [ebx + 0x170]
test eax, eax
jne 0x1098e77c
push 0
push ecx
mov eax, esp
mov dword [esp + 0x2c], esp
push ebx
mov dword [eax], 0
call fcn.10905f20
push eax
call fcn.1093da70
add esp, 0x10
mov dword [ebx + 0x170], eax
sub esp, 0xc
mov eax, esp
mov dword [esp + 0x1c], 0
mov ecx, dword [esp + 0x1c]
mov dword [eax], ecx
mov dword [esp + 0x20], 0
mov edx, dword [esp + 0x20]
mov dword [eax + 4], edx
mov edx, dword [ebx + 0x108]
mov dword [esp + 0x24], 0
mov ecx, dword [esp + 0x24]
mov dword [eax + 8], ecx
mov eax, dword [ebx + 0x170]
push edx
add eax, 0x50
push eax
call fcn.10b6ea50
mov ecx, dword [ebx + 0x170]
push ecx
call fcn.10b6d0f0
mov esi, dword [ebx + 0x1c]
add esp, 0x18
test esi, esi
je 0x1098e80c
lea esp, [esp]
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x1098e7ef
mov esi, eax
test esi, esi
jne 0x1098e7e0
jmp 0x1098e80c
push esi
call fcn.1097f330
add esp, 4
test eax, eax
je 0x1098e80c
push esi
call fcn.1097f330
add esp, 4
mov dword [eax + 0x38], 1
mov edx, dword [ebx + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
mov edx, dword [esp + 0x1bc]
add ecx, 0xc
push ecx
push str.Added_collision_model_to_StaticMesh__s.
push edx
call fcn.109baf50
add esp, 0xc
xor eax, eax
mov ecx, dword [esp + 0x1a8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x1a4
ret 8