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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014f245
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x58
push esi
mov esi, dword [0x10248ac8]
lea eax, [ebp - 0x58]
push edi
mov edi, ecx
mov dword [ebp - 0x58], 5
push eax
or dword [esi + 0x470c], 2
lea ecx, [esi + 0x4778]
mov dword [esi + 0x472c], 0x443b8000
mov dword [esi + 0x4730], 0x44098000
mov dword [esi + 0x4714], 4
movss xmm1, dword [esi + 0x3798]
movss xmm0, dword [esi + 0x379c]
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm0
call fcn.1005e3b0
mov dword [esi + 0x3798], 0x443b8000
lea eax, [ebp - 0x58]
mov dword [esi + 0x379c], 0x44098000
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x58], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x54], xmm0
call fcn.1005e3b0
push 0x29
xor edx, edx
mov dword [esi + 0x3794], 0
mov ecx, str.MainWindow
call fcn.1004e220
add esp, 4
test al, al
je 0x100fcc75
mov esi, dword [0x10248ac8]
mov ecx, 0x102f2098
push 0
push 0x1017fa2a
mov eax, dword [esi + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3e58]
cmp dword [0x102f20ac], 0x10
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
mov eax, dword [eax + 0x264]
mov dword [ebp - 0x18], eax
mov eax, dword [esi + 0x3e58]
movss xmm0, dword [eax + 0x1c]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x3c], xmm0
call fcn.1009c390
add esp, 8
test al, al
jne 0x100fc336
mov eax, dword [esi + 0x3e58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0x40000000
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x100fc1b2
movss xmm3, dword [eax + 0xf0]
lea ecx, [ebp - 0x48]
movss xmm1, dword [0x10234ff0]
xorps xmm0, xmm0
movaps xmm4, xmm3
movss dword [ebp - 0x5c], xmm3
addss xmm4, xmm0
movss xmm0, dword [eax + 0xf4]
movaps xmm2, xmm0
movss dword [ebp - 0x58], xmm0
addss xmm2, dword [0x10234d68]
movss dword [ebp - 0x54], xmm4
movss dword [ebp - 0x50], xmm2
call fcn.100551f0
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x5c]
call fcn.10055350
add esp, 8
mov ecx, dword [edi + 0x35c]
call fcn.10051770
mov edx, dword [0x102f20ac]
mov ecx, 0x102f2098
mov eax, dword [0x10248ac8]
cmp edx, 0x10
cmovae ecx, dword [0x102f2098]
test ecx, ecx
jne 0x100fc1e0
xorps xmm6, xmm6
jmp 0x100fc22a
movss xmm3, dword [0x10234fc0]
movss xmm2, dword [eax + 0x3bc4]
push 0
push 0
push ecx
push ecx
lea ecx, [ebp - 0x54]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.1006d900
movss xmm0, dword [ebp - 0x54]
addss xmm0, dword [0x10234d00]
mov edx, dword [0x102f20ac]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cmp edx, 0x10
lea ecx, [edi + 0x2cc]
mov esi, 0x102f2098
xorps xmm7, xmm7
cmovae esi, dword [0x102f2098]
call fcn.100453a0
movss xmm1, dword [ebp - 0x34]
mulss xmm1, dword [0x10234cb4]
mov edx, dword [edi + 0x35c]
mulss xmm6, dword [0x10234cb4]
mov dword [ebp - 0x44], eax
movss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x30], xmm0
addss xmm1, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edx
subss xmm1, xmm6
movss dword [ebp - 0x54], xmm1
test eax, 0xff000000
je 0x100fc331
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x3c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100fc2a0
sub ecx, dword [ebp - 0x3c]
lea eax, [esi + ecx]
mov dword [ebp - 0x3c], eax
cmp esi, eax
je 0x100fc331
mov ecx, dword [ebp - 0x18]
test edx, edx
jne 0x100fc2c4
mov eax, dword [ecx + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 0x2c], edx
ucomiss xmm0, xmm7
lahf
test ah, 0x44
jp 0x100fc2da
mov eax, dword [ecx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x30], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ecx + 0x70]
je 0x100fc303
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x2c]
add esp, 0xc
mov ecx, dword [ebp - 0x18]
movups xmm0, xmmword [ecx + 0x60]
lea eax, [ebp - 0x24]
movss xmm2, dword [ebp - 0x30]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x3c]
movups xmmword [ebp - 0x24], xmm0
push esi
push eax
push dword [ebp - 0x44]
lea eax, [ebp - 0x54]
push eax
push ecx
mov ecx, edx
call fcn.1006dc20
call fcn.10051830
movss xmm0, dword [edi + 0x30]
mov ecx, 0x102f2098
cmp dword [0x102f20ac], 0x10
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x34]
push 0
push 0x1017fa2a
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x60], 0x1022c120
mov dword [ebp - 0x5c], 0x1022c124
mov dword [ebp - 0x58], 0x1022c140
mov dword [ebp - 0x54], 0x1022c144
mov dword [ebp - 0x50], 0x1022c134
mov dword [ebp - 0x28], str.AIMBOT
mov dword [ebp - 0x24], str.VISUALS
mov dword [ebp - 0x20], 0x1022c164
mov dword [ebp - 0x1c], 0x1022c148
mov dword [ebp - 0x18], 0x1022c150
call fcn.1009c390
xor al, 1
lea ecx, [ebp - 0x60]
movzx eax, al
movd xmm0, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm0, xmm0
push dword [ebp - 0x40]
mulss xmm0, dword [edi + 0x2c]
sub esp, 0xc
mov esi, esp
mov dword [ebp - 0x2c], esp
mov dword [ebp - 0x30], esi
addss xmm0, dword [edi + 0x3c]
mov dword [eax], 0
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
movss dword [eax + 4], xmm0
lea eax, [ebp - 0x4c]
sub eax, ecx
mov dword [ebp - 0x44], eax
sar eax, 2
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x100fc439
push eax
mov ecx, esi
call fcn.10102170
mov eax, dword [ebp - 0x44]
mov esi, dword [esi]
push eax
lea eax, [ebp - 0x60]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
mov ecx, dword [ebp - 0x30]
lea eax, [esi + eax*4]
mov dword [ecx + 4], eax
mov dword [ebp - 4], 0
lea eax, [ebp - 0x14]
sub esp, 0xc
mov byte [ebp - 0x11], 1
mov esi, esp
lea ecx, [ebp - 0x28]
sub eax, ecx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x44], eax
sar eax, 2
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x100fc49c
push eax
mov ecx, esi
call fcn.10102170
mov eax, dword [ebp - 0x44]
mov esi, dword [esi]
push eax
lea eax, [ebp - 0x28]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
mov ecx, dword [ebp - 0x30]
lea eax, [esi + eax*4]
mov dword [ecx + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.100f3890
mov eax, dword [edi]
add esp, 0x28
cmp eax, 4
ja case.default.0x100fc4bb
jmp dword [eax*4 + 0x100fcc94]
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm2, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x58]
xor al, 1
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
lea ecx, [ebp - 0x4c]
movzx eax, al
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x58], str.GENERAL
mov dword [ebp - 0x54], 0x1022c188
movd xmm1, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x50], str.AUTOMATION
push dword [ebp - 0x40]
mulss xmm1, dword [edi + 0x2c]
sub esp, 0xc
movss dword [eax], xmm2
mov dword [ebp - 0x2c], esp
movss dword [eax + 4], xmm1
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 1
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov esi, esp
mov dword [ebp - 0x44], ecx
mov eax, ecx
mov dword [ebp - 0x30], esi
sar eax, 2
mov dword [ebp - 0x3c], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
test eax, eax
je 0x100fc5b7
push eax
mov ecx, esi
call fcn.10102170
push dword [ebp - 0x44]
mov esi, dword [esi]
lea eax, [ebp - 0x58]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
lea eax, [esi + eax*4]
mov esi, dword [ebp - 0x30]
mov dword [esi + 4], eax
mov dl, byte [ebp - 0x11]
lea ecx, [edi + 4]
jmp 0x100fc9c3
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm2, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x64]
xor al, 1
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
lea ecx, [ebp - 0x4c]
movzx eax, al
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x64], 0x102262ac
mov dword [ebp - 0x60], str.CHAMS
movd xmm1, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x5c], str.GLOW
mov dword [ebp - 0x58], str.MISC
mov dword [ebp - 0x54], str.RADAR
mov dword [ebp - 0x50], str.MENU
push dword [ebp - 0x40]
mulss xmm1, dword [edi + 0x2c]
sub esp, 0xc
movss dword [eax], xmm2
mov dword [ebp - 0x2c], esp
movss dword [eax + 4], xmm1
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 2
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov esi, esp
mov dword [ebp - 0x44], ecx
mov eax, ecx
mov dword [ebp - 0x30], esi
sar eax, 2
mov dword [ebp - 0x3c], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
test eax, eax
je 0x100fc6cc
push eax
mov ecx, esi
call fcn.10102170
push dword [ebp - 0x44]
mov esi, dword [esi]
lea eax, [ebp - 0x64]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
lea eax, [esi + eax*4]
mov esi, dword [ebp - 0x30]
mov dword [esi + 4], eax
mov dl, byte [ebp - 0x11]
lea ecx, [edi + 8]
jmp 0x100fc9c3
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm2, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x18]
xor al, 1
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
lea ecx, [ebp - 0x14]
movzx eax, al
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x18], str.MISC
movd xmm1, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm1, xmm1
push dword [ebp - 0x40]
mulss xmm1, dword [edi + 0x2c]
sub esp, 0xc
movss dword [eax], xmm2
mov dword [ebp - 0x2c], esp
movss dword [eax + 4], xmm1
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 3
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov esi, esp
mov dword [ebp - 0x44], ecx
mov eax, ecx
mov dword [ebp - 0x30], esi
sar eax, 2
mov dword [ebp - 0x3c], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
test eax, eax
je 0x100fc7be
push eax
mov ecx, esi
call fcn.10102170
push dword [ebp - 0x44]
mov esi, dword [esi]
lea eax, [ebp - 0x18]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
lea eax, [esi + eax*4]
mov esi, dword [ebp - 0x30]
mov dword [esi + 4], eax
mov dl, byte [ebp - 0x11]
xor ecx, ecx
jmp 0x100fc9c3
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm2, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x1c]
xor al, 1
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
lea ecx, [ebp - 0x14]
movzx eax, al
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], str.LOGS
mov dword [ebp - 0x18], str.SETTINGS
movd xmm1, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm1, xmm1
push dword [ebp - 0x40]
mulss xmm1, dword [edi + 0x2c]
sub esp, 0xc
movss dword [eax], xmm2
mov dword [ebp - 0x2c], esp
movss dword [eax + 4], xmm1
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 4
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov esi, esp
mov dword [ebp - 0x44], ecx
mov eax, ecx
mov dword [ebp - 0x30], esi
sar eax, 2
mov dword [ebp - 0x3c], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
test eax, eax
je 0x100fc8b6
push eax
mov ecx, esi
call fcn.10102170
push dword [ebp - 0x44]
mov esi, dword [esi]
lea eax, [ebp - 0x1c]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
lea eax, [esi + eax*4]
mov esi, dword [ebp - 0x30]
mov dword [esi + 4], eax
mov dl, byte [ebp - 0x11]
lea ecx, [edi + 0xc]
jmp 0x100fc9c3
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm2, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x5c]
xor al, 1
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
lea ecx, [ebp - 0x4c]
movzx eax, al
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x5c], str.CONFIG
mov dword [ebp - 0x58], str.CONDITIONS
movd xmm1, eax
mov eax, esp
push dword [ebp - 0x3c]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x54], str.PLAYERLIST
mov dword [ebp - 0x50], str.MATERIALS
push dword [ebp - 0x40]
mulss xmm1, dword [edi + 0x2c]
sub esp, 0xc
movss dword [eax], xmm2
mov dword [ebp - 0x2c], esp
movss dword [eax + 4], xmm1
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 5
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov esi, esp
mov dword [ebp - 0x44], ecx
mov eax, ecx
mov dword [ebp - 0x30], esi
sar eax, 2
mov dword [ebp - 0x3c], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
test eax, eax
je 0x100fc9bd
push eax
mov ecx, esi
call fcn.10102170
push dword [ebp - 0x44]
mov esi, dword [esi]
lea eax, [ebp - 0x5c]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x3c]
add esp, 0xc
lea eax, [esi + eax*4]
mov esi, dword [ebp - 0x30]
mov dword [esi + 4], eax
mov dl, byte [ebp - 0x11]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 0xffffffff
call fcn.100f3890
add esp, 0x28
cmp dword [0x102f20ac], 0x10
mov ecx, 0x102f2098
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
movss xmm0, dword [edi + 0x30]
push 0
push 0x1017fa2a
call fcn.1009c390
mov esi, dword [0x10248ac8]
xor al, 1
movss xmm4, dword [edi + 0x2c]
add esp, 8
movss xmm3, dword [edi + 0x3c]
movzx eax, al
mov ecx, dword [esi + 0x3e58]
mov dword [ebp - 0x58], 2
mov byte [ecx + 0xac], 1
mov ecx, dword [esi + 0x3e58]
movss xmm2, dword [ecx + 0x14]
subss xmm2, dword [ecx + 0x78]
movss xmm1, dword [ecx + 0x18]
subss xmm1, dword [ecx + 0x7c]
mov byte [ecx + 0x131], 1
addss xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lea eax, [ebp - 0x58]
push eax
movss dword [ecx + 0xf0], xmm2
mulss xmm0, xmm4
addss xmm0, xmm3
addss xmm1, xmm0
movss dword [ecx + 0xf4], xmm1
lea ecx, [esi + 0x4778]
movss xmm1, dword [esi + 0x3788]
movss xmm0, dword [esi + 0x378c]
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm0
call fcn.1005e3b0
mov dword [esi + 0x3788], 0x41000000
lea eax, [ebp - 0x60]
mov dword [esi + 0x378c], 0x41000000
mov esi, dword [0x10248ac8]
push eax
mov dword [ebp - 0x60], 3
movups xmm0, xmmword [esi + 0x388c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x5c], xmm0
call fcn.1005e470
movss xmm0, dword [ebp - 0x34]
mov ecx, 0x102f2098
mov dword [esi + 0x388c], 0
mov dword [esi + 0x3890], 0
mov dword [esi + 0x3894], 0
mov dword [esi + 0x3898], 0
subss xmm0, dword [edi + 0x30]
cmp dword [0x102f20ac], 0x10
mov edx, dword [0x102f20a8]
cmovae ecx, dword [0x102f2098]
push 0
push 0x1017fa2a
movss dword [ebp - 0x54], xmm0
call fcn.1009c390
mov ecx, dword [0x10248ac8]
xor al, 1
movss xmm1, dword [ebp - 0x4c]
add esp, 8
movzx eax, al
push 0x10000
movd xmm0, eax
mov eax, dword [ecx + 0x3e58]
cvtdq2ps xmm0, xmm0
push 0
mulss xmm0, dword [edi + 0x2c]
subss xmm1, xmm0
subss xmm1, dword [edi + 0x3c]
mov byte [eax + 0xac], 1
lea eax, [ebp - 0x54]
push eax
sub esp, 8
movss dword [ebp - 0x50], xmm1
mov ecx, dword [ecx + 0x3e58]
push str.Content
call fcn.10047a30
add esp, 4
mov edx, eax
mov ecx, str.Content
call fcn.1004b630
add esp, 0xc
test al, al
je 0x100fcc57
mov esi, dword [0x10248ac8]
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x28], 3
movups xmm0, xmmword [esi + 0x388c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x24], xmm0
call fcn.1005e470
movups xmm0, xmmword [edi + 0x2fc]
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 7
push eax
movups xmmword [esi + 0x388c], xmm0
mov esi, dword [0x10248ac8]
movss xmm0, dword [esi + 0x37ac]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x54], xmm0
call fcn.1005e3b0
mov dword [esi + 0x37ac], 0x40400000
mov eax, dword [edi]
cmp eax, 4
ja case.default.0x100fcc11
jmp dword [eax*4 + 0x100fcca8]
mov ecx, edi
call fcn.100fccc0
jmp case.default.0x100fcc11
mov ecx, edi
call fcn.100ff2e0
jmp case.default.0x100fcc11
mov ecx, edi
call fcn.10102200
jmp case.default.0x100fcc11
mov ecx, edi
call fcn.10102de0
jmp case.default.0x100fcc11
mov ecx, edi
call fcn.101030e0
mov ecx, 1
call fcn.10045ca0
mov ecx, 1
call fcn.10045bf0
call fcn.1004b880
mov ecx, 1
call fcn.10045bf0
mov ecx, 1
call fcn.10045ca0
call fcn.10050ab0
mov ecx, 2
call fcn.10045ca0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret