Function at 0x18006c060
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
mov r15, rcx
mov eax, dword [0x1802c76a0]
xor r12d, r12d
test al, 1
jne 0x18006c12f
or eax, 1
mov dword [0x1802c76a0], eax
mov dword [0x1802c7660], r12d
mov qword [0x1802c7668], r12
mov qword [0x1802c7670], r12
mov edx, 1
lea rcx, [0x1802c7668]
call fcn.18006d810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1802c7668], rax
mov qword [0x1802c7678], r12
xorps xmm0, xmm0
movdqa xmmword [0x1802c7680], xmm0
mov qword [0x1802c7690], 7
mov qword [0x1802c7698], 8
mov dword [0x1802c7660], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [0x1802c7678]
call fcn.18006d450
nop
lea rcx, [0x180124bd0]
call fcn.1800e6a20
nop
cmp qword [0x1802c7670], 0
jne 0x18006d302
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_htonl]
movdqu xmmword [rbp - 0x30], xmm1
movabs rax, 0x74635f6566696e6b
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x38], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180133a7c]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c1c0
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c1bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d40b
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getsockopt]
movdqu xmmword [rbp - 0x30], xmm1
mov rax, qword [str.knife_t]
mov dword [rbp - 0x40], eax
movzx eax, word [0x180133f5c]
mov word [rbp - 0x3c], ax
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rbp - 0x3a], al
mov byte [rbp - 0x39], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180133a80]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c254
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c24f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d411
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getsockname]
movdqu xmmword [rbp - 0x30], xmm1
mov eax, dword [str.deagle]
mov dword [rbp - 0x40], eax
movzx eax, word [0x180133f64]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x3a], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1d0]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c2dd
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c2d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d417
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm7, xmmword [0x18012cf30]
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.elite]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133f6c]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1d4]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c365
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d41d
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_htons]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.fiveseven]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x180133f78]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e63c]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c3f1
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c3ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d423
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.glock]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133f80]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1d8]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c471
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c46c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d429
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_htonl]
movdqu xmmword [rbp - 0x30], xmm1
movabs rax, 0x7265766c6f766572
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x38], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1f0]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c4f4
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c4ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d42f
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getsockopt]
movdqu xmmword [rbp - 0x30], xmm1
mov rax, qword [str.hkp2000]
mov dword [rbp - 0x40], eax
movzx eax, word [0x180133f8c]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x180133f8e]
mov byte [rbp - 0x3a], al
mov byte [rbp - 0x39], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1dc]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c588
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c583
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d435
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_connect]
movdqu xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x40], 0x30353270
mov byte [rbp - 0x3c], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1e0]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c604
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c5ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d43b
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x18012cf70]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.usp_silencer]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x180133f98]
mov dword [rbp - 0x38], eax
mov byte [rbp - 0x34], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1e4]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c68f
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c68a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d441
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_connect]
movdqu xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x40], 0x39636574
mov byte [rbp - 0x3c], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1e8]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006c70b
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c706
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d405
call fcn.1800e66b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.cz75a]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133fa4]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1ec]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c767
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.mac10]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133fac]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1f4]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c7c3
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.ump45]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133fb4]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1f8]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c81f
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.bizon]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x180133fbc]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e1fc]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c87b
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm6, xmmword [reloc.WS2_32.dll_closesocket]
movdqu xmmword [rbp - 0x30], xmm6
mov eax, dword [0x180133fc0]
mov word [rbp - 0x40], ax
movzx eax, byte [0x180133fc2]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e200]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c8e0
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm6
mov eax, dword [0x180133fc4]
mov word [rbp - 0x40], ax
movzx eax, byte [0x180133fc6]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rbx, [0x18012e210]
mov qword [rcx + 0x30], rbx
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c93d
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_closesocket]
movdqu xmmword [rbp - 0x30], xmm1
mov eax, dword [0x180133fc8]
mov word [rbp - 0x40], ax
movzx eax, byte [0x180133fca]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e204]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006c9a2
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getsockopt]
movdqu xmmword [rbp - 0x30], xmm1
mov rax, qword [str.galilar]
mov dword [rbp - 0x40], eax
movzx eax, word [0x180133fd4]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x180133fd6]
mov byte [rbp - 0x3a], al
mov byte [rbp - 0x39], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e20c]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ca12
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm7
mov eax, dword [str.famas]
mov dword [rbp - 0x40], eax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
mov qword [rcx + 0x30], rbx
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ca67
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_listen]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.m4a1_silencer]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x180133fe8]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x180133fec]
mov byte [rbp - 0x34], al
mov byte [rbp - 0x33], 0
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e218]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cad8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 4
lea rdx, str.m4a1
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e214]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cb37
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 3
lea rdx, [0x180133ff8]
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e21c]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cb96
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.sg556
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e220]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cbf5
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 4
lea rdx, str.ak47
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e224]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cc54
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.g3sg1
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e228]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ccb3
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 6
lea rdx, str.scar20
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e22c]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cd12
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 3
lea rdx, [0x18013401c]
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18012e230]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cd71
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.ssg08
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134028]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cdd0
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 6
lea rdx, str.xm1014
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134034]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ce2f
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 8
lea rdx, str.sawedoff
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134044]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ce8e
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 4
lea rdx, str.mag7
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134050]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006ceed
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 4
lea rdx, str.nova
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x18013405c]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cf4c
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.negev
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134068]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006cfab
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 4
lea rdx, str.m249
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134074]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d00a
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.taser
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134080]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d069
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 9
lea rdx, str.flashbang
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x180134094]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d0c8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 9
lea rdx, str.hegrenade
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340a4]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d127
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, ntohs
lea rdx, str.smokegrenade
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340b8]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d186
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 7
lea rdx, str.molotov
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340c8]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d1e5
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.decoy
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340d4]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d244
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0xa
lea rdx, str.incgrenade
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340e4]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d2a3
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 2
lea rdx, [0x1801340e8]
lea rcx, [rbp - 0x40]
call fcn.180002710
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x50]
lea rcx, [0x1802c7660]
call fcn.1800696b0
mov rcx, qword [rax]
lea rax, [0x1801340ec]
mov qword [rcx + 0x30], rax
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x18006d302
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.180010810
mov rdi, qword [r15 + 0x10]
mov r8, r15
mov r14, qword [r15 + 0x18]
cmp r14, 0xf
jbe 0x18006d316
mov r8, qword [r15]
movabs rcx, 0xcbf29ce484222325
mov rdx, r12
test rdi, rdi
je 0x18006d354
movabs r9, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, rdi
jb 0x18006d340
and rcx, qword [0x1802c7690]
add rcx, rcx
mov rsi, qword [0x1802c7678]
mov rbx, qword [rsi + rcx*8 + 8]
cmp rbx, qword [0x1802c7668]
je 0x18006d3bd
mov rsi, qword [rsi + rcx*8]
nop word [rax + rax]
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18006d392
mov rdx, qword [rdx]
mov rcx, r15
cmp r14, 0xf
jbe 0x18006d39e
mov rcx, qword [r15]
cmp rdi, rax
jne 0x18006d3af
mov r8, rdi
call fcn.18011fc60
test eax, eax
je 0x18006d3ba
cmp rbx, rsi
je 0x18006d3bd
mov rbx, qword [rbx + 8]
jmp 0x18006d380
mov r12, rbx
test r12, r12
je 0x18006d3d6
mov rdx, r15
lea rcx, [0x1802c7660]
call fcn.18006d9f0
mov rax, qword [rax]
jmp 0x18006d3dd
lea rax, [0x18012b055]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3
call fcn.1800ec8e4
int3