Function at 0x100909b0
Capabilities:
Check http status code
Log keystrokes via polling
Parse pe header

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 0x1010b50d
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1578
call fcn.100b2000
mov eax, dword [0x10155700]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x518], 0
cmp byte [edi + 0x233], 0
jne 0x10098155
mov eax, dword [0x10156b54]
cmp byte [eax + 0x239], 0
je 0x10090a27
call fcn.10090510
call fcn.1004baa0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x524], xmm0
call fcn.1004baa0
movss xmm0, dword [ebp - 0x524]
lea ecx, [ebp - 0xf6c]
sub esp, 8
movss xmm1, dword [eax + 8]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.100a8510
mov ecx, dword [0x10156b54]
push eax
lea ecx, [ecx + 0x124]
call fcn.100a8540
mov eax, dword [0x10156818]
cmp dword [eax], 3
jne 0x10090a93
mov eax, dword [0x10156b54]
cmp byte [eax + 0x238], 0
je 0x10090a93
call fcn.1008fc00
cmp dword [edi + 0x18], 0
jne 0x10090a9e
call fcn.1008e380
push dword [edi + 0x18]
call fcn.1002f0f0
add esp, 4
test al, al
je 0x10098155
cmp byte [edi + 0x8e], 0
je 0x10098155
mov ecx, edi
call fcn.1008c5c0
movd xmm0, dword [0x10156b38]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x524], xmm0
call fcn.1004baa0
movss xmm1, dword [ebp - 0x524]
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1011a0a4]
comiss xmm1, xmm0
jb 0x10090b1c
cmp byte [edi + 0x246], 0
sete al
mov byte [edi + 0x246], al
mov dword [0x10156b38], 0
movd xmm0, dword [0x10156b34]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x524], xmm0
call fcn.1004baa0
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1010f994]
comiss xmm0, dword [ebp - 0x524]
jbe 0x10090b5b
inc dword [0x10156b34]
movd xmm0, dword [0x10156b38]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x524], xmm0
call fcn.1004baa0
movss xmm0, dword [eax + 0x350]
divss xmm0, dword [0x10113c0c]
mulss xmm0, dword [0x1011a0a4]
comiss xmm0, dword [ebp - 0x524]
jbe 0x10090b9a
inc dword [0x10156b38]
movss xmm0, dword [0x1011a0b0]
movss dword [ebp - 0x54c], xmm0
call fcn.1001b510
push str.esp_text
lea ecx, [ebp - 0x12bc]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0
lea eax, [ebp - 0x12bc]
push eax
lea ecx, [esi + 0x40]
call fcn.10020030
movss xmm0, dword [eax]
movss dword [ebp - 0x530], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12bc]
call fcn.1000b760
mov eax, dword [0x10156b54]
xor ecx, ecx
mov esi, dword [edi + 0x120]
mov edi, dword [0x10156a48]
push 0x40
cmp byte [eax + 0x236], cl
lea eax, [ebp - 0x1390]
push 0
setne cl
mov dword [ebp - 0x52c], 0
dec ecx
push eax
mov dword [ebp - 0x544], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [edi + 8]
lea ecx, [ebp - 0x1390]
add esp, 0xc
push 0
push 0x40
push ecx
push esi
push dword [edi + 4]
call eax
mov esi, dword [ebp - 0x520]
movups xmm0, xmmword [ebp - 0x1390]
movups xmm1, xmmword [ebp - 0x1380]
movups xmm2, xmmword [ebp - 0x1370]
movups xmm3, xmmword [ebp - 0x1360]
movups xmmword [esi + 0xb0], xmm0
movups xmmword [esi + 0xc0], xmm1
movups xmmword [esi + 0xd0], xmm2
movups xmmword [esi + 0xe0], xmm3
mov eax, dword [esi + 8]
add eax, 0x1e90
push eax
call fcn.1002ec00
mov dword [esi + 0x1c], eax
add eax, 0xcd8
push eax
call fcn.1002ec00
add esp, 8
mov dword [esi + 0x20], eax
lea eax, [esi + 0x158]
mov dword [ebp - 0x1e0], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x1e8]
movq qword [ebp - 0x1e8], xmm0
push eax
call fcn.1008f580
mov dword [ebp - 4], 1
lea eax, [esi + 0x170]
xorps xmm0, xmm0
mov dword [ebp - 0xcc], 0
push eax
lea ecx, [ebp - 0xd4]
movq qword [ebp - 0xd4], xmm0
call fcn.1008f150
mov byte [ebp - 4], 2
xorps xmm0, xmm0
movq qword [ebp - 0x1f4], xmm0
mov dword [ebp - 0x1ec], 0
lea eax, [esi + 0x188]
push eax
lea ecx, [ebp - 0x1f4]
call fcn.1008f150
mov byte [ebp - 4], 3
lea eax, [esi + 0x1a0]
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0
push eax
lea ecx, [ebp - 0x200]
movq qword [ebp - 0x200], xmm0
call fcn.1008f410
mov byte [ebp - 4], 4
lea eax, [esi + 0x1d0]
xorps xmm0, xmm0
mov dword [ebp - 0x204], 0
push eax
lea ecx, [ebp - 0x20c]
movq qword [ebp - 0x20c], xmm0
call fcn.1008f410
mov byte [ebp - 4], 5
lea eax, [esi + 0x1b8]
xorps xmm0, xmm0
mov dword [ebp - 0x210], 0
push eax
lea ecx, [ebp - 0x218]
movq qword [ebp - 0x218], xmm0
call fcn.1008f2a0
mov byte [ebp - 4], 6
xorps xmm0, xmm0
movq qword [ebp - 0xec], xmm0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
mov eax, dword [esi + 0x204]
sub eax, dword [esi + 0x200]
sar eax, 2
test eax, eax
je 0x10090e79
cmp eax, 0x3fffffff
ja 0x10098173
lea esi, [eax*4]
push esi
call fcn.1008ee10
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], eax
add eax, esi
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xec]
mov dword [ebp - 0x524], eax
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x520]
mov edi, dword [ebp - 0xec]
mov esi, dword [eax + 0x204]
mov eax, dword [eax + 0x200]
sub esi, eax
push esi
push eax
push edi
call sub.VCRUNTIME140.dll_memmove
add esp, 0x10
mov dword [ebp - 0x524], 0
sar esi, 2
lea eax, [edi + esi*4]
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 6
mov esi, dword [ebp - 0x520]
mov byte [ebp - 4], 8
lea eax, [esi + 0x1e8]
xorps xmm0, xmm0
mov dword [ebp - 0x21c], 0
push eax
lea ecx, [ebp - 0x224]
movq qword [ebp - 0x224], xmm0
call fcn.1008f410
mov byte [ebp - 4], 9
add esi, 0x2c
mov ecx, esi
call fcn.10099680
lea eax, [ebp - 0x344]
mov ecx, esi
push eax
call fcn.10099500
lea eax, [ebp - 0xe0]
mov ecx, esi
push eax
call fcn.100995c0
call fcn.1001b510
push str.esp_draw_radar
lea ecx, [ebp - 0x12d4]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x12d4]
push eax
mov ecx, esi
call fcn.10020070
mov al, byte [eax]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x12d4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10090f3d
push 0xff
push 0
push 0x96
push 0x96
lea ecx, [ebp - 0x61c]
call fcn.1001ff10
push dword [eax]
call fcn.1008dfe0
add esp, 4
call fcn.1001b510
push str.esp_nade
lea ecx, [ebp - 0x1304]
mov esi, eax
call fcn.1000b880
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x1304]
mov edi, 1
mov ecx, esi
push eax
mov dword [ebp - 0x518], edi
call fcn.10020070
cmp byte [eax], 0
jne 0x10090fb9
call fcn.1001b510
push str.esp_zone
lea ecx, [ebp - 0x12ec]
mov esi, eax
call fcn.1000b880
mov dword [ebp - 4], 0xc
lea eax, [ebp - 0x12ec]
mov edi, 3
mov ecx, esi
push eax
mov dword [ebp - 0x518], edi
call fcn.10020070
mov byte [ebp - 0x511], 0
cmp byte [eax], 0
je 0x10090fc0
mov byte [ebp - 0x511], 1
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0x518]
test al, 2
je 0x10090feb
and eax, 0xfffffffd
lea ecx, [ebp - 0x12ec]
mov dword [ebp - 0x518], eax
call fcn.1000b760
mov eax, dword [ebp - 0x518]
mov dword [ebp - 4], 9
test al, 1
je 0x1009100a
and eax, 0xfffffffe
lea ecx, [ebp - 0x1304]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009133f
mov eax, dword [ebp - 0x208]
mov edi, dword [ebp - 0x20c]
mov dword [ebp - 0x534], eax
cmp edi, eax
je 0x1009133f
push edi
lea ecx, [ebp - 0x4d4]
call fcn.1008f7d0
mov byte [ebp - 4], 0xd
lea esi, [ebp - 0x91]
mov edx, dword [ebp - 0x4d4]
mov eax, dword [0x10156a48]
add edx, 0x63
push 0
push 1
push esi
mov byte [ebp - 0x91], 0
mov ecx, dword [eax + 8]
push edx
push dword [eax + 4]
call ecx
cmp byte [ebp - 0x91], 0xc8
jne 0x10091087
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4c0]
call fcn.1000b760
jmp 0x10091330
mov eax, dword [ebp - 0x4d4]
add eax, 0x158
push 0xc
push eax
call fcn.1002ec00
add esp, 4
add eax, 0x160
push eax
lea eax, [ebp - 0x1560]
push eax
call fcn.1008eed0
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x124]
push eax
call fcn.1009b890
mov esi, dword [ebp - 0x520]
add esp, 8
movq xmm0, qword [ebp - 0x124]
mov ecx, esp
mov edx, dword [ebp - 0x11c]
sub esp, 0xc
mov eax, dword [esi + 0x124]
mov dword [ecx], eax
mov eax, dword [esi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x260]
push eax
call fcn.1009a190
movss xmm0, dword [0x101143cc]
add esp, 0x18
comiss xmm0, dword [ebp - 0x258]
ja 0x10091321
lea eax, [ebp - 0x4c0]
push str.RedZone
push eax
call fcn.1000cbe0
add esp, 8
lea ecx, [ebp - 0x124]
test al, al
lea eax, [ebp - 0xe0]
push eax
je 0x10091207
call fcn.1008fb80
fdiv dword [0x1010f990]
fstp dword [ebp - 0x524]
cvttss2si eax, dword [ebp - 0x524]
cmp eax, 0x3c
jge 0x100911fd
movups xmm1, xmmword [esi + 0xb0]
mov edx, dword [ebp - 0x11c]
sub esp, 0x10
movups xmm2, xmmword [esi + 0xc0]
mov ecx, esp
movups xmm3, xmmword [esi + 0xd0]
mov dword [esp + 0xc], 0x41700000
movups xmm4, xmmword [esi + 0xe0]
movq xmm5, qword [ebp - 0x124]
movd xmm0, eax
mov eax, dword [esi + 0x124]
cvtdq2ps xmm0, xmm0
mov dword [ecx], eax
mov eax, dword [esi + 0x128]
mov dword [ecx + 4], eax
movss dword [esp + 8], xmm0
sub esp, 0x40
mov eax, esp
sub esp, 0x14
movups xmmword [eax], xmm1
movups xmmword [eax + 0x10], xmm2
movups xmmword [eax + 0x20], xmm3
movups xmmword [eax + 0x30], xmm4
mov eax, esp
mov dword [esp + 0x10], 0x44898000
mov dword [esp + 0xc], 0x444e4000
movq qword [eax], xmm5
mov dword [eax + 8], edx
call fcn.1002c7e0
add esp, 0x64
push str._Bomb
jmp 0x100912d7
call fcn.1008fb80
lea eax, [ebp - 0x4c0]
push str.Frag
push eax
fstp dword [ebp - 0x53c]
call fcn.1000cbe0
movss xmm0, dword [ebp - 0x53c]
add esp, 8
divss xmm0, dword [0x1010f990]
test al, al
cvttss2si eax, xmm0
cmp eax, 0x3c
jge 0x100912d2
movups xmm1, xmmword [esi + 0xb0]
mov edx, dword [ebp - 0x11c]
sub esp, 0x10
movups xmm2, xmmword [esi + 0xc0]
mov ecx, esp
movups xmm3, xmmword [esi + 0xd0]
mov dword [esp + 0xc], 0x41700000
movups xmm4, xmmword [esi + 0xe0]
movq xmm5, qword [ebp - 0x124]
movd xmm0, eax
mov eax, dword [esi + 0x124]
cvtdq2ps xmm0, xmm0
mov dword [ecx], eax
mov eax, dword [esi + 0x128]
mov dword [ecx + 4], eax
movss dword [esp + 8], xmm0
sub esp, 0x40
mov eax, esp
sub esp, 0x14
movups xmmword [eax], xmm1
movups xmmword [eax + 0x10], xmm2
movups xmmword [eax + 0x20], xmm3
movups xmmword [eax + 0x30], xmm4
mov eax, esp
mov dword [esp + 0x10], 0x44898000
mov dword [esp + 0xc], 0x444e4000
movq qword [eax], xmm5
mov dword [eax + 8], edx
call fcn.1002c7e0
add esp, 0x64
push str._Grenade
mov esi, dword [esi + 0x98]
lea ecx, [ebp - 0x4c0]
call fcn.1000b5e0
mov ecx, eax
call fcn.1000b520
movss xmm0, dword [ebp - 0x530]
push 1
push dword [ebp - 0x4c4]
push ecx
movss dword [esp], xmm0
push esi
push eax
cvttss2si eax, dword [ebp - 0x25c]
push eax
cvttss2si eax, dword [ebp - 0x260]
push eax
call fcn.1002c270
add esp, 0x1c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4d4]
call fcn.1008fae0
add edi, 0x2c
cmp edi, dword [ebp - 0x534]
jne 0x10091031
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x694], 0
push str.esp_draw_items
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 0x690], 0
mov esi, eax
movups xmmword [ebp - 0x6a4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x6a4]
push eax
lea eax, [ebp - 0xf7c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x6a4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
mov edi, dword [ebp - 0x520]
je 0x100915a4
mov eax, dword [ebp - 0x1fc]
mov esi, dword [ebp - 0x200]
mov dword [ebp - 0x53c], eax
cmp esi, eax
je 0x100915a4
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x3b8]
call fcn.1008f7d0
mov byte [ebp - 4], 0x10
sub esp, 8
movq xmm0, qword [ebp - 0x3b4]
mov ecx, esp
mov edx, dword [ebp - 0x3ac]
sub esp, 0xc
mov eax, dword [edi + 0x124]
movq qword [ebp - 0x5c8], xmm0
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
mov dword [ebp - 0x5c0], edx
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x498]
push eax
call fcn.1009a190
add esp, 0x18
cmp byte [edi + 0x245], 0
je 0x10091488
movss xmm0, dword [ebp - 0x5c0]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x5c4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x5c8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.X:__f_Y:__f_Z:__f_n
call fcn.1002e440
add esp, 0x1c
movss xmm0, dword [ebp - 0x48c]
comiss xmm0, dword [0x10113870]
jbe 0x1009149e
jmp 0x10091586
movss xmm0, dword [0x101143cc]
comiss xmm0, dword [ebp - 0x490]
jbe 0x100914b4
jmp 0x10091586
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x314]
call fcn.1000b8c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x314]
push 2
push 0x10110cec
call fcn.1000b650
cvttss2si ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x1578]
push ecx
push eax
call fcn.10005330
add esp, 8
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10091509
mov eax, dword [eax]
push ecx
mov ecx, dword [ebp - 0x524]
push eax
call fcn.1000b650
push 2
push 0x10119e64
mov ecx, eax
call fcn.1000b650
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1578]
call fcn.1000b760
cvttss2si eax, dword [ebp - 0x530]
cmp dword [ebp - 0x300], 0xf
lea ecx, [ebp - 0x314]
cmova ecx, dword [ebp - 0x314]
push eax
push dword [edi + 0x98]
cvttss2si eax, dword [ebp - 0x494]
push ecx
push dword [ebp - 0x3a8]
push eax
cvttss2si eax, dword [ebp - 0x498]
push eax
call fcn.1002d050
add esp, 0x18
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x314]
call fcn.1000b760
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call fcn.1000b760
add esi, 0x2c
cmp esi, dword [ebp - 0x53c]
jne 0x100913e0
call fcn.1001b510
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x664], 0
push str.esp_draw_vehicle
lea ecx, [ebp - 0x674]
mov dword [ebp - 0x660], 0
mov esi, eax
movups xmmword [ebp - 0x674], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x674]
push eax
lea eax, [ebp - 0xf84]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x674]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10091d55
mov eax, dword [ebp - 0x1e4]
mov ecx, dword [ebp - 0x1e8]
mov dword [ebp - 0x534], eax
cmp ecx, eax
je 0x10091d55
add ecx, 8
mov dword [ebp - 0x53c], ecx
nop
mov eax, dword [ecx - 8]
mov dword [ebp - 0x504], eax
mov eax, dword [ecx - 4]
mov dword [ebp - 0x500], eax
movq xmm0, qword [ecx]
movq qword [ebp - 0x4fc], xmm0
mov eax, dword [ecx + 8]
mov dword [ebp - 0x4f4], eax
mov eax, dword [ecx + 0xc]
mov dword [ebp - 0x4f0], eax
lea eax, [ecx + 0x10]
push eax
lea ecx, [ebp - 0x4ec]
call fcn.1000b8c0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x504]
call fcn.10099720
movq xmm0, qword [ebp - 0x374]
sub esp, 8
mov edx, dword [ebp - 0x36c]
mov ecx, esp
mov eax, dword [edi + 0x124]
sub esp, 0xc
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x420]
push eax
call fcn.1009a190
movss xmm0, dword [ebp - 0x414]
add esp, 0x18
movss xmm1, dword [0x10113834]
comiss xmm1, xmm0
ja 0x10091d28
comiss xmm0, dword [0x1011a0a8]
ja 0x10091d28
movss xmm0, dword [0x101143cc]
comiss xmm0, dword [ebp - 0x418]
jbe 0x10091710
jmp 0x10091d28
lea eax, [ebp - 0x408]
push eax
lea ecx, [ebp - 0x504]
call fcn.100993b0
xorps xmm0, xmm0
mov dword [ebp - 0x2bc], 0
movups xmmword [ebp - 0x2cc], xmm0
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2bc], 0
mov dword [ebp - 0x2b8], 0xf
mov byte [ebp - 0x2cc], 0
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x32c]
call fcn.1000b8c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x32c]
push 3
push 0x10119e68
call fcn.1000b650
cvttss2si ecx, dword [ebp - 0x414]
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x13a8]
push ecx
push eax
call fcn.10005330
add esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, eax
push 1
push 0x10129094
call fcn.1000b650
mov edx, eax
cmp dword [edx + 0x14], 0xf
jbe 0x100917c1
mov edx, dword [edx]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100917c6
sub ecx, esi
push ecx
mov ecx, dword [ebp - 0x524]
push edx
call fcn.1000b650
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x13a8]
call fcn.1000b760
movss xmm0, dword [ebp - 0x408]
push ecx
movss dword [esp], xmm0
call fcn.1006f6c0
add esp, 4
test al, al
je 0x1009180f
mov dword [ebp - 0x408], 0x3f800000
movss xmm0, dword [ebp - 0x404]
push ecx
movss dword [esp], xmm0
call fcn.1006f6c0
add esp, 4
test al, al
je 0x10091833
mov dword [ebp - 0x404], 0x3f800000
movss xmm0, dword [ebp - 0x400]
push ecx
movss dword [esp], xmm0
call fcn.1006f6c0
add esp, 4
test al, al
je 0x10091857
mov dword [ebp - 0x400], 0x3f800000
movss xmm0, dword [ebp - 0x3fc]
push ecx
movss dword [esp], xmm0
call fcn.1006f6c0
add esp, 4
test al, al
je 0x1009187b
mov dword [ebp - 0x3fc], 0x3f800000
mov eax, dword [ebp - 0x504]
sub eax, 0xffffff80
push 0xc
push eax
lea eax, [ebp - 0x1538]
push eax
call fcn.1008eed0
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x2b4]
push eax
call fcn.1009b890
add esp, 0x10
lea ecx, [ebp - 0x2cc]
push 4
push str.GAS
call fcn.1000b650
movss xmm0, dword [ebp - 0x400]
mulss xmm0, dword [0x1010f990]
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x13d8]
divss xmm0, dword [ebp - 0x3fc]
cvttss2si ecx, xmm0
push ecx
push eax
call fcn.10005330
add esp, 8
mov byte [ebp - 4], 0x1e
mov ecx, eax
push 6
push str.__HP
call fcn.1000b650
movss xmm0, dword [ebp - 0x408]
mov esi, eax
mulss xmm0, dword [0x1010f990]
lea eax, [ebp - 0x13c0]
divss xmm0, dword [ebp - 0x404]
cvttss2si ecx, xmm0
push ecx
push eax
call fcn.10005330
add esp, 8
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10091945
mov eax, dword [eax]
push ecx
push eax
mov ecx, esi
call fcn.1000b650
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10091959
mov eax, dword [eax]
push ecx
mov ecx, dword [ebp - 0x524]
push eax
call fcn.1000b650
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x13c0]
call fcn.1000b760
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x13d8]
call fcn.1000b760
mov eax, dword [edi + 0x98]
lea esi, [ebp - 0x32c]
cmp dword [ebp - 0x318], 0xf
mov dword [ebp - 0x524], eax
cvttss2si eax, dword [ebp - 0x2b4]
cmova esi, dword [ebp - 0x32c]
test eax, eax
jg 0x100919d0
cvttss2si eax, dword [ebp - 0x2b0]
test eax, eax
jg 0x100919d0
cvttss2si eax, dword [ebp - 0x2ac]
test eax, eax
jg 0x100919d0
mov eax, dword [ebp - 0x4f0]
jmp 0x100919ed
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1144]
push eax
movups xmmword [ebp - 0x1144], xmm0
call fcn.10049c30
add esp, 4
cvttss2si ecx, dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x41c]
addss xmm0, dword [0x101138a8]
push ecx
push dword [ebp - 0x524]
push esi
push eax
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x420]
subss xmm0, dword [0x101138a8]
push eax
cvttss2si eax, xmm0
push eax
call fcn.1002d050
add esp, 0x18
call fcn.1001b510
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x6dc], 0
push str.esp_draw_HP
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x6d8], 0
mov esi, eax
movups xmmword [ebp - 0x6ec], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0xf8c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6ec]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10091b9c
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x6c4], 0
push str.vehicle_health
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 0x6c0], 0
mov esi, eax
movups xmmword [ebp - 0x6d4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x6d4]
push eax
lea eax, [ebp - 0xf94]
push eax
lea ecx, [esi + 0x60]
call fcn.1001fbb0
xorps xmm0, xmm0
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
lea eax, [ebp - 0x1154]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
cvtdq2ps xmm0, xmm1
push eax
mulps xmm0, xmmword [0x10110e10]
movups xmmword [ebp - 0x1154], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x404]
add esp, 4
push eax
sub esp, 0x18
movss dword [esp + 0x14], xmm0
movss xmm0, dword [ebp - 0x408]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x41c]
addss xmm0, dword [0x10114538]
mov dword [esp + 0xc], 0x42480000
mov dword [esp + 8], 0x40a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x420]
subss xmm0, dword [0x101138a8]
movss dword [esp], xmm0
call fcn.1009b8c0
add esp, 0x1c
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6d4]
call fcn.1000b760
call fcn.1001b510
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x6ac], 0
push str.esp_draw_fuel
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 0x6a8], 0
mov esi, eax
movups xmmword [ebp - 0x6bc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0xf9c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6bc]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10091d08
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x70c], 0
push str.vehicle_fuel
lea ecx, [ebp - 0x71c]
mov dword [ebp - 0x708], 0
mov esi, eax
movups xmmword [ebp - 0x71c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x71c]
push eax
lea eax, [ebp - 0xfa4]
push eax
lea ecx, [esi + 0x60]
call fcn.1001fbb0
xorps xmm0, xmm0
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
lea eax, [ebp - 0x1164]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
cvtdq2ps xmm0, xmm1
push eax
mulps xmm0, xmmword [0x10110e10]
movups xmmword [ebp - 0x1164], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x3fc]
add esp, 4
push eax
sub esp, 0x18
movss dword [esp + 0x14], xmm0
movss xmm0, dword [ebp - 0x400]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x41c]
addss xmm0, dword [0x1011a09c]
mov dword [esp + 0xc], 0x42480000
mov dword [esp + 8], 0x40a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x420]
subss xmm0, dword [0x101138a8]
movss dword [esp], xmm0
call fcn.1009b8c0
add esp, 0x1c
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x71c]
call fcn.1000b760
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x32c]
call fcn.1000b760
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2cc]
call fcn.1000b760
jmp 0x10091d28
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4ec]
call fcn.1000b760
mov ecx, dword [ebp - 0x53c]
add ecx, 0x30
mov dword [ebp - 0x53c], ecx
lea eax, [ecx - 8]
cmp eax, dword [ebp - 0x534]
jne 0x10091640
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x724], 0
push str.esp_draw_crate
lea ecx, [ebp - 0x734]
mov dword [ebp - 0x720], 0
mov esi, eax
movups xmmword [ebp - 0x734], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x734]
push eax
lea eax, [ebp - 0xfac]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x734]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10092032
mov esi, dword [ebp - 0x218]
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x524], esi
mov dword [ebp - 0x51c], eax
cmp esi, eax
je 0x10092032
nop dword [eax]
xorps xmm0, xmm0
mov dword [ebp - 0x17c], 0
movups xmmword [ebp - 0x194], xmm0
lea ecx, [ebp - 0x184]
movq qword [ebp - 0x184], xmm0
mov eax, dword [esi]
mov dword [ebp - 0x194], eax
movq xmm0, qword [esi + 4]
movq qword [ebp - 0x190], xmm0
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x188], eax
lea eax, [esi + 0x10]
push eax
call fcn.1008efe0
mov byte [ebp - 4], 0x27
sub esp, 8
movq xmm0, qword [ebp - 0x190]
mov ecx, esp
mov edx, dword [ebp - 0x188]
sub esp, 0xc
mov eax, dword [edi + 0x124]
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x234]
push eax
call fcn.1009a190
movss xmm0, dword [ebp - 0x228]
add esp, 0x18
comiss xmm0, dword [0x10118b60]
jbe 0x10091e92
jmp 0x1009200e
movss xmm1, dword [0x101143cc]
comiss xmm1, dword [ebp - 0x22c]
jbe 0x10091ea8
jmp 0x1009200e
xor ecx, ecx
mov eax, 0x92492493
mov dword [ebp - 0x53c], ecx
mov ecx, dword [ebp - 0x180]
sub ecx, dword [ebp - 0x184]
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1009200e
mov eax, 0xf
xor esi, esi
mov dword [ebp - 0x534], eax
comiss xmm0, dword [0x10113864]
ja 0x10091fc5
mov ecx, dword [ebp - 0x184]
add ecx, esi
mov edx, ecx
cmp dword [ecx + 0x14], 0xf
jbe 0x10091f01
mov edx, dword [ecx]
movd xmm1, dword [ebp - 0x534]
cvttss2si eax, dword [ebp - 0x530]
movss xmm0, dword [ebp - 0x230]
cvtdq2ps xmm1, xmm1
push eax
push dword [edi + 0x98]
subss xmm0, xmm1
push edx
push dword [ecx + 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x234]
subss xmm0, dword [0x101138b0]
push eax
cvttss2si eax, xmm0
push eax
call fcn.1002d050
movd xmm1, dword [ebp - 0x534]
add esp, 0x14
movss xmm2, dword [ebp - 0x230]
mov eax, dword [ebp - 0x184]
movaps xmm0, xmm2
subss xmm2, dword [0x10113830]
cvtdq2ps xmm1, xmm1
mov dword [esp], 0x3f800000
push dword [eax + esi + 0x18]
subss xmm0, xmm1
movss xmm1, dword [ebp - 0x234]
cvttss2si eax, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1011a0a0]
subss xmm1, dword [0x10113838]
push eax
cvttss2si eax, xmm0
push eax
cvttss2si eax, xmm2
push eax
cvttss2si eax, xmm1
push eax
call fcn.1002cf80
movss xmm0, dword [ebp - 0x228]
add esp, 0x18
mov eax, dword [ebp - 0x534]
mov ecx, dword [ebp - 0x180]
add eax, 0xf
sub ecx, dword [ebp - 0x184]
add esi, 0x1c
inc dword [ebp - 0x53c]
mov dword [ebp - 0x534], eax
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0x534]
jb 0x10091ee2
mov esi, dword [ebp - 0x524]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x184]
call fcn.100900e0
add esi, 0x1c
mov dword [ebp - 0x524], esi
cmp esi, dword [ebp - 0x51c]
jne 0x10091df0
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x73c], 0
push str.esp_draw_crate
lea ecx, [ebp - 0x74c]
mov dword [ebp - 0x738], 0
mov esi, eax
movups xmmword [ebp - 0x74c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x74c]
push eax
lea eax, [ebp - 0xfb4]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x74c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10092302
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0x524], eax
mov dword [ebp - 0x51c], ecx
cmp eax, ecx
je 0x10092302
nop dword [eax]
mov eax, dword [eax]
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x244], eax
lea eax, [ebp - 0x338]
push eax
call fcn.10099720
movq xmm0, qword [ebp - 0x338]
sub esp, 8
mov edx, dword [ebp - 0x330]
mov ecx, esp
mov eax, dword [edi + 0x124]
sub esp, 0xc
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x4a8]
push eax
call fcn.1009a190
movss xmm0, dword [0x101143cc]
add esp, 0x18
comiss xmm0, dword [ebp - 0x4a0]
ja 0x100922e7
movss xmm0, dword [ebp - 0x49c]
xorps xmm1, xmm1
comiss xmm1, xmm0
ja 0x100922e7
comiss xmm0, dword [0x1011a0ac]
ja 0x100922e7
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x298], 0
push str.AirDrop
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x294], 0
movups xmmword [ebp - 0x2a8], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x2a8]
push 2
push 0x10110cec
call fcn.1000b650
cvttss2si ecx, dword [ebp - 0x49c]
mov esi, eax
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x5f]
test ecx, ecx
jns 0x100921cd
neg ecx
push ecx
push eax
call fcn.10011550
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x100921d7
push ecx
push eax
call fcn.10011550
add esp, 8
lea ecx, [ebp - 0x511]
push ecx
lea ecx, [ebp - 0x5f]
push ecx
push eax
lea ecx, [ebp - 0x764]
call fcn.1000cdb0
mov eax, dword [ebp - 0x518]
or eax, 0x8000000
mov dword [ebp - 0x518], eax
and eax, 0xf7ffffff
mov dword [ebp - 0x518], eax
mov dword [ebp - 4], 0x2d
or eax, 0x4000000
mov dword [ebp - 0x518], eax
mov ecx, esi
cmp dword [ebp - 0x750], 0xf
lea eax, [ebp - 0x764]
push dword [ebp - 0x754]
cmova eax, dword [ebp - 0x764]
push eax
call fcn.1000b650
push 2
push 0x10119e84
mov ecx, eax
call fcn.1000b650
and dword [ebp - 0x518], 0xfbffffff
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x764]
call fcn.1000b760
mov esi, dword [edi + 0x98]
lea eax, [ebp - 0x1174]
cmp dword [ebp - 0x294], 0xf
lea edi, [ebp - 0x2a8]
movaps xmm0, xmmword [0x1011a0f0]
cmova edi, dword [ebp - 0x2a8]
push eax
movups xmmword [ebp - 0x1174], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
cvttss2si ecx, xmm0
movaps xmm1, xmm0
push ecx
push esi
push edi
push eax
cvttss2si eax, dword [ebp - 0x4a4]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x4a8]
push eax
subss xmm0, xmm1
cvttss2si eax, xmm0
push eax
call fcn.1002d050
add esp, 0x1c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2a8]
call fcn.1000b760
mov edi, dword [ebp - 0x520]
mov eax, dword [ebp - 0x524]
add eax, 4
mov dword [ebp - 0x524], eax
cmp eax, dword [ebp - 0x51c]
jne 0x100920d0
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x76c], 0
push str.esp_draw_crate
lea ecx, [ebp - 0x77c]
mov dword [ebp - 0x768], 0
mov esi, eax
movups xmmword [ebp - 0x77c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0xfbc]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x77c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10092c65
mov eax, dword [ebp - 0x220]
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x534], eax
cmp ecx, eax
je 0x10092c65
add ecx, 0x10
mov dword [ebp - 0x53c], ecx
nop dword [eax]
mov eax, dword [ecx - 0x10]
mov dword [ebp - 0x118], eax
movq xmm0, qword [ecx - 0xc]
movq qword [ebp - 0x114], xmm0
mov eax, dword [ecx - 4]
mov dword [ebp - 0x10c], eax
mov eax, dword [ecx]
mov dword [ebp - 0x108], eax
lea eax, [ecx + 4]
push eax
lea ecx, [ebp - 0x104]
call fcn.1000b8c0
mov byte [ebp - 4], 0x31
sub esp, 8
movq xmm0, qword [ebp - 0x114]
mov ecx, esp
mov edx, dword [ebp - 0x10c]
sub esp, 0xc
mov eax, dword [edi + 0x124]
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x3f8]
push eax
call fcn.1009a190
movss xmm0, dword [0x101143cc]
add esp, 0x18
comiss xmm0, dword [ebp - 0x3f0]
jbe 0x1009242f
jmp 0x10092c38
cmp dword [ebp - 0xf0], 0xf
lea eax, [ebp - 0x104]
mov esi, dword [ebp - 0xf4]
xorps xmm0, xmm0
cmova eax, dword [ebp - 0x104]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0x51c], eax
movups xmmword [ebp - 0xc8], xmm0
cmp esi, 0x7fffffff
ja 0x10098178
cmp esi, 0xf
ja 0x1009249a
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], 0xf
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xc8], xmm0
jmp 0x100924fc
mov eax, esi
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100924ad
mov eax, bind
jmp 0x100924b8
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x524]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.10017f80
mov ecx, dword [ebp - 0x524]
mov dword [ebp - 0xb4], ecx
lea ecx, [esi + 1]
push ecx
push dword [ebp - 0x51c]
mov dword [ebp - 0xc8], eax
push eax
mov dword [ebp - 0xb8], esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x14
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xc8]
push 2
push 0x10110cec
call fcn.1000b650
cvttss2si ecx, dword [ebp - 0x3ec]
mov esi, eax
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x2f]
test ecx, ecx
jns 0x1009253a
neg ecx
push ecx
push eax
call fcn.10011550
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10092544
push ecx
push eax
call fcn.10011550
add esp, 8
lea ecx, [ebp - 0x511]
push ecx
lea ecx, [ebp - 0x2f]
push ecx
push eax
lea ecx, [ebp - 0x794]
call fcn.1000cdb0
mov eax, dword [ebp - 0x518]
or eax, 0x80000
mov dword [ebp - 0x518], eax
and eax, 0xfff7ffff
mov dword [ebp - 0x518], eax
mov dword [ebp - 4], 0x34
or eax, 0x40000
mov dword [ebp - 0x518], eax
mov ecx, esi
cmp dword [ebp - 0x780], 0xf
lea eax, [ebp - 0x794]
push dword [ebp - 0x784]
cmova eax, dword [ebp - 0x794]
push eax
call fcn.1000b650
push 2
push 0x10119e84
mov ecx, eax
call fcn.1000b650
and dword [ebp - 0x518], 0xfffbffff
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x794]
call fcn.1000b760
mov esi, dword [ebp - 0xf0]
lea eax, [ebp - 0x104]
push 0xc
push str._Player_Box_
push dword [ebp - 0xf4]
cmp esi, 0xf
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x10092680
movss xmm0, dword [0x10113870]
comiss xmm0, dword [ebp - 0x3ec]
jbe 0x10092680
movaps xmm0, xmmword [0x10114450]
lea eax, [ebp - 0x1184]
push eax
movups xmmword [ebp - 0x1184], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xe
push str._Treasure_Box_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x10092728
movss xmm0, dword [0x10113870]
comiss xmm0, dword [ebp - 0x3ec]
jbe 0x10092728
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1194]
push eax
movups xmmword [ebp - 0x1194], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xc
push str._Weapon_Box_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x100927bb
movaps xmm0, xmmword [0x1011a100]
lea eax, [ebp - 0x11a4]
push eax
movups xmmword [ebp - 0x11a4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xa
push str._Item_Box_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x1009284e
movaps xmm0, xmmword [0x1011a100]
lea eax, [ebp - 0x11b4]
push eax
movups xmmword [ebp - 0x11b4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xe
push str._Medicine_Box_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x100928f6
movss xmm0, dword [0x10113870]
comiss xmm0, dword [ebp - 0x3ec]
jbe 0x100928f6
movaps xmm0, xmmword [0x1011a100]
lea eax, [ebp - 0x11c4]
push eax
movups xmmword [ebp - 0x11c4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xc
push str._MVP_STATUE_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x10092983
movaps xmm0, xmmword [0x10114550]
lea eax, [ebp - 0x11d4]
push eax
movups xmmword [ebp - 0x11d4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
add esp, 0x1c
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100929de
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x578], esi
mov byte [ebp - 4], 0x36
test esi, esi
je 0x100929d2
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100929d4
xor esi, esi
mov byte [ebp - 4], 0x33
mov dword [0x101567c4], esi
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x79c], 0
push str.esp_safezone
lea ecx, [ebp - 0x7ac]
mov dword [ebp - 0x798], 0
movups xmmword [ebp - 0x7ac], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x7ac]
or dword [ebp - 0x518], 4
mov ecx, esi
push eax
lea eax, [ebp - 0xfc4]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10092a6b
cmp dword [ebp - 0xf0], 0xf
lea eax, [ebp - 0x104]
push 0xb
cmova eax, dword [ebp - 0x104]
push str._Safe_Zone_
push dword [ebp - 0xf4]
push eax
call fcn.10013b20
add esp, 0x10
mov byte [ebp - 0x511], 1
test al, al
jne 0x10092a72
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x33
mov eax, dword [ebp - 0x518]
test al, 4
je 0x10092a97
and eax, 0xfffffffb
lea ecx, [ebp - 0x7ac]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10092b03
movaps xmm0, xmmword [0x10114550]
lea eax, [ebp - 0x11e4]
push eax
movups xmmword [ebp - 0x11e4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
add esp, 0x1c
mov esi, dword [ebp - 0xf0]
lea eax, [ebp - 0x104]
push 0xb
push str._AIR_PLANE_
push dword [ebp - 0xf4]
cmp esi, 0xf
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x10092b9c
movaps xmm0, xmmword [0x10114550]
lea eax, [ebp - 0x11f4]
push eax
movups xmmword [ebp - 0x11f4], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
mov esi, dword [ebp - 0xf0]
add esp, 0x1c
push 0xe
push str._FlareGun_AIR_
push dword [ebp - 0xf4]
cmp esi, 0xf
lea eax, [ebp - 0x104]
cmova eax, dword [ebp - 0x104]
push eax
call fcn.10013b20
add esp, 0x10
test al, al
je 0x10092c29
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1204]
push eax
movups xmmword [ebp - 0x1204], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
lea ecx, [ebp - 0xc8]
add esp, 4
cmp dword [ebp - 0xb4], 0xf
cmova ecx, dword [ebp - 0xc8]
push 1
push eax
cvttss2si eax, dword [ebp - 0x3f4]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push ecx
push eax
cvttss2si eax, dword [ebp - 0x3f8]
push eax
call fcn.1002c270
add esp, 0x1c
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xc8]
call fcn.1000b760
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.1000b760
mov ecx, dword [ebp - 0x53c]
add ecx, 0x2c
mov dword [ebp - 0x53c], ecx
lea eax, [ecx - 0x10]
cmp eax, dword [ebp - 0x534]
jne 0x100923a0
mov ecx, dword [ebp - 0xd0]
mov eax, 0x51eb851f
mov edi, dword [ebp - 0xd4]
xor esi, esi
sub ecx, edi
mov dword [ebp - 0x534], esi
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100955b6
mov eax, dword [ebp - 0x544]
mov dword [ebp - 0x544], eax
nop
imul esi, esi, 0x64
lea ecx, [ebp - 0x460]
add esi, edi
mov eax, dword [esi]
mov dword [ebp - 0x488], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x484], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x480], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x47c], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x478], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x474], eax
mov eax, dword [esi + 0x18]
mov dword [ebp - 0x470], eax
mov eax, dword [esi + 0x1c]
mov dword [ebp - 0x46c], eax
mov eax, dword [esi + 0x20]
mov dword [ebp - 0x468], eax
mov eax, dword [esi + 0x24]
mov dword [ebp - 0x464], eax
lea eax, [esi + 0x28]
push eax
call fcn.1000b8c0
mov byte [ebp - 4], 0x39
lea eax, [esi + 0x40]
push eax
lea ecx, [ebp - 0x448]
call fcn.1000b8c0
mov byte [ebp - 4], 0x3a
mov eax, dword [esi + 0x58]
mov dword [ebp - 0x430], eax
movss xmm0, dword [esi + 0x5c]
movss dword [ebp - 0x42c], xmm0
mov al, byte [esi + 0x60]
mov byte [ebp - 0x428], al
mov al, byte [esi + 0x61]
mov byte [ebp - 0x427], al
mov al, byte [esi + 0x62]
mov byte [ebp - 0x426], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x488]
call fcn.100997f0
test al, al
je 0x10092d77
inc dword [ebp - 0x52c]
mov byte [ebp - 4], 0x3c
jmp 0x10095568
lea ecx, [ebp - 0x488]
call fcn.10099890
sub eax, 0x30
push eax
call fcn.1002f0f0
add esp, 4
test al, al
jne 0x10092da1
inc dword [ebp - 0x52c]
mov byte [ebp - 4], 0x3e
jmp 0x10095568
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x488]
call fcn.100995c0
movss xmm1, dword [ebp - 0x138]
movss xmm2, dword [ebp - 0x134]
subss xmm2, dword [ebp - 0xdc]
subss xmm1, dword [ebp - 0xe0]
movss xmm0, dword [ebp - 0x130]
subss xmm0, dword [ebp - 0xd8]
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 0x10092e09
sqrtsd xmm0, xmm0
jmp 0x10092e0e
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
cvtsd2ss xmm0, xmm0
divss xmm0, dword [0x1010f990]
comiss xmm0, dword [0x1011a0a8]
jbe 0x10092e32
inc dword [ebp - 0x52c]
mov byte [ebp - 4], 0x40
jmp 0x10095568
lea ecx, [ebp - 0x488]
call fcn.10099350
mov esi, dword [0x101567c4]
fstp st(0)
test esi, esi
jne 0x10092e9a
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x578], esi
mov byte [ebp - 4], 0x42
test esi, esi
je 0x10092e8e
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10092e90
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x7b4], 0
push str.esp_center_radar
lea ecx, [ebp - 0x7c4]
mov dword [ebp - 0x7b0], 0
movups xmmword [ebp - 0x7c4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x7c4]
push eax
lea eax, [ebp - 0xfcc]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x7c4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100930b6
push dword [ebp - 0x468]
lea eax, [ebp - 0x98]
push eax
call fcn.1009b4e0
movzx eax, byte [ebp - 0x98]
movss xmm1, dword [0x10113880]
movzx ecx, byte [ebp - 0x97]
movzx edx, byte [ebp - 0x96]
movd xmm0, eax
lea eax, [ebp - 0x608]
cvtdq2ps xmm0, xmm0
movzx esi, byte [ebp - 0x95]
push eax
mulss xmm0, xmm1
movss dword [ebp - 0x608], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x604], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x600], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5fc], xmm0
call fcn.10049c30
movss xmm1, dword [0x10113880]
movzx ecx, byte [ebp - 0x97]
mov dword [ebp - 0x464], eax
movzx eax, byte [ebp - 0x98]
movzx edx, byte [ebp - 0x96]
movzx esi, byte [ebp - 0x95]
movd xmm0, eax
lea eax, [ebp - 0x618]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, xmm1
movss dword [ebp - 0x618], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x614], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x610], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x60c], xmm0
call fcn.10049c30
movq xmm0, qword [ebp - 0xe0]
add esp, 0x10
mov esi, dword [ebp - 0xd8]
mov edi, dword [ebp - 0x130]
movq qword [ebp - 0x528], xmm0
movq xmm0, qword [ebp - 0x138]
push eax
mov eax, dword [ebp - 0x520]
sub esp, 8
mov ecx, esp
movq qword [ebp - 0x540], xmm0
sub esp, 8
movss xmm0, dword [eax + 0x128]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x124]
movss dword [esp], xmm0
call fcn.100a8510
movq xmm0, qword [ebp - 0x528]
sub esp, 0xc
mov eax, esp
sub esp, 0xc
movq qword [eax], xmm0
movq xmm0, qword [ebp - 0x540]
mov dword [eax + 8], esi
mov eax, esp
push ecx
movq qword [eax], xmm0
mov dword [eax + 8], edi
movss xmm0, dword [ebp - 0x340]
movss dword [esp], xmm0
call fcn.1009a460
add esp, 0x28
mov edi, dword [ebp - 0x520]
sub esp, 8
movq xmm0, qword [ebp - 0x138]
mov ecx, esp
mov edx, dword [ebp - 0x130]
sub esp, 0xc
mov eax, dword [edi + 0x124]
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x3e8]
push eax
call fcn.1009a2e0
push dword [ebp - 0x468]
lea eax, [ebp - 0x90]
push eax
call fcn.1009b4e0
movzx eax, byte [ebp - 0x90]
movss xmm1, dword [0x10113880]
movzx ecx, byte [ebp - 0x8f]
movzx edx, byte [ebp - 0x8e]
movd xmm0, eax
lea eax, [ebp - 0x5d8]
cvtdq2ps xmm0, xmm0
movzx esi, byte [ebp - 0x8d]
push eax
mulss xmm0, xmm1
movss dword [ebp - 0x5d8], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5d4], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5d0], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5cc], xmm0
call fcn.10049c30
mov esi, dword [0x101567c4]
add esp, 0x24
mov dword [ebp - 0x464], eax
test esi, esi
jne 0x100931ea
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x620], esi
mov byte [ebp - 4], 0x44
test esi, esi
je 0x100931de
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100931e0
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x7e4], 0
push str.esp_static_col
lea ecx, [ebp - 0x7f4]
mov dword [ebp - 0x7e0], 0
movups xmmword [ebp - 0x7f4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x7f4]
or dword [ebp - 0x518], 8
mov ecx, esi
push eax
lea eax, [ebp - 0xfd4]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10093306
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100932a4
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x624], esi
mov dword [ebp - 4], 0x46
test esi, esi
je 0x10093298
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x1009329a
xor esi, esi
mov byte [ebp - 4], 0x45
mov dword [0x101567c4], esi
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x7cc], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x7dc]
mov dword [ebp - 0x7c8], 0
movups xmmword [ebp - 0x7dc], xmm0
call fcn.1000d4e0
mov dword [ebp - 4], 0x47
lea eax, [ebp - 0x7dc]
or dword [ebp - 0x518], 0x10
mov ecx, esi
push eax
lea eax, [ebp - 0xf3c]
push eax
call fcn.100193f0
mov byte [ebp - 0x511], 1
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x1009330d
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x45
mov eax, dword [ebp - 0x518]
test al, 0x10
je 0x10093338
and eax, 0xffffffef
lea ecx, [ebp - 0x7dc]
mov dword [ebp - 0x518], eax
call fcn.1000b760
mov eax, dword [ebp - 0x518]
mov dword [ebp - 4], 0x3b
test al, 8
je 0x10093357
and eax, 0xfffffff7
lea ecx, [ebp - 0x7f4]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009342e
cmp byte [ebp - 0x428], 0
jne 0x10093a31
mov eax, dword [0x101567c4]
test eax, eax
jne 0x100933c8
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x628], esi
mov byte [ebp - 4], 0x48
test esi, esi
je 0x100933bd
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x100933bf
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x7fc], 0
push str.esp_skeleton_color
lea ecx, [ebp - 0x80c]
mov dword [ebp - 0x7f8], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0x80c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0xfdc]
mov ecx, esi
push eax
call fcn.1001fbb0
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x80c]
jmp 0x10093a2c
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093489
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x62c], esi
mov byte [ebp - 4], 0x4a
test esi, esi
je 0x1009347d
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x1009347f
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x82c], 0
push str.esp_static_col
lea ecx, [ebp - 0x83c]
mov dword [ebp - 0x828], 0
movups xmmword [ebp - 0x83c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x83c]
or dword [ebp - 0x518], 0x20
mov ecx, esi
push eax
lea eax, [ebp - 0xfe4]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
jne 0x100935a5
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093543
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x630], esi
mov dword [ebp - 4], 0x4c
test esi, esi
je 0x10093537
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10093539
xor esi, esi
mov byte [ebp - 4], 0x4b
mov dword [0x101567c4], esi
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x814], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x824]
mov dword [ebp - 0x810], 0
movups xmmword [ebp - 0x824], xmm0
call fcn.1000d4e0
mov dword [ebp - 4], 0x4d
lea eax, [ebp - 0x824]
or dword [ebp - 0x518], 0x40
mov ecx, esi
push eax
lea eax, [ebp - 0xfec]
push eax
call fcn.100193f0
mov byte [ebp - 0x511], 1
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
jne 0x100935ac
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x4b
mov eax, dword [ebp - 0x518]
test al, 0x40
je 0x100935d7
and eax, 0xffffffbf
lea ecx, [ebp - 0x824]
mov dword [ebp - 0x518], eax
call fcn.1000b760
mov eax, dword [ebp - 0x518]
mov dword [ebp - 4], 0x3b
test al, 0x20
je 0x100935f6
and eax, 0xffffffdf
lea ecx, [ebp - 0x83c]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100936cd
cmp byte [ebp - 0x428], 0
je 0x10093a31
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10093667
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x634], esi
mov byte [ebp - 4], 0x4e
test esi, esi
je 0x1009365c
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009365e
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x844], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x854]
mov dword [ebp - 0x840], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0x854], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x854]
push eax
lea eax, [ebp - 0xff4]
mov ecx, esi
push eax
call fcn.1001fbb0
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x854]
jmp 0x10093a2c
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093728
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x638], esi
mov byte [ebp - 4], 0x50
test esi, esi
je 0x1009371c
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x1009371e
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x874], 0
push str.esp_static_col
lea ecx, [ebp - 0x884]
mov dword [ebp - 0x870], 0
movups xmmword [ebp - 0x884], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x884]
or dword [ebp - 0x518], 0x80
mov ecx, esi
push eax
lea eax, [ebp - 0xffc]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x1009384a
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100937e5
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x63c], esi
mov dword [ebp - 4], 0x52
test esi, esi
je 0x100937d9
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100937db
xor esi, esi
mov byte [ebp - 4], 0x51
mov dword [0x101567c4], esi
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x85c], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x86c]
mov dword [ebp - 0x858], 0
movups xmmword [ebp - 0x86c], xmm0
call fcn.1000d4e0
mov dword [ebp - 4], 0x53
lea eax, [ebp - 0x86c]
or dword [ebp - 0x518], 0x100
mov ecx, esi
push eax
lea eax, [ebp - 0x100c]
push eax
call fcn.100193f0
mov byte [ebp - 0x511], 1
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
jne 0x10093851
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x51
mov eax, dword [ebp - 0x518]
test eax, 0x100
je 0x10093881
and eax, 0xfffffeff
lea ecx, [ebp - 0x86c]
mov dword [ebp - 0x518], eax
call fcn.1000b760
mov eax, dword [ebp - 0x518]
mov dword [ebp - 4], 0x3b
test al, al
jns 0x100938a2
and eax, 0xffffff7f
lea ecx, [ebp - 0x884]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10093a31
cmp byte [ebp - 0x428], 0
mov eax, dword [0x101567c4]
je 0x10093979
test eax, eax
jne 0x10093913
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x640], esi
mov byte [ebp - 4], 0x54
test esi, esi
je 0x10093908
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009390a
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x88c], 0
push str.esp_bot_static_col
lea ecx, [ebp - 0x89c]
mov dword [ebp - 0x888], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0x89c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x89c]
push eax
lea eax, [ebp - 0x1014]
mov ecx, esi
push eax
call fcn.1001fbb0
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x89c]
jmp 0x10093a2c
test eax, eax
jne 0x100939cb
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x644], esi
mov byte [ebp - 4], 0x56
test esi, esi
je 0x100939c0
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x100939c2
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x8a4], 0
push str.esp_skeleton_color
lea ecx, [ebp - 0x8b4]
mov dword [ebp - 0x8a0], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0x8b4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x8b4]
push eax
lea eax, [ebp - 0x101c]
mov ecx, esi
push eax
call fcn.1001fbb0
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x8b4]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093a8c
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x648], esi
mov byte [ebp - 4], 0x58
test esi, esi
je 0x10093a80
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10093a82
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x67c], 0
push str.esp_draw_radar
lea ecx, [ebp - 0x68c]
mov dword [ebp - 0x678], 0
movups xmmword [ebp - 0x68c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x68c]
push eax
lea eax, [ebp - 0x1024]
mov ecx, esi
push eax
call fcn.100193f0
movq xmm0, qword [ebp - 0xe0]
mov eax, dword [eax]
add eax, 0x20
mov al, byte [eax]
push eax
push dword [ebp - 0x90]
mov eax, dword [ebp - 0xd8]
sub esp, 0xc
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [ebp - 0x138]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [ebp - 0x130]
push ecx
movq qword [ecx], xmm0
movss xmm0, dword [ebp - 0x340]
mov dword [ecx + 8], eax
lea eax, [ebp - 0x1544]
movss dword [esp], xmm0
push eax
call fcn.1008dec0
add esp, 0x28
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x68c]
call fcn.1000b760
mov eax, dword [ebp - 0x488]
add eax, 0x1e90
push eax
call fcn.1002ec00
add eax, 0x158
push eax
call fcn.1002ec00
mov edx, dword [0x10156a48]
lea esi, [ebp - 0x584]
add esp, 8
mov dword [ebp - 0x584], 0
add eax, 0x160
mov dword [ebp - 0x580], 0
mov dword [ebp - 0x57c], 0
mov ecx, dword [edx + 8]
push 0
push 0xc
push esi
push eax
push dword [edx + 4]
call ecx
movq xmm0, qword [ebp - 0x584]
sub esp, 0xc
mov eax, dword [ebp - 0x57c]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x350]
push eax
call fcn.1009b890
mov eax, dword [edi + 0x124]
add esp, 8
movq xmm0, qword [ebp - 0x350]
mov ecx, esp
mov edx, dword [ebp - 0x348]
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
sub esp, 0xc
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x3d8]
push eax
call fcn.1009a2e0
movss xmm0, dword [0x101143cc]
add esp, 0x18
comiss xmm0, dword [ebp - 0x3e0]
jbe 0x10093c1e
mov byte [ebp - 4], 0x5a
jmp 0x10095568
movups xmm0, xmmword [ebp - 0x3e8]
mov eax, dword [edi + 0x124]
mov dword [ebp - 0x550], 0xffffffff
push dword [ebp - 0x550]
sub esp, 8
mov ecx, esp
sub esp, 0x10
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
push dword [ebp - 0x474]
push dword [ebp - 0x478]
movups xmmword [eax], xmm0
lea eax, [ebp - 0x1588]
push eax
call fcn.1009a790
mov ecx, dword [0x10156b54]
add esp, 0x28
push eax
lea ecx, [ecx + 0x10c]
call fcn.100a85b0
lea ecx, [ebp - 0x488]
call fcn.10099680
cmp eax, 7
jne 0x10093cc2
movss xmm2, dword [ebp - 0x3e0]
movaps xmm1, xmm2
mulss xmm1, dword [0x101138d8]
movaps xmm0, xmm1
subss xmm2, xmm1
addss xmm0, dword [ebp - 0x3e4]
movss dword [ebp - 0x3e0], xmm2
movss dword [ebp - 0x3e4], xmm0
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
movss xmm1, dword [edi + 0x10c]
subss xmm1, xmm0
movss xmm0, dword [edi + 0x128]
mulss xmm0, dword [0x1010f97c]
movss dword [ebp - 0x51c], xmm1
movss xmm1, dword [edi + 0x110]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x1010f988]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm1, qword [0x1010f988]
movsd qword [ebp - 0x528], xmm0
movss xmm0, dword [ebp - 0x51c]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
addsd xmm0, qword [ebp - 0x528]
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x10093d49
sqrtsd xmm0, xmm0
jmp 0x10093d4e
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
mov esi, dword [0x101567c4]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x53c], xmm0
test esi, esi
jne 0x10093db5
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x64c], esi
mov byte [ebp - 4], 0x5c
test esi, esi
je 0x10093da9
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10093dab
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x8bc], 0
push str.aimbot_kn
lea ecx, [ebp - 0x8cc]
mov dword [ebp - 0x8b8], 0
movups xmmword [ebp - 0x8cc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x8cc]
or dword [ebp - 0x518], 0x200
mov ecx, esi
push eax
lea eax, [ebp - 0x1034]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10093e23
xorps xmm0, xmm0
mov byte [ebp - 0x511], 1
comiss xmm0, dword [ebp - 0x42c]
jae 0x10093e2a
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x3b
mov eax, dword [ebp - 0x518]
test eax, 0x200
je 0x10093e54
and eax, 0xfffffdff
lea ecx, [ebp - 0x8cc]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
jne 0x1009433b
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093ebc
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x650], esi
mov byte [ebp - 4], 0x5e
test esi, esi
je 0x10093eb0
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10093eb2
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x8d4], 0
push str.aimbot_bt
lea ecx, [ebp - 0x8e4]
mov dword [ebp - 0x8d0], 0
movups xmmword [ebp - 0x8e4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x8e4]
or dword [ebp - 0x518], 0x400
mov ecx, esi
push eax
lea eax, [ebp - 0x103c]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10093f27
cmp byte [ebp - 0x428], 0
mov byte [ebp - 0x511], 1
jne 0x10093f2e
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x3b
mov eax, dword [ebp - 0x518]
test eax, 0x400
je 0x10093f58
and eax, 0xfffffbff
lea ecx, [ebp - 0x8e4]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
jne 0x1009433b
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10093fc0
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x654], esi
mov byte [ebp - 4], 0x60
test esi, esi
je 0x10093fb4
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10093fb6
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x904], 0
push str.ranged_magic
lea ecx, [ebp - 0x914]
mov dword [ebp - 0x900], 0
movups xmmword [ebp - 0x914], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x914]
or dword [ebp - 0x518], 0x800
mov ecx, esi
push eax
lea eax, [ebp - 0x1044]
push eax
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x100940e9
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10094079
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x658], esi
mov dword [ebp - 4], 0x62
test esi, esi
je 0x1009406e
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10094070
xor eax, eax
mov byte [ebp - 4], 0x61
mov dword [0x101567c4], eax
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x8ec], 0
push str.range
lea ecx, [ebp - 0x8fc]
mov dword [ebp - 0x8e8], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0x8fc], xmm0
call fcn.1000d4e0
mov dword [ebp - 4], 0x63
lea eax, [ebp - 0x8fc]
or dword [ebp - 0x518], 0x1000
mov ecx, esi
push eax
lea eax, [ebp - 0x104c]
push eax
call fcn.10019190
movss xmm0, dword [ebp - 0x3dc]
mov byte [ebp - 0x511], 1
mov eax, dword [eax]
comiss xmm0, dword [eax + 0x20]
ja 0x100940f0
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0x61
mov eax, dword [ebp - 0x518]
test eax, 0x1000
je 0x10094120
and eax, 0xffffefff
lea ecx, [ebp - 0x8fc]
mov dword [ebp - 0x518], eax
call fcn.1000b760
mov eax, dword [ebp - 0x518]
mov dword [ebp - 4], 0x3b
test eax, 0x800
je 0x10094144
and eax, 0xfffff7ff
lea ecx, [ebp - 0x914]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
jne 0x1009433b
movss xmm0, dword [ebp - 0x54c]
comiss xmm0, dword [ebp - 0x53c]
jbe 0x1009433b
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100941c1
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x65c], esi
mov byte [ebp - 4], 0x64
test esi, esi
je 0x100941b5
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100941b7
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xd0c], 0
push str.aimbot_fov
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 0xd08], 0
movups xmmword [ebp - 0xd1c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0xd1c]
push eax
lea eax, [ebp - 0x1054]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xd1c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009431f
movss xmm0, dword [edi + 0x110]
movss dword [ebp - 0x51c], xmm0
movss xmm0, dword [edi + 0x10c]
movss dword [ebp - 0x524], xmm0
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x91c], 0
push str.aimbot_fov
lea ecx, [ebp - 0x92c]
mov dword [ebp - 0x918], 0
mov esi, eax
movups xmmword [ebp - 0x92c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x92c]
push eax
lea eax, [ebp - 0x105c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
movss xmm3, dword [ebp - 0x51c]
sub esp, 0x14
movss xmm1, dword [edi + 0x128]
movss xmm2, dword [edi + 0x124]
mov eax, dword [eax]
mulss xmm1, dword [0x1010f97c]
mulss xmm2, dword [0x1010f97c]
movss xmm0, dword [eax + 0x20]
movss dword [esp + 0x10], xmm3
movss xmm3, dword [ebp - 0x524]
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm0
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
call fcn.1006f670
add esp, 0x14
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x92c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009433b
movss xmm0, dword [ebp - 0x53c]
mov eax, dword [ebp - 0x534]
movss dword [ebp - 0x54c], xmm0
mov dword [ebp - 0x544], eax
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10094396
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x55c], esi
mov byte [ebp - 4], 0x67
test esi, esi
je 0x1009438a
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x1009438c
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x934], 0
push str.esp_draw_player
lea ecx, [ebp - 0x944]
mov dword [ebp - 0x930], 0
movups xmmword [ebp - 0x944], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x944]
push eax
lea eax, [ebp - 0x1064]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x944]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095564
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10094461
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x554], esi
mov byte [ebp - 4], 0x69
test esi, esi
je 0x10094455
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10094457
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x94c], 0
push str.esp_health
lea ecx, [ebp - 0x95c]
mov dword [ebp - 0x948], 0
movups xmmword [ebp - 0x95c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x95c]
push eax
lea eax, [ebp - 0x106c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x95c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009460e
movss xmm0, dword [ebp - 0x42c]
comiss xmm0, dword [0x1011387c]
jbe 0x1009454a
movss xmm1, dword [ebp - 0x3e0]
push 0x64
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x101138a8]
mulss xmm1, dword [0x101138d8]
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, dword [0x101138a8]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3e8]
subss xmm0, xmm1
subss xmm0, dword [0x10113888]
movss dword [esp], xmm0
call fcn.1009b3e0
add esp, 0x14
jmp 0x1009460e
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1214]
push eax
movups xmmword [ebp - 0x1214], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x3e0]
lea ecx, [ebp - 0x488]
addss xmm0, dword [0x101138a8]
add esp, 4
mov esi, eax
movss dword [ebp - 0x524], xmm0
movss dword [ebp - 0x51c], xmm0
call fcn.100994b0
fmul dword [ebp - 0x51c]
cvttss2si eax, dword [ebp - 0x524]
push ecx
mov dword [esp], 0
push esi
push ecx
fdiv dword [0x1010f990]
movss xmm1, dword [ebp - 0x3e8]
fstp dword [ebp - 0x51c]
movss xmm0, dword [ebp - 0x51c]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, dword [0x101138a8]
push eax
push 3
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3e0]
mulss xmm0, dword [0x101138d8]
push eax
subss xmm1, xmm0
subss xmm1, dword [0x10113888]
cvttss2si eax, xmm1
push eax
call fcn.1002ce00
add esp, 0x1c
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10094669
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x558], esi
mov byte [ebp - 4], 0x6b
test esi, esi
je 0x1009465d
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x1009465f
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x964], 0
push str.esp_line
lea ecx, [ebp - 0x974]
mov dword [ebp - 0x960], 0
movups xmmword [ebp - 0x974], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x974]
push eax
lea eax, [ebp - 0x1074]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x974]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10094861
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10094730
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x59c], esi
mov byte [ebp - 4], 0x6d
test esi, esi
je 0x10094725
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10094727
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x97c], 0
push str.esp_line_th
lea ecx, [ebp - 0x98c]
mov dword [ebp - 0x978], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0x98c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x98c]
push eax
lea eax, [ebp - 0x107c]
mov ecx, esi
push eax
call fcn.10019190
movss xmm1, dword [0x10113880]
movzx ecx, byte [ebp - 0x8f]
movzx edx, byte [ebp - 0x8e]
mov eax, dword [eax]
movzx esi, byte [ebp - 0x8d]
movss xmm0, dword [eax + 0x20]
movzx eax, byte [ebp - 0x90]
movss dword [ebp - 0x51c], xmm0
movd xmm0, eax
lea eax, [ebp - 0x5e8]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, xmm1
movss dword [ebp - 0x5e8], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5e4], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5e0], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5dc], xmm0
call fcn.10049c30
movss xmm0, dword [edi + 0x118]
subss xmm0, dword [0x10113830]
cvttss2si edx, dword [edi + 0x114]
cvttss2si esi, xmm0
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0x51c]
movss dword [esp], xmm0
push eax
push esi
push edx
push 0
push ecx
call fcn.1002cf80
add esp, 0x18
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x98c]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100948bc
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x598], esi
mov byte [ebp - 4], 0x6f
test esi, esi
je 0x100948b0
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100948b2
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x994], 0
push str.esp_box
lea ecx, [ebp - 0x9a4]
mov dword [ebp - 0x990], 0
movups xmmword [ebp - 0x9a4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x9a4]
push eax
lea eax, [ebp - 0x1084]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9a4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10094ad7
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10094983
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x588], esi
mov byte [ebp - 4], 0x71
test esi, esi
je 0x10094978
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009497a
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x9ac], 0
push str.esp_box_th
lea ecx, [ebp - 0x9bc]
mov dword [ebp - 0x9a8], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0x9bc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x9bc]
push eax
lea eax, [ebp - 0x108c]
mov ecx, esi
push eax
call fcn.10019190
movss xmm1, dword [0x10113880]
movzx ecx, byte [ebp - 0x8f]
movzx edx, byte [ebp - 0x8e]
mov eax, dword [eax]
movzx esi, byte [ebp - 0x8d]
cvttss2si edi, dword [eax + 0x20]
movzx eax, byte [ebp - 0x90]
movd xmm0, eax
lea eax, [ebp - 0x5f8]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, xmm1
movss dword [ebp - 0x5f8], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5f4], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5f0], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x5ec], xmm0
call fcn.10049c30
movss xmm1, dword [ebp - 0x3e0]
movaps xmm0, xmm1
addss xmm0, dword [0x101138a8]
push edi
push eax
cvttss2si eax, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x101138d8]
push eax
mulss xmm0, dword [0x1010f97c]
addss xmm0, dword [0x10110ef0]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, dword [0x101138a8]
push eax
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3e8]
subss xmm0, xmm1
push eax
subss xmm0, dword [0x10110ef0]
cvttss2si eax, xmm0
push eax
call fcn.1002cb20
add esp, 0x1c
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9bc]
call fcn.1000b760
mov edi, dword [ebp - 0x520]
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10094b32
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x5a4], esi
mov byte [ebp - 4], 0x73
test esi, esi
je 0x10094b26
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10094b28
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x9c4], 0
push str.esp_name
lea ecx, [ebp - 0x9d4]
mov dword [ebp - 0x9c0], 0
movups xmmword [ebp - 0x9d4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x9d4]
push eax
lea eax, [ebp - 0x1094]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9d4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095048
push 3
push 0x10119e68
lea ecx, [ebp - 0x460]
call fcn.1000b650
mov ecx, dword [ebp - 0x468]
mov esi, eax
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x77]
push ecx
push eax
call fcn.10011550
add esp, 8
lea ecx, [ebp - 0x511]
push ecx
lea ecx, [ebp - 0x77]
push ecx
push eax
lea ecx, [ebp - 0x9ec]
call fcn.1000cdb0
mov eax, dword [ebp - 0x518]
or eax, 0x200000
mov dword [ebp - 0x518], eax
and eax, 0xffdfffff
mov dword [ebp - 0x518], eax
mov dword [ebp - 4], 0x75
or eax, 0x100000
mov dword [ebp - 0x518], eax
mov ecx, esi
cmp dword [ebp - 0x9d8], 0xf
lea eax, [ebp - 0x9ec]
push dword [ebp - 0x9dc]
cmova eax, dword [ebp - 0x9ec]
push eax
call fcn.1000b650
xorps xmm0, xmm0
mov dword [ebp - 0x168], 0
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x164], 0
cmp dword [eax + 0x14], 0xf
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x53c], eax
jbe 0x10094c69
mov eax, dword [eax]
mov dword [ebp - 0x53c], eax
cmp esi, 0x7fffffff
ja 0x10098178
cmp esi, 0xf
ja 0x10094c96
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x164], 0xf
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x178], xmm0
jmp 0x10094ce7
push bind
push 0xf
push esi
call fcn.1000f130
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x524]
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.10017f80
mov ecx, dword [ebp - 0x524]
mov dword [ebp - 0x164], ecx
lea ecx, [esi + 1]
push ecx
push dword [ebp - 0x53c]
mov dword [ebp - 0x178], eax
push eax
mov dword [ebp - 0x168], esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x20
mov byte [ebp - 4], 0x77
and dword [ebp - 0x518], 0xffefffff
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x9ec]
call fcn.1000b760
movss xmm0, dword [ebp - 0x42c]
comiss xmm0, dword [0x1011387c]
jbe 0x10094d2b
movaps xmm0, xmmword [0x10119d00]
lea eax, [ebp - 0x1224]
movups xmmword [ebp - 0x1224], xmm0
jmp 0x10094d3f
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1234]
movups xmmword [ebp - 0x1234], xmm0
push eax
call fcn.10049c30
mov dword [ebp - 0x51c], eax
add esp, 4
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10094da5
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x5a0], esi
mov byte [ebp - 4], 0x79
test esi, esi
je 0x10094d9a
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10094d9c
xor eax, eax
mov byte [ebp - 4], 0x78
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x9f4], 0
push str.esp_name_th
lea ecx, [ebp - 0xa04]
mov dword [ebp - 0x9f0], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0xa04], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0xa04]
push eax
lea eax, [ebp - 0x109c]
mov ecx, esi
push eax
call fcn.10019190
cmp dword [ebp - 0x164], 0xf
push 1
push dword [ebp - 0x51c]
mov eax, dword [eax]
push ecx
movss xmm0, dword [eax + 0x20]
lea eax, [ebp - 0x178]
cmova eax, dword [ebp - 0x178]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, dword [ebp - 0x530]
push dword [edi + 0x98]
push eax
subss xmm0, dword [0x10113888]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3e8]
push eax
call fcn.1002c270
add esp, 0x1c
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xa04]
call fcn.1000b760
movaps xmm0, xmmword [0x10114450]
lea eax, [ebp - 0x1244]
push eax
movups xmmword [ebp - 0x1244], xmm0
call fcn.10049c30
mov dword [ebp - 0x51c], eax
add esp, 4
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10094ed8
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x548], esi
mov byte [ebp - 4], 0x7b
test esi, esi
je 0x10094ecd
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10094ecf
xor eax, eax
mov byte [ebp - 4], 0x78
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xa0c], 0
push str.esp_name_th
lea ecx, [ebp - 0xa1c]
mov dword [ebp - 0xa08], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0xa1c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0xa1c]
push eax
lea eax, [ebp - 0x10a4]
mov ecx, esi
push eax
call fcn.10019190
mov esi, dword [edi + 0x98]
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
cvttss2si eax, dword [ebp - 0x3dc]
movss dword [ebp - 0x524], xmm0
mov byte [ebp - 4], 0x7e
test eax, eax
jns 0x10094f5f
neg eax
push eax
lea eax, [ebp - 0x47]
push eax
call fcn.10011550
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10094f6c
push eax
lea eax, [ebp - 0x47]
push eax
call fcn.10011550
add esp, 8
lea ecx, [ebp - 0x511]
push ecx
lea ecx, [ebp - 0x47]
push ecx
push eax
lea ecx, [ebp - 0x131c]
call fcn.1000cdb0
mov eax, dword [ebp - 0x518]
or eax, 0x800000
mov dword [ebp - 0x518], eax
and eax, 0xff7fffff
mov dword [ebp - 0x518], eax
mov dword [ebp - 4], 0x7d
or eax, 0x400000
push 1
push 0x10119f0c
lea ecx, [ebp - 0x131c]
mov dword [ebp - 0x518], eax
call fcn.1000b650
cmp dword [eax + 0x14], 0xf
jbe 0x10094fcb
mov eax, dword [eax]
movss xmm0, dword [ebp - 0x524]
push 1
push dword [ebp - 0x51c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3e0]
addss xmm0, dword [ebp - 0x3e4]
push esi
push eax
addss xmm0, dword [0x10113834]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3e8]
push eax
call fcn.1002c270
and dword [ebp - 0x518], 0xffbfffff
add esp, 0x1c
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x131c]
call fcn.1000b760
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xa1c]
call fcn.1000b760
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x178]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100950a3
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x594], esi
mov byte [ebp - 4], 0x7f
test esi, esi
je 0x10095097
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10095099
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xa24], 0
push str.esp_weapon
lea ecx, [ebp - 0xa34]
mov dword [ebp - 0xa20], 0
movups xmmword [ebp - 0xa34], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0xa34]
push eax
lea eax, [ebp - 0x10ac]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xa34]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095323
lea ecx, [ebp - 0x488]
call fcn.100998c0
test eax, eax
je 0x10095323
movaps xmm0, xmmword [0x1011a100]
lea eax, [ebp - 0x1254]
push eax
movups xmmword [ebp - 0x1254], xmm0
call fcn.10049c30
mov dword [ebp - 0x51c], eax
add esp, 4
mov eax, dword [0x101567c4]
test eax, eax
jne 0x100951a0
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x590], esi
mov byte [ebp - 4], 0x81
test esi, esi
je 0x10095195
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10095197
xor eax, eax
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xa54], 0
push str.esp_name_th
lea ecx, [ebp - 0xa64]
mov dword [ebp - 0xa50], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0xa64], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0xa64]
push eax
lea eax, [ebp - 0x10b4]
mov ecx, esi
push eax
call fcn.10019190
push 3
push 0x10119f10
lea ecx, [ebp - 0x448]
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
mov eax, dword [edi + 0x98]
movss dword [ebp - 0x524], xmm0
mov dword [ebp - 0x53c], eax
call fcn.1000b650
mov ecx, dword [ebp - 0x430]
mov esi, eax
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x17]
test ecx, ecx
jns 0x1009523f
neg ecx
push ecx
push eax
call fcn.10011550
add esp, 8
mov byte [eax - 1], 0x2d
dec eax
jmp 0x10095249
push ecx
push eax
call fcn.10011550
add esp, 8
lea ecx, [ebp - 0x511]
push ecx
lea ecx, [ebp - 0x17]
push ecx
push eax
lea ecx, [ebp - 0xa4c]
call fcn.1000cdb0
mov eax, dword [ebp - 0x518]
or eax, 0x2000000
mov dword [ebp - 0x518], eax
and eax, 0xfdffffff
mov dword [ebp - 0x518], eax
mov dword [ebp - 4], 0x83
or eax, 0x1000000
mov dword [ebp - 0x518], eax
mov ecx, esi
cmp dword [ebp - 0xa38], 0xf
lea eax, [ebp - 0xa4c]
push dword [ebp - 0xa3c]
cmova eax, dword [ebp - 0xa4c]
push eax
call fcn.1000b650
cmp dword [eax + 0x14], 0xf
jbe 0x100952b8
mov eax, dword [eax]
movss xmm0, dword [ebp - 0x524]
push 1
push dword [ebp - 0x51c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3e0]
addss xmm0, dword [ebp - 0x3e4]
push dword [ebp - 0x53c]
push eax
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3e8]
push eax
call fcn.1002c270
and dword [ebp - 0x518], 0xfeffffff
add esp, 0x1c
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xa4c]
call fcn.1000b760
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xa64]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x1009537e
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x58c], esi
mov byte [ebp - 4], 0x85
test esi, esi
je 0x10095372
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10095374
xor esi, esi
mov byte [ebp - 4], 0x3b
mov dword [0x101567c4], esi
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xa6c], 0
push str.esp_draw_aiming
lea ecx, [ebp - 0xa7c]
mov dword [ebp - 0xa68], 0
movups xmmword [ebp - 0xa7c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0xa7c]
push eax
lea eax, [ebp - 0x10bc]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xa7c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095564
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x488]
call fcn.10099500
mov eax, dword [ebp - 0x478]
add eax, 0xf0
push eax
push dword [ebp - 0x474]
lea eax, [ebp - 0x35c]
push eax
call fcn.1009b5d0
movq xmm0, qword [ebp - 0x35c]
mov eax, esp
mov ecx, dword [ebp - 0x354]
sub esp, 8
movq xmm1, qword [ebp - 0xe0]
mov esi, dword [ebp - 0xd8]
movq qword [eax], xmm0
movss xmm0, dword [ebp - 0x50c]
mov dword [eax + 8], ecx
mov ecx, esp
sub esp, 8
movq qword [ebp - 0x528], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x510]
movss dword [esp], xmm0
call fcn.100a8510
movq xmm0, qword [ebp - 0x528]
sub esp, 0xc
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], esi
call fcn.1006f390
add esp, 0x20
test al, al
je 0x10095564
cmp byte [edi + 0x246], 0
je 0x100954b6
movaps xmm0, xmmword [0x10114550]
lea eax, [ebp - 0x1264]
movups xmmword [ebp - 0x1264], xmm0
jmp 0x100954ca
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x12a4]
movups xmmword [ebp - 0x12a4], xmm0
push eax
call fcn.10049c30
movss xmm0, dword [edi + 0x124]
add esp, 4
mulss xmm0, dword [0x1010f97c]
push 1
cvttss2si ecx, xmm0
push eax
push ecx
mov dword [esp], 0x420c0000
push dword [edi + 0x98]
push str.ENEMY_IS_AIMING_AT_YOU
push 0x50
push ecx
call fcn.1002c270
movaps xmm0, xmmword [0x10118330]
lea eax, [ebp - 0x1274]
push eax
movups xmmword [ebp - 0x1274], xmm0
call fcn.10049c30
movss xmm0, dword [ebp - 0x530]
add esp, 0x20
push 1
push eax
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, dword [0x101138e0]
push dword [edi + 0x98]
push str.__AIMING__
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3e8]
push eax
call fcn.1002c270
add esp, 0x1c
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x448]
call fcn.1000b760
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x460]
call fcn.1000b760
mov ecx, dword [ebp - 0xd0]
mov eax, 0x51eb851f
mov edi, dword [ebp - 0xd4]
sub ecx, edi
mov esi, dword [ebp - 0x534]
imul ecx
inc esi
sar edx, 5
mov eax, edx
mov dword [ebp - 0x534], esi
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x10092ca0
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0xa84], 0
push str.esp_draw_radar
lea ecx, [ebp - 0xa94]
mov dword [ebp - 0xa80], 0
mov esi, eax
movups xmmword [ebp - 0xa94], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0xa94]
push eax
lea eax, [ebp - 0x10c4]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa94]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009562e
call fcn.1008e560
call fcn.1001b510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0xa9c], 0
push str.esp_draw_count
lea ecx, [ebp - 0xaac]
mov dword [ebp - 0xa98], 0
mov esi, eax
movups xmmword [ebp - 0xaac], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0xaac]
push eax
lea eax, [ebp - 0x10cc]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xaac]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100956fc
mov ecx, dword [ebp - 0xd0]
mov eax, 0x51eb851f
sub ecx, dword [ebp - 0xd4]
imul ecx
sar edx, 5
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, esi
sub eax, dword [ebp - 0x52c]
je 0x100956f3
mov ecx, dword [ebp - 0x1f0]
mov eax, 0x51eb851f
sub ecx, dword [ebp - 0x1f4]
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, eax
push eax
push esi
call fcn.1008dc80
add esp, 8
jmp 0x100956fc
test esi, esi
jne 0x100956fc
call fcn.1008e450
call fcn.1001b510
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xab4], 0
push str.mod_skins
lea ecx, [ebp - 0xac4]
mov dword [ebp - 0xab0], 0
mov esi, eax
movups xmmword [ebp - 0xac4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0xac4]
push eax
lea eax, [ebp - 0x10d4]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xac4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009577a
mov ecx, dword [0x10156b54]
call fcn.1002f980
mov edi, dword [ebp - 0x520]
cmp byte [edi + 0x235], 0
jne 0x10095796
cmp byte [edi + 0x237], 0
je 0x1009676f
mov ecx, dword [ebp - 0xd0]
mov eax, 0x51eb851f
sub ecx, dword [ebp - 0xd4]
imul ecx
mov dword [ebp - 0x52c], 0
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1009676f
xor esi, esi
nop word [eax + eax]
cmp esi, dword [ebp - 0x544]
jne 0x10096743
cmp dword [edi + 0x1c], 0
je 0x10096743
mov edx, dword [edi + 0x20]
lea edi, [ebp - 0x158]
mov eax, dword [0x10156a48]
add edx, 0x424
push 0
push 4
push edi
mov dword [ebp - 0x158], 0
mov ecx, dword [eax + 8]
push edx
push dword [eax + 4]
call ecx
movss xmm0, dword [ebp - 0x158]
lea eax, [ebp - 0x240]
divss xmm0, dword [0x1010f990]
mov ecx, dword [ebp - 0xd4]
push eax
imul esi, esi, 0x64
movss dword [ebp - 0x524], xmm0
lea ecx, [ecx + esi]
call fcn.100996a0
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax + esi]
add eax, 0xa8c
push eax
call fcn.1002ec00
push eax
call fcn.1002f0f0
mov edi, dword [ebp - 0x520]
add esp, 8
test al, al
je 0x10095914
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax + esi]
add eax, 0xa8c
push eax
call fcn.1002ec00
mov edx, dword [0x10156a48]
lea edi, [ebp - 0x568]
add esp, 4
mov dword [ebp - 0x568], 0
sub eax, 0xffffff80
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x560], 0
mov ecx, dword [edx + 8]
push 0
push 0xc
push edi
push eax
push dword [edx + 4]
call ecx
movq xmm0, qword [ebp - 0x568]
sub esp, 0xc
mov eax, dword [ebp - 0x560]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x1550]
push eax
call fcn.1009b890
mov edi, dword [ebp - 0x520]
add esp, 0x10
movss xmm0, dword [eax]
movss dword [ebp - 0x240], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x238], xmm0
mov ecx, dword [ebp - 0xd4]
lea eax, [ebp - 0x250]
push eax
lea ecx, [ecx + esi]
call fcn.100995c0
movss xmm1, dword [ebp - 0x250]
movss xmm2, dword [ebp - 0x24c]
subss xmm2, dword [ebp - 0xdc]
subss xmm1, dword [ebp - 0xe0]
movss xmm0, dword [ebp - 0x248]
subss xmm0, dword [ebp - 0xd8]
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 0x1009597f
sqrtsd xmm0, xmm0
jmp 0x10095984
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
cvtsd2ss xmm0, xmm0
divss xmm0, dword [0x1010f990]
cvttss2si eax, xmm0
mov dword [ebp - 0x54c], eax
mov eax, dword [0x101567c4]
test eax, eax
jne 0x100959f1
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x58c], esi
mov byte [ebp - 4], 0x8c
test esi, esi
je 0x100959e6
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x100959e8
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 7
xorps xmm0, xmm0
mov dword [ebp - 0xacc], 0
push str.aim_pos
lea ecx, [ebp - 0xadc]
mov dword [ebp - 0xac8], 0
lea esi, [eax + 0x20]
movups xmmword [ebp - 0xadc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0xadc]
push eax
lea eax, [ebp - 0x10dc]
mov ecx, esi
push eax
call fcn.10019190
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov eax, dword [eax*4 + 0x10153cd8]
mov dword [ebp - 0x51c], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xadc]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x10095ab9
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x590], esi
mov byte [ebp - 4], 0x8e
test esi, esi
je 0x10095aad
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10095aaf
xor esi, esi
mov byte [ebp - 4], 9
mov dword [0x101567c4], esi
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xae4], 0
push str.soft_aim
lea ecx, [ebp - 0xaf4]
mov dword [ebp - 0xae0], 0
movups xmmword [ebp - 0xaf4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0xaf4]
push eax
lea eax, [ebp - 0x10e4]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xaf4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095bf6
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10095b80
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x594], esi
mov byte [ebp - 4], 0x90
test esi, esi
je 0x10095b75
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10095b77
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xafc], 0
push str.bone_number
lea ecx, [ebp - 0xb0c]
mov dword [ebp - 0xaf8], 0
lea esi, [eax + 0x40]
movups xmmword [ebp - 0xb0c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0xb0c]
push eax
lea eax, [ebp - 0x10ec]
mov ecx, esi
push eax
call fcn.10019190
push 0
mov eax, dword [eax]
cvttss2si eax, dword [eax + 0x20]
push eax
call fcn.1006f7b0
add esp, 8
mov esi, dword [eax*4 + 0x10153ce8]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb0c]
call fcn.1000b760
jmp 0x10095bfc
mov esi, dword [ebp - 0x51c]
imul edx, dword [ebp - 0x52c], 0x64
lea eax, [esi + esi*2]
mov ecx, dword [ebp - 0xd4]
shl eax, 4
add eax, dword [edx + ecx + 0x10]
push eax
push dword [edx + ecx + 0x14]
lea eax, [ebp - 0x26c]
push eax
call fcn.1009b5d0
mov eax, dword [edi + 0x1c]
add eax, 0x158
push eax
call fcn.1002ec00
mov edx, dword [0x10156a48]
lea esi, [ebp - 0x574]
add esp, 0x10
mov dword [ebp - 0x574], 0
add eax, 0x160
mov dword [ebp - 0x570], 0
mov dword [ebp - 0x56c], 0
mov ecx, dword [edx + 8]
push 0
push 0xc
push esi
push eax
push dword [edx + 4]
call ecx
movq xmm0, qword [ebp - 0x574]
sub esp, 0xc
mov eax, dword [ebp - 0x56c]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x368]
push eax
call fcn.1009b890
movss xmm0, dword [ebp - 0x524]
mov eax, dword [ebp - 0x238]
push ecx
mov dword [esp + 0x10], 0
mov ecx, esp
movss dword [esp + 0xc], xmm0
movq xmm0, qword [ebp - 0x240]
push dword [ebp - 0x54c]
movq qword [ecx], xmm0
movq xmm0, qword [ebp - 0x26c]
sub esp, 0xc
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [ebp - 0x264]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x278]
push eax
call fcn.1006f6e0
movq xmm0, qword [ebp - 0x368]
add esp, 0x1c
mov eax, dword [ebp - 0x360]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [ebp - 0x278]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [ebp - 0x270]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x410]
push eax
call fcn.1006f110
mov eax, dword [edi + 0x124]
add esp, 0x14
movq xmm0, qword [ebp - 0x250]
mov ecx, esp
mov edx, dword [ebp - 0x248]
sub esp, 0xc
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1009a2e0
movq xmm0, qword [ebp - 0x278]
add esp, 0x10
mov edx, dword [ebp - 0x270]
mov ecx, esp
mov eax, dword [edi + 0x124]
sub esp, 0xc
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x160]
push eax
call fcn.1009a050
movq xmm0, qword [ebp - 0x26c]
add esp, 0x10
mov edx, dword [ebp - 0x264]
mov ecx, esp
mov eax, dword [edi + 0x124]
sub esp, 0xc
mov dword [ecx], eax
mov eax, dword [edi + 0x128]
mov dword [ecx + 4], eax
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], edx
lea eax, [ebp - 0x12c]
push eax
call fcn.1009a050
add esp, 0x18
cmp byte [edi + 0x237], 0
je 0x10095eb2
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10095e4d
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x5a0], esi
mov byte [ebp - 4], 0x92
test esi, esi
je 0x10095e42
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10095e44
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xb14], 0
push str.rage_bind
lea ecx, [ebp - 0xb24]
mov dword [ebp - 0xb10], 0
lea esi, [eax + 0x20]
movups xmmword [ebp - 0xb24], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0xb24]
or dword [ebp - 0x518], 0x2000
mov ecx, esi
push eax
lea eax, [ebp - 0x10f4]
push eax
call fcn.10019190
mov byte [ebp - 0x511], 1
mov eax, dword [eax]
cmp dword [eax + 0x20], 0
jne 0x10095eb9
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x518]
test eax, 0x2000
je 0x10095ee3
and eax, 0xffffdfff
lea ecx, [ebp - 0xb24]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10095ff2
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10095f47
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x5a4], esi
mov byte [ebp - 4], 0x94
test esi, esi
je 0x10095f3c
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10095f3e
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xb2c], 0
push str.rage_bind
lea ecx, [ebp - 0xb3c]
mov dword [ebp - 0xb28], 0
lea esi, [eax + 0x20]
movups xmmword [ebp - 0xb3c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0xb3c]
push eax
lea eax, [ebp - 0x10fc]
mov ecx, esi
push eax
call fcn.10019190
mov eax, dword [eax]
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx esi, ax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb3c]
call fcn.1000b760
test si, si
je 0x10095ff2
movss xmm0, dword [ebp - 0x410]
sub esp, 8
mov esi, dword [edi + 0x14]
mov ecx, esp
sub esp, 8
add esi, 0x358
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x40c]
movss dword [esp], xmm0
call fcn.100a8510
mov ecx, dword [0x101567c0]
push esi
call fcn.10018f80
mov eax, dword [0x101567c0]
cmp byte [eax + 0x3f], 0
je 0x1009673d
cmp byte [edi + 0x235], 0
je 0x100960d5
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10096065
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x588], esi
mov byte [ebp - 4], 0x96
test esi, esi
je 0x1009605a
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009605c
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xb44], 0
push str.silent_bind
lea ecx, [ebp - 0xb54]
mov dword [ebp - 0xb40], 0
lea esi, [eax + 0x20]
movups xmmword [ebp - 0xb54], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0xb54]
or dword [ebp - 0x518], 0x4000
mov ecx, esi
push eax
lea eax, [ebp - 0x1104]
push eax
call fcn.10019190
mov eax, dword [eax]
cmp dword [eax + 0x20], 0
jne 0x100960cc
cmp byte [edi + 0x240], 0
je 0x100960d5
mov byte [ebp - 0x511], 1
jmp 0x100960dc
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x518]
test eax, 0x4000
je 0x10096106
and eax, 0xffffbfff
lea ecx, [ebp - 0xb54]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009673d
mov eax, dword [0x101567c4]
test eax, eax
jne 0x1009616a
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x598], esi
mov byte [ebp - 4], 0x98
test esi, esi
je 0x1009615f
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x10096161
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xb5c], 0
push str.silent_bind
lea ecx, [ebp - 0xb6c]
mov dword [ebp - 0xb58], 0
lea esi, [eax + 0x20]
movups xmmword [ebp - 0xb6c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0xb6c]
or dword [ebp - 0x518], 0x8000
mov ecx, esi
push eax
lea eax, [ebp - 0x110c]
push eax
call fcn.10019190
mov eax, dword [eax]
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x100961de
mov byte [ebp - 0x511], al
cmp byte [edi + 0x240], al
je 0x100961e5
mov byte [ebp - 0x511], 1
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x518]
test eax, 0x8000
je 0x1009620f
and eax, 0xffff7fff
lea ecx, [ebp - 0xb6c]
mov dword [ebp - 0x518], eax
call fcn.1000b760
cmp byte [ebp - 0x511], 0
mov al, byte [edi + 0x23c]
je 0x100962e3
test al, al
jne 0x10096238
mov ecx, dword [0x101567c0]
call fcn.10018590
mov byte [edi + 0x23c], 1
movss xmm0, dword [ebp - 0x410]
sub esp, 8
mov eax, esp
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x40c]
movss dword [eax + 4], xmm0
mov ecx, dword [0x101567c0]
call fcn.10018ef0
mov edx, dword [edi + 8]
lea esi, [ebp - 0x154]
mov eax, dword [0x10156a48]
add edx, 0xa8c
push 0
push 4
push esi
mov dword [ebp - 0x154], 0
mov ecx, dword [eax + 8]
push edx
push dword [eax + 4]
call ecx
push dword [ebp - 0x154]
call fcn.1002f0f0
add esp, 4
test al, al
jne 0x100962f9
cmp byte [edi + 0x236], al
je 0x100962f9
movss xmm0, dword [ebp - 0x410]
sub esp, 8
mov esi, dword [edi + 0x10]
mov ecx, esp
sub esp, 8
add esi, 0x18
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x40c]
movss dword [esp], xmm0
call fcn.100a8510
mov ecx, dword [0x101567c0]
push esi
call fcn.10018f80
jmp 0x100962f9
test al, al
je 0x100962f9
mov ecx, dword [0x101567c0]
call fcn.100185d0
mov byte [edi + 0x23c], 0
movss xmm0, dword [ebp - 0x3c0]
comiss xmm0, dword [0x101143cc]
jbe 0x1009673d
movss xmm0, dword [ebp - 0x160]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1009673d
movss xmm0, dword [ebp - 0x15c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1009673d
movss xmm0, dword [ebp - 0x12c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1009673d
movss xmm0, dword [ebp - 0x128]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1009673d
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100963c0
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x59c], esi
mov byte [ebp - 4], 0x9a
test esi, esi
je 0x100963b4
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x100963b6
xor esi, esi
mov byte [ebp - 4], 9
mov dword [0x101567c4], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0xb74], 0
push str.aimbot_predict
lea ecx, [ebp - 0xb84]
mov dword [ebp - 0xb70], 0
movups xmmword [ebp - 0xb84], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0xb84]
push eax
lea eax, [ebp - 0x1114]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb84]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10096545
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10096487
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x558], esi
mov byte [ebp - 4], 0x9c
test esi, esi
je 0x1009647c
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009647e
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xb8c], 0
push str.predict_clr
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 0xb88], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0xb9c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0xb9c]
push eax
lea eax, [ebp - 0x111c]
mov ecx, esi
push eax
call fcn.1001fbb0
xorps xmm0, xmm0
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
lea eax, [ebp - 0x1284]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
cvtdq2ps xmm0, xmm1
push eax
mulps xmm0, xmmword [0x10110e10]
movups xmmword [ebp - 0x1284], xmm0
call fcn.10049c30
mov dword [esp], 0x40000000
push eax
cvttss2si eax, dword [ebp - 0x128]
push eax
cvttss2si eax, dword [ebp - 0x12c]
push eax
cvttss2si eax, dword [ebp - 0x15c]
push eax
cvttss2si eax, dword [ebp - 0x160]
push eax
call fcn.1002cf80
add esp, 0x18
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb9c]
call fcn.1000b760
mov esi, dword [0x101567c4]
test esi, esi
jne 0x100965a0
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x554], esi
mov byte [ebp - 4], 0x9e
test esi, esi
je 0x10096594
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
mov esi, eax
jmp 0x10096596
xor esi, esi
mov byte [ebp - 4], 9
mov dword [0x101567c4], esi
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xba4], 0
push str.aimbot_line
lea ecx, [ebp - 0xbb4]
mov dword [ebp - 0xba0], 0
movups xmmword [ebp - 0xbb4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0xbb4]
push eax
lea eax, [ebp - 0x1124]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xbb4]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x1009673d
mov eax, dword [0x101567c4]
test eax, eax
jne 0x10096667
push 0x80
call fcn.100b1893
mov esi, eax
add esp, 4
mov dword [ebp - 0x55c], esi
mov byte [ebp - 4], 0xa0
test esi, esi
je 0x1009665c
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.100198a0
jmp 0x1009665e
xor eax, eax
mov byte [ebp - 4], 9
mov dword [0x101567c4], eax
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xbbc], 0
push str.index_clr
lea ecx, [ebp - 0xbcc]
mov dword [ebp - 0xbb8], 0
lea esi, [eax + 0x60]
movups xmmword [ebp - 0xbcc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0xbcc]
push eax
lea eax, [ebp - 0x112c]
mov ecx, esi
push eax
call fcn.1001fbb0
xorps xmm0, xmm0
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
lea eax, [ebp - 0x1294]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
cvtdq2ps xmm0, xmm1
push eax
mulps xmm0, xmmword [0x10110e10]
movups xmmword [ebp - 0x1294], xmm0
call fcn.10049c30
movss xmm0, dword [edi + 0x128]
mulss xmm0, dword [0x1010f97c]
mov dword [esp], 0x40200000
push eax
cvttss2si eax, dword [ebp - 0x128]
cvttss2si edx, xmm0
push eax
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
cvttss2si eax, dword [ebp - 0x12c]
cvttss2si ecx, xmm0
push eax
push edx
push ecx
call fcn.1002cf80
add esp, 0x18
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xbcc]
call fcn.1000b760
mov esi, dword [ebp - 0x52c]
mov ecx, dword [ebp - 0xd0]
mov eax, 0x51eb851f
sub ecx, dword [ebp - 0xd4]
inc esi
imul ecx
mov dword [ebp - 0x52c], esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x100957d0
call fcn.1001b510
push 5
xorps xmm0, xmm0
mov dword [ebp - 0xbd4], 0
push str.range
lea ecx, [ebp - 0xbe4]
mov dword [ebp - 0xbd0], 0
mov esi, eax
movups xmmword [ebp - 0xbe4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0xbe4]
push eax
lea eax, [ebp - 0x1134]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
push dword [eax + 0x20]
lea eax, [ebp - 0x13f0]
push eax
call fcn.10005330
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0xa3
cmp dword [edx + 0x14], 0xf
jbe 0x100967e2
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x37c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x378], 0
movups xmmword [ebp - 0x38c], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10096805
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38c]
call fcn.1000d4e0
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x13f0]
call fcn.1000b760
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xbe4]
call fcn.1000b760
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xbec], 0
push str.aimbot_fov
lea ecx, [ebp - 0xbfc]
mov dword [ebp - 0xbe8], 0
mov esi, eax
movups xmmword [ebp - 0xbfc], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xa7
lea eax, [ebp - 0xbfc]
mov edi, dword [ebp - 0x518]
mov ecx, esi
push eax
lea eax, [ebp - 0x1344]
or edi, 0x10000
push eax
mov dword [ebp - 0x518], edi
call fcn.100193f0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x100968b9
mov eax, dword [ebp - 0x520]
mov byte [ebp - 0x511], 1
cmp byte [eax + 0x235], 0
jne 0x100968c0
mov byte [ebp - 0x511], 0
mov dword [ebp - 4], 0xa6
test edi, 0x10000
je 0x100968e6
and edi, 0xfffeffff
lea ecx, [ebp - 0xbfc]
mov dword [ebp - 0x518], edi
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100969b5
movaps xmm0, xmmword [0x10114450]
lea eax, [ebp - 0xe4c]
push eax
movups xmmword [ebp - 0xe4c], xmm0
call fcn.10049c30
add esp, 4
mov edi, eax
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xc04], 0
push str.aimbot_fov
lea ecx, [ebp - 0xc14]
mov dword [ebp - 0xc00], 0
mov esi, eax
movups xmmword [ebp - 0xc14], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0xc14]
push eax
lea eax, [ebp - 0x133c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
push 0x32
push edi
mov eax, dword [eax]
cvttss2si edx, dword [eax + 0x20]
mov eax, dword [ebp - 0x520]
movss xmm0, dword [eax + 0x128]
mulss xmm0, dword [0x1010f97c]
push edx
cvttss2si ecx, xmm0
movss xmm0, dword [eax + 0x124]
mulss xmm0, dword [0x1010f97c]
push ecx
cvttss2si eax, xmm0
push eax
call fcn.1002cad0
add esp, 0x14
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xc14]
call fcn.1000b760
call fcn.1001b510
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc1c], 0
push str.aimbot_fov1
lea ecx, [ebp - 0xc2c]
mov dword [ebp - 0xc18], 0
mov esi, eax
movups xmmword [ebp - 0xc2c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xa9
lea eax, [ebp - 0xc2c]
push eax
lea eax, [ebp - 0x1334]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xc2c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10096aee
movaps xmm0, xmmword [0x1011a100]
lea eax, [ebp - 0xe5c]
push eax
movups xmmword [ebp - 0xe5c], xmm0
call fcn.10049c30
add esp, 4
mov edi, eax
call fcn.1001b510
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xc34], 0
push str.aimbot_fov1
lea ecx, [ebp - 0xc44]
mov dword [ebp - 0xc30], 0
mov esi, eax
movups xmmword [ebp - 0xc44], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xaa
lea eax, [ebp - 0xc44]
push eax
lea eax, [ebp - 0x132c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
push 0x32
push edi
mov eax, dword [eax]
cvttss2si edx, dword [eax + 0x20]
mov eax, dword [ebp - 0x520]
movss xmm0, dword [eax + 0x128]
mulss xmm0, dword [0x1010f97c]
push edx
cvttss2si ecx, xmm0
movss xmm0, dword [eax + 0x124]
mulss xmm0, dword [0x1010f97c]
push ecx
cvttss2si eax, xmm0
push eax
call fcn.1002cad0
add esp, 0x14
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xc44]
call fcn.1000b760
push 0
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push 0x10127e7f
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xab
or edi, 0xffffffff
mov eax, dword [0x10156b54]
cmp byte [eax + 0x235], 0
je 0x1009767d
mov eax, dword [0x101567c0]
cmp byte [eax + 0x3f], 0
je 0x1009767d
cmp byte [eax + 0x40], 0
je 0x10096bc6
movaps xmm0, xmmword [0x1011a120]
lea eax, [ebp - 0xe6c]
push eax
movups xmmword [ebp - 0xe6c], xmm0
call fcn.10049c30
mov edi, dword [ebp - 0x520]
add esp, 4
movss xmm0, dword [edi + 0x128]
subss xmm0, dword [0x101138b8]
push 1
push eax
cvttss2si edx, xmm0
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0x530]
push ecx
movss dword [esp], xmm0
push dword [edi + 0x98]
push str.Refreshing
push edx
push ecx
call fcn.1002c270
add esp, 0x1c
jmp 0x10097683
call fcn.1001b510
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xc4c], 0
push str.soft_aim
lea ecx, [ebp - 0xc5c]
mov dword [ebp - 0xc48], 0
mov esi, eax
movups xmmword [ebp - 0xc5c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xac
lea eax, [ebp - 0xc5c]
push eax
lea eax, [ebp - 0x1324]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xc5c]
call fcn.1000b760
call fcn.1001b510
cmp byte [ebp - 0x511], 0
mov esi, eax
xorps xmm0, xmm0
je 0x10096f13
push 0xc
push str.ranged_magic
lea ecx, [ebp - 0xc74]
mov dword [ebp - 0xc64], 0
movups xmmword [ebp - 0xc74], xmm0
mov dword [ebp - 0xc60], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xad
lea eax, [ebp - 0xc74]
push eax
lea eax, [ebp - 0x134c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xc74]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10096e81
call fcn.1001b510
push 5
xorps xmm0, xmm0
mov dword [ebp - 0xc7c], 0
push str.range
lea ecx, [ebp - 0xc8c]
mov dword [ebp - 0xc78], 0
mov esi, eax
movups xmmword [ebp - 0xc8c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xae
lea eax, [ebp - 0xc8c]
push eax
lea eax, [ebp - 0x102c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xc8c]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x1dc]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xaf
lea edx, [ebp - 0x1dc]
cmp dword [ebp - 0x1c8], 0xf
mov eax, dword [ebp - 0x1cc]
cmova edx, dword [ebp - 0x1dc]
test eax, eax
je 0x10096d80
dec eax
mov ecx, edi
cmp eax, 0xffffffff
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x30
jne 0x10096d7c
cmp ecx, edx
je 0x10096d80
dec ecx
cmp byte [ecx], 0x30
je 0x10096d72
sub ecx, edx
jmp 0x10096d83
or ecx, 0xffffffff
lea eax, [ecx + 1]
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x1dc]
call fcn.1000b580
cmp dword [ebp - 0x1c8], 0xf
lea ecx, [ebp - 0x1dc]
mov eax, dword [ebp - 0x1cc]
cmova ecx, dword [ebp - 0x1dc]
test eax, eax
je 0x10096dce
dec eax
cmp eax, 0xffffffff
cmovb edi, eax
add edi, ecx
cmp byte [edi], 0x2e
jne 0x10096dca
cmp edi, ecx
je 0x10096dce
dec edi
cmp byte [edi], 0x2e
je 0x10096dc0
sub edi, ecx
jmp 0x10096dd1
or edi, 0xffffffff
push 0xffffffffffffffff
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x1dc]
call fcn.1000b580
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1420]
push str.__Legit_Track__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xb0
push 0x10119f44
push eax
lea eax, [ebp - 0x1408]
push eax
call fcn.1000cb20
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0xb1
lea eax, [ebp - 0xb0]
cmp eax, esi
je 0x10096e52
mov ecx, eax
call fcn.1000b760
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xb0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xa0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x1408]
call fcn.1000b760
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x1420]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x1dc]
call fcn.1000b760
jmp 0x10096e91
push str.__Legit_Track
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a130]
lea eax, [ebp - 0xe7c]
movups xmmword [ebp - 0xe7c], xmm0
push eax
call fcn.10049c30
mov edi, dword [ebp - 0x520]
lea esi, [ebp - 0xb0]
add esp, 4
mov edx, eax
cmp dword [ebp - 0x9c], 0xf
movss xmm0, dword [edi + 0x128]
subss xmm0, dword [0x101138b8]
cmova esi, dword [ebp - 0xb0]
push 1
push edx
cvttss2si ecx, xmm0
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
push ecx
mov dword [esp], 0x41900000
push dword [edi + 0x98]
cvttss2si eax, xmm0
push esi
push ecx
push eax
call fcn.1002c270
add esp, 0x1c
jmp 0x10097683
push 7
push str.aim_pos
lea ecx, [ebp - 0xca4]
mov dword [ebp - 0xc94], 0
movups xmmword [ebp - 0xca4], xmm0
mov dword [ebp - 0xc90], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xb2
lea eax, [ebp - 0xca4]
push eax
lea eax, [ebp - 0xf74]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xca4]
call fcn.1000b760
call fcn.1001b510
test esi, esi
xorps xmm0, xmm0
mov esi, eax
jne 0x100971cf
push 0xc
push str.ranged_magic
lea ecx, [ebp - 0xcbc]
mov dword [ebp - 0xcac], 0
movups xmmword [ebp - 0xcbc], xmm0
mov dword [ebp - 0xca8], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xb3
lea eax, [ebp - 0xcbc]
push eax
lea eax, [ebp - 0xf64]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xcbc]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100971a6
call fcn.1001b510
push 5
xorps xmm0, xmm0
mov dword [ebp - 0xcc4], 0
push str.range
lea ecx, [ebp - 0xcd4]
mov dword [ebp - 0xcc0], 0
mov esi, eax
movups xmmword [ebp - 0xcd4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xb4
lea eax, [ebp - 0xcd4]
push eax
lea eax, [ebp - 0xf5c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xcd4]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x290]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x290]
cmp dword [ebp - 0x27c], 0xf
mov eax, dword [ebp - 0x280]
cmova ecx, dword [ebp - 0x290]
test eax, eax
je 0x100970be
dec eax
cmp eax, 0xffffffff
cmovb edi, eax
add edi, ecx
cmp byte [edi], 0x30
jne 0x100970ba
nop dword [eax]
cmp edi, ecx
je 0x100970be
dec edi
cmp byte [edi], 0x30
je 0x100970b0
sub edi, ecx
jmp 0x100970c1
or edi, 0xffffffff
push 0xffffffffffffffff
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x290]
call fcn.1000b580
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x2e
lea ecx, [ebp - 0x290]
call fcn.100904d0
inc eax
lea ecx, [ebp - 0x290]
push eax
call fcn.1000b580
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x1450]
push str.__Aim_Pos__T__:_HEAD__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xb6
push 0x10119f44
push eax
lea eax, [ebp - 0x1438]
push eax
call fcn.1000cb20
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0xb7
lea eax, [ebp - 0xb0]
cmp eax, esi
je 0x10097160
mov ecx, eax
call fcn.1000b760
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xb0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xa0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1438]
call fcn.1000b760
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x1450]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x290]
call fcn.1000b760
movaps xmm0, xmmword [0x1011a110]
lea eax, [ebp - 0xe8c]
movups xmmword [ebp - 0xe8c], xmm0
jmp 0x10096ea5
push str.__Aim_Pos__T__:_HEAD
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a110]
lea eax, [ebp - 0xe8c]
movups xmmword [ebp - 0xe8c], xmm0
jmp 0x10096ea5
push 7
push str.aim_pos
lea ecx, [ebp - 0xcec]
mov dword [ebp - 0xcdc], 0
movups xmmword [ebp - 0xcec], xmm0
mov dword [ebp - 0xcd8], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xb8
lea eax, [ebp - 0xcec]
push eax
lea eax, [ebp - 0xf54]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xcec]
call fcn.1000b760
call fcn.1001b510
cmp esi, 1
xorps xmm0, xmm0
mov esi, eax
jne 0x10097426
push 0xc
push str.ranged_magic
lea ecx, [ebp - 0xd04]
mov dword [ebp - 0xcf4], 0
movups xmmword [ebp - 0xd04], xmm0
mov dword [ebp - 0xcf0], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xb9
lea eax, [ebp - 0xd04]
push eax
lea eax, [ebp - 0xf4c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd04]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x100973fd
call fcn.1001b510
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x6f4], 0
push str.range
lea ecx, [ebp - 0x704]
mov dword [ebp - 0x6f0], 0
mov esi, eax
movups xmmword [ebp - 0x704], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xba
lea eax, [ebp - 0x704]
push eax
lea eax, [ebp - 0xf44]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x704]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x2e4]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x2e4]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x30
call fcn.100904d0
inc eax
lea ecx, [ebp - 0x2e4]
push eax
call fcn.1000b580
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x2e
lea ecx, [ebp - 0x2e4]
call fcn.100904d0
inc eax
lea ecx, [ebp - 0x2e4]
push eax
call fcn.1000b580
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x1480]
push str.__Aim_Pos__T__:_BODY__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xbc
push 0x10119f44
push eax
lea eax, [ebp - 0x1468]
push eax
call fcn.1000cb20
add esp, 0x18
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xb0]
push eax
call fcn.1000b7b0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x1468]
call fcn.1000b760
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x1480]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x2e4]
call fcn.1000b760
movaps xmm0, xmmword [0x1011a140]
movups xmmword [ebp - 0xe9c], xmm0
lea eax, [ebp - 0xe9c]
jmp 0x10096ea5
push str.__Aim_Pos__T__:_BODY
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a140]
lea eax, [ebp - 0xe9c]
movups xmmword [ebp - 0xe9c], xmm0
jmp 0x10096ea5
push 7
push str.aim_pos
lea ecx, [ebp - 0xd34]
mov dword [ebp - 0xd24], 0
movups xmmword [ebp - 0xd34], xmm0
mov dword [ebp - 0xd20], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xbe
lea eax, [ebp - 0xd34]
push eax
lea eax, [ebp - 0x1004]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd34]
call fcn.1000b760
cmp esi, 2
jne 0x1009767d
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xd3c], 0
push str.ranged_magic
lea ecx, [ebp - 0xd4c]
mov dword [ebp - 0xd38], 0
mov esi, eax
movups xmmword [ebp - 0xd4c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xbf
lea eax, [ebp - 0xd4c]
push eax
lea eax, [ebp - 0xf34]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd4c]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10097654
call fcn.1001b510
push 5
xorps xmm0, xmm0
mov dword [ebp - 0xd54], 0
push str.range
lea ecx, [ebp - 0xd64]
mov dword [ebp - 0xd50], 0
mov esi, eax
movups xmmword [ebp - 0xd64], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xc0
lea eax, [ebp - 0xd64]
push eax
lea eax, [ebp - 0xf2c]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd64]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x2fc]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x2fc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x30
call fcn.100904d0
inc eax
lea ecx, [ebp - 0x2fc]
push eax
call fcn.1000b580
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x2e
lea ecx, [ebp - 0x2fc]
call fcn.100904d0
inc eax
lea ecx, [ebp - 0x2fc]
push eax
call fcn.1000b580
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x14b0]
push str.__Aim_Pos__T__:_Pelvis__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xc2
push 0x10119f44
push eax
lea eax, [ebp - 0x1498]
push eax
call fcn.1000cb20
add esp, 0x18
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0xb0]
push eax
call fcn.1000b7b0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x1498]
call fcn.1000b760
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x14b0]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x2fc]
call fcn.1000b760
movaps xmm0, xmmword [0x1011a140]
movups xmmword [ebp - 0xeac], xmm0
lea eax, [ebp - 0xeac]
jmp 0x10096ea5
push str.__Aim_Pos__T__:_Pelvis
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a140]
lea eax, [ebp - 0xeac]
movups xmmword [ebp - 0xeac], xmm0
jmp 0x10096ea5
mov edi, dword [ebp - 0x520]
mov eax, dword [0x10156b54]
cmp byte [eax + 0x234], 0
je 0x10098098
call fcn.1001b510
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0xd6c], 0
push str.aimbot_pos
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 0xd68], 0
mov esi, eax
movups xmmword [ebp - 0xd7c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xc4
lea eax, [ebp - 0xd7c]
push eax
lea eax, [ebp - 0xf24]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd7c]
call fcn.1000b760
call fcn.1001b510
test esi, esi
xorps xmm0, xmm0
mov esi, eax
jne 0x10097a6e
push 0xc
push str.ranged_magic
lea ecx, [ebp - 0xd94]
mov dword [ebp - 0xd84], 0
movups xmmword [ebp - 0xd94], xmm0
mov dword [ebp - 0xd80], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xc5
lea eax, [ebp - 0xd94]
push eax
lea eax, [ebp - 0xf1c]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd94]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10097a45
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xd9c], 0
push str.range_aimbot
lea ecx, [ebp - 0xdac]
mov dword [ebp - 0xd98], 0
mov esi, eax
movups xmmword [ebp - 0xdac], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xc6
lea eax, [ebp - 0xdac]
push eax
lea eax, [ebp - 0xf14]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xdac]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x150]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xc7
lea edx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov edi, dword [ebp - 0x140]
cmova edx, dword [ebp - 0x150]
or esi, 0xffffffff
test edi, edi
je 0x1009784e
lea eax, [edi - 1]
mov ecx, esi
cmp eax, esi
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x30
jne 0x1009784a
nop dword [eax + eax]
cmp ecx, edx
je 0x1009784e
dec ecx
cmp byte [ecx], 0x30
je 0x10097840
sub ecx, edx
jmp 0x10097851
or ecx, 0xffffffff
inc ecx
mov dword [ebp - 0x51c], ecx
cmp edi, ecx
jb 0x1009817d
mov eax, edi
mov edx, esi
sub eax, ecx
cmp eax, 0xffffffff
cmovb edx, eax
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
cmova eax, dword [ebp - 0x150]
sub edi, edx
add ecx, eax
mov eax, edi
sub eax, dword [ebp - 0x51c]
inc eax
push eax
lea eax, [ecx + edx]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov dword [ebp - 0x140], edi
cmp dword [ebp - 0x13c], 0xf
lea edx, [ebp - 0x150]
cmova edx, dword [ebp - 0x150]
test edi, edi
je 0x100978de
lea eax, [edi - 1]
mov ecx, esi
cmp eax, 0xffffffff
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x2e
jne 0x100978da
nop dword [eax + eax]
cmp ecx, edx
je 0x100978de
dec ecx
cmp byte [ecx], 0x2e
je 0x100978d0
sub ecx, edx
jmp 0x100978e1
or ecx, 0xffffffff
lea edx, [ecx + 1]
cmp edi, edx
jb 0x1009817d
mov eax, edi
lea ecx, [ebp - 0x150]
sub eax, edx
cmp eax, 0xffffffff
cmovb esi, eax
cmp dword [ebp - 0x13c], 0xf
cmova ecx, dword [ebp - 0x150]
sub edi, esi
add ecx, edx
mov eax, edi
sub eax, edx
inc eax
push eax
lea eax, [ecx + esi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
lea eax, [ebp - 0x150]
mov dword [ebp - 0x140], edi
push eax
lea eax, [ebp - 0x14c8]
push str.__Aimbot_Pos__N__:_HEAD__
push eax
call fcn.1000c9f0
add esp, 0x18
mov byte [ebp - 4], 0xc9
mov ecx, eax
push 2
push 0x10119f44
call fcn.1000b650
mov edi, dword [ebp - 0x518]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x5ac], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x5bc], xmm0
mov dword [ebp - 0x5a8], 0
or edi, 0x20000
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x5bc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x5ac], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov dword [ebp - 0x518], edi
call fcn.1000b760
movups xmm0, xmmword [ebp - 0x5bc]
and edi, 0xfffdffff
mov byte [ebp - 0x5bc], 0
movups xmmword [ebp - 0xb0], xmm0
movq xmm0, qword [ebp - 0x5ac]
movq qword [ebp - 0xa0], xmm0
mov dword [ebp - 0x5ac], 0
mov dword [ebp - 0x5a8], 0xf
mov dword [ebp - 0x518], edi
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x5bc]
call fcn.1000b760
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x14c8]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x150]
call fcn.1000b760
movaps xmm0, xmmword [0x1011a110]
lea eax, [ebp - 0xebc]
mov edi, dword [ebp - 0x520]
movups xmmword [ebp - 0xebc], xmm0
jmp 0x10098035
push str.__Aimbot_Pos__N__:_HEAD
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a110]
lea eax, [ebp - 0xebc]
movups xmmword [ebp - 0xebc], xmm0
jmp 0x10098035
push 0xa
push str.aimbot_pos
lea ecx, [ebp - 0xdc4]
mov dword [ebp - 0xdb4], 0
movups xmmword [ebp - 0xdc4], xmm0
mov dword [ebp - 0xdb0], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xca
lea eax, [ebp - 0xdc4]
push eax
lea eax, [ebp - 0xf0c]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xdc4]
call fcn.1000b760
call fcn.1001b510
cmp esi, 1
xorps xmm0, xmm0
mov esi, eax
jne 0x10097d61
push 0xc
push str.ranged_magic
lea ecx, [ebp - 0xddc]
mov dword [ebp - 0xdcc], 0
movups xmmword [ebp - 0xddc], xmm0
mov dword [ebp - 0xdc8], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xcb
lea eax, [ebp - 0xddc]
push eax
lea eax, [ebp - 0xf04]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xddc]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10097d38
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xde4], 0
push str.range_aimbot
lea ecx, [ebp - 0xdf4]
mov dword [ebp - 0xde0], 0
mov esi, eax
movups xmmword [ebp - 0xdf4], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xcc
lea eax, [ebp - 0xdf4]
push eax
lea eax, [ebp - 0xefc]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xdf4]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x1c4]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xcd
lea edx, [ebp - 0x1c4]
cmp dword [ebp - 0x1b0], 0xf
mov eax, dword [ebp - 0x1b4]
cmova edx, dword [ebp - 0x1c4]
or esi, 0xffffffff
test eax, eax
je 0x10097c1e
dec eax
mov ecx, esi
cmp eax, esi
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x30
jne 0x10097c1a
nop dword [eax]
cmp ecx, edx
je 0x10097c1e
dec ecx
cmp byte [ecx], 0x30
je 0x10097c10
sub ecx, edx
jmp 0x10097c21
or ecx, 0xffffffff
lea eax, [ecx + 1]
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x1c4]
call fcn.1000b580
cmp dword [ebp - 0x1b0], 0xf
lea ecx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x1b4]
cmova ecx, dword [ebp - 0x1c4]
test eax, eax
je 0x10097c6e
dec eax
cmp eax, 0xffffffff
cmovb esi, eax
add esi, ecx
cmp byte [esi], 0x2e
jne 0x10097c6a
nop
cmp esi, ecx
je 0x10097c6e
dec esi
cmp byte [esi], 0x2e
je 0x10097c60
sub esi, ecx
jmp 0x10097c71
or esi, 0xffffffff
push 0xffffffffffffffff
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x1c4]
call fcn.1000b580
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x14f8]
push str.__Aimbot_Pos__N__:_BODY__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xce
push 0x10119f44
push eax
lea eax, [ebp - 0x14e0]
push eax
call fcn.1000cb20
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0xcf
lea eax, [ebp - 0xb0]
cmp eax, esi
je 0x10097cf2
mov ecx, eax
call fcn.1000b760
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xb0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xa0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x14e0]
call fcn.1000b760
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x14f8]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x1c4]
call fcn.1000b760
movaps xmm0, xmmword [0x1011a130]
lea eax, [ebp - 0xecc]
movups xmmword [ebp - 0xecc], xmm0
jmp 0x10098035
push str.__Aimbot_Pos__N__:_BODY
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a130]
lea eax, [ebp - 0xecc]
movups xmmword [ebp - 0xecc], xmm0
jmp 0x10098035
push 0xa
push str.aimbot_pos
lea ecx, [ebp - 0xe0c]
mov dword [ebp - 0xdfc], 0
movups xmmword [ebp - 0xe0c], xmm0
mov dword [ebp - 0xdf8], 0
call fcn.1000d4e0
mov byte [ebp - 4], 0xd0
lea eax, [ebp - 0xe0c]
push eax
lea eax, [ebp - 0xeec]
push eax
lea ecx, [esi + 0x20]
call fcn.10019190
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xe0c]
call fcn.1000b760
cmp esi, 2
jne 0x10098098
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xe14], 0
push str.ranged_magic
lea ecx, [ebp - 0xe24]
mov dword [ebp - 0xe10], 0
mov esi, eax
movups xmmword [ebp - 0xe24], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xd1
lea eax, [ebp - 0xe24]
push eax
lea eax, [ebp - 0xef4]
mov ecx, esi
push eax
call fcn.100193f0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x511], al
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xe24]
call fcn.1000b760
cmp byte [ebp - 0x511], 0
je 0x10098011
call fcn.1001b510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xe2c], 0
push str.range_aimbot
lea ecx, [ebp - 0xe3c]
mov dword [ebp - 0xe28], 0
mov esi, eax
movups xmmword [ebp - 0xe3c], xmm0
call fcn.1000d4e0
mov byte [ebp - 4], 0xd2
lea eax, [ebp - 0xe3c]
push eax
lea eax, [ebp - 0xee4]
push eax
lea ecx, [esi + 0x40]
call fcn.10019190
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x51c], xmm0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xe3c]
call fcn.1000b760
movss xmm0, dword [ebp - 0x51c]
lea eax, [ebp - 0x1ac]
push ecx
movss dword [esp], xmm0
push eax
call fcn.10098190
add esp, 8
mov byte [ebp - 4], 0xd3
lea edx, [ebp - 0x1ac]
cmp dword [ebp - 0x198], 0xf
mov eax, dword [ebp - 0x19c]
cmova edx, dword [ebp - 0x1ac]
or esi, 0xffffffff
test eax, eax
je 0x10097f0e
dec eax
mov ecx, esi
cmp eax, esi
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x30
jne 0x10097f0a
nop dword [eax]
cmp ecx, edx
je 0x10097f0e
dec ecx
cmp byte [ecx], 0x30
je 0x10097f00
sub ecx, edx
jmp 0x10097f11
or ecx, 0xffffffff
lea eax, [ecx + 1]
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x1ac]
call fcn.1000b580
cmp dword [ebp - 0x198], 0xf
lea ecx, [ebp - 0x1ac]
mov eax, dword [ebp - 0x19c]
cmova ecx, dword [ebp - 0x1ac]
test eax, eax
je 0x10097f5e
dec eax
cmp eax, 0xffffffff
cmovb esi, eax
add esi, ecx
cmp byte [esi], 0x2e
jne 0x10097f5a
nop
cmp esi, ecx
je 0x10097f5e
dec esi
cmp byte [esi], 0x2e
je 0x10097f50
sub esi, ecx
jmp 0x10097f61
or esi, 0xffffffff
push 0xffffffffffffffff
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.1000b580
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1528]
push str.__Aimbot_Pos__N__:_Pelvis__
push eax
call fcn.1000c9f0
mov byte [ebp - 4], 0xd4
push 0x10119f44
push eax
lea eax, [ebp - 0x1510]
push eax
call fcn.1000cb20
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0xd5
lea eax, [ebp - 0xb0]
cmp eax, esi
je 0x10097fe2
mov ecx, eax
call fcn.1000b760
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xb0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xa0], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x1510]
call fcn.1000b760
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x1528]
call fcn.1000b760
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x1ac]
call fcn.1000b760
jmp 0x10098021
push str.__Aimbot_Pos__N__:_Pelvis
lea ecx, [ebp - 0xb0]
call fcn.1000b730
movaps xmm0, xmmword [0x1011a140]
lea eax, [ebp - 0xedc]
movups xmmword [ebp - 0xedc], xmm0
push eax
call fcn.10049c30
movss xmm0, dword [edi + 0x128]
lea esi, [ebp - 0xb0]
subss xmm0, dword [0x1010f990]
add esp, 4
mov edx, eax
cmp dword [ebp - 0x9c], 0xf
cmova esi, dword [ebp - 0xb0]
cvttss2si ecx, xmm0
push 1
push edx
movss xmm0, dword [edi + 0x124]
mulss xmm0, dword [0x1010f97c]
push ecx
mov dword [esp], 0x41900000
push dword [edi + 0x98]
cvttss2si eax, xmm0
push esi
push ecx
push eax
call fcn.1002c270
add esp, 0x1c
cmp byte [edi + 0x23c], 0
je 0x100980bc
cmp dword [ebp - 0x544], 0xffffffff
jne 0x100980bc
mov ecx, dword [0x101567c0]
call fcn.100185d0
mov byte [edi + 0x23c], 0
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xb0]
call fcn.1000b760
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x38c]
call fcn.1000b760
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x224]
call fcn.10090330
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xec]
call fcn.10018360
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x218]
call fcn.10090260
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x20c]
call fcn.10090330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x200]
call fcn.10090330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1f4]
call fcn.100901b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd4]
call fcn.100901b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e8]
call fcn.10090400
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.100b18d1
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10018560
call fcn.10005260
call fcn.1000c6c0
int3