Function at 0x1005f670
Capabilities:
Encode data using xor
Inspect section memory permissions
Log keystrokes via polling
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 0x101fb201
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x11a0
call fcn.101f66a0
mov eax, dword [0x102fc340]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
lea eax, [ebp - 0xac]
push edi
push 4
mov dword [ebp - 0x458], edi
mov esi, dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
push eax
push dword [0x102fdc0c]
mov dword [ebp - 0x470], edi
push dword [0x102fdbe0]
call esi
mov eax, dword [ebp - 0xac]
lea ecx, [ebp - 0xa8]
push edi
push 4
push ecx
add eax, 0x20
push eax
push dword [0x102fdbe0]
call esi
push edi
push 0x40
lea eax, [ebp - 0xfb0]
push eax
mov eax, dword [ebp - 0xa8]
add eax, 0x200
push eax
push dword [0x102fdbe0]
call esi
movups xmm0, xmmword [ebp - 0xfb0]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x74
movups xmmword [0x102fddb8], xmm0
movups xmm0, xmmword [ebp - 0xfa0]
movups xmmword [0x102fddc8], xmm0
movups xmm0, xmmword [ebp - 0xf90]
movups xmmword [0x102fddd8], xmm0
movups xmm0, xmmword [ebp - 0xf80]
movups xmmword [0x102fdde8], xmm0
call esi
test al, 1
je 0x1005f76f
cmp byte [0x102fe3c4], 0
sete byte [0x102fe3c4]
push 0x75
call esi
test al, 1
je 0x1005f793
cmp byte [0x102fe3db], 0
sete byte [0x102fe3db]
cmp byte [0x102fe3dc], 0
sete byte [0x102fe3dc]
cmp byte [0x102fe40a], 0
je 0x1006726f
cmp byte [0x102fde61], 0
je 0x1005f9b2
movss xmm0, dword [0x102f7474]
lea eax, [ebp - 0xa68]
push eax
push 2
mov dword [ebp - 0xa68], edi
mov dword [ebp - 0xa64], edi
mov dword [ebp - 0xa60], edi
movss dword [ebp - 0xa5c], xmm0
call fcn.1007ab70
movss xmm0, dword [0x102f7474]
lea eax, [ebp - 0xa78]
push eax
push 0
mov dword [ebp - 0xa78], 0x3f800000
mov dword [ebp - 0xa74], 0x3f800000
mov dword [ebp - 0xa70], 0x3f800000
movss dword [ebp - 0xa6c], xmm0
call fcn.1007ab70
movss xmm0, dword [0x102f7474]
lea eax, [ebp - 0xa88]
push eax
push 0x1b
mov dword [ebp - 0xa88], 0x3e23d70a
mov dword [ebp - 0xa84], 0x3e23d70a
mov dword [ebp - 0xa80], 0x3e23d70a
movss dword [ebp - 0xa7c], xmm0
call fcn.1007ab70
movss xmm0, dword [0x102f7474]
lea eax, [ebp - 0xa98]
push eax
push 5
mov dword [ebp - 0xa98], 0x3e23d70a
mov dword [ebp - 0xa94], 0x3e23d70a
mov dword [ebp - 0xa90], 0x3e23d70a
movss dword [ebp - 0xa8c], xmm0
call fcn.1007ab70
mov eax, dword [0x102fdd58]
add eax, 0xffffffec
mov dword [ebp - 0x558], 0x3f800000
mov dword [ebp - 0x554], 0x3f800000
movd xmm1, eax
mov eax, dword [0x102fdd54]
add eax, 0xffffffec
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [ebp - 0x558]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [ebp - 0x550]
push 1
push eax
movss dword [ebp - 0x550], xmm1
movss dword [ebp - 0x54c], xmm0
call fcn.1007dc00
push 0x12b
push 0
push str.fkkedw1
call fcn.1006d400
movss xmm0, dword [0x102f7474]
lea eax, [ebp - 0xaa8]
push eax
push 0
mov dword [ebp - 0xaa8], 0x3f70a3d7
mov dword [ebp - 0xaa4], 0x3e4ccccd
mov dword [ebp - 0xaa0], 0x3e851eb8
movss dword [ebp - 0xa9c], xmm0
call fcn.1007ab70
add esp, 0x40
push 0x10277720
call fcn.100a9120
push 1
call fcn.1007a620
mov dword [esp + 4], 0xbf800000
mov dword [esp], edi
call fcn.1007d000
push str.__Success
call fcn.100a9120
call fcn.100a6140
push str.Save_menu_success
call fcn.100a9120
call fcn.100717d0
push 4
call fcn.1007a620
movss xmm0, dword [0x102f7474]
xorps xmm1, xmm1
subss xmm0, dword [0x10278e50]
add esp, 0x14
comiss xmm1, xmm0
movss dword [0x102f7474], xmm0
jb 0x1005f9b2
mov byte [0x102fde61], 0
mov dword [0x102f7474], 0x40000000
cmp byte [0x102f7c14], 0
je 0x1005fbe8
cmp dword [0x102fdc18], edi
jbe 0x1005fbe8
mov eax, 0x51eb851f
mov dword [ebp - 0x548], edi
imul dword [0x102fdd54]
mov dword [ebp - 0x544], edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movd xmm1, eax
mov eax, dword [0x102fdd58]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x57
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [ebp - 0x548]
mulss xmm1, dword [0x10278ea0]
push eax
cvtdq2ps xmm0, xmm0
lea eax, [ebp - 0x540]
push 2
push eax
movss dword [ebp - 0x53c], xmm1
movss dword [ebp - 0x540], xmm0
call fcn.1007dc00
lea eax, [ebp - 0x538]
mov dword [ebp - 0x538], 0x41200000
push eax
push 1
mov dword [ebp - 0x534], 0x40a00000
call fcn.1007abc0
add esp, 0x10
mov dword [esp], 0x41100000
push 2
call fcn.1007ac40
add esp, 8
cmp dword [0x102fe3e0], 1
jne 0x1005fa89
movaps xmm0, xmmword [0x10278f40]
lea eax, [ebp - 0xe80]
movups xmmword [ebp - 0xe80], xmm0
jmp 0x1005fa9d
movaps xmm0, xmmword [0x10278f70]
lea eax, [ebp - 0xe90]
movups xmmword [ebp - 0xe90], xmm0
push eax
push 5
call fcn.1007ab70
movaps xmm0, xmmword [0x101fe820]
lea eax, [ebp - 0xea0]
push eax
push 0
movups xmmword [ebp - 0xea0], xmm0
call fcn.1007ab70
mov ecx, dword [0x102fdce4]
mov eax, 0x1948b0fd
sub ecx, dword [0x102fdce0]
add esp, 0x10
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1005faf9
movaps xmm0, xmmword [0x10278f20]
lea eax, [ebp - 0xeb0]
movups xmmword [ebp - 0xeb0], xmm0
jmp 0x1005fb0d
movaps xmm0, xmmword [0x10278f10]
lea eax, [ebp - 0xec0]
movups xmmword [ebp - 0xec0], xmm0
push eax
push 2
call fcn.1007ab70
push 0x169
push 0
push str.windowxx
call fcn.1006d400
push 1
call fcn.1007a620
push 1
call fcn.1007a620
push 1
call fcn.1007a670
push 1
call fcn.1007a670
mov ecx, dword [0x102fdce4]
mov eax, 0x1948b0fd
sub ecx, dword [0x102fdce0]
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.1006a7b0
push dword [0x102fdd6c]
mov dword [ebp - 4], 0
call fcn.1007a7c0
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0x188]
push str.Total_enemy_around_you:
push eax
call fcn.10053930
cmp dword [ebp - 0x174], 0xf
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 1
cmova eax, dword [ebp - 0x188]
push eax
call fcn.100a9120
add esp, 0x40
call fcn.1007a520
push 1
call fcn.1007a620
add esp, 4
call fcn.100717d0
lea ecx, [ebp - 0x188]
call fcn.1004b810
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0xffffffff
call fcn.1004b810
cmp byte [0x102fe403], 0
je 0x1006018f
mov eax, dword [0x102fdd58]
cdq
sub eax, edx
mov dword [ebp - 0x530], 0
sar eax, 1
cdq
and edx, 3
mov dword [ebp - 0x52c], 0
add eax, edx
mov dword [ebp - 0x524], 0x41200000
sar eax, 2
movd xmm0, eax
lea eax, [ebp - 0x530]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [ebp - 0x528]
push 2
push eax
movss dword [ebp - 0x528], xmm0
call fcn.1007dc00
movaps xmm0, xmmword [0x10278f20]
lea eax, [ebp - 0xed0]
push eax
push 2
movups xmmword [ebp - 0xed0], xmm0
call fcn.1007ab70
movaps xmm0, xmmword [0x101fe820]
lea eax, [ebp - 0xee0]
push eax
push 0
movups xmmword [ebp - 0xee0], xmm0
call fcn.1007ab70
lea eax, [ebp - 0x518]
mov dword [ebp - 0x518], 0
push eax
push 0xd
mov dword [ebp - 0x514], 0
call fcn.1007abc0
add esp, 0x20
mov dword [esp], 0x40e00000
push 2
call fcn.1007ac40
push dword [0x102fdd6c]
call fcn.1007a7c0
push 0x169
push 0
push str.windowxxgameinfo
call fcn.1006d400
lea eax, [ebp - 0x520]
mov dword [ebp - 0x520], 0x40a00000
push eax
mov dword [ebp - 0x51c], 0x40a00000
call fcn.1007d620
movaps xmm0, xmmword [0x10279040]
add esp, 0x1c
movups xmmword [ebp - 0x4a4], xmm0
mov dword [ebp - 0x494], 0x766a7c71
xor ecx, ecx
mov dword [ebp - 0x490], 0x3024f4f
mov word [ebp - 0x48c], 0x100
mov al, cl
add al, 0xc
xor byte [ebp + ecx - 0x4a4], al
inc ecx
cmp ecx, 0x18
jb 0x1005fd21
lea eax, [ebp - 0x4a4]
mov byte [ebp - 0x48b], 0
push eax
call fcn.100a9120
lea eax, [ebp - 0x510]
mov dword [ebp - 0x510], 0
push eax
mov dword [ebp - 0x50c], 0x40a00000
call fcn.100a1540
add esp, 8
call fcn.100a6140
cmp dword [0x102fdc18], 0
jbe 0x1006014f
push dword [0x102fdc68]
lea eax, [ebp - 0xf10]
push eax
call fcn.1006a740
add esp, 8
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 2
jbe 0x1005fd9e
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100546f0
lea ecx, [ebp - 0xf10]
mov byte [ebp - 4], 4
call fcn.1004b810
push 0x14
push str._players_alive_with
lea ecx, [ebp - 0xc8]
call fcn.10050db0
push dword [0x102fdc6c]
lea eax, [ebp - 0xf28]
push eax
call fcn.1006a740
add esp, 8
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 5
jbe 0x1005fdec
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xc8]
call fcn.10067cb0
lea ecx, [ebp - 0xf28]
mov byte [ebp - 4], 4
call fcn.1004b810
push 0x15
push str._team__real_players:
lea ecx, [ebp - 0xc8]
call fcn.10050db0
push dword [0x102fdc64]
lea eax, [ebp - 0xef8]
push eax
call fcn.1006a740
add esp, 8
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 6
jbe 0x1005fe3a
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xc8]
call fcn.10067cb0
lea ecx, [ebp - 0xef8]
mov byte [ebp - 4], 4
call fcn.1004b810
lea eax, [ebp - 0x508]
mov dword [ebp - 0x508], 0x40a00000
push eax
mov dword [ebp - 0x504], 0x41e00000
call fcn.1007d620
cmp dword [ebp - 0xb4], 0xf
lea eax, [ebp - 0xc8]
cmova eax, dword [ebp - 0xc8]
push eax
call fcn.100a9120
add esp, 8
lea ecx, [ebp - 0xe0]
push str.Travelled_distance:
call fcn.100546f0
push 0xb0
lea eax, [ebp - 0x448]
mov byte [ebp - 4], 7
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x448]
push 1
call fcn.10054970
movss xmm0, dword [0x102fdc74]
lea eax, [ebp - 0x10e0]
push ecx
movss dword [esp], xmm0
push 0
push 0
push eax
mov byte [ebp - 4], 8
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
add esp, 0xc
lea ecx, [ebp - 0x438]
push eax
push 0x10068460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
push eax
call fcn.10053820
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x448]
call fcn.1006a5e0
cmp dword [ebp - 0x12c], 0xf
lea eax, [ebp - 0x140]
push dword [ebp - 0x130]
cmova eax, dword [ebp - 0x140]
lea ecx, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 9
call fcn.10050db0
push 3
push 0x10278bd0
lea ecx, [ebp - 0xe0]
call fcn.10050db0
push 0xb0
lea eax, [ebp - 0x398]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x398]
push 1
call fcn.10054970
movss xmm0, dword [0x102fdc78]
mov byte [ebp - 4], 0xa
push ecx
movss dword [esp], xmm0
lea eax, [ebp - 0x10c0]
push 0
push 2
push eax
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
add esp, 0xc
lea ecx, [ebp - 0x388]
push eax
push 0x10068460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
push eax
call fcn.10053820
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x398]
call fcn.1006a5e0
cmp dword [ebp - 0x144], 0xf
lea eax, [ebp - 0x158]
push dword [ebp - 0x148]
cmova eax, dword [ebp - 0x158]
lea ecx, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0xb
call fcn.10050db0
push 4
push str.m_s_
lea ecx, [ebp - 0xe0]
call fcn.10050db0
lea eax, [ebp - 0x500]
mov dword [ebp - 0x500], 0x40a00000
push eax
mov dword [ebp - 0x4fc], 0x42400000
call fcn.1007d620
cmp dword [ebp - 0xcc], 0xf
lea eax, [ebp - 0xe0]
cmova eax, dword [ebp - 0xe0]
push eax
call fcn.100a9120
lea eax, [ebp - 0x4f8]
mov dword [ebp - 0x4f8], 0
push eax
mov dword [ebp - 0x4f4], 0x40800000
call fcn.100a1540
add esp, 0xc
call fcn.100a6140
push str.In_match__
lea ecx, [ebp - 0x110]
call fcn.100546f0
push dword [0x102fdc70]
lea eax, [ebp - 0xf40]
mov byte [ebp - 4], 0xc
push eax
call fcn.1006a740
add esp, 8
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 0xd
jbe 0x100600af
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x110]
call fcn.10067cb0
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0xc
call fcn.1004b810
push 9
push str._seconds_
lea ecx, [ebp - 0x110]
call fcn.10050db0
cmp dword [ebp - 0xfc], 0xf
lea eax, [ebp - 0x110]
cmova eax, dword [ebp - 0x110]
push eax
call fcn.100a9120
add esp, 4
lea ecx, [ebp - 0x110]
call fcn.1004b810
lea ecx, [ebp - 0x158]
call fcn.1004b810
lea ecx, [ebp - 0x398]
call fcn.10056f10
lea ecx, [ebp - 0x140]
call fcn.1004b810
lea ecx, [ebp - 0x448]
call fcn.10056f10
lea ecx, [ebp - 0xe0]
call fcn.1004b810
lea ecx, [ebp - 0xc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1004b810
jmp 0x10060166
push str.Lobby_area
mov dword [0x102fdc74], 0
call fcn.100a9120
add esp, 4
call fcn.100717d0
call fcn.1007a520
push 1
call fcn.1007a670
push 1
call fcn.1007a670
push 1
call fcn.1007a620
push 1
call fcn.1007a620
add esp, 0x10
cmp dword [0x102fe2ac], 0
jle 0x10060251
push 0x23
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
push str.PATTERN_SCANNING_GAME_MAY_LAG_._._.
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x15c], 0
movups xmmword [ebp - 0x170], xmm0
call fcn.10049860
movups xmm0, xmmword [0x102f7c5c]
push 1
sub esp, 0x10
mov dword [ebp - 4], 0xe
movups xmmword [ebp - 0xab8], xmm0
mov eax, esp
sub esp, 8
movups xmm0, xmmword [ebp - 0xab8]
movups xmmword [eax], xmm0
mov eax, dword [0x102fdd54]
add eax, 0xffffff38
movd xmm0, eax
mov eax, dword [0x102fdd58]
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
movss dword [esp + 4], xmm0
movd xmm0, eax
lea eax, [ebp - 0x170]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push eax
push ecx
mov dword [esp], 0x41c80000
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x170]
call fcn.1004b810
mov esi, dword [0x102fdce0]
mov al, 1
mov ecx, dword [0x102fdce4]
mov byte [ebp - 0x449], al
cmp esi, ecx
je 0x10062fbb
mov edi, ecx
nop
cmp byte [0x102f7c17], 0
je 0x1006060a
movq xmm0, qword [esi + 4]
mov eax, dword [esi + 0xc]
movq qword [ebp - 0x47c], xmm0
movq xmm0, qword [0x102fdc38]
movq qword [ebp - 0x488], xmm0
movss xmm0, dword [0x102fdc54]
cvtps2pd xmm0, xmm0
mov dword [ebp - 0x474], eax
mulsd xmm0, qword [0x10278e58]
movsd qword [ebp - 0x468], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x450], xmm0
movsd xmm0, qword [ebp - 0x468]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
movd xmm7, dword [0x102fdd58]
xorps xmm1, xmm1
movss xmm2, dword [ebp - 0x47c]
xorps xmm5, xmm5
movss xmm3, dword [ebp - 0x478]
subss xmm3, dword [ebp - 0x484]
subss xmm2, dword [ebp - 0x488]
cvtsd2ss xmm1, xmm0
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm3
mulss xmm3, xmm1
mulss xmm6, dword [ebp - 0x450]
movaps xmm0, xmm7
mulss xmm0, dword [0x101ffce8]
addss xmm7, xmm5
movss dword [ebp - 0x458], xmm0
movaps xmm0, xmm2
mulss xmm2, dword [ebp - 0x450]
mulss xmm0, xmm1
xorps xmm1, xmm1
addss xmm3, xmm2
subss xmm6, xmm0
movd xmm0, dword [0x102fdd54]
cvtdq2ps xmm0, xmm0
divss xmm6, dword [0x10278ec4]
divss xmm3, dword [0x10278ec4]
addss xmm6, xmm5
movaps xmm4, xmm0
mulss xmm4, dword [0x101ffce8]
subss xmm1, xmm3
addss xmm6, dword [ebp - 0x458]
movaps xmm2, xmm4
movss dword [ebp - 0x454], xmm4
addss xmm1, xmm2
comiss xmm6, xmm7
seta al
test al, al
jne 0x100603b0
comiss xmm5, xmm6
movaps xmm7, xmm6
seta al
test al, al
je 0x100603b0
xorps xmm7, xmm7
addss xmm0, xmm5
comiss xmm1, xmm0
seta al
test al, al
jne 0x100603ce
comiss xmm5, xmm1
movaps xmm0, xmm1
seta al
test al, al
je 0x100603ce
xorps xmm0, xmm0
movss xmm1, dword [ebp - 0x458]
cvttss2si eax, xmm7
cvttss2si ecx, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm5
subss xmm2, xmm0
lahf
test ah, 0x44
jp 0x1006040b
ucomiss xmm2, xmm5
lahf
test ah, 0x44
jp 0x1006040b
xorps xmm0, xmm0
jmp 0x10060448
cvtps2pd xmm0, xmm2
movsd qword [ebp - 0x468], xmm0
fld qword [ebp - 0x468]
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x468], xmm0
fld qword [ebp - 0x468]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIatan2
fstp dword [ebp - 0x450]
movss xmm0, dword [ebp - 0x450]
mulss xmm0, dword [0x10278ebc]
addss xmm0, dword [0x101ffab4]
mulss xmm0, dword [0x10278e4c]
movss dword [ebp - 0x46c], xmm0
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movss xmm1, dword [ebp - 0x46c]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x10278ec8]
addss xmm0, dword [ebp - 0x458]
movss dword [ebp - 0x450], xmm0
cvtps2pd xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
comiss xmm0, dword [esi + 0x10]
mulss xmm1, dword [0x10278ec8]
addss xmm1, dword [ebp - 0x454]
movss dword [ebp - 0x454], xmm1
jb 0x100604f0
movaps xmm0, xmmword [0x101fe820]
sub esp, 0x14
mov eax, esp
movups xmmword [ebp - 0x10d0], xmm0
mov dword [esp + 0x10], 0x40c00000
sub esp, 0xc
movups xmmword [eax], xmm0
mov dword [esp + 8], 0x40400000
movss dword [esp + 4], xmm1
jmp 0x100605ef
cmp byte [esi + 1], 0
mov eax, dword [esi + 0x138]
je 0x10060575
cmp eax, 0x8c
jle 0x10060537
movaps xmm0, xmmword [0x10278f90]
sub esp, 0x14
mov eax, esp
movups xmmword [ebp - 0x11b0], xmm0
mov dword [esp + 0x10], 0x41400000
sub esp, 0xc
movups xmmword [eax], xmm0
mov dword [esp + 8], 0x40c00000
movss dword [esp + 4], xmm1
jmp 0x100605ef
cmp dword [0x102fdc7c], 0
jne 0x10060604
movaps xmm0, xmmword [0x10278f90]
sub esp, 0x14
mov eax, esp
movups xmmword [ebp - 0x1090], xmm0
mov dword [esp + 0x10], 0x41400000
sub esp, 0xc
movups xmmword [eax], xmm0
mov dword [esp + 8], 0x41400000
movss dword [esp + 4], xmm1
jmp 0x100605ef
cmp eax, 0x8c
jle 0x100605ab
push dword [esi + 0x34]
lea eax, [ebp - 0x10a0]
push eax
call fcn.10067300
sub esp, 0xc
mov ecx, esp
movups xmm0, xmmword [eax]
mov dword [esp + 0x10], 0x41400000
sub esp, 0xc
movups xmmword [ecx], xmm0
mov dword [esp + 8], 0x40c00000
jmp 0x100605e1
cmp dword [0x102fdc7c], 0
jne 0x10060604
push dword [esi + 0x34]
lea eax, [ebp - 0x10b0]
push eax
call fcn.10067300
sub esp, 0xc
mov ecx, esp
movups xmm0, xmmword [eax]
mov dword [esp + 0x10], 0x41400000
sub esp, 0xc
movups xmmword [ecx], xmm0
mov dword [esp + 8], 0x41400000
movss xmm0, dword [ebp - 0x454]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x450]
movss dword [esp], xmm0
call fcn.100531f0
add esp, 0x20
mov al, byte [ebp - 0x449]
cmp byte [esi + 0x128], 0
je 0x10060623
test al, al
je 0x10060623
call fcn.100579d0
mov byte [ebp - 0x449], 0
movups xmm0, xmmword [0x102fddb8]
sub esp, 0x40
mov eax, esp
push 0x102fde80
movups xmmword [eax], xmm0
push 0x102fde74
movups xmm0, xmmword [0x102fddc8]
sub esp, 0xc
mov ecx, esp
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
mov eax, dword [esi + 0xc]
movq xmm0, qword [esi + 4]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10048970
add esp, 0x54
test eax, eax
je 0x10062fa1
cmp byte [0x102f7c0a], 0
je 0x10060790
lea eax, [esi + 0x1c]
cmp eax, 0x102fe160
je 0x100606b0
cmp dword [eax + 0x14], 0xf
mov ecx, eax
jbe 0x100606a2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
mov ecx, 0x102fe160
call fcn.10050f20
mov al, byte [esi + 1]
xorps xmm0, xmm0
push 1
sub esp, 0x10
comiss xmm0, dword [esi + 0x10]
jb 0x10060701
movups xmm0, xmmword [0x102fe1d0]
test al, al
mov eax, esp
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
je 0x10060759
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7ccc]
jmp 0x10060777
test al, al
mov eax, esp
je 0x10060731
movups xmm0, xmmword [0x102f7c1c]
movups xmmword [ebp - 0xac8], xmm0
movups xmm0, xmmword [ebp - 0xac8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
jmp 0x100606e1
movups xmm0, xmmword [0x102f7c2c]
movups xmmword [ebp - 0xad8], xmm0
movups xmm0, xmmword [ebp - 0xad8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7cd0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7c11], 0
je 0x10060828
lea eax, [esi + 0x100]
cmp eax, 0x102fe160
je 0x100607c2
cmp dword [eax + 0x14], 0xf
mov ecx, eax
jbe 0x100607b4
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
mov ecx, 0x102fe160
call fcn.10050f20
movups xmm0, xmmword [0x102f7cac]
push 1
sub esp, 0x10
movups xmmword [ebp - 0xae8], xmm0
mov eax, esp
sub esp, 8
movups xmm0, xmmword [ebp - 0xae8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x10278eb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7ce4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7c0d], 0
je 0x10060925
push dword [0x102fde80]
lea eax, [ebp - 0xf70]
push eax
call fcn.1006a740
push 0x10278c24
push eax
lea eax, [ebp - 0xf58]
mov dword [ebp - 4], 0xf
push eax
call fcn.10053850
add esp, 0x14
mov ecx, 0x102fe160
push eax
call fcn.10056db0
lea ecx, [ebp - 0xf58]
call fcn.1004b810
lea ecx, [ebp - 0xf70]
mov dword [ebp - 4], 0xffffffff
call fcn.1004b810
movups xmm0, xmmword [0x102f7c5c]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
cmp byte [0x102f7c0a], 1
jne 0x100608d0
movups xmmword [ebp - 0xaf8], xmm0
movups xmm0, xmmword [ebp - 0xaf8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278ea8]
jmp 0x100608f1
movups xmmword [ebp - 0xb08], xmm0
movups xmm0, xmmword [ebp - 0xb08]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7cdc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [esi], 0
je 0x1006099d
push 6
push str.HIDDEN
mov ecx, 0x102fe160
call fcn.10050f20
movups xmm0, xmmword [0x102f74b4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278ea8]
addss xmm0, dword [0x10278ea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
push 0x102fe160
push ecx
mov dword [esp], 0x41700000
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [esi + 0x128], 0
je 0x10060a19
push 6
push str.AIMING
mov ecx, 0x102fe160
call fcn.10050f20
movups xmm0, xmmword [0x102f74b4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278ea8]
addss xmm0, dword [0x10278ea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
push 0x102fe160
push ecx
mov dword [esp], 0x41900000
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7c0b], 0
je 0x10060b3d
movss xmm0, dword [esi + 0x10]
comiss xmm0, dword [0x10278e48]
jbe 0x10060b3d
cmp byte [0x102fe40b], 0
jne 0x10060a9c
cmp byte [0x102f7c19], 0
je 0x10060a74
push dword [esi + 0x34]
lea eax, [ebp - 0x10f0]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd4]
sub esp, 0xc
mov ecx, esp
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
jmp 0x10060af0
movups xmm0, xmmword [0x102f7c3c]
sub esp, 0x14
movups xmmword [ebp - 0xb18], xmm0
movss xmm0, dword [0x102f7cd4]
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xb18]
jmp 0x10060aeb
mov al, byte [esi + 0x129]
cmp al, 1
je 0x10060ad3
cmp al, 3
je 0x10060ad3
movss xmm0, dword [0x102f7cd4]
sub esp, 0x14
cmp al, 2
mov eax, esp
movss dword [esp + 0x10], xmm0
jne 0x10060aca
movups xmm0, xmmword [0x102f74e4]
jmp 0x10060aed
movups xmm0, xmmword [0x102f7574]
jmp 0x10060aed
movss xmm0, dword [0x102f7cd4]
sub esp, 0x14
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f74c4]
mov eax, esp
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
sub esp, 0x10
subss xmm0, dword [0x101ffaac]
mov eax, dword [0x102fdd58]
cdq
sub eax, edx
sar eax, 1
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp + 8], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0
movss dword [esp], xmm0
call fcn.10053650
add esp, 0x24
cmp byte [0x102f83c1], 0
je 0x10060c09
cmp byte [0x102fe3dc], 0
jne 0x10060b69
cmp byte [0x102fe3ef], 0
jne 0x10060b69
cmp byte [0x102fe3ee], 0
je 0x10060c09
mov eax, dword [esi + 0x38]
cmp eax, dword [0x102fdc80]
jne 0x10060c09
cmp byte [0x102fde72], 0
jne 0x10060b9c
cmp byte [0x102fe40b], 0
je 0x10060b93
cmp byte [0x102fe47c], 0
jne 0x10060b9c
movups xmm0, xmmword [0x102fe1d0]
jmp 0x10060ba3
movups xmm0, xmmword [0x102f7584]
sub esp, 0x14
mov eax, esp
mov dword [esp + 0x10], 0x3f800000
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, dword [0x102fdd58]
movss xmm0, dword [0x102fde7c]
addss xmm0, dword [0x102fde78]
cdq
sub eax, edx
sar eax, 1
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp + 8], xmm0
movd xmm0, dword [0x102fdd54]
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10053650
add esp, 0x24
cmp byte [0x102f7c0f], 0
je 0x10060cb5
movups xmm0, xmmword [0x102f7c9c]
sub esp, 0x14
movss xmm1, dword [0x102fde7c]
mov eax, esp
movups xmmword [ebp - 0xb28], xmm0
movss xmm0, dword [0x102f7ce0]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xb28]
movups xmmword [eax], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x101ffcec]
movss dword [esp + 0xc], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x101ffce8]
mulss xmm1, dword [0x10278e54]
addss xmm0, dword [0x101ffaa4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm1
subss xmm0, dword [0x101ffaa4]
movss dword [esp], xmm0
call fcn.10053250
add esp, 0x24
cmp byte [0x102f7c0e], 0
je 0x10060fe4
movups xmm0, xmmword [0x102f74a4]
sub esp, 0x10
movss xmm2, dword [0x102fde7c]
mov eax, esp
movaps xmm1, xmm2
sub esp, 0x10
addss xmm1, dword [0x101ffcec]
mulss xmm2, dword [0x10278e54]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
movss dword [esp + 0xc], xmm1
mov dword [esp + 8], 0x40400000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm2
subss xmm0, dword [0x10278e98]
movss dword [esp], xmm0
call fcn.100535e0
movss xmm4, dword [esi + 0x10]
add esp, 0x20
movss xmm1, dword [0x10278ec0]
comiss xmm4, xmm1
jbe 0x10060de3
movss xmm2, dword [0x102fde7c]
sub esp, 0x10
movups xmm0, xmmword [0x102f7c6c]
mov eax, esp
sub esp, 0x10
movaps xmm1, xmm2
mulss xmm2, dword [0x10278e54]
addss xmm1, dword [0x101ffcec]
movups xmmword [ebp - 0xb38], xmm0
movups xmm0, xmmword [ebp - 0xb38]
mulss xmm4, xmm1
movups xmmword [eax], xmm0
divss xmm4, dword [esi + 0x14]
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
movss dword [esp + 0xc], xmm4
mov dword [esp + 8], 0x40400000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm2
subss xmm0, dword [0x10278e98]
movss dword [esp], xmm0
call fcn.100535e0
movss xmm1, dword [0x10278ec0]
add esp, 0x20
movss xmm4, dword [esi + 0x10]
movsd xmm2, qword [0x10278e80]
cvtps2pd xmm0, xmm4
comisd xmm0, xmm2
jbe 0x10060e9b
comiss xmm1, xmm4
jb 0x10060e9b
movss xmm2, dword [0x102fde7c]
sub esp, 0x10
movups xmm0, xmmword [0x102f7c7c]
mov eax, esp
sub esp, 0x10
movaps xmm1, xmm2
mulss xmm2, dword [0x10278e54]
addss xmm1, dword [0x101ffcec]
movups xmmword [ebp - 0xb58], xmm0
movups xmm0, xmmword [ebp - 0xb58]
mulss xmm4, xmm1
movups xmmword [eax], xmm0
divss xmm4, dword [esi + 0x14]
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
movss dword [esp + 0xc], xmm4
mov dword [esp + 8], 0x40400000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm2
subss xmm0, dword [0x10278e98]
movss dword [esp], xmm0
call fcn.100535e0
movsd xmm2, qword [0x10278e80]
add esp, 0x20
movss xmm4, dword [esi + 0x10]
xorps xmm1, xmm1
comiss xmm4, xmm1
jbe 0x10060f49
cvtps2pd xmm0, xmm4
comisd xmm2, xmm0
jb 0x10060f49
movss xmm2, dword [0x102fde7c]
sub esp, 0x10
movups xmm0, xmmword [0x102f7c8c]
mov eax, esp
sub esp, 0x10
movaps xmm1, xmm2
mulss xmm2, dword [0x10278e54]
addss xmm1, dword [0x101ffcec]
movups xmmword [ebp - 0xb68], xmm0
movups xmm0, xmmword [ebp - 0xb68]
mulss xmm4, xmm1
movups xmmword [eax], xmm0
divss xmm4, dword [esi + 0x14]
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
movss dword [esp + 0xc], xmm4
mov dword [esp + 8], 0x40400000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm2
subss xmm0, dword [0x10278e98]
movss dword [esp], xmm0
call fcn.100535e0
add esp, 0x20
xorps xmm1, xmm1
comiss xmm1, dword [esi + 0x10]
jb 0x10060fe4
movups xmm0, xmmword [0x102f7c8c]
sub esp, 0x10
movss xmm2, dword [0x102fde7c]
mov eax, esp
movups xmmword [ebp - 0xb78], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xb78]
movaps xmm1, xmm2
mulss xmm2, dword [0x10278e54]
addss xmm1, dword [0x101ffcec]
movups xmmword [eax], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [esi + 0x18]
divss xmm0, dword [esi + 0x14]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fde78]
subss xmm0, dword [0x101ffcec]
mov dword [esp + 8], 0x40400000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
subss xmm0, xmm2
subss xmm0, dword [0x10278e98]
movss dword [esp], xmm0
call fcn.100535e0
add esp, 0x20
cmp byte [esi], 0
jne 0x10062fa1
cmp byte [0x102f7c0c], 0
je 0x10062fa1
movq xmm1, qword [esi + 0x4c]
movq qword [0x102fde88], xmm1
mov eax, dword [esi + 0x54]
mov dword [0x102fde90], eax
movss xmm0, dword [0x102fde90]
addss xmm0, dword [0x10278e9c]
push 0x102fde80
push 0x102fde94
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movss dword [0x102fde90], xmm0
mov eax, dword [0x102fde90]
movups xmm0, xmmword [0x102fddb8]
movq qword [ecx], xmm1
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x58]
mov eax, dword [esi + 0x60]
push 0x102fde80
push 0x102fde9c
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x64]
mov eax, dword [esi + 0x6c]
push 0x102fde80
push 0x102fdea4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x70]
mov eax, dword [esi + 0x78]
push 0x102fde80
push 0x102fdeac
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x7c]
mov eax, dword [esi + 0x84]
push 0x102fde80
push 0x102fdeb4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x88]
mov eax, dword [esi + 0x90]
push 0x102fde80
push 0x102fdebc
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0x94]
mov eax, dword [esi + 0x9c]
push 0x102fde80
push 0x102fdec4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xa0]
mov eax, dword [esi + 0xa8]
push 0x102fde80
push 0x102fdecc
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xac]
mov eax, dword [esi + 0xb4]
push 0x102fde80
push 0x102fded4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xb8]
mov eax, dword [esi + 0xc0]
push 0x102fde80
push 0x102fdedc
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xc4]
mov eax, dword [esi + 0xcc]
push 0x102fde80
push 0x102fdee4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xd0]
mov eax, dword [esi + 0xd8]
push 0x102fde80
push 0x102fdeec
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xdc]
mov eax, dword [esi + 0xe4]
push 0x102fde80
push 0x102fdef4
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xe8]
mov eax, dword [esi + 0xf0]
push 0x102fde80
push 0x102fdefc
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
movq xmm0, qword [esi + 0xf4]
mov eax, dword [esi + 0xfc]
push 0x102fde80
push 0x102fdf04
sub esp, 0xc
mov ecx, esp
sub esp, 0x40
movq qword [ecx], xmm0
movups xmm0, xmmword [0x102fddb8]
mov dword [ecx + 8], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x102fddc8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
call fcn.10048860
add esp, 0x54
test eax, eax
je 0x10062fa1
cmp byte [0x102fe40b], 0
mov eax, dword [0x102fde80]
mov dword [0x102fdf38], eax
jne 0x1006210b
cmp byte [0x102f7c1a], 0
je 0x10061b6b
push dword [esi + 0x34]
lea eax, [ebp - 0x1160]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
sub esp, 0xc
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0xc
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fde7c]
divss xmm0, dword [0x10278ea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde98]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde94]
movss dword [esp], xmm0
call fcn.100531f0
push dword [esi + 0x34]
lea eax, [ebp - 0x1180]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x14
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1190]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x11a0]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1080]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1100]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1110]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fded0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdecc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1130]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fded8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fded4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1140]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1150]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1170]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0xfc0]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0xfd0]
push eax
call fcn.10067300
movss xmm0, dword [0x102f7cd8]
add esp, 0x18
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdf00]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdefc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp], xmm0
call fcn.10053650
push dword [esi + 0x34]
lea eax, [ebp - 0x1120]
push eax
call fcn.10067300
add esp, 0x18
movss xmm0, dword [0x102f7cd8]
mov ecx, esp
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
jmp 0x10062f5f
movups xmm0, xmmword [0x102f7c4c]
sub esp, 0x10
lea ecx, [ebp - 0xfe0]
movups xmmword [esp], xmm0
call fcn.10054ec0
movss xmm0, dword [0x102f7cd8]
sub esp, 0x14
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0xc
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fde7c]
divss xmm0, dword [0x10278ea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde98]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde94]
movss dword [esp], xmm0
call fcn.100531f0
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
lea ecx, [ebp - 0xff0]
movups xmmword [esp], xmm0
call fcn.10054ec0
movss xmm0, dword [0x102f7cd8]
sub esp, 0x14
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0xb88], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xb88]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x568], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x568]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
add esp, 0x24
lea ecx, [ebp - 0xf0]
call fcn.10054ef0
movups xmm0, xmmword [0x102f7c4c]
movups xmmword [ebp - 0xf0], xmm0
sub esp, 0x14
movss xmm0, dword [0x102f7cd8]
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xf0]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x14
lea ecx, [ebp - 0x1000]
movups xmmword [esp], xmm0
call fcn.10054ec0
movss xmm0, dword [0x102f7cd8]
sub esp, 0x14
mov ecx, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x578], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x578]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdecc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x588], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x588]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fded4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x598], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x598]
movups xmmword [eax], xmm0
sub esp, 0x10
movss xmm0, dword [0x102fdee0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x5a8], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x5a8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x5b8], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x5b8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x5c8], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x5c8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x10
mov eax, esp
movups xmmword [ebp - 0x5d8], xmm0
movss xmm0, dword [0x102f7cd8]
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x5d8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdf00]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdefc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp], xmm0
call fcn.10053650
movups xmm0, xmmword [0x102f7c4c]
add esp, 0x14
lea ecx, [ebp - 0x1010]
movups xmmword [esp], xmm0
call fcn.10054ec0
sub esp, 0x14
jmp 0x10061b50
mov al, byte [esi + 0x129]
cmp al, 1
je 0x10062a9c
cmp al, 3
je 0x10062a9c
movss xmm0, dword [0x102f7cd8]
sub esp, 0x14
cmp al, 2
mov eax, esp
movss dword [esp + 0x10], xmm0
jne 0x100625ec
movups xmm0, xmmword [0x102f74e4]
sub esp, 0xc
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
divss xmm0, dword [0x10278ea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde98]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde94]
movss dword [esp], xmm0
call fcn.100531f0
movss xmm0, dword [0x102f7cd8]
add esp, 0xc
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec8]
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdecc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fded4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74e4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdf00]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdefc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f74e4]
jmp 0x10062f5a
movups xmm0, xmmword [0x102f7574]
sub esp, 0xc
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
divss xmm0, dword [0x10278ea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde98]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde94]
movss dword [esp], xmm0
call fcn.100531f0
movss xmm0, dword [0x102f7cd8]
add esp, 0xc
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec8]
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdecc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fded4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f7574]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdf00]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdefc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f7574]
jmp 0x10062f5a
movss xmm0, dword [0x102f7cd8]
sub esp, 0x14
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0xc
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde7c]
divss xmm0, dword [0x10278ea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde98]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde94]
movss dword [esp], xmm0
call fcn.100531f0
movss xmm0, dword [0x102f7cd8]
add esp, 0xc
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde9c]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeac]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
movss dword [esp + 0x10], xmm0
mov eax, esp
movups xmm0, xmmword [0x102f74c4]
sub esp, 0x10
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdeb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeb4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdecc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdebc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fded8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fded4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdec8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdec4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdea8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdea4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f74c4]
mov eax, esp
sub esp, 0x10
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdedc]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdee8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdee4]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
mov eax, esp
movss dword [esp + 0x10], xmm0
sub esp, 0x10
movups xmm0, xmmword [0x102f74c4]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdf00]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdefc]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdeec]
movss dword [esp], xmm0
call fcn.10053650
movss xmm0, dword [0x102f7cd8]
add esp, 0x10
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [0x102f74c4]
mov eax, esp
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fdf08]
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fdf04]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fdef8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fdef4]
movss dword [esp], xmm0
call fcn.10053650
add esp, 0x24
mov al, byte [ebp - 0x449]
add esi, 0x144
cmp esi, edi
jne 0x10060270
mov edi, dword [ebp - 0x470]
cmp dword [0x102fdc18], 0
jbe 0x10063050
cmp byte [0x102fe3dc], 0
jne 0x10062fe3
cmp byte [0x102fe3ee], 0
jne 0x10062fe3
cmp byte [0x102fe3ef], 0
je 0x10063050
cmp byte [0x102f83c0], 0
je 0x10063050
movaps xmm0, xmmword [0x10278fb0]
sub esp, 0x14
mov eax, esp
movups xmmword [ebp - 0x1020], xmm0
mov dword [esp + 0x10], 0x40000000
sub esp, 0xc
movups xmmword [eax], xmm0
mov eax, dword [0x102fdd54]
movss xmm0, dword [0x102f83c4]
cdq
sub eax, edx
movss dword [esp + 8], xmm0
sar eax, 1
movd xmm0, eax
mov eax, dword [0x102fdd58]
cvtdq2ps xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.100531f0
add esp, 0x20
mov esi, dword [0x102fdcd4]
mov eax, dword [0x102fdcd8]
cmp esi, eax
je 0x10063199
mov edi, eax
nop word [eax + eax]
movups xmm0, xmmword [0x102fddb8]
sub esp, 0x40
mov eax, esp
push 0x102fde80
movups xmmword [eax], xmm0
push 0x102fde74
movups xmm0, xmmword [0x102fddc8]
sub esp, 0xc
mov ecx, esp
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
mov eax, dword [esi + 0x20]
movq xmm0, qword [esi + 0x18]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10048750
add esp, 0x54
test eax, eax
je 0x10063188
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100630d8
mov eax, dword [esi]
push 4
push str.Frag
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063188
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
push 0x10278c38
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x114], 0
movups xmmword [ebp - 0x128], xmm0
call fcn.10049860
movups xmm0, xmmword [0x102f74b4]
push 1
sub esp, 0x10
mov dword [ebp - 4], 0x10
mov eax, esp
sub esp, 8
movups xmmword [eax], xmm0
lea eax, [ebp - 0x128]
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
push eax
push ecx
mov dword [esp], 0x41900000
push dword [0x102fdd70]
call fcn.10052c80
add esp, 0x28
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x128]
call fcn.1004b810
add esi, 0x24
cmp esi, edi
jne 0x10063070
mov edi, dword [ebp - 0x470]
cmp byte [0x102fe3c4], 0
jne 0x1006726f
cmp byte [0x102f7c10], 0
je 0x10065f1c
mov eax, dword [0x102fdc1c]
lea ecx, [ebp - 0xb0]
mov esi, dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
add eax, 0x158
push 0
push 4
push ecx
push eax
push dword [0x102fdbe0]
call esi
push 0
push 0xc
lea eax, [ebp - 0xc90]
push eax
mov eax, dword [ebp - 0xb0]
add eax, 0x160
push eax
push dword [0x102fdbe0]
call esi
mov eax, dword [ebp - 0xc88]
movq xmm0, qword [ebp - 0xc90]
mov esi, dword [0x102fdcf8]
mov dword [ebp - 0x474], eax
mov eax, dword [0x102fdcfc]
movq qword [ebp - 0x47c], xmm0
mov dword [ebp - 0x454], 0x270f
mov dword [ebp - 0x46c], eax
cmp esi, eax
je 0x10065f12
nop word [eax + eax]
cmp byte [0x102fe409], 0
je 0x100633ae
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063257
mov eax, dword [esi]
push 3
push 0x101fe938
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
jne 0x1006331f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006327c
mov eax, dword [esi]
push 4
push str.M416
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
jne 0x1006331f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100632a1
mov eax, dword [esi]
push 4
push str.M762
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
jne 0x1006331f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100632c2
mov eax, dword [esi]
push 6
push str.SCAR_L
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
jne 0x1006331f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100632e3
mov eax, dword [esi]
push 3
push 0x101fea3c
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
jne 0x1006331f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063304
mov eax, dword [esi]
push 4
push str.DP28
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100633ae
movq xmm0, qword [esi + 0x1c]
movss xmm1, dword [ebp - 0x47c]
movss xmm2, dword [ebp - 0x478]
mov eax, dword [esi + 0x24]
movq qword [ebp - 0x468], xmm0
subss xmm2, dword [ebp - 0x464]
subss xmm1, dword [ebp - 0x468]
movss xmm0, dword [ebp - 0x474]
mov dword [ebp - 0x460], eax
subss xmm0, dword [ebp - 0x460]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
xorps xmm1, xmm1
addss xmm2, xmm0
cvtps2pd xmm0, xmm2
ucomisd xmm1, xmm0
ja 0x1006338b
sqrtsd xmm0, xmm0
jmp 0x10063390
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
cvtsd2ss xmm0, xmm0
cvttss2si ecx, xmm0
cmp ecx, dword [ebp - 0x454]
jge 0x100633ae
mov eax, dword [esi + 0x18]
mov dword [0x102fdf14], eax
mov dword [ebp - 0x454], ecx
movups xmm0, xmmword [0x102fddb8]
sub esp, 0x40
mov eax, esp
push 0x102fde80
movups xmmword [eax], xmm0
push 0x102fde74
movups xmm0, xmmword [0x102fddc8]
sub esp, 0xc
mov ecx, esp
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
mov eax, dword [esi + 0x24]
movq xmm0, qword [esi + 0x1c]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10048750
add esp, 0x54
test eax, eax
je 0x10065f03
mov eax, dword [0x102fde80]
test eax, eax
jns 0x1006342b
neg eax
push eax
lea eax, [ebp - 0x47]
push eax
call fcn.10053f20
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10063438
push eax
lea eax, [ebp - 0x47]
push eax
call fcn.10053f20
add esp, 8
lea ecx, [ebp - 0x449]
push ecx
lea ecx, [ebp - 0x47]
push ecx
push eax
lea ecx, [ebp - 0xcd8]
call fcn.10053750
or edi, 0x3000
mov ecx, dword [esi + 0x10]
mov eax, closesocket
sub eax, ecx
mov dword [ebp - 4], 0x11
cmp eax, 1
jb 0x10067298
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063479
mov eax, dword [esi]
push 1
push 0x102776ec
push ecx
push eax
push esi
push dword [ebp - 0x460]
lea ecx, [ebp - 0xba0]
call fcn.100548c0
or edi, 0x4000
push 1
push 0x10278c40
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 0x12
call fcn.10050db0
mov dword [ebp - 0xc50], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xc60], xmm0
mov dword [ebp - 0xc4c], 0
or edi, 0x8000
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xc60], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xc50], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0xcd8]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0xc60]
push eax
push dword [ebp - 0x460]
lea ecx, [ebp - 0xcc0]
call fcn.10054730
or edi, 0x10000
push 2
push 0x10278c3c
lea ecx, [ebp - 0xcc0]
mov byte [ebp - 4], 0x14
call fcn.10050db0
mov dword [ebp - 0x4b0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x4c0], xmm0
mov dword [ebp - 0x4ac], 0
mov ecx, 0x102fe160
movups xmm0, xmmword [eax]
or edi, 0x20000
movups xmmword [ebp - 0x4c0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4b0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1004b810
movups xmm0, xmmword [ebp - 0x4c0]
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 0x4c0], 0
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0x4b0]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0x4b0], 0
mov dword [ebp - 0x4ac], 0xf
call fcn.1004b810
lea ecx, [ebp - 0xcc0]
call fcn.1004b810
lea ecx, [ebp - 0xc60]
call fcn.1004b810
mov ecx, dword [ebp - 0xb8c]
mov byte [ebp - 4], 0x11
cmp ecx, 0xf
jbe 0x10063629
mov edx, dword [ebp - 0xba0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006361f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
lea ecx, [ebp - 0xcd8]
mov dword [ebp - 0xb90], 0
mov dword [ebp - 0xb8c], 0xf
mov byte [ebp - 0xba0], 0
mov dword [ebp - 4], 0xffffffff
call fcn.1004b810
cmp byte [0x102fe409], 0
je 0x100636d6
mov eax, dword [esi + 0x18]
cmp eax, dword [0x102fdf10]
jne 0x100636d6
movaps xmm0, xmmword [0x10278f40]
sub esp, 0x14
mov eax, esp
movups xmmword [ebp - 0x1030], xmm0
mov dword [esp + 0x10], 0x40400000
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, dword [0x102fdd58]
movss xmm0, dword [0x102fde78]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp + 8], xmm0
movd xmm0, dword [0x102fdd54]
cvtdq2ps xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10053650
add esp, 0x24
cmp byte [0x102f7d41], 0
je 0x10063762
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100636ed
mov eax, dword [esi]
push 9
push str.Death_Box
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063762
movups xmm0, xmmword [0x102f8244]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x968], xmm0
movups xmm0, xmmword [ebp - 0x968]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83b4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7c18], 0
je 0x10063875
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063779
mov eax, dword [esi]
push 1
push 0x101ff3e0
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100637f2
push 8
push str.Air_Bomb
mov ecx, 0x102fe160
call fcn.10050f20
movaps xmm0, xmmword [0x10278f40]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x1040], xmm0
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
push 0x102fe160
push ecx
mov dword [esp], 0x41900000
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100637fc
mov eax, dword [esi]
push 7
push str.AirBomb
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063875
push 8
push str.Air_Bomb
mov ecx, 0x102fe160
call fcn.10050f20
movaps xmm0, xmmword [0x10278f40]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x1050], xmm0
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
push 0x102fe160
push ecx
mov dword [esp], 0x41900000
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d42], 0
je 0x10063901
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006388c
mov eax, dword [esi]
push 7
push str.Airdrop
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063901
movups xmm0, xmmword [0x102f8254]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x5e8], xmm0
movups xmm0, xmmword [ebp - 0x5e8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83b4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp dword [0x102fde80], 0x12c
jge 0x10065f03
cmp byte [0x102f7cf5], 0
je 0x1006399d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063928
mov eax, dword [esi]
push 3
push 0x101fe938
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006399d
movups xmm0, xmmword [0x102f7de4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x5f8], xmm0
movups xmm0, xmmword [ebp - 0x5f8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f829c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf6], 0
je 0x10063a29
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100639b4
mov eax, dword [esi]
push 4
push str.M762
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063a29
movups xmm0, xmmword [0x102f7df4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x608], xmm0
movups xmm0, xmmword [ebp - 0x608]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82a0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf7], 0
je 0x10063ab5
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063a40
mov eax, dword [esi]
push 0xb
push str.Mk47_Mutant
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063ab5
movups xmm0, xmmword [0x102f7e04]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x618], xmm0
movups xmm0, xmmword [ebp - 0x618]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82a4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cfe], 0
je 0x10063b41
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063acc
mov eax, dword [esi]
push 4
push str.DP28
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063b41
movups xmm0, xmmword [0x102f7e74]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x628], xmm0
movups xmm0, xmmword [ebp - 0x628]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82c0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cec], 0
je 0x10063bcd
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063b58
mov eax, dword [esi]
push 6
push str.SCAR_L
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063bcd
movups xmm0, xmmword [0x102f7d54]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x638], xmm0
movups xmm0, xmmword [ebp - 0x638]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8278]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7c1b], 0
je 0x10063c59
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063be4
mov eax, dword [esi]
push 4
push str.M416
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063c59
movups xmm0, xmmword [0x102f7d44]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x648], xmm0
movups xmm0, xmmword [ebp - 0x648]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8274]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7ced], 0
je 0x10063ce5
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063c70
mov eax, dword [esi]
push 5
push str.M16A4
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063ce5
movups xmm0, xmmword [0x102f7d64]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x658], xmm0
movups xmm0, xmmword [ebp - 0x658]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f827c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf0], 0
je 0x10063d71
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063cfc
mov eax, dword [esi]
push 4
push str.G36C
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063d71
movups xmm0, xmmword [0x102f7d94]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x668], xmm0
movups xmm0, xmmword [ebp - 0x668]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8288]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cef], 0
je 0x10063dfd
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063d88
mov eax, dword [esi]
push 3
push 0x101fea3c
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063dfd
movups xmm0, xmmword [0x102f7d84]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x678], xmm0
movups xmm0, xmmword [ebp - 0x678]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8284]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf2], 0
je 0x10063e89
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063e14
mov eax, dword [esi]
push 3
push 0x101fea58
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063e89
movups xmm0, xmmword [0x102f7db4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x688], xmm0
movups xmm0, xmmword [ebp - 0x688]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8290]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cfd], 0
je 0x10063f15
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063ea0
mov eax, dword [esi]
push 3
push 0x101fea74
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063f15
movups xmm0, xmmword [0x102f7e64]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x698], xmm0
movups xmm0, xmmword [ebp - 0x698]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82bc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf1], 0
je 0x10063fa1
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063f2c
mov eax, dword [esi]
push 7
push str.Mini_14
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10063fa1
movups xmm0, xmmword [0x102f7da4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6a8], xmm0
movups xmm0, xmmword [ebp - 0x6a8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f828c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cfa], 0
je 0x1006402d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10063fb8
mov eax, dword [esi]
push 3
push 0x101fead0
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006402d
movups xmm0, xmmword [0x102f7e34]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6b8], xmm0
movups xmm0, xmmword [ebp - 0x6b8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82b0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7cf9], 0
je 0x100640b9
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064044
mov eax, dword [esi]
push 6
push str.Kar98k
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100640b9
movups xmm0, xmmword [0x102f7e24]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6c8], xmm0
movups xmm0, xmmword [ebp - 0x6c8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82ac]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d07], 0
je 0x10064145
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100640d0
mov eax, dword [esi]
push 4
push str.PP19
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064145
movups xmm0, xmmword [0x102f7e24]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6d8], xmm0
movups xmm0, xmmword [ebp - 0x6d8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82ac]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d01], 0
je 0x100641d1
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006415c
mov eax, dword [esi]
push 9
push str.Tommy_Gun
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100641d1
movups xmm0, xmmword [0x102f7e94]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6e8], xmm0
movups xmm0, xmmword [ebp - 0x6e8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82c8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d08], 0
je 0x1006425d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100641e8
mov eax, dword [esi]
push 4
push str.MP5K
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006425d
movups xmm0, xmmword [0x102f7ec4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x6f8], xmm0
movups xmm0, xmmword [ebp - 0x6f8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82d4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d00], 0
je 0x100642e9
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064274
mov eax, dword [esi]
push 4
push str.UMP9
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100642e9
movups xmm0, xmmword [0x102f7e84]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x708], xmm0
movups xmm0, xmmword [ebp - 0x708]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82c4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d0c], 0
je 0x10064375
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064300
mov eax, dword [esi]
push 6
push str.Vector
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064375
movups xmm0, xmmword [0x102f7ed4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x718], xmm0
movups xmm0, xmmword [ebp - 0x718]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82d8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d06], 0
je 0x10064401
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006438c
mov eax, dword [esi]
push 3
push 0x101febe4
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064401
movups xmm0, xmmword [0x102f7ea4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x728], xmm0
movups xmm0, xmmword [ebp - 0x728]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82cc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d21], 0
je 0x1006448d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064418
mov eax, dword [esi]
push 6
push str.7.62mm
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006448d
movups xmm0, xmmword [0x102f8014]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x738], xmm0
movups xmm0, xmmword [ebp - 0x738]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8328]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d22], 0
je 0x10064519
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100644a4
mov eax, dword [esi]
push 6
push str.5.56mm
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064519
movups xmm0, xmmword [0x102f8024]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x748], xmm0
movups xmm0, xmmword [ebp - 0x748]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f832c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102fe3d8], 0
je 0x100645a5
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064530
mov eax, dword [esi]
push 3
push 0x101fec40
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100645a5
movups xmm0, xmmword [0x102f8034]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x758], xmm0
movups xmm0, xmmword [ebp - 0x758]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8330]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102fe3d9], 0
je 0x10064631
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100645bc
mov eax, dword [esi]
push 5
push str.45ACP
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064631
movups xmm0, xmmword [0x102f8044]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x768], xmm0
movups xmm0, xmmword [ebp - 0x768]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8334]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d23], 0
je 0x100646bd
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064648
mov eax, dword [esi]
push 4
push str.Holo
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100646bd
movups xmm0, xmmword [0x102f8064]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x778], xmm0
movups xmm0, xmmword [ebp - 0x778]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f833c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d24], 0
je 0x10064749
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100646d4
mov eax, dword [esi]
push 8
push str.2x_scope
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064749
movups xmm0, xmmword [0x102f8074]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x788], xmm0
movups xmm0, xmmword [ebp - 0x788]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8340]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d25], 0
je 0x100647d5
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064760
mov eax, dword [esi]
push 8
push str.3x_scope
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100647d5
movups xmm0, xmmword [0x102f8084]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x798], xmm0
movups xmm0, xmmword [ebp - 0x798]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8344]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d26], 0
je 0x10064861
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100647ec
mov eax, dword [esi]
push 8
push str.4x_scope
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064861
movups xmm0, xmmword [0x102f8094]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7a8], xmm0
movups xmm0, xmmword [ebp - 0x7a8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8348]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d27], 0
je 0x100648ed
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064878
mov eax, dword [esi]
push 8
push str.6x_scope
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100648ed
movups xmm0, xmmword [0x102f80a4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7b8], xmm0
movups xmm0, xmmword [ebp - 0x7b8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f834c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d28], 0
je 0x10064979
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064904
mov eax, dword [esi]
push 8
push str.8x_scope
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064979
movups xmm0, xmmword [0x102f80b4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7c8], xmm0
movups xmm0, xmmword [ebp - 0x7c8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8350]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d2a], 0
je 0x10064a05
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064990
mov eax, dword [esi]
push 0xc
push str.Canted_Sight
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064a05
movups xmm0, xmmword [0x102f80d4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7d8], xmm0
movups xmm0, xmmword [ebp - 0x7d8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8358]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d3a], 0
je 0x10064a91
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064a1c
mov eax, dword [esi]
push 0x1c
push str.Quickdraw_Mag__SMG__Pistols_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064a91
movups xmm0, xmmword [0x102f81d4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7e8], xmm0
movups xmm0, xmmword [ebp - 0x7e8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8398]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d3b], 0
je 0x10064b1d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064aa8
mov eax, dword [esi]
push 0x1b
push str.Extended_Mag__SMG__Pistols_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064b1d
movups xmm0, xmmword [0x102f81e4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x7f8], xmm0
movups xmm0, xmmword [ebp - 0x7f8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f839c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d2b], 0
je 0x10064ba9
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064b34
mov eax, dword [esi]
push 0x10
push str.Compensator__AR_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064ba9
movups xmm0, xmmword [0x102f80e4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x808], xmm0
movups xmm0, xmmword [ebp - 0x808]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f835c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d30], 0
je 0x10064c35
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064bc0
mov eax, dword [esi]
push 0x11
push str.Vertical_foregrip
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064c35
movups xmm0, xmmword [0x102f8134]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x818], xmm0
movups xmm0, xmmword [ebp - 0x818]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8370]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d32], 0
je 0x10064cc1
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064c4c
mov eax, dword [esi]
push 9
push str.Half_grip
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064cc1
movups xmm0, xmmword [0x102f8154]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x828], xmm0
movups xmm0, xmmword [ebp - 0x828]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8378]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d31], 0
je 0x10064d4d
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064cd8
mov eax, dword [esi]
push 0xa
push str.Light_grip
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064d4d
movups xmm0, xmmword [0x102f8144]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x838], xmm0
movups xmm0, xmmword [ebp - 0x838]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8374]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d3d], 0
je 0x10064dd9
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064d64
mov eax, dword [esi]
push 0x11
push str.Compensator__SMG_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064dd9
movups xmm0, xmmword [0x102f8204]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x848], xmm0
movups xmm0, xmmword [ebp - 0x848]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83a4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d35], 0
je 0x10064e9b
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064df0
mov eax, dword [esi]
push 0x1b
push str.Tack_stock_for_M416__Vector
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064e9b
movss xmm0, dword [0x102f8184]
movss dword [ebp - 0x858], xmm0
movss xmm0, dword [0x102f8188]
movss dword [ebp - 0x854], xmm0
movss xmm0, dword [0x102f820c]
movss dword [ebp - 0x850], xmm0
movss xmm0, dword [0x102f8190]
push 1
sub esp, 0x10
movss dword [ebp - 0x84c], xmm0
movups xmm0, xmmword [ebp - 0x858]
mov eax, esp
sub esp, 8
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8384]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d3e], 0
je 0x10064f27
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064eb2
mov eax, dword [esi]
push 0x11
push str.Flash_Hider__SMG_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064f27
movups xmm0, xmmword [0x102f8214]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x868], xmm0
movups xmm0, xmmword [ebp - 0x868]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83a8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d38], 0
je 0x10064fb3
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064f3e
mov eax, dword [esi]
push 0x1b
push str.Extended_Quickdraw_Mag__AR_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10064fb3
movups xmm0, xmmword [0x102f81b4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x878], xmm0
movups xmm0, xmmword [ebp - 0x878]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8390]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d33], 0
je 0x1006503f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10064fca
mov eax, dword [esi]
push 0xa
push str.Thumb_grip
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006503f
movups xmm0, xmmword [0x102f8164]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x888], xmm0
movups xmm0, xmmword [ebp - 0x888]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f837c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d2e], 0
je 0x100650cb
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065056
mov eax, dword [esi]
push 0x15
push str.Flash_hider__Snipers_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100650cb
movups xmm0, xmmword [0x102f8114]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x898], xmm0
movups xmm0, xmmword [ebp - 0x898]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8368]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d37], 0
je 0x10065157
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100650e2
mov eax, dword [esi]
push 0x13
push str.Cheek_pad__Snipers_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065157
movups xmm0, xmmword [0x102f81a4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8a8], xmm0
movups xmm0, xmmword [ebp - 0x8a8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f838c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d36], 0
je 0x100651e3
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006516e
mov eax, dword [esi]
push 0x1b
push str.Bullet_loops__Kar98__Win94_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100651e3
movups xmm0, xmmword [0x102f8194]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8b8], xmm0
movups xmm0, xmmword [ebp - 0x8b8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8388]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d2f], 0
je 0x1006526f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100651fa
mov eax, dword [esi]
push 0x14
push str.Suppressor__Snipers_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006526f
movups xmm0, xmmword [0x102f8124]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8c8], xmm0
movups xmm0, xmmword [ebp - 0x8c8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f836c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d39], 0
je 0x100652fb
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065286
mov eax, dword [esi]
push 0x25
push str.Extended_Quickdraw_Mag__SMG__Pistols_
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100652fb
movups xmm0, xmmword [0x102f81c4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8d8], xmm0
movups xmm0, xmmword [ebp - 0x8d8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8394]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d11], 0
je 0x10065387
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065312
mov eax, dword [esi]
push 3
push 0x101ff0a4
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065387
movups xmm0, xmmword [0x102f7ee4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8e8], xmm0
movups xmm0, xmmword [ebp - 0x8e8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82dc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d43], 0
je 0x10065413
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006539e
mov eax, dword [esi]
push 7
push str.Gas_can
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065413
movups xmm0, xmmword [0x102f8264]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x8f8], xmm0
movups xmm0, xmmword [ebp - 0x8f8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83bc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d29], 0
je 0x1006549f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006542a
mov eax, dword [esi]
push 7
push str.Red_dot
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006549f
movups xmm0, xmmword [0x102f80c4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x908], xmm0
movups xmm0, xmmword [ebp - 0x908]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8354]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102fe3c5], 0
je 0x1006552b
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100654b6
mov eax, dword [esi]
push 5
push str.Bag_1
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006552b
movups xmm0, xmmword [0x102f7f84]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x918], xmm0
movups xmm0, xmmword [ebp - 0x918]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8304]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1b], 0
je 0x100655b7
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065542
mov eax, dword [esi]
push 5
push str.Bag_2
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100655b7
movups xmm0, xmmword [0x102f7f94]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x928], xmm0
movups xmm0, xmmword [ebp - 0x928]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8308]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1c], 0
je 0x10065643
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100655ce
mov eax, dword [esi]
push 5
push str.Bag_3
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065643
movups xmm0, xmmword [0x102f7fa4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x938], xmm0
movups xmm0, xmmword [ebp - 0x938]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f830c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102fe3c7], 0
je 0x100656cf
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006565a
mov eax, dword [esi]
push 7
push str.Armor_1
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100656cf
movups xmm0, xmmword [0x102f7fe4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x948], xmm0
movups xmm0, xmmword [ebp - 0x948]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f831c]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1f], 0
je 0x1006575b
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100656e6
mov eax, dword [esi]
push 7
push str.Armor_2
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006575b
movups xmm0, xmmword [0x102f7ff4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x958], xmm0
movups xmm0, xmmword [ebp - 0x958]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8320]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d20], 0
je 0x100657e7
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065772
mov eax, dword [esi]
push 7
push str.Armor_3
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100657e7
movups xmm0, xmmword [0x102f8004]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xb48], xmm0
movups xmm0, xmmword [ebp - 0xb48]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8324]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102fe3c6], 0
je 0x10065873
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100657fe
mov eax, dword [esi]
push 8
push str.Helmet_1
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065873
movups xmm0, xmmword [0x102f7fb4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x978], xmm0
movups xmm0, xmmword [ebp - 0x978]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8310]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1d], 0
je 0x100658ff
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x1006588a
mov eax, dword [esi]
push 8
push str.Helmet_2
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x100658ff
movups xmm0, xmmword [0x102f7fc4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x988], xmm0
movups xmm0, xmmword [ebp - 0x988]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8314]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1e], 0
je 0x1006598b
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065916
mov eax, dword [esi]
push 8
push str.Helmet_3
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x1006598b
movups xmm0, xmmword [0x102f7fd4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x998], xmm0
movups xmm0, xmmword [ebp - 0x998]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8318]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d13], 0
je 0x10065a17
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100659a2
mov eax, dword [esi]
push 4
push str.Frag
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065a17
movups xmm0, xmmword [0x102f7f04]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9a8], xmm0
movups xmm0, xmmword [ebp - 0x9a8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82e4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d14], 0
je 0x10065aa3
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065a2e
mov eax, dword [esi]
push 5
push str.Smoke
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065aa3
movups xmm0, xmmword [0x102f7f14]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9b8], xmm0
movups xmm0, xmmword [ebp - 0x9b8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82e8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d15], 0
je 0x10065b2f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065aba
mov eax, dword [esi]
push 7
push str.Molotov
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065b2f
movups xmm0, xmmword [0x102f7f24]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9c8], xmm0
movups xmm0, xmmword [ebp - 0x9c8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82ec]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d19], 0
je 0x10065bbb
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065b46
mov eax, dword [esi]
push 7
push str.Med_Kit
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065bbb
movups xmm0, xmmword [0x102f7f64]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9d8], xmm0
movups xmm0, xmmword [ebp - 0x9d8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82fc]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d1a], 0
je 0x10065c47
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065bd2
mov eax, dword [esi]
push 0xd
push str.First_Aid_Kit
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065c47
movups xmm0, xmmword [0x102f7f74]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9e8], xmm0
movups xmm0, xmmword [ebp - 0x9e8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f8300]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d16], 0
je 0x10065cd3
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065c5e
mov eax, dword [esi]
push 0xa
push str.Painkiller
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065cd3
movups xmm0, xmmword [0x102f7f34]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0x9f8], xmm0
movups xmm0, xmmword [ebp - 0x9f8]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82f0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d17], 0
je 0x10065d5f
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065cea
mov eax, dword [esi]
push 0xc
push str.Energy_Drink
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065d5f
movups xmm0, xmmword [0x102f7f44]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xa08], xmm0
movups xmm0, xmmword [ebp - 0xa08]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82f4]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d18], 0
je 0x10065deb
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065d76
mov eax, dword [esi]
push 0x12
push str.Adrenaline_Syringe
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065deb
movups xmm0, xmmword [0x102f7f54]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xa18], xmm0
movups xmm0, xmmword [ebp - 0xa18]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f82f8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d3f], 0
je 0x10065e77
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065e02
mov eax, dword [esi]
push 9
push str.Flare_Gun
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065e77
movups xmm0, xmmword [0x102f8224]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xa28], xmm0
movups xmm0, xmmword [ebp - 0xa28]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83ac]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
cmp byte [0x102f7d40], 0
je 0x10065f03
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10065e8e
mov eax, dword [esi]
push 5
push str.Flare
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10065f03
movups xmm0, xmmword [0x102f8234]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xa38], xmm0
movups xmm0, xmmword [ebp - 0xa38]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f83b0]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
add esi, 0x28
cmp esi, dword [ebp - 0x46c]
jne 0x10063240
mov eax, dword [0x102fdf14]
mov dword [0x102fdf10], eax
cmp byte [0x102f7c12], 0
je 0x1006726f
mov esi, dword [0x102fdcb0]
mov eax, dword [0x102fdcb4]
mov dword [ebp - 0x454], esi
mov dword [ebp - 0x460], eax
cmp esi, eax
je 0x1006726f
nop dword [eax + eax]
movups xmm0, xmmword [0x102fddb8]
sub esp, 0x40
mov eax, esp
push 0x102fde80
movups xmmword [eax], xmm0
push 0x102fde74
movups xmm0, xmmword [0x102fddc8]
sub esp, 0xc
mov ecx, esp
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x102fddd8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x102fdde8]
movups xmmword [eax + 0x30], xmm0
mov eax, dword [esi + 0x20]
movq xmm0, qword [esi + 0x18]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10048750
add esp, 0x54
test eax, eax
je 0x1006725a
movss xmm0, dword [esi + 0x24]
lea eax, [ebp - 0x238]
movss dword [ebp - 0x46c], xmm0
movss xmm0, dword [esi + 0x2c]
divss xmm0, dword [esi + 0x30]
push 0xb0
push 0
push eax
mulss xmm0, dword [0x101fe814]
movss dword [ebp - 0x4a8], xmm0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x238], 0x10278b3c
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x228], 0x10278b44
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push 0
lea eax, [ebp - 0x220]
mov dword [ebp - 4], 0x15
or edi, 0x20
lea ecx, [ebp - 0x238]
push eax
mov dword [ebp - 0x458], edi
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x238]
mov dword [ebp - 4], 0x16
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x238]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x23c], eax
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0
push 0xb0
lea eax, [ebp - 0x2e8]
mov dword [ebp - 4], 0x17
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2e8], 0x10278b3c
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x2d8], 0x10278b44
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push 0
lea eax, [ebp - 0x2d0]
mov byte [ebp - 4], 0x18
or edi, 1
lea ecx, [ebp - 0x2e8]
push eax
mov dword [ebp - 0x470], edi
mov dword [ebp - 0x458], edi
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 4], 0x19
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x2ec], eax
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
push 0
push 0
lea eax, [ebp - 0x1060]
mov byte [ebp - 4], 0x1a
push eax
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
add esp, 0xc
lea ecx, [ebp - 0x228]
mov esi, eax
push 0x10068460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
push dword [esi + 0xc]
mov edi, eax
push dword [esi + 8]
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
push ecx
mov ecx, dword [esi]
call ecx
movss xmm0, dword [ebp - 0x46c]
add esp, 8
mov ecx, edi
movss dword [esp], xmm0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, dword [ebp - 0x1e4]
xorps xmm0, xmm0
mov esi, dword [ebp - 0x470]
mov eax, ecx
or esi, 4
mov byte [ebp - 4], 0x1b
and al, 0x22
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x458], esi
movq qword [ebp - 0x488], xmm0
mov dword [ebp - 0x480], 0
movups xmmword [ebp - 0x8c], xmm0
mov byte [ebp - 0x8c], 0
cmp al, 2
je 0x1006624a
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const]
test eax, eax
je 0x10066244
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const]
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x450], eax
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const]
mov edi, eax
lea ecx, [ebp - 0x220]
cmp edi, dword [ebp - 0x1e8]
cmovb edi, dword [ebp - 0x1e8]
sub edi, dword [ebp - 0x450]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const]
mov eax, dword [ebp - 0x450]
jmp 0x10066295
mov ecx, dword [ebp - 0x1e4]
test cl, 4
jne 0x10066289
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const]
test eax, eax
je 0x10066289
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const]
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x450], eax
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const]
mov edi, eax
mov eax, dword [ebp - 0x450]
sub edi, eax
jmp 0x10066295
mov edi, dword [ebp - 0x484]
mov eax, dword [ebp - 0x488]
test eax, eax
je 0x100662a6
push edi
push eax
lea ecx, [ebp - 0x8c]
call fcn.10050f20
and esi, 0xfffffffb
mov dword [ebp - 4], 0x1a
or esi, 2
mov dword [ebp - 0x470], esi
push 0
lea eax, [ebp - 0x1070]
mov byte [ebp - 4], 0x1c
push 0
push eax
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
add esp, 0xc
lea ecx, [ebp - 0x2d8]
mov esi, eax
push 0x10068460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
push dword [esi + 0xc]
mov edi, eax
push dword [esi + 8]
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
push ecx
mov ecx, dword [esi]
call ecx
movss xmm0, dword [ebp - 0x4a8]
add esp, 8
mov ecx, edi
movss dword [esp], xmm0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, dword [ebp - 0x294]
xorps xmm0, xmm0
mov edi, dword [ebp - 0x470]
mov eax, ecx
or edi, 0x10
mov byte [ebp - 4], 0x1d
and al, 0x22
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x458], edi
movq qword [ebp - 0x47c], xmm0
mov dword [ebp - 0x474], 0
movups xmmword [ebp - 0xa4], xmm0
mov byte [ebp - 0xa4], 0
cmp al, 2
je 0x100663c4
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const]
test eax, eax
je 0x100663be
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const]
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 0x450], eax
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const]
mov esi, eax
lea ecx, [ebp - 0x2d0]
cmp esi, dword [ebp - 0x298]
cmovb esi, dword [ebp - 0x298]
sub esi, dword [ebp - 0x450]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const]
mov eax, dword [ebp - 0x450]
jmp 0x1006640f
mov ecx, dword [ebp - 0x294]
test cl, 4
jne 0x10066403
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const]
test eax, eax
je 0x10066403
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const]
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 0x450], eax
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const]
mov esi, eax
mov eax, dword [ebp - 0x450]
sub esi, eax
jmp 0x1006640f
mov eax, dword [ebp - 0x47c]
mov esi, dword [ebp - 0x478]
test eax, eax
je 0x10066420
push esi
push eax
lea ecx, [ebp - 0xa4]
call fcn.10050f20
and edi, 0xffffffef
mov dword [ebp - 4], 0x1c
or edi, 8
mov esi, dword [ebp - 0x454]
mov eax, esi
mov byte [ebp - 4], 0x1e
cmp dword [esi + 0x14], 0xf
jbe 0x10066441
mov eax, dword [esi]
push 5
push str.Plane
push dword [esi + 0x10]
push eax
call fcn.10053eb0
add esp, 0x10
test al, al
je 0x10066811
mov eax, dword [esi + 0x38]
lea ecx, [ebp - 0xc80]
push 0
push 0xc
push ecx
add eax, 0x160
push eax
push dword [0x102fdbe0]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movq xmm0, qword [ebp - 0xc80]
movq qword [esi + 0x18], xmm0
mov eax, dword [ebp - 0xc78]
mov dword [esi + 0x20], eax
mov eax, dword [0x102fde80]
test eax, eax
jns 0x100664b1
neg eax
push eax
lea eax, [ebp - 0x17]
push eax
call fcn.10053f20
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x100664be
push eax
lea eax, [ebp - 0x17]
push eax
call fcn.10053f20
add esp, 8
lea ecx, [ebp - 0x449]
push ecx
lea ecx, [ebp - 0x17]
push ecx
push eax
lea ecx, [ebp - 0xbe8]
call fcn.10053750
or edi, 0x300
mov ecx, dword [esi + 0x10]
mov eax, closesocket
sub eax, ecx
mov byte [ebp - 4], 0x1f
cmp eax, 1
jb 0x10067298
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100664fc
mov eax, dword [esi]
push 1
push 0x102776ec
push ecx
push eax
push esi
push dword [ebp - 0x460]
lea ecx, [ebp - 0xbd0]
call fcn.100548c0
or edi, 0x80
push 1
push 0x10278c40
lea ecx, [ebp - 0xbd0]
mov byte [ebp - 4], 0x20
call fcn.10050db0
mov dword [ebp - 0x4c8], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x4d8], xmm0
mov dword [ebp - 0x4c4], 0
or edi, 0x40
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4d8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4c8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0xbe8]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x4d8]
push eax
push dword [ebp - 0x460]
lea ecx, [ebp - 0xbb8]
call fcn.10054730
or edi, 0x800
push 2
push 0x10278c58
lea ecx, [ebp - 0xbb8]
mov byte [ebp - 4], 0x22
call fcn.10050db0
mov dword [ebp - 0x4e0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x4f0], xmm0
mov dword [ebp - 0x4dc], 0
mov ecx, 0x102fe160
movups xmm0, xmmword [eax]
or edi, 0x400
movups xmmword [ebp - 0x4f0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4e0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1004b810
movups xmm0, xmmword [ebp - 0x4f0]
mov ecx, dword [ebp - 0xba4]
mov byte [ebp - 0x4f0], 0
mov byte [ebp - 4], 0x21
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0x4e0]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0x4e0], 0
mov dword [ebp - 0x4dc], 0xf
cmp ecx, 0xf
jbe 0x10066688
mov edx, dword [ebp - 0xbb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006667e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp - 0xba8], 0
mov dword [ebp - 0xba4], 0xf
mov byte [ebp - 0xbb8], 0
mov byte [ebp - 4], 0x20
cmp ecx, 0xf
jbe 0x100666e1
mov edx, dword [ebp - 0x4d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100666d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
mov ecx, dword [ebp - 0xbbc]
mov dword [ebp - 0x4c8], 0
mov dword [ebp - 0x4c4], 0xf
mov byte [ebp - 0x4d8], 0
mov byte [ebp - 4], 0x1f
cmp ecx, 0xf
jbe 0x1006673a
mov edx, dword [ebp - 0xbd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066730
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
mov ecx, dword [ebp - 0xbd4]
mov dword [ebp - 0xbc0], 0
mov dword [ebp - 0xbbc], 0xf
mov byte [ebp - 0xbd0], 0
mov byte [ebp - 4], 0x1e
cmp ecx, 0xf
jbe 0x10066793
mov edx, dword [ebp - 0xbe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066789
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
movups xmm0, xmmword [0x102f7cbc]
push 1
sub esp, 0x10
mov dword [ebp - 0xbd8], 0
mov eax, esp
mov dword [ebp - 0xbd4], 0xf
movups xmmword [ebp - 0xa48], xmm0
sub esp, 8
mov byte [ebp - 0xbe8], 0
movups xmm0, xmmword [ebp - 0xa48]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7ce8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
add esp, 0x28
jmp 0x10067116
mov ecx, dword [0x102fde80]
lea eax, [ecx - 0xa]
cmp eax, 0x121
ja 0x10067116
cmp byte [esi + 0x34], 0
movss xmm0, dword [esi + 0x24]
mulss xmm0, dword [0x101fe814]
divss xmm0, dword [esi + 0x28]
cvttss2si eax, xmm0
movss xmm0, dword [esi + 0x2c]
mulss xmm0, dword [0x101fe814]
mov dword [ebp - 0x454], eax
divss xmm0, dword [esi + 0x30]
cvttss2si eax, xmm0
mov dword [ebp - 0x458], eax
jne 0x10066bdf
lea eax, [ebp - 0x2f]
test ecx, ecx
jns 0x10066881
neg ecx
push ecx
push eax
call fcn.10053f20
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x1006688b
push ecx
push eax
call fcn.10053f20
add esp, 8
lea ecx, [ebp - 0x449]
push ecx
lea ecx, [ebp - 0x2f]
push ecx
push eax
lea ecx, [ebp - 0xd08]
call fcn.10053750
or edi, 0x3000000
mov ecx, dword [esi + 0x10]
mov eax, closesocket
sub eax, ecx
mov byte [ebp - 4], 0x23
cmp eax, 1
jb 0x10067298
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100668c9
mov eax, dword [esi]
push 1
push 0x102776ec
push ecx
push eax
push esi
push dword [ebp - 0x460]
lea ecx, [ebp - 0xcf0]
call fcn.100548c0
or edi, 0x800000
push 1
push 0x10278c40
lea ecx, [ebp - 0xcf0]
mov byte [ebp - 4], 0x24
call fcn.10050db0
push eax
lea ecx, [ebp - 0xca8]
call fcn.100546a0
or edi, 0x400000
lea eax, [ebp - 0xd08]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0xca8]
push eax
push dword [ebp - 0x460]
lea ecx, [ebp - 0xd80]
call fcn.10054730
or edi, 0x200000
push 2
push 0x10278c58
lea ecx, [ebp - 0xd80]
mov byte [ebp - 4], 0x26
call fcn.10050db0
push eax
lea ecx, [ebp - 0xc00]
call fcn.100546a0
mov ecx, 0x102fe160
or edi, 0x100000
call fcn.1004b810
movups xmm0, xmmword [ebp - 0xc00]
lea ecx, [ebp - 0xc00]
mov byte [ebp - 0xc00], 0
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0xbf0]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0xbf0], 0
mov dword [ebp - 0xbec], 0xf
call fcn.1004b810
lea ecx, [ebp - 0xd80]
call fcn.1004b810
lea ecx, [ebp - 0xca8]
call fcn.1004b810
lea ecx, [ebp - 0xcf0]
call fcn.1004b810
lea ecx, [ebp - 0xd08]
mov byte [ebp - 4], 0x1e
call fcn.1004b810
movups xmm0, xmmword [0x102f7cbc]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [ebp - 0xa58], xmm0
movups xmm0, xmmword [ebp - 0xa58]
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7ce8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
mov ecx, dword [ebp - 0x7c]
mov eax, closesocket
add esp, 0x28
sub eax, ecx
cmp eax, 4
jb 0x10067298
cmp dword [ebp - 0x78], 0xf
lea eax, [ebp - 0x8c]
push ecx
cmova eax, dword [ebp - 0x8c]
lea ecx, [ebp - 0xd98]
push eax
push 4
push str._HP:
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x460]
call fcn.100548c0
push 1
push 0x102776ec
lea ecx, [ebp - 0xd98]
mov byte [ebp - 4], 0x27
call fcn.10050db0
push eax
lea ecx, [ebp - 0xd68]
call fcn.100546a0
push 1
push 0x101ff3e0
lea ecx, [ebp - 0xd68]
mov byte [ebp - 4], 0x28
call fcn.10050db0
push eax
lea ecx, [ebp - 0xd50]
call fcn.100546a0
or edi, 0x80000000
push 6
push str._Gas:
lea ecx, [ebp - 0xd50]
mov byte [ebp - 4], 0x29
call fcn.10050db0
push eax
lea ecx, [ebp - 0xd38]
call fcn.100546a0
or edi, 0x4000000
cmp dword [ebp - 0x90], 0xf
lea eax, [ebp - 0xa4]
push dword [ebp - 0x94]
cmova eax, dword [ebp - 0xa4]
lea ecx, [ebp - 0xd38]
push eax
mov byte [ebp - 4], 0x2a
call fcn.10050db0
push eax
lea ecx, [ebp - 0xd20]
call fcn.100546a0
or edi, 0x80000
push 2
push 0x10278c5c
lea ecx, [ebp - 0xd20]
mov byte [ebp - 4], 0x2b
call fcn.10050db0
push eax
lea ecx, [ebp - 0xc18]
call fcn.100546a0
mov ecx, 0x102fe160
or edi, 0x40000
call fcn.1004b810
movups xmm0, xmmword [ebp - 0xc18]
lea ecx, [ebp - 0xc18]
mov byte [ebp - 0xc18], 0
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0xc08]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0xc08], 0
mov dword [ebp - 0xc04], 0xf
call fcn.1004b810
lea ecx, [ebp - 0xd20]
call fcn.1004b810
lea ecx, [ebp - 0xd38]
call fcn.1004b810
lea ecx, [ebp - 0xd50]
call fcn.1004b810
lea ecx, [ebp - 0xd68]
call fcn.1004b810
lea ecx, [ebp - 0xd98]
jmp 0x10066f64
mov eax, dword [esi + 0x38]
lea ecx, [ebp - 0xc70]
push 0
push 0xc
push ecx
add eax, 0x160
push eax
push dword [0x102fdbe0]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movq xmm0, qword [ebp - 0xc70]
movq qword [esi + 0x18], xmm0
mov eax, dword [ebp - 0xc68]
mov dword [esi + 0x20], eax
mov eax, dword [0x102fde80]
test eax, eax
jns 0x10066c34
neg eax
push eax
lea eax, [ebp - 0x5f]
push eax
call fcn.10053f20
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10066c41
push eax
lea eax, [ebp - 0x5f]
push eax
call fcn.10053f20
add esp, 8
lea ecx, [ebp - 0x449]
push ecx
lea ecx, [ebp - 0x5f]
push ecx
push eax
lea ecx, [ebp - 0xdf8]
call fcn.10053750
mov ecx, dword [esi + 0x10]
mov eax, closesocket
sub eax, ecx
mov byte [ebp - 4], 0x2c
cmp eax, 1
jb 0x10067298
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x10066c79
mov eax, dword [esi]
push 1
push 0x102776ec
push ecx
push eax
push esi
push dword [ebp - 0x460]
lea ecx, [ebp - 0xde0]
call fcn.100548c0
push 1
push 0x10278c40
lea ecx, [ebp - 0xde0]
mov byte [ebp - 4], 0x2d
call fcn.10050db0
push eax
lea ecx, [ebp - 0xdc8]
call fcn.100546a0
lea eax, [ebp - 0xdf8]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0xdc8]
push eax
push dword [ebp - 0x460]
lea ecx, [ebp - 0xdb0]
call fcn.10054730
push 2
push 0x10278c58
lea ecx, [ebp - 0xdb0]
mov byte [ebp - 4], 0x2f
call fcn.10050db0
push eax
lea ecx, [ebp - 0xc30]
call fcn.100546a0
mov ecx, 0x102fe160
call fcn.1004b810
movups xmm0, xmmword [ebp - 0xc30]
lea ecx, [ebp - 0xc30]
mov byte [ebp - 0xc30], 0
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0xc20]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0xc20], 0
mov dword [ebp - 0xc1c], 0xf
call fcn.1004b810
lea ecx, [ebp - 0xdb0]
call fcn.1004b810
lea ecx, [ebp - 0xdc8]
call fcn.1004b810
lea ecx, [ebp - 0xde0]
call fcn.1004b810
lea ecx, [ebp - 0xdf8]
mov byte [ebp - 4], 0x1e
call fcn.1004b810
movups xmm0, xmmword [0x102f74b4]
push 1
sub esp, 0x10
mov eax, esp
sub esp, 8
movups xmmword [eax], xmm0
movss xmm0, dword [0x102fde78]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
movss dword [esp], xmm0
movss xmm0, dword [0x102f7ce8]
push 0x102fe160
push ecx
movss dword [esp], xmm0
push dword [0x102fdd60]
call fcn.10052c80
mov ecx, dword [ebp - 0x7c]
mov eax, closesocket
sub eax, ecx
add esp, 0x28
cmp eax, 4
jb 0x10067298
cmp dword [ebp - 0x78], 0xf
lea eax, [ebp - 0x8c]
push ecx
cmova eax, dword [ebp - 0x8c]
lea ecx, [ebp - 0xe70]
push eax
push 4
push str._HP:
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x460]
call fcn.100548c0
push 1
push 0x102776ec
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x30
call fcn.10050db0
push eax
lea ecx, [ebp - 0xe58]
call fcn.100546a0
push 1
push 0x101ff3e0
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x31
call fcn.10050db0
push eax
lea ecx, [ebp - 0xe40]
call fcn.100546a0
or edi, 0x40000000
push 6
push str._Gas:
lea ecx, [ebp - 0xe40]
mov byte [ebp - 4], 0x32
call fcn.10050db0
push eax
lea ecx, [ebp - 0xe28]
call fcn.100546a0
or edi, 0x20000000
cmp dword [ebp - 0x90], 0xf
lea eax, [ebp - 0xa4]
push dword [ebp - 0x94]
cmova eax, dword [ebp - 0xa4]
lea ecx, [ebp - 0xe28]
push eax
mov byte [ebp - 4], 0x33
call fcn.10050db0
push eax
lea ecx, [ebp - 0xe10]
call fcn.100546a0
or edi, 0x10000000
push 2
push 0x10278c5c
lea ecx, [ebp - 0xe10]
mov byte [ebp - 4], 0x34
call fcn.10050db0
push eax
lea ecx, [ebp - 0xc48]
call fcn.100546a0
mov ecx, 0x102fe160
or edi, 0x8000000
call fcn.1004b810
movups xmm0, xmmword [ebp - 0xc48]
lea ecx, [ebp - 0xc48]
mov byte [ebp - 0xc48], 0
movups xmmword [0x102fe160], xmm0
movq xmm0, qword [ebp - 0xc38]
movq qword [0x102fe170], xmm0
mov dword [ebp - 0xc38], 0
mov dword [ebp - 0xc34], 0xf
call fcn.1004b810
lea ecx, [ebp - 0xe10]
call fcn.1004b810
lea ecx, [ebp - 0xe28]
call fcn.1004b810
lea ecx, [ebp - 0xe40]
call fcn.1004b810
lea ecx, [ebp - 0xe58]
call fcn.1004b810
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x1e
call fcn.1004b810
movups xmm0, xmmword [0x102f74c4]
sub esp, 0x10
mov eax, esp
sub esp, 0x10
movups xmmword [eax], xmm0
mov dword [esp + 0xc], 0x40a00000
movss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278eac]
mov dword [esp + 8], 0x42700000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
addss xmm0, dword [0x10278eb4]
movss dword [esp], xmm0
call fcn.100535e0
movups xmm0, xmmword [0x102f74a4]
mov ecx, dword [ebp - 0x454]
add esp, 0x10
shl ecx, 4
mov eax, esp
sub ecx, dword [ebp - 0x454]
sub esp, 0x10
shl ecx, 2
movups xmmword [eax], xmm0
mov eax, 0x51eb851f
mov dword [esp + 0xc], 0x40a00000
imul ecx
mov eax, 0x3c
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
sub eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278eac]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
addss xmm0, dword [0x10278eb4]
movss dword [esp], xmm0
call fcn.100535e0
movups xmm0, xmmword [0x102f74e4]
add esp, 0x10
mov eax, esp
sub esp, 0x10
movups xmmword [eax], xmm0
mov dword [esp + 0xc], 0x40a00000
movss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278eb8]
mov dword [esp + 8], 0x42700000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
addss xmm0, dword [0x10278eb4]
movss dword [esp], xmm0
call fcn.100535e0
mov ecx, dword [ebp - 0x458]
add esp, 0x10
movups xmm0, xmmword [0x102f74a4]
shl ecx, 4
mov eax, esp
sub ecx, dword [ebp - 0x458]
shl ecx, 2
movups xmmword [eax], xmm0
mov eax, 0x51eb851f
imul ecx
mov eax, 0x3c
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
sub eax, ecx
sub esp, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x40a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [0x102fde78]
addss xmm0, dword [0x10278eb8]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x102fde74]
addss xmm0, dword [0x10278eb4]
movss dword [esp], xmm0
call fcn.100535e0
add esp, 0x20
mov ecx, dword [ebp - 0x90]
mov byte [ebp - 4], 0x1c
cmp ecx, 0xf
jbe 0x10067154
mov edx, dword [ebp - 0xa4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006714a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
mov byte [ebp - 4], 0x1a
cmp ecx, 0xf
jbe 0x100671aa
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100671a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10067292
push ecx
push edx
call fcn.101f616f
add esp, 8
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x2ec], eax
lea ecx, [ebp - 0x2d0]
call fcn.10056420
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x280]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov eax, dword [ebp - 0x238]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x238]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x23c], eax
lea ecx, [ebp - 0x220]
call fcn.10056420
lea ecx, [ebp - 0x218]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
add esi, 0x3c
mov dword [ebp - 0x454], esi
cmp esi, dword [ebp - 0x460]
jne 0x10065f50
call fcn.100589b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101f5f34
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.10050c10
int3