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

Disassembly:
push 0xffffffffffffffff
push 0x10e27a58
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
mov eax, dword [esi + 0xb4]
push ebx
push ebp
push edi
xor edi, edi
xor ebx, ebx
cmp eax, edi
mov dword [esp + 0xc], edi
je 0x10bd2f65
mov ecx, dword [eax + 0x20]
shr ecx, 9
not ecx
test cl, 1
je 0x10bd2f65
push eax
call fcn.1093ccb0
add esp, 4
mov ebx, eax
fld dword [esi + 0x25c]
mov eax, dword [esi + 0x40]
cmp eax, edi
fld st(0)
fmul dword [esi + 0x268]
fst dword [esp + 0x14]
fld st(1)
fmul dword [esi + 0x264]
fst dword [esp + 0x10]
fxch st(2)
fmul dword [esi + 0x260]
fstp dword [esp + 0x24]
fxch st(1)
fstp dword [esp + 0x28]
fstp dword [esp + 0x2c]
je 0x10bd3194
cmp dword [eax + 0x170], edi
je 0x10bd3194
cmp dword [eax + 0x130], edi
je 0x10bd3194
push str.KARMA:_INIT_COLLISION:_GEOM:_STATICMESH
call fcn.10b6b490
mov edx, dword [esi + 0x40]
mov ebp, dword [edx + 0x170]
mov ecx, dword [ebp + 0x6c]
mov eax, dword [ebp + 0x78]
mov ebx, dword [ebp + 0x60]
add ebp, 0x50
add eax, ecx
mov ecx, dword [ebp + 4]
add eax, ebx
add eax, ecx
jne 0x10bd301e
mov ecx, dword [edx + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10f43370]
add eax, 0xc
push eax
push str._Karma_:_StaticMesh___s__with_empty_Karma_KAggregateGeometry.
push ecx
call fcn.109baf50
add esp, 0xc
xor eax, eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret
mov ebx, dword [edx + 0x184]
xor ecx, ecx
cmp ebx, edi
jle 0x10bd30db
mov edi, dword [edx + 0x180]
fld dword [edi]
fsub dword [esp + 0x24]
fld dword [edi + 4]
fsub dword [esp + 0x10]
fstp dword [esp + 0x1c]
fld dword [edi + 8]
fsub dword [esp + 0x14]
fstp dword [esp + 0x20]
fcom dword [0x10e4500c]
fnstsw ax
test ah, 1
je 0x10bd305f
fchs
fcomp qword [0x10e6eab0]
fnstsw ax
test ah, 5
jp 0x10bd30c1
fld dword [esp + 0x1c]
fcomp dword [0x10e4500c]
fld dword [esp + 0x1c]
fnstsw ax
test ah, 1
je 0x10bd3083
fchs
fcomp qword [0x10e6eab0]
fnstsw ax
test ah, 5
jp 0x10bd30c1
fld dword [esp + 0x20]
fcomp dword [0x10e4500c]
fld dword [esp + 0x20]
fnstsw ax
test ah, 1
je 0x10bd30a7
fchs
fcomp qword [0x10e6eab0]
fnstsw ax
test ah, 5
jp 0x10bd30c1
mov eax, dword [edx + 0x174]
mov eax, dword [eax + ecx*4]
mov dword [esp + 0xc], eax
inc ecx
add edi, 0xc
cmp ecx, ebx
jl 0x10bd3034
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x10bd348d
xor edi, edi
fld dword [esi + 0x25c]
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
fld st(0)
fmul dword [esi + 0x260]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x112052ac]
mov edx, dword [ecx + 0x15014]
fstp dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
add eax, 0xc
fld st(0)
push eax
fmul dword [esi + 0x264]
push edx
sub esp, 0xc
mov eax, esp
fstp dword [esp + 0x30]
mov edx, dword [esp + 0x30]
mov dword [eax], ecx
fmul dword [esi + 0x268]
mov dword [eax + 4], edx
push ebp
fstp dword [esp + 0x38]
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
call fcn.10b6c9f0
add esp, 0x18
cmp eax, edi
mov dword [esp + 0xc], eax
je 0x10bd348d
mov ecx, dword [esi + 0x40]
lea edx, [esp + 0x24]
push edx
add ecx, 0x180
call fcn.10946720
mov ecx, dword [esi + 0x40]
lea eax, [esp + 0xc]
push eax
add ecx, 0x174
call fcn.10bc32e0
mov ecx, dword [esp + 0xc]
push ecx
call fcn.10c65970
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret
cmp ebx, edi
je 0x10bd32e1
cmp dword [ebx + 0x364], edi
je 0x10bd32e1
push str.KARMA:_INIT_COLLISION:_GEOM:_SKELETALMESH
call fcn.10b6b490
fld dword [esp + 0x24]
fsub dword [esp + 0x10]
fcom dword [0x10e4500c]
fnstsw ax
test ah, 1
je 0x10bd31c9
fchs
fcomp qword [0x10e6eab0]
fnstsw ax
test ah, 5
jp 0x10bd31fa
fld dword [esp + 0x10]
fsub dword [esp + 0x14]
fcom dword [0x10e4500c]
fnstsw ax
test ah, 1
je 0x10bd31ed
fchs
fcomp qword [0x10e6eab0]
fnstsw ax
test ah, 5
jnp 0x10bd3210
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push ecx
push str._Karma_:_Actor___s__with_non_uniform_scale_factor_cannot_use_skeletal_mesh_karma_collision.
jmp 0x10bd3241
mov eax, dword [ebx + 0x364]
mov ecx, dword [eax + 0x78]
mov ebp, dword [eax + 0x6c]
mov edi, dword [eax + 0x60]
mov edx, dword [eax + 0x54]
add eax, 0x50
add ecx, ebp
add ecx, edi
add ecx, edx
jne 0x10bd3264
mov edx, dword [ebx + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push ecx
push str._Karma_:_SkeletalMesh___s__with_empty_Karma_KAggregateGeometry.
mov edx, dword [0x10f43370]
push edx
call fcn.109baf50
add esp, 0xc
xor eax, eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret
fld dword [esi + 0x25c]
mov edx, dword [0x110a36dc]
mov ecx, dword [esi + 0x24]
fld st(0)
fmul dword [esi + 0x260]
mov ecx, dword [edx + ecx*4]
mov edx, dword [0x112052ac]
add ecx, 0xc
fstp dword [esp + 0x24]
push ecx
mov ecx, dword [edx + 0x15014]
fld st(0)
push ecx
fmul dword [esi + 0x264]
mov ecx, dword [esp + 0x2c]
sub esp, 0xc
mov edx, esp
fstp dword [esp + 0x3c]
mov dword [edx], ecx
mov ecx, dword [esp + 0x3c]
fmul dword [esi + 0x268]
mov dword [edx + 4], ecx
push eax
fstp dword [esp + 0x44]
mov ecx, dword [esp + 0x44]
mov dword [edx + 8], ecx
call fcn.10b6c9f0
add esp, 0x18
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x1b8]
test eax, eax
jne 0x10bd340a
cmp dword [esi + 0x258], edi
je 0x10bd348d
mov ecx, dword [0x110b9094]
cmp ecx, edi
jne 0x10bd3326
push 0x10e44b40
call fcn.10a485d0
add esp, 4
mov dword [0x110b9094], eax
call fcn.10a522a0
mov ecx, dword [0x110b9094]
mov eax, dword [esi + 0x28]
cmp eax, edi
je 0x10bd333b
lea ecx, [ecx]
cmp eax, ecx
je 0x10bd334a
mov eax, dword [eax + 0x2c]
cmp eax, edi
jne 0x10bd3330
xor eax, eax
cmp ecx, edi
sete al
cmp eax, edi
je 0x10bd348d
push str.KARMA:_INIT_COLLISION:_GEOM:_BLOCKING_VOLUME
call fcn.10b6b490
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], edi
sub esp, 0xc
mov eax, esp
mov dword [esp + 0x30], 0
mov ecx, dword [esp + 0x30]
mov dword [eax], ecx
mov dword [esp + 0x34], 0
mov edx, dword [esp + 0x34]
mov dword [eax + 4], edx
mov edx, dword [esi + 0x258]
mov dword [esp + 0x38], 0
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
push edx
lea eax, [esp + 0x40]
push eax
mov dword [esp + 0x7c], edi
call fcn.10b6ea50
mov eax, dword [esp + 0x6c]
add esp, 0x14
cmp eax, edi
jne 0x10bd341e
mov ecx, dword [esi + 0x24]
mov edx, dword [0x110a36dc]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10f43370]
add eax, 0xc
push eax
push str._Karma_:_Could_not_create_Karma_collision_from_blocking_volume:__s
push ecx
call fcn.109baf50
add esp, 0xc
lea ecx, [esp + 0x30]
mov dword [esp + 0x68], 0xffffffff
call fcn.10a359f0
xor eax, eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret
mov edx, dword [esi + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x112052ac]
mov eax, dword [edx + 0x15014]
add ecx, 0xc
push ecx
push eax
sub esp, 0xc
mov dword [esp + 0x38], 0x3f800000
mov edx, dword [esp + 0x38]
mov ecx, esp
mov dword [ecx], edx
mov dword [esp + 0x3c], 0x3f800000
mov eax, dword [esp + 0x3c]
mov dword [ecx + 4], eax
lea eax, [esp + 0x44]
mov dword [esp + 0x40], 0x3f800000
mov edx, dword [esp + 0x40]
push eax
mov dword [ecx + 8], edx
call fcn.10b6c9f0
add esp, 0x18
lea ecx, [esp + 0x30]
mov dword [esp + 0xc], eax
mov dword [esp + 0x68], 0xffffffff
call fcn.10a359f0
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0xc]
pop edi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x60
ret