Function at 0x180070078
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x18e0
call fcn.1800d3c50
sub rsp, rax
movaps xmmword [rsp + 0x18d0], xmm6
movaps xmmword [rsp + 0x18c0], xmm7
movaps xmmword [rsp + 0x18b0], xmm8
movaps xmmword [rsp + 0x18a0], xmm9
movaps xmmword [rsp + 0x1890], xmm10
movaps xmmword [rsp + 0x1880], xmm11
movaps xmmword [rsp + 0x1870], xmm12
movaps xmmword [rsp + 0x1860], xmm13
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x180304248]
xor rax, rsp
mov qword [rbp + 0x1800], rax
xor r15d, r15d
movabs rsi, 0x167c3b22214b28bf
movabs rax, 0x167c3b4c482c47f3
mov ebx, 0xff
lea edi, [r15 + 0x19]
movabs r13, 0x69c4503bfffc8904
lea r12d, [r15 + 1]
lea r14d, [r15 + 0x10]
cmp byte [0x180305499], r15b
jne 0x18007093c
mov qword [rbp + 0x16d0], rsi
mov qword [rbp + 0x16d8], r13
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], r13
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
lea r8, [0x180142528]
lea rdx, [rbp + 0x310]
lea rcx, [0x180305ed0]
push rsi
call fcn.180502439
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x180305ed0]
call qword [0x1800d9d48]
mov rax, qword [0x180305ed0]
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, ebx
mov edx, ebx
lea rcx, [0x180305d90]
push rbx
call fcn.180409648
mov rax, qword [0x180305ed0]
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, edi
mov edx, edi
lea rcx, [0x1803062a8]
call fcn.18051afc4
int3
movabs rbx, 0x873fe5a886c51be1
movabs r14, 0x59d9d94161f33096
movss xmm8, dword [0x1800dbc9c]
movss xmm10, dword [0x1800dbcc4]
xorps xmm9, xmm9
movss xmm13, dword [0x1800dbd3c]
cmp dword [0x180303a3c], 2
jne 0x180071101
cmp byte [0x18016355c], r15b
je 0x180071101
call fcn.18007c6f8
cmp byte [0x1803062d8], r15b
je 0x18007099c
call fcn.18006f95c
call fcn.18007f65c
call fcn.18008521c
call fcn.1800844d8
call fcn.180084084
lea rcx, [0x1801632f0]
call fcn.18005abf4
call fcn.18007d67c
call fcn.18007c97c
call fcn.18007eae4
call fcn.18007e3f8
call fcn.180079970
lea rdi, str.Background
cmp byte [0x18030630b], r15b
je 0x180070b61
mov rax, qword [0x180304d70]
mov r8, rdi
xor edx, edx
mov rax, qword [rax + 0x48d8]
mov rcx, qword [rax]
cmp byte [0x18030630c], r15b
je 0x180070af0
call fcn.18001f838
mov rbx, rax
movaps xmm0, xmmword [0x180143200]
movups xmmword [rbp + 0xd10], xmm0
lea rcx, [rbp + 0xd10]
call fcn.18001c3a0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
cvtdq2ps xmm2, xmm2
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm1
mov dword [rsp + 0x20], 0x64
mov r9d, eax
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.180030384
mov rax, qword [0x180304d70]
mov rax, qword [rax + 0x48d8]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax]
call fcn.18001f838
mov rbx, rax
lea rcx, [0x180303d98]
call fcn.18001c3a0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm1
lea rdx, [rbp + 0x188]
jmp 0x180070b44
call fcn.18001f838
mov rbx, rax
lea rcx, [0x180303d98]
call fcn.18001c3a0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm1
lea rdx, [rbp + 0x190]
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], 0x64
mov r9d, eax
cvtdq2ps xmm2, xmm2
mov rcx, rbx
call fcn.1800302a0
movss xmm11, dword [0x1800dbd00]
cmp byte [0x18030630d], r15b
je 0x180070dde
movss xmm7, dword [0x1800dbce0]
mov eax, dword [0x180306310]
test eax, eax
jne 0x180070c65
mov rax, qword [0x180304d70]
mov rax, qword [rax + 0x48d8]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax]
call fcn.18001f838
mov rbx, rax
lea rcx, [0x180303d88]
call fcn.18001c3a0
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r15d
mov r9d, eax
movss xmm6, dword [0x1800dbcd8]
movaps xmm2, xmm6
lea rdx, [rbp + 0x1c8]
mov rcx, rbx
call fcn.1800302a0
lea rcx, [0x180303d88]
call fcn.18001c3a0
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm6
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.1800302a0
mov eax, dword [0x180306310]
cmp eax, r12d
jne 0x180070ce8
mov rax, qword [0x180304d70]
mov rax, qword [rax + 0x48d8]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax]
call fcn.18001f838
mov rbx, rax
lea rcx, [0x180303d88]
call fcn.18001c3a0
movss xmm1, dword [0x180303a84]
mulss xmm1, xmm8
movss xmm0, dword [0x180303a80]
mulss xmm0, xmm8
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm1
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 0x64
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp + 0x88]
mov rcx, rbx
call fcn.1800302a0
mov eax, dword [0x180306310]
cmp eax, 2
jne 0x180070dde
mov rax, qword [0x180304d70]
mov rax, qword [rax + 0x48d8]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax]
call fcn.18001f838
mov rbx, rax
movss xmm6, dword [0x180303a80]
mulss xmm6, xmm8
movss xmm7, dword [0x180303a84]
mulss xmm7, xmm8
lea rcx, [0x180303d88]
call fcn.18001c3a0
movaps xmm0, xmm6
addss xmm0, xmm11
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm7
movaps xmm1, xmm6
subss xmm1, xmm11
movss dword [rbp + 0x98], xmm1
movss dword [rbp + 0x9c], xmm7
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, rbx
call fcn.180031454
lea rcx, [0x180303d88]
call fcn.18001c3a0
movss dword [rbp + 0xa0], xmm6
movaps xmm0, xmm7
addss xmm0, xmm11
movss dword [rbp + 0xa4], xmm0
movss dword [rbp + 0xa8], xmm6
subss xmm7, xmm11
movss dword [rbp + 0xac], xmm7
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, rbx
call fcn.180031454
cmp byte [0x18030630a], r15b
je 0x180071027
mov rax, qword [0x180304d70]
mov rax, qword [rax + 0x48d8]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax]
call fcn.18001f838
mov rbx, rax
mov qword [rbp + 0x1780], rsi
mov qword [rbp + 0x1788], r13
movabs rax, 0x873fe5a886c51be1
mov qword [rbp + 0x1790], rax
mov qword [rbp + 0x1798], r14
movabs rax, 0x690ccf8e41754233
mov qword [rbp + 0x17a0], rax
movabs rcx, 0x95781a17cee75918
mov qword [rbp + 0x17a8], rcx
movabs rax, 0x7d13544a512452cc
mov qword [rbp + 0xa80], rax
movabs rax, 0xde42c1bccd2b824
mov qword [rbp + 0xa88], rax
movabs rax, 0xe01181dae9a66888
mov qword [rbp + 0xa90], rax
movabs rax, 0x36b1a92e1b801ff1
mov qword [rbp + 0xa98], rax
movabs rax, 0x690ccf8e4175295c
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0xaa8], rcx
vmovdqu ymm0, ymmword [rbp + 0xa80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1780]
vmovdqa ymmword [rbp + 0xa80], ymm1
vmovdqa xmm0, xmmword [rbp + 0xaa0]
vxorps xmm0, xmm0, xmmword [rbp + 0x17a0]
vmovdqa xmmword [rbp + 0xaa0], xmm0
vmovss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xa80]
lea rcx, [rbp]
vzeroupper
call fcn.18001b46c
movaps xmm0, xmmword [0x180143240]
movups xmmword [rbp + 0xd20], xmm0
lea rcx, [rbp + 0xd20]
call fcn.18001c3a0
movss xmm6, dword [rbp]
addss xmm6, dword [0x1800dbcf8]
addss xmm6, dword [0x1800dbcf0]
movss dword [rbp + 0xb0], xmm6
mov dword [rbp + 0xb4], 0x40c00000
mov dword [rbp + 0xb8], 0x40c00000
mov dword [rbp + 0xbc], 0x40800000
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
mov rcx, rbx
call fcn.1800323d8
movaps xmm0, xmmword [0x1800dbef0]
movups xmmword [rbp + 0xd40], xmm0
lea rcx, [rbp + 0xd40]
call fcn.18001c3a0
movss dword [rbp + 0xc0], xmm6
mov dword [rbp + 0xc4], 0x41c80000
mov dword [rbp + 0xc8], 0x40c00000
mov dword [rbp + 0xcc], 0x40c00000
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call fcn.1800323d8
movaps xmm0, xmmword [0x1800dbda0]
movups xmmword [rbp + 0xd30], xmm0
lea rcx, [rbp + 0xd30]
call fcn.18001c3a0
mov dword [rbp + 0xd0], 0x41200000
mov dword [rbp + 0xd4], 0x40c00000
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0xa80]
mov r8d, eax
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.1800335b0
mov rax, qword [0x1803063d0]
test rax, rax
jne 0x1800710dc
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov rdx, qword [r10 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r8d, dword [rax + rdx + 0x88]
add r8, rdx
cmp r8, rdx
je 0x1800710b7
mov r9d, dword [r8 + 0x18]
test r9d, r9d
je 0x1800710b7
mov esi, dword [r8 + 0x20]
dec r9d
lea rax, [rsi + r9*4]
mov ecx, dword [rax + rdx]
add rcx, rdx
mov r11d, 0x811c9dc5
mov al, byte [rcx]
add rcx, r12
test al, al
je 0x1800710b2
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r12
test al, al
jne 0x18007108f
cmp r11d, 0x95466b05
je 0x180071576
test r9d, r9d
jne 0x180071073
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x1800710c8
cmp qword [rax + 0x30], r15
jne 0x18007104e
mov rax, r15
mov qword [0x1803063d0], rax
movabs rsi, 0x167c3b22214b28bf
mov ecx, dword [0x180306364]
call rax
movabs rbx, 0x873fe5a886c51be1
test r12b, al
je 0x180071101
cmp byte [0x18030635a], r15b
sete byte [0x18030635a]
mov rcx, qword [0x180304d70]
mov al, byte [0x180305488]
mov byte [rcx + 0x58], al
cmp byte [0x180305488], r15b
je 0x180075227
mov cl, byte [0x180305499]
test cl, cl
je 0x180075227
mov edi, 3
movss xmm6, dword [0x1801431ac]
movss xmm2, dword [0x1801431b4]
movss xmm7, dword [0x1800dbcec]
mov eax, dword [0x180303a3c]
cmp eax, r12d
jne 0x180071458
mov rax, qword [0x180304d70]
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm8
movss xmm1, dword [rax + 0x14]
mulss xmm1, xmm8
subss xmm0, xmm6
subss xmm1, xmm6
or dword [rax + 0x47c8], r12d
unpcklps xmm0, xmm1
movsd qword [rax + 0x47d8], xmm0
movaps xmm1, xmm9
unpcklps xmm1, xmm9
movsd qword [rax + 0x47e0], xmm1
mov dword [rax + 0x47cc], r12d
movss xmm0, dword [0x1801431b0]
mov rax, qword [0x180304d70]
or dword [rax + 0x47c8], 2
unpcklps xmm0, xmm2
movsd qword [rax + 0x47e8], xmm0
mov dword [rax + 0x47d0], r12d
mov r8d, edi
xor edx, edx
lea rcx, str.Login
call fcn.180018410
test al, al
je 0x180071447
movaps xmm0, xmm7
call fcn.18002a5cc
mov qword [rbp + 0x1730], rsi
mov qword [rbp + 0x1738], r13
movabs rax, 0x7b1d555044387d9f
mov qword [rbp + 0x320], rax
movabs rax, 0x69c4503bdfc6a961
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x320], xmm0
lea rcx, [rbp + 0x320]
call fcn.180058528
movaps xmm0, xmm7
call fcn.18002a5cc
mov qword [rbp + 0x17c0], rsi
mov qword [rbp + 0x17c8], r13
mov qword [rbp + 0x17d0], rbx
mov qword [rbp + 0x17d8], r14
movabs rbx, 0x64195f4c44190b9c
mov qword [rbp + 0xa40], rbx
movabs rax, 0xca931558d99fa51
mov qword [rbp + 0xa48], rax
movabs rax, 0x873fe5a886c51be1
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0xa58], r14
vmovdqu ymm0, ymmword [rbp + 0xa40]
vpxor ymm1, ymm0, ymmword [rbp + 0x17c0]
vmovdqa ymmword [rbp + 0xa40], ymm1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x180305d90]
lea rcx, [rbp + 0xa40]
vzeroupper
call fcn.180052758
movaps xmm0, xmm7
call fcn.18002a5cc
mov qword [rbp + 0x1740], rsi
mov qword [rbp + 0x1748], r13
movabs rax, 0x64134c51522a789f
mov qword [rbp + 0x330], rax
movabs rax, 0x69c4503bdfc6a960
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x330]
call fcn.180058528
movaps xmm0, xmm7
call fcn.18002a5cc
mov qword [rbp + 0x17e0], rsi
mov qword [rbp + 0x17e8], r13
movabs rcx, 0x873fe5a886c51be1
mov qword [rbp + 0x17f0], rcx
mov qword [rbp + 0x17f8], r14
mov qword [rbp + 0xa60], rbx
movabs rax, 0xdb63f4c8c8fe854
mov qword [rbp + 0xa68], rax
mov qword [rbp + 0xa70], rcx
mov qword [rbp + 0xa78], r14
vmovdqu ymm0, ymmword [rbp + 0xa60]
vpxor ymm1, ymm0, ymmword [rbp + 0x17e0]
vmovdqa ymmword [rbp + 0xa60], ymm1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
lea r8d, [rdi + 0x16]
lea rdx, [0x1803062a8]
lea rcx, [rbp + 0xa60]
vzeroupper
call fcn.180052758
call fcn.18005825c
movaps xmm0, xmm7
call fcn.18002a5cc
and dword [rbp + 0xf0], 0
and dword [rbp + 0xf4], 0
mov qword [rbp + 0x1750], rsi
mov qword [rbp + 0x1758], r13
movabs rax, 0x167c3b4c482c47f3
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r13
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x340], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x340]
call fcn.18004c170
test al, al
je 0x180071447
call fcn.18006fba0
call fcn.18001cee0
mov cl, byte [0x180305499]
mov eax, dword [0x180303a3c]
test cl, cl
je 0x1800716ac
mov ebx, 0x437a0000
movabs r14, 0x167c3b22552250fa
cmp eax, edi
jne 0x18007159f
mov rax, qword [0x180304d70]
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm8
movss xmm1, dword [rax + 0x14]
mulss xmm1, xmm8
subss xmm0, xmm6
subss xmm1, xmm6
or dword [rax + 0x47c8], r12d
unpcklps xmm0, xmm1
movsd qword [rax + 0x47d8], xmm0
movaps xmm1, xmm9
unpcklps xmm1, xmm9
movsd qword [rax + 0x47e0], xmm1
mov dword [rax + 0x47cc], r12d
mov rax, qword [0x180304d70]
or dword [rax + 0x47c8], 2
mov dword [rax + 0x47e8], ebx
mov dword [rax + 0x47ec], ebx
mov dword [rax + 0x47d0], r12d
xor edx, edx
mov r8d, 0x83
lea rcx, str.Offline
call fcn.180018410
test al, al
je 0x180071594
lea rcx, str._SzopHook_is_currently_offline.
call fcn.180058528
mov dword [rbp + 0x108], 0x43250000
mov dword [rbp + 0x10c], 0x41d80000
mov qword [rbp + 0x1760], rsi
mov qword [rbp + 0x1768], r13
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], r13
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x350], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x350]
call fcn.18004c170
test al, al
je 0x180071594
xor ecx, ecx
push rax
call fcn.1804fb744
int3
mov ecx, dword [r8 + 0x1c]
add rcx, rdx
mov eax, dword [r8 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov eax, dword [rcx + rax*4]
add rax, rdx
jmp 0x1800710cb
call fcn.18001cee0
mov eax, dword [0x180303a3c]
cmp eax, 4
jne 0x1800716ac
mov rax, qword [0x180304d70]
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm8
movss xmm1, dword [rax + 0x14]
mulss xmm1, xmm8
subss xmm0, xmm6
subss xmm1, xmm6
or dword [rax + 0x47c8], r12d
unpcklps xmm0, xmm1
movsd qword [rax + 0x47d8], xmm0
movaps xmm1, xmm9
unpcklps xmm1, xmm9
movsd qword [rax + 0x47e0], xmm1
mov dword [rax + 0x47cc], r12d
mov rax, qword [0x180304d70]
or dword [rax + 0x47c8], 2
mov dword [rax + 0x47e8], ebx
mov dword [rax + 0x47ec], ebx
mov dword [rax + 0x47d0], r12d
xor edx, edx
mov r8d, 0x83
lea rcx, str.BlackLISTED
call fcn.180018410
test al, al
je 0x1800716a1
lea rcx, str.You_are_blacklisted_from_Szophook
call fcn.180058528
mov dword [rbp + 0x120], 0x43250000
mov dword [rbp + 0x124], 0x41d80000
mov qword [rbp + 0x1720], rsi
mov qword [rbp + 0x1728], r13
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x368], r13
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x360], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x360]
call fcn.18004c170
test al, al
je 0x1800716a1
push rax
call fcn.180472f1e
int3
call fcn.18001cee0
mov eax, dword [0x180303a3c]
cmp eax, 2
jne 0x180075227
xorps xmm0, xmm0
movups xmmword [rbp + 0x13c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13d8], xmm1
lea r8d, [rax + 0x1f]
lea rdx, str.C:WindowsSystem32comopser.json
lea rcx, [rbp + 0x13c8]
call fcn.18004a2a0
nop
lea rcx, [rbp + 0x13c8]
cmp qword [rbp + 0x13e0], 0x10
cmovae rcx, qword [rbp + 0x13c8]
push rbp
call fcn.1804d0f1d
cmp byte [0x18016355c], r15b
je 0x180077a6a
and dword [rbp + 0x128], 0
and dword [rbp + 0x12c], 0
lea rdx, [rbp + 0x128]
mov ecx, 2
call fcn.1800276bc
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Hello__world_
call fcn.180018410
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ee0]
mov r14, qword [rax + 0x298]
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x1380], xmm0
movss xmm11, dword [rax + 0x28]
movss xmm12, dword [rax + 0x2c]
mov rax, qword [0x180304d70]
add rax, 0x37c8
lea rcx, [rbp + 0xf30]
mov edx, 8
lea r8d, [rdx + 0x78]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x180071796
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
mov eax, dword [rax + 0x40]
mov dword [rcx + 0x40], eax
call fcn.18005b768
xor r8d, r8d
lea rdx, [0x1803041b8]
mov rcx, qword [0x180304d70]
mov rcx, qword [rcx + 0x3ee0]
call fcn.18002b17c
movaps xmm1, xmm10
subss xmm1, dword [0x180305214]
mulss xmm1, dword [0x180143140]
addss xmm1, dword [0x180305214]
movss dword [0x180305214], xmm1
mov dword [rbp + 0x370], 0x3e149495
mov dword [rbp + 0x374], 0x3e189899
mov dword [rbp + 0x378], 0x3e28a8a9
movss xmm6, dword [rbp + 0xf30]
movss dword [rbp + 0x37c], xmm6
lea rcx, [rbp + 0x370]
call fcn.18001c3a0
movss xmm1, dword [rbp + 0x1384]
addss xmm1, dword [0x1800dbd10]
movss xmm0, dword [rbp + 0x1380]
addss xmm0, xmm11
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x1380]
mov rcx, r14
call fcn.1800323d8
mov dword [rbp + 0x380], 0x3dc0c0c1
mov dword [rbp + 0x384], 0x3dc0c0c1
mov dword [rbp + 0x388], 0x3dc0c0c1
movss dword [rbp + 0x38c], xmm6
lea rcx, [rbp + 0x380]
call fcn.18001c3a0
movss xmm3, dword [rbp + 0x1384]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x1380]
movaps xmm0, xmm2
addss xmm0, dword [0x1800e176c]
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
addss xmm3, dword [0x1800dbd10]
addss xmm2, xmm9
movss dword [rbp + 0x140], xmm2
movss dword [rbp + 0x144], xmm3
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r14
call fcn.1800323d8
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r12b
mov rax, qword [rcx + 0x3ee0]
mov rcx, qword [rax + 0x298]
mov dword [rbp + 0x390], 0x3f800000
mov dword [rbp + 0x394], 0x3f800000
mov dword [rbp + 0x398], 0x3f800000
mulss xmm6, dword [0x1800dbc90]
movss dword [rbp + 0x39c], xmm6
movss xmm2, dword [rbp + 0x1384]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x1380]
addss xmm1, xmm7
movups xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x1720], xmm0
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm8
lea r8, [rbp + 0x1720]
mov rdx, qword [str.Static_Version___Internal]
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.18005bd1c
mov dword [rbp + 0x148], 0x41000000
mov dword [rbp + 0x14c], 0x41000000
lea rdx, [rbp + 0x148]
mov ecx, 0xe
call fcn.1800276bc
mov dword [rbp + 0x150], 0x40800000
mov dword [rbp + 0x154], 0x41f00000
lea rcx, [rbp + 0x150]
call fcn.18002a574
call fcn.18001aa5c
mov ebx, r15d
mov r8, qword [0x180304dc8]
mov rax, r8
mov r9, qword [0x180304dc0]
sub rax, r9
sar rax, 3
test rax, rax
je 0x180071ae2
mov rsi, r15
cmp dword [0x180306384], ebx
sete dl
sub r8, r9
sar r8, 3
cmp r8, rsi
jbe 0x180077a73
mov rcx, qword [r9 + rsi*8]
call fcn.18005b90c
test al, al
je 0x180071abc
mov dword [0x180306384], ebx
and dword [0x180305214], 0
add ebx, r12d
add rsi, r12
mov r8, qword [0x180304dc8]
mov rcx, r8
mov r9, qword [0x180304dc0]
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180071a89
call fcn.18001d6d8
mov ecx, r12d
call fcn.18002720c
movss xmm1, dword [0x180305214]
xor ecx, ecx
call fcn.180027748
movss xmm0, dword [0x180305214]
mulss xmm0, xmm7
movss xmm1, dword [0x1800dbed4]
subss xmm1, xmm0
mov dword [rbp + 0x158], 0x432a0000
movss dword [rbp + 0x15c], xmm1
lea rcx, [rbp + 0x158]
call fcn.18002a574
movaps xmm0, xmm11
subss xmm0, dword [0x1800dbee0]
movss dword [rbp + 0x160], xmm0
movaps xmm1, xmm12
subss xmm1, dword [0x1800e1cf0]
movss dword [rbp + 0x164], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, str.childs
call fcn.18001a358
mov ecx, dword [0x180306384]
cmp ecx, 6
jg 0x180073fc4
je 0x180073d83
test ecx, ecx
je 0x180073712
sub ecx, 1
je 0x18007353b
sub ecx, 1
je 0x180072b51
sub ecx, 1
je 0x1800724e7
sub ecx, 1
je 0x1800723b5
cmp ecx, 1
jne 0x180077a53
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Self
call fcn.18005b2a0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], r13
movabs rax, 0x455c5e4e432a46fa
mov qword [rbp + 0x3a0], rax
movabs rax, 0x69c4503bff9ae561
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x1510]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rdx, [0x180306344]
lea rcx, [rbp + 0x3a0]
call fcn.18004c758
mov qword [rbp + 0x1560], rsi
mov qword [rbp + 0x1568], r13
movabs rax, 0x16195f4d6c2f47f8
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], r13
movdqa xmm0, xmmword [rbp + 0x1560]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [0x180306346]
lea rcx, [rbp + 0x3b0]
call fcn.18004c758
mov qword [rbp + 0x1550], rsi
mov qword [rbp + 0x1558], r13
movabs rax, 0x72137c0f48264dec
mov qword [rbp + 0x3c0], rax
movabs rax, 0x69c4503b9a98e649
mov qword [rbp + 0x3c8], rax
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [0x180306348]
lea rcx, [rbp + 0x3c0]
call fcn.18004c758
mov ecx, r12d
call fcn.1800271b8
mov qword [rbp + 0x1540], rsi
mov qword [rbp + 0x1548], r13
movabs rax, 0x167c53564d2a4df7
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], r13
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov edi, 0x64
mov r9d, edi
xor r8d, r8d
lea rdx, [0x18030635c]
lea rcx, [rbp + 0x3d0]
call fcn.180057ad0
mov qword [rbp + 0x16b0], rsi
mov qword [rbp + 0x16b8], r13
movabs rax, 0x167c3b504e265afe
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], r13
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, edi
xor r8d, r8d
lea rdx, [0x180306360]
lea rcx, [rbp + 0x3e0]
call fcn.180057ad0
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rdi, 0x873fe5a886c51be1
mov qword [rbp + 0x1530], rdi
movabs rbx, 0x59d9d94161f33096
mov qword [rbp + 0x1538], rbx
movabs rax, 0x5e5c42474a3f47f7
mov qword [rbp + 0x900], rax
movabs rax, 0x49fe70538b90e861
mov qword [rbp + 0x908], rax
movabs rax, 0x873fe5a886c53bc1
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x918], rbx
vmovdqu ymm0, ymmword [rbp + 0x900]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0x900], ymm1
lea rdx, [0x180306370]
lea rcx, [rbp + 0x900]
vzeroupper
call fcn.180051b94
mov qword [rbp + 0x15a0], rsi
mov qword [rbp + 0x15a8], r13
mov qword [rbp + 0x15b0], rdi
mov qword [rbp + 0x15b8], rbx
movabs rax, 0x575c42474a3f47f7
mov qword [rbp + 0x8c0], rax
movabs rax, 0x49e46a1b8d93e476
mov qword [rbp + 0x8c8], rax
movabs rax, 0x873fe5a886c51bc1
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], rbx
vmovdqu ymm0, ymmword [rbp + 0x8c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x15a0]
vmovdqa ymmword [rbp + 0x8c0], ymm1
lea rdx, [0x18030636c]
lea rcx, [rbp + 0x8c0]
vzeroupper
call fcn.180051b94
call fcn.18005825c
and dword [rbp + 0x16a0], 0
and dword [rbp + 0x16a4], 0
xor r8d, r8d
lea rdx, [rbp + 0x16a0]
lea rcx, str.Set_Health
call fcn.18004c170
test al, al
je 0x180071f36
mov byte [0x18030634a], r12b
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
and dword [rbp + 0x1620], 0
and dword [rbp + 0x1624], 0
xor r8d, r8d
lea rdx, [rbp + 0x1620]
lea rcx, str.Set_Armor
call fcn.18004c170
test al, al
je 0x180071f72
mov byte [0x180306349], r12b
and dword [rbp + 0x15c0], 0
and dword [rbp + 0x15c4], 0
xor r8d, r8d
lea rdx, [rbp + 0x15c0]
lea rcx, str.Randomize_Outfit
call fcn.18004c170
test al, al
je 0x180071fa1
mov byte [0x180306359], r12b
and dword [rbp + 0x15d0], 0
and dword [rbp + 0x15d4], 0
xor r8d, r8d
lea rdx, [rbp + 0x15d0]
lea rcx, str.Revive
call fcn.18004c170
test al, al
je 0x180071fd0
mov byte [0x18030634b], r12b
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Movement
call fcn.18005b2a0
movsd xmm0, qword [str.u_SQXP]
movsd qword [rbp + 0x1d8], xmm0
mov eax, dword [0x180142480]
mov dword [rbp + 0x1e0], eax
movzx eax, word [0x180142484]
mov word [rbp + 0x1e4], ax
mov edi, 0x5397829d
mov ebx, 0x30
cmp byte [0x180142485], r15b
je 0x180072092
mov r8d, r15d
lea r9, [rbp + 0x1d8]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xe
jl 0x18007206e
lea rdx, [0x18030635a]
lea rcx, [rbp + 0x1d8]
call fcn.18004c758
cmp byte [0x18030635a], r15b
je 0x1800722f5
movups xmm0, xmmword [0x180142488]
movups xmmword [rbp + 0x820], xmm0
mov al, byte [0x180142498]
mov byte [rbp + 0x830], al
mov r8d, r15d
lea r9, [rbp + 0x820]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0x11
jl 0x1800720d6
lea rdx, [0x18030408c]
lea rcx, [rbp + 0x820]
call fcn.180051b94
movups xmm0, xmmword [0x1801424a0]
movdqu xmmword [rbp + 0xb60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180072157
mov r8d, r15d
lea r9, [rbp + 0xb60]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0x10
jl 0x180072133
lea rdx, [0x180304090]
lea rcx, [rbp + 0xb60]
call fcn.180051b94
movsd xmm0, qword [0x1801424b0]
movsd qword [rbp + 0x78], xmm0
mov eax, dword [0x1801424b8]
mov dword [rbp + 0x80], eax
mov al, byte [0x1801424bc]
mov byte [rbp + 0x84], al
mov r8d, r15d
lea r9, [rbp + 0x78]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xd
jl 0x180072196
lea rdx, [0x18030409c]
lea rcx, [rbp + 0x78]
call fcn.180051b94
movsd xmm0, qword [str.xFXQL]
movsd qword [rbp + 0x218], xmm0
mov eax, dword [0x1801424c8]
mov dword [rbp + 0x220], eax
cmp byte [0x1801424cb], r15b
je 0x18007221d
mov r8d, r15d
lea r9, [rbp + 0x218]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xc
jl 0x1800721f9
lea rdx, [0x180304098]
lea rcx, [rbp + 0x218]
call fcn.180051b94
movsd xmm0, qword [str.sDAG_X]
movsd qword [rbp + 0x48], xmm0
mov eax, dword [0x1801424d8]
mov dword [rbp + 0x50], eax
mov al, byte [0x1801424dc]
mov byte [rbp + 0x54], al
mov r8d, r15d
lea r9, [rbp + 0x48]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xd
jl 0x180072256
lea rdx, [0x180305490]
lea rcx, [rbp + 0x48]
call fcn.18004c758
cmp byte [0x180305490], r15b
je 0x1800722f5
mov eax, dword [str.cAWVP5]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1801424e4]
mov word [rbp + 0x24], ax
mov r8d, r15d
lea r9, [rbp + 0x20]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 6
jl 0x1800722ae
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
xor r8d, r8d
lea rdx, [0x1803040a0]
lea rcx, [rbp + 0x20]
call fcn.180057ad0
mov qword [rbp + 0x16c0], rsi
mov qword [rbp + 0x16c8], r13
movabs rax, 0x78096902553849f9
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], r13
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [0x180306347]
lea rcx, [rbp + 0x3f0]
call fcn.18004c758
mov qword [rbp + 0x1680], rsi
mov qword [rbp + 0x1688], r13
movabs rax, 0x73194b7101255ded
mov qword [rbp + 0x400], rax
movabs rbx, 0x69c4503bfffc8960
mov qword [rbp + 0x408], rbx
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
movaps xmm3, xmm7
movaps xmm2, xmm10
lea rdx, [0x180304094]
lea rcx, [rbp + 0x400]
call fcn.180057a8c
jmp 0x180077a4e
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Radar_Visuals
call fcn.18005b2a0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1680], rsi
mov qword [rbp + 0x1688], r13
movabs rax, 0x167c3b50402f49ed
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], r13
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [0x1803062ed]
lea rcx, [rbp + 0x410]
call fcn.18004c758
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rdx, 0x873fe5a886c51be1
mov qword [rbp + 0x1530], rdx
movabs rcx, 0x59d9d94161f33096
mov qword [rbp + 0x1538], rcx
movabs rax, 0x72196b02562440ec
mov qword [rbp + 0x840], rax
movabs rax, 0x1aaa31528d88fa61
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x850], rdx
mov qword [rbp + 0x858], rcx
vmovdqu ymm0, ymmword [rbp + 0x840]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0x840], ymm1
lea rdx, [0x1803062fd]
lea rcx, [rbp + 0x840]
vzeroupper
call fcn.18004c758
jmp 0x180077a4e
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Vehicle_Visuals
call fcn.18005b2a0
movabs rdi, 0x167c3b22214b28bf
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], r13
movabs rax, 0x167c5e4e432a46fa
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], r13
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [0x180306320]
lea rcx, [rbp + 0x420]
call fcn.18004c758
mov qword [rbp + 0x16c0], rdi
mov qword [rbp + 0x16c8], r13
movabs rax, 0x2c5c42474a3f47f7
mov qword [rbp + 0x430], rax
movabs rax, 0x69c4503bfffc8924
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [0x180306374]
lea rcx, [rbp + 0x430]
call fcn.180051b94
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x16b8], r13
movabs rax, 0x167c3b22442649f1
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], r13
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x440], xmm0
lea rdx, [0x180306321]
lea rcx, [rbp + 0x440]
call fcn.18004c758
mov ebx, 0x10420
cmp byte [0x180306321], r15b
je 0x1800726fa
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1520], rdi
mov qword [rbp + 0x1528], r13
movabs r14, 0x873fe5a886c51be1
mov qword [rbp + 0x1530], r14
movabs rsi, 0x59d9d94161f33096
mov qword [rbp + 0x1538], rsi
movabs rax, 0x714e0e11137e0b9c
mov qword [rbp + 0x860], rax
movabs rax, 0x19b7315f9b9aee62
mov qword [rbp + 0x868], rax
movabs rax, 0x873fe5a886c51b8d
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x878], rsi
vmovdqu ymm0, ymmword [rbp + 0x860]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0x860], ymm1
mov r8d, ebx
lea rdx, [0x180304148]
lea rcx, [rbp + 0x860]
vzeroupper
call fcn.18004d894
movups xmm0, xmmword [0x180304148]
movups xmmword [0x180303da8], xmm0
jmp 0x18007270e
movabs rsi, 0x59d9d94161f33096
movabs r14, 0x873fe5a886c51be1
mov qword [rbp + 0x1510], rdi
mov qword [rbp + 0x1518], r13
movabs rax, 0x731f5543553841fb
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], r13
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x450], xmm0
lea rdx, [0x180306323]
lea rcx, [rbp + 0x450]
call fcn.18004c758
cmp byte [0x180306323], r15b
je 0x18007280d
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0x15a8], r13
mov qword [rbp + 0x15b0], r14
mov qword [rbp + 0x15b8], rsi
movabs rax, 0x724e0e11137e0b9c
mov qword [rbp + 0x880], rax
movabs rax, 0x1aa5620acccdba36
mov qword [rbp + 0x888], rax
movabs rax, 0x873fe5a886c57791
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], rsi
vmovdqu ymm0, ymmword [rbp + 0x880]
vpxor ymm1, ymm0, ymmword [rbp + 0x15a0]
vmovdqa ymmword [rbp + 0x880], ymm1
mov r8d, ebx
lea rdx, [0x1803041a8]
lea rcx, [rbp + 0x880]
vzeroupper
call fcn.18004d894
movups xmm0, xmmword [0x1803041a8]
movups xmmword [0x180303de8], xmm0
mov qword [rbp + 0x1560], rdi
mov qword [rbp + 0x1568], r13
movabs rax, 0x167c53564d2a4df7
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], r13
movdqa xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [0x180306322]
lea rcx, [rbp + 0x460]
call fcn.18004c758
cmp byte [0x180306322], r15b
je 0x180072991
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0x1558], r13
movabs rax, 0x724e0e11137e0b9c
mov qword [rbp + 0x470], rax
movabs rax, 0x69c4503b938cfa65
mov qword [rbp + 0x478], rax
movdqa xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x470], xmm0
mov r8d, ebx
lea rdx, [0x180304188]
lea rcx, [rbp + 0x470]
call fcn.18004d894
movups xmm0, xmmword [0x180304188]
movups xmmword [0x180303dc8], xmm0
cmp byte [0x180306322], r15b
je 0x180072991
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x15e0], rdi
mov qword [rbp + 0x15e8], r13
mov qword [rbp + 0x15f0], r14
mov qword [rbp + 0x15f8], rsi
movabs rax, 0x724e0e11137e0b9c
mov qword [rbp + 0x8a0], rax
movabs rax, 0x1aa2620e938cfa65
mov qword [rbp + 0x8a8], rax
movabs rax, 0x873fe5a886c57d85
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x8b8], rsi
vmovdqu ymm0, ymmword [rbp + 0x8a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x15e0]
vmovdqa ymmword [rbp + 0x8a0], ymm1
mov r8d, ebx
lea rdx, [0x180304178]
lea rcx, [rbp + 0x8a0]
vzeroupper
call fcn.18004d894
movups xmm0, xmmword [0x180304178]
movups xmmword [0x180303db8], xmm0
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0x1548], r13
movabs rax, 0x167c49474a3949f2
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], r13
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [0x180306325]
lea rcx, [rbp + 0x480]
call fcn.18004c758
cmp byte [0x180306325], r15b
je 0x180072a90
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1600], rdi
mov qword [rbp + 0x1608], r13
mov qword [rbp + 0x1610], r14
mov qword [rbp + 0x1618], rsi
movabs rax, 0x60180e11137e0b9c
mov qword [rbp + 0x940], rax
movabs rax, 0xdf6314d999de865
mov qword [rbp + 0x948], rax
movabs rax, 0x873fe5a8eab56880
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x958], rsi
vmovdqu ymm0, ymmword [rbp + 0x940]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0x940], ymm1
mov r8d, ebx
lea rdx, [0x180304198]
lea rcx, [rbp + 0x940]
vzeroupper
call fcn.18004d894
movups xmm0, xmmword [0x180304198]
movups xmmword [0x180303dd8], xmm0
mov qword [rbp + 0x15d0], rdi
mov qword [rbp + 0x15d8], r13
movabs rax, 0x7312524e512a46ec
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], r13
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [0x180306324]
lea rcx, [rbp + 0x490]
call fcn.18004c758
mov qword [rbp + 0x15c0], rdi
mov qword [rbp + 0x15c8], r13
movabs rax, 0x525c494745254ded
mov qword [rbp + 0x4a0], rax
movabs rax, 0x69a133559e88fa6d
mov qword [rbp + 0x4a8], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x4a0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
lea rdx, [0x180303cac]
lea rcx, [rbp + 0x4a0]
jmp 0x180073fb7
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Player_Visuals
call fcn.18005b2a0
movabs rdi, 0x167c3b22214b28bf
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], r13
movabs rax, 0x16185e4e432a46fa
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], r13
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rdx, [0x1803062ec]
lea rcx, [rbp + 0x4b0]
call fcn.18004c758
mov qword [rbp + 0x16c0], rdi
mov qword [rbp + 0x16c8], r13
movabs rax, 0x167c3b22213347fd
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], r13
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [0x1803062f5]
lea rcx, [rbp + 0x4c0]
call fcn.18004c758
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x16b8], r13
movabs rax, 0x545c5f474d2741f9
mov qword [rbp + 0x4d0], rax
movabs rax, 0x69c4503bfffcf16b
mov qword [rbp + 0x4d8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [0x1803062f4]
lea rcx, [rbp + 0x4d0]
call fcn.18004c758
mov qword [rbp + 0x1510], rdi
mov qword [rbp + 0x1518], r13
movabs rax, 0x545c53564d2a4df7
mov qword [rbp + 0x4e0], rax
movabs rax, 0x69c4503bfffcfb65
mov qword [rbp + 0x4e8], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [0x180306302]
lea rcx, [rbp + 0x4e0]
call fcn.18004c758
mov qword [rbp + 0x1560], rdi
mov qword [rbp + 0x1568], r13
movabs rax, 0x773e1b504e265afe
mov qword [rbp + 0x4f0], rax
movabs rax, 0x69c4503bfffc8976
mov qword [rbp + 0x4f8], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [0x1803062fe]
lea rcx, [rbp + 0x4f0]
call fcn.18004c758
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0x1558], r13
movabs rax, 0x64157802452a4df7
mov qword [rbp + 0x500], rax
movabs rax, 0x69c4503bff99e567
mov qword [rbp + 0x508], rax
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [0x180306304]
lea rcx, [rbp + 0x500]
call fcn.18004c758
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0x1548], r13
movabs rax, 0x78134f474d2e43ec
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], r13
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x510], xmm0
lea rdx, [0x1803062fc]
lea rcx, [rbp + 0x510]
call fcn.18004c758
mov qword [rbp + 0x15d0], rdi
mov qword [rbp + 0x15d8], r13
movabs rax, 0x731f5543553841fb
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], r13
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [0x180306305]
lea rcx, [rbp + 0x520]
call fcn.18004c758
mov qword [rbp + 0x15c0], rdi
mov qword [rbp + 0x15c8], r13
movabs rax, 0x585c554d512a4de8
mov qword [rbp + 0x530], rax
movabs rbx, 0x69c4503bff99e465
mov qword [rbp + 0x538], rbx
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [0x180306300]
lea rcx, [rbp + 0x530]
call fcn.18004c758
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], r13
movabs rax, 0x585c4947582a44ef
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rbx
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [0x180306301]
lea rcx, [rbp + 0x540]
call fcn.18004c758
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0x16a8], r13
movabs rax, 0x7312524e512a46ec
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], r13
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [0x180306303]
lea rcx, [rbp + 0x550]
call fcn.18004c758
mov qword [rbp + 0x1640], rdi
mov qword [rbp + 0x1648], r13
movabs rax, 0x750c7502562440ec
mov qword [rbp + 0x560], rax
movabs rax, 0x69c4503bfffc8977
mov qword [rbp + 0x568], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [0x180306308]
lea rcx, [rbp + 0x560]
call fcn.18004c758
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x16e8], r13
movabs rax, 0x7a196802562440ec
mov qword [rbp + 0x570], rax
movabs rax, 0x69c4503bfffc8962
mov qword [rbp + 0x578], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, [0x180306309]
lea rcx, [rbp + 0x570]
call fcn.18004c758
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1708], r13
movabs rax, 0x7f107a02582746f0
mov qword [rbp + 0x580], rax
movabs rax, 0x69c4503bfffcec72
mov qword [rbp + 0x588], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x580], xmm0
lea rdx, [0x180306306]
lea rcx, [rbp + 0x580]
call fcn.18004c758
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Customization
call fcn.18005b2a0
lea rcx, str.Box_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x1638], r13
movabs rax, 0x167c3b5a4e290b9c
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], r13
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x590], xmm0
mov ebx, 0x10420
mov r8d, ebx
lea rdx, [0x1803040a8]
lea rcx, [rbp + 0x590]
call fcn.18004d894
movups xmm0, xmmword [0x1803040a8]
movups xmmword [0x180303cd8], xmm0
lea rcx, str.Head_Circle_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x1658], r13
movabs rax, 0x7e1d5f4344230b9c
mov qword [rbp + 0x5a0], rax
movabs rax, 0x69c4503bfffcfa65
mov qword [rbp + 0x5a8], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x5a0], xmm0
mov r8d, ebx
lea rdx, [0x1803040e8]
lea rcx, [rbp + 0x5a0]
call fcn.18004d894
movups xmm0, xmmword [0x1803040e8]
movups xmmword [0x180303d78], xmm0
lea rcx, str.Skeleton_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], r13
movabs rax, 0x650f48514a380b9c
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], r13
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x5b0], xmm0
mov r8d, ebx
lea rdx, [0x1803040c8]
lea rcx, [rbp + 0x5b0]
call fcn.18004d894
movups xmm0, xmmword [0x1803040c8]
movups xmmword [0x180303d38], xmm0
lea rcx, str.Distance_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1670], rdi
mov qword [rbp + 0x1678], r13
movabs rax, 0x781d4f51482f0b9c
mov qword [rbp + 0x5c0], rax
movabs rax, 0x69c4503bfffcec67
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x5c0], xmm0
mov r8d, ebx
lea rdx, [0x180304118]
lea rcx, [rbp + 0x5c0]
call fcn.18004d894
movups xmm0, xmmword [0x180304118]
movups xmmword [0x180303d68], xmm0
lea rcx, str.Weapon_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1600], rdi
mov qword [rbp + 0x1608], r13
movabs rax, 0x78134b43443c0b9c
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], r13
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x5d0], xmm0
mov r8d, ebx
lea rdx, [0x1803040d8]
lea rcx, [rbp + 0x5d0]
call fcn.18004d894
movups xmm0, xmmword [0x1803040d8]
movups xmmword [0x180303d48], xmm0
lea rcx, str.Weapon_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x15e0], rdi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x641942434d3b0b9c
mov qword [rbp + 0x5e0], rax
mov qword [rbp + 0x5e8], r13
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x5e0], xmm0
mov r8d, ebx
lea rdx, [0x1803040f8]
lea rcx, [rbp + 0x5e0]
call fcn.18004d894
movups xmm0, xmmword [0x1803040f8]
movups xmmword [0x180303d28], xmm0
lea rcx, str.SnapLine_Color
call fcn.180058528
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x7f104b434f380b9c
mov qword [rbp + 0x5f0], rax
movabs rax, 0x69c4503bfffcec6a
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x5f0], xmm0
mov r8d, ebx
lea rdx, [0x180304108]
lea rcx, [rbp + 0x5f0]
call fcn.18004d894
movups xmm0, xmmword [0x180304108]
movups xmmword [0x180303d58], xmm0
call fcn.18005825c
mov qword [rbp + 0x1520], rdi
mov qword [rbp + 0x1528], r13
movabs rax, 0x525c494745254ded
mov qword [rbp + 0x600], rax
movabs rax, 0x69a133559e88fa6d
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x600], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180303ca8]
lea rcx, [rbp + 0x600]
call fcn.180057ad0
call fcn.18005825c
mov qword [rbp + 0x1580], rdi
mov qword [rbp + 0x1588], r13
movabs rax, 0x873fe5a886c51be1
mov qword [rbp + 0x1590], rax
movabs rcx, 0x59d9d94161f33096
mov qword [rbp + 0x1598], rcx
movabs rax, 0x360f5743543841e9
mov qword [rbp + 0x8e0], rax
movabs rax, 0x53e4295e9488e64c
mov qword [rbp + 0x8e8], rax
movabs rax, 0x873fe5a886c51bc1
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x8f8], rcx
vmovdqu ymm0, ymmword [rbp + 0x8e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0x8e0], ymm1
lea rdx, [0x1803062f0]
lea rcx, [rbp + 0x8e0]
vzeroupper
call fcn.180051b94
jmp 0x180077a4e
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Silent_Aim
call fcn.18005b2a0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rax, 0x455c5e4e432a46fa
mov qword [rbp + 0x610], rax
movabs rax, 0x69c4504f9199e56d
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x610], xmm0
lea rdx, [0x1803062e0]
lea rcx, [rbp + 0x610]
call fcn.18004c758
mov qword [rbp + 0x15a0], rsi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x167c3b22214b0b9c
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], r13
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x620], xmm0
lea rdx, [0x180303c64]
lea rcx, [rbp + 0x620]
call fcn.180051b94
mov qword [rbp + 0x15e0], rsi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x505c4f4c442741ec
mov qword [rbp + 0x630], rax
movabs rax, 0x69c4503bfffcff6b
mov qword [rbp + 0x638], rax
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x630], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x1803062dc]
lea rcx, [rbp + 0x630]
call fcn.180057ad0
mov qword [rbp + 0x1600], rsi
mov qword [rbp + 0x1608], r13
movabs rax, 0x525c4f4c442741ec
mov qword [rbp + 0x640], rax
movabs rax, 0x69a133559e88fa6d
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x640], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
lea rdx, [0x180303c70]
lea rcx, [rbp + 0x640]
jmp 0x180073fb7
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Aimbot
call fcn.18005b2a0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rax, 0x16185e4e432a46fa
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], r13
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [0x1803062d0]
lea rcx, [rbp + 0x650]
call fcn.18004c758
mov qword [rbp + 0x15a0], rsi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x740e5e4546225aeb
mov qword [rbp + 0x660], rax
movabs rax, 0x69c4503bfffcfd6b
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [0x1803062d8]
lea rcx, [rbp + 0x660]
call fcn.18004c758
cmp byte [0x1803062d8], r15b
je 0x1800738e1
mov qword [rbp + 0x15e0], rsi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x160e5e4546225aeb
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], r13
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [0x1803062d4]
lea rcx, [rbp + 0x670]
call fcn.180051b94
lea rdx, [0x1803062e1]
lea rcx, str.TriggerBot_Fov
call fcn.18004c758
lea rbx, str.__.2f
cmp byte [0x1803062e1], r15b
je 0x1800738b4
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1800dbed8]
movaps xmm2, xmm9
lea rdx, [0x180303c58]
lea rcx, str.TriggerBot_Fov_Value
call fcn.180057a8c
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1801431b8]
movss xmm2, dword [0x1800dbd08]
lea rdx, [0x180303c5c]
lea rcx, str.TriggerBot_Distance
call fcn.180057a8c
mov qword [rbp + 0x1600], rsi
mov qword [rbp + 0x1608], r13
movabs rax, 0x167c3b22214b0b9c
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], r13
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [0x180303c60]
lea rcx, [rbp + 0x680]
call fcn.180051b94
mov qword [rbp + 0x1670], rsi
mov qword [rbp + 0x1678], r13
movabs rax, 0x465c4f47463949eb
mov qword [rbp + 0x690], rax
movabs rax, 0x69c4503bff8fed61
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [0x1803062e2]
lea rcx, [rbp + 0x690]
call fcn.18004c758
mov qword [rbp + 0x1660], rsi
mov qword [rbp + 0x1668], r13
movabs rax, 0x525c4f47463949eb
mov qword [rbp + 0x6a0], rax
movabs rax, 0x69c4503bff98e861
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [0x180306307]
lea rcx, [rbp + 0x6a0]
call fcn.18004c758
mov qword [rbp + 0x1580], rsi
mov qword [rbp + 0x1588], r13
movabs rax, 0x873fe5a886c51be1
mov qword [rbp + 0x1590], rax
movabs rcx, 0x59d9d94161f33096
mov qword [rbp + 0x1598], rcx
movabs rax, 0x73157d02562440ec
mov qword [rbp + 0x9c0], rax
movabs rax, 0x92705db0dced68
mov qword [rbp + 0x9c8], rax
movabs rax, 0x873fe5a886c56c84
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], rcx
vmovdqu ymm0, ymmword [rbp + 0x9c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0x9c0], ymm1
lea rdx, [0x18030630b]
lea rcx, [rbp + 0x9c0]
vzeroupper
call fcn.18004c758
cmp byte [0x18030630b], r15b
je 0x180073b5f
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1650], rsi
mov qword [rbp + 0x1658], r13
movabs rax, 0x700e544e4e280b9c
mov qword [rbp + 0x6b0], rax
movabs rax, 0x69c4503bfffcff6b
mov qword [rbp + 0x6b8], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x6b0], xmm0
mov r8d, 0x10420
lea rdx, [0x180304128]
lea rcx, [rbp + 0x6b0]
call fcn.18004d894
movups xmm0, xmmword [0x180304128]
movups xmmword [0x180303d98], xmm0
mov qword [rbp + 0x1630], rsi
mov qword [rbp + 0x1638], r13
movabs rax, 0x7a157d02562a5afb
mov qword [rbp + 0x6c0], rax
movabs rax, 0x69921f7ddf98ec68
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [0x18030630c]
lea rcx, [rbp + 0x6c0]
call fcn.18004c758
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Settings
call fcn.18005b2a0
mov qword [rbp + 0x1700], rsi
mov qword [rbp + 0x1708], r13
movabs rax, 0x781553564e2445ec
mov qword [rbp + 0x6d0], rax
movabs rax, 0x69c4503bfffc8963
mov qword [rbp + 0x6d8], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x6d0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1803062e4]
lea rcx, [rbp + 0x6d0]
call fcn.180057ad0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x180303c68]
lea rcx, str.Fov_General
call fcn.180057ad0
mov qword [rbp + 0x16e0], rsi
mov qword [rbp + 0x16e8], r13
movabs rax, 0x731f5543553841fb
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], r13
movdqa xmm0, xmmword [rbp + 0x6e0]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x6e0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180303c6c]
lea rcx, [rbp + 0x6e0]
call fcn.180057ad0
mov qword [rbp + 0x1640], rsi
mov qword [rbp + 0x1648], r13
movabs rax, 0x73125460012641fe
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], r13
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x6f0], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, edi
lea r8, str.Head
lea rdx, [0x1803062e8]
lea rcx, [rbp + 0x6f0]
call fcn.180050a64
mov qword [rbp + 0x1680], rsi
mov qword [rbp + 0x1688], r13
movabs rax, 0x425c4f4d432641fe
mov qword [rbp + 0x700], rax
movabs rax, 0x69c4503bff99f97d
mov qword [rbp + 0x708], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x700], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, str.Mouse
lea rdx, [0x180303c90]
lea rcx, [rbp + 0x700]
call fcn.180050a64
jmp 0x180077a4e
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Vehicles
call fcn.18005b2a0
and dword [rbp + 0x168], 0
and dword [rbp + 0x16c], 0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rax, 0x405c494b403b4ded
mov qword [rbp + 0x710], rax
movabs rax, 0x69c435579c95e161
mov qword [rbp + 0x718], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x710], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x710]
call fcn.18004c170
test al, al
je 0x180073e48
mov byte [0x180306319], r12b
mov qword [rbp + 0x15a0], rsi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x2c5c42474a3f47f7
mov qword [rbp + 0x720], rax
movabs rax, 0x69c4503bffdca924
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [0x180306380]
lea rcx, [rbp + 0x720]
call fcn.180051b94
mov qword [rbp + 0x15e0], rsi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x167c3b56522447fd
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], r13
movdqa xmm0, xmmword [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x730], xmm0
lea rdx, [0x180306318]
lea rcx, [rbp + 0x730]
call fcn.18004c758
and dword [rbp + 0x170], 0
and dword [rbp + 0x174], 0
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, str.Set_Plate
call fcn.18004c170
test al, al
je 0x180073f21
mov byte [0x180306358], r12b
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [0x180306350]
lea rcx, str.Name
call fcn.180052758
cmp byte [0x180306318], r15b
je 0x180077a4e
mov qword [rbp + 0x1600], rsi
mov qword [rbp + 0x1608], r13
movabs rax, 0x662f1b56522447fd
mov qword [rbp + 0x740], rax
movabs rax, 0x69c4503bff98ec61
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x740], xmm0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
mov r9d, 0x64
lea rdx, [0x18030631c]
lea rcx, [rbp + 0x740]
xor r8d, r8d
call fcn.180057ad0
jmp 0x180077a4e
sub ecx, 7
je 0x180075820
sub ecx, 1
je 0x18007527f
sub ecx, 1
je 0x180074d60
sub ecx, 1
je 0x18007475a
cmp ecx, 1
jne 0x180077a53
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Misc
call fcn.18005b2a0
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], r13
movabs rax, 0x641d5650443f49e8
mov qword [rbp + 0x750], rax
movabs rax, 0x69c4503bfffc896f
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [0x18030630a]
lea rcx, [rbp + 0x750]
call fcn.18004c758
mov qword [rbp + 0x15a0], rsi
mov qword [rbp + 0x15a8], r13
movabs rbx, 0x7f1d535152245afc
mov qword [rbp + 0x760], rbx
movabs rax, 0x69c4503bfffc8976
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp + 0x760]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x760], xmm0
lea rdx, [0x18030630d]
lea rcx, [rbp + 0x760]
call fcn.18004c758
mov qword [rbp + 0x15e0], rsi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x7310584b553949ef
mov qword [rbp + 0x770], rax
movabs rax, 0x69c4503bfffc8977
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x770], xmm0
lea rdx, [0x180303cb4]
lea rcx, [rbp + 0x770]
call fcn.18004c758
mov qword [rbp + 0x1580], rsi
mov qword [rbp + 0x1588], r13
movabs rax, 0x873fe5a886c51be1
movabs rcx, 0x59d9d94161f33096
lea rdx, [0x18030630e]
mov qword [rbp + 0x1590], rax
mov qword [rbp + 0x1598], rcx
movabs rax, 0x36195740403841fb
cmp byte [0x18030630e], r15b
je 0x1800741e9
mov qword [rbp + 0xa20], rax
movabs rax, 0x8a1161b948fe056
mov qword [rbp + 0xa28], rax
movabs rax, 0x873fe5dbe3b76e95
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0xa38], rcx
vmovdqu ymm0, ymmword [rbp + 0xa20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0xa20], ymm1
lea rcx, [rbp + 0xa20]
jmp 0x180074238
mov qword [rbp + 0xa00], rax
movabs rax, 0x8a1161b948fe056
mov qword [rbp + 0xa08], rax
movabs rax, 0x873fe5dbe3b76e95
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0xa18], rcx
vmovdqu ymm0, ymmword [rbp + 0xa00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0xa00], ymm1
lea rcx, [rbp + 0xa00]
vzeroupper
call fcn.18004c758
cmp byte [0x18030630d], r15b
je 0x1800742a8
mov qword [rbp + 0x1600], rsi
mov qword [rbp + 0x1608], r13
mov qword [rbp + 0x780], rbx
movabs rax, 0x69a13c428bafa976
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x780], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, edi
lea r8, str.FiveM_Reshade_Crosshair
lea rdx, [0x180306310]
lea rcx, [rbp + 0x780]
call fcn.180050a64
cmp byte [0x180303cb4], r15b
je 0x1800742c6
movaps xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
mov rcx, r14
call fcn.18006ec20
lea rdx, [0x180163540]
lea rcx, str.Menu_Bind_:
call fcn.180051b94
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Configs
call fcn.18005b2a0
call fcn.18001aa5c
movaps xmm0, xmmword [0x1800dbda0]
movups xmmword [rbp + 0x1520], xmm0
lea rdx, [rbp + 0x1520]
xor ecx, ecx
call fcn.180027660
mov dword [rbp + 0x15d0], 0x425c0000
mov dword [rbp + 0x15d4], 0x3dcccccd
xor r8d, r8d
lea rdx, [rbp + 0x15d0]
lea rsi, [0x1801504ec]
mov rcx, rsi
call fcn.180055984
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov ecx, r12d
call fcn.1800271b8
mov dword [rbp + 0x15c0], 0x3f800000
mov dword [rbp + 0x15c4], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x15c0]
mov rcx, rsi
call fcn.180055984
movss xmm0, dword [0x1801431a8]
call fcn.18002a60c
mov rdi, qword [0x180305f00]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18007447d
lea rdx, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13a8], xmm0
mov qword [rbp + 0x13b8], r15
mov qword [rbp + 0x13c0], r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180074403
mov rdx, qword [rdx]
lea rcx, [rbp + 0x13a8]
call fcn.18005a530
nop
mov dword [rbp + 0x178], 0x42960000
mov dword [rbp + 0x17c], 0x41a00000
lea rcx, [rbp + 0x13a8]
cmp qword [rbp + 0x13c0], 0x10
cmovae rcx, qword [rbp + 0x13a8]
xor r8d, r8d
lea rdx, [rbp + 0x178]
call fcn.18004c170
test al, al
je 0x180074462
lea rdx, [rbp + 0x13a8]
lea rcx, [0x180303a40]
call fcn.1800148f0
nop
lea rcx, [rbp + 0x13a8]
call fcn.180006e20
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x1800743d9
call fcn.18001d6d8
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
call fcn.18001aa5c
movaps xmm0, xmmword [0x1800dbda0]
movups xmmword [rbp + 0x1520], xmm0
lea rdx, [rbp + 0x1520]
xor ecx, ecx
call fcn.180027660
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov ecx, r12d
call fcn.1800271b8
mov dword [rbp + 0x1620], 0x3f800000
mov dword [rbp + 0x1624], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x1620]
mov rcx, rsi
call fcn.180055984
mov rax, qword [0x180304d70]
or dword [rax + 0x4768], r12d
mov dword [rax + 0x4770], 0x43020000
mov dword [rbp + 0x16a0], 0x41f00000
mov dword [rbp + 0x16a4], 0x41a00000
lea rcx, [rbp + 0x16a0]
call fcn.18002a574
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
mov rdx, qword [0x180306210]
lea rcx, str.Name
call fcn.180052758
movss xmm6, dword [0x1800dbd1c]
movaps xmm0, xmm6
call fcn.18002a5cc
mov dword [rbp + 0x1540], 0x42be0000
mov dword [rbp + 0x1544], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x1540]
lea rcx, str.Save
call fcn.18004c170
test al, al
je 0x1800745ce
call fcn.180081e24
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
mov qword [rbp + 0xc60], r15
mov qword [rbp + 0xc68], r15
mov r8d, 0xc
lea rdx, str.Saved_Config
lea rcx, [rbp + 0xc50]
call fcn.18004a2a0
lea rdx, [rbp + 0xc50]
lea rcx, [0x1801632f0]
call fcn.18007953c
movaps xmm0, xmm6
call fcn.18002a5cc
mov dword [rbp + 0x1550], 0x42be0000
mov dword [rbp + 0x1554], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x1550]
lea rcx, str.Load
call fcn.18004c170
test al, al
je 0x18007464d
call fcn.18007cdb8
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
mov qword [rbp + 0xb50], r15
mov qword [rbp + 0xb58], r15
mov r8d, 0xd
lea rdx, str.Loaded_Config
lea rcx, [rbp + 0xb40]
call fcn.18004a2a0
lea rdx, [rbp + 0xb40]
lea rcx, [0x1801632f0]
call fcn.18007953c
movaps xmm0, xmm6
call fcn.18002a5cc
mov dword [rbp + 0x1560], 0x42be0000
mov dword [rbp + 0x1564], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x1560]
lea rcx, str.Remove
call fcn.18004c170
test al, al
je 0x1800746cc
call fcn.180081b7c
xorps xmm1, xmm1
movups xmmword [rbp + 0xb20], xmm1
mov qword [rbp + 0xb30], r15
mov qword [rbp + 0xb38], r15
mov r8d, 0xe
lea rdx, str.Removed_Config
lea rcx, [rbp + 0xb20]
call fcn.18004a2a0
lea rdx, [rbp + 0xb20]
lea rcx, [0x1801632f0]
call fcn.18007953c
movaps xmm0, xmm6
call fcn.18002a5cc
mov dword [rbp + 0x1510], 0x42be0000
mov dword [rbp + 0x1514], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x1510]
lea rcx, str.Refresh
call fcn.18004c170
test al, al
je 0x18007474b
call fcn.180081158
xorps xmm0, xmm0
movups xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0xb10], r15
mov qword [rbp + 0xb18], r15
mov r8d, 9
lea rdx, str.Refreshed
lea rcx, [rbp + 0xb00]
call fcn.18004a2a0
lea rdx, [rbp + 0xb00]
lea rcx, [0x1801632f0]
call fcn.18007953c
call fcn.18001d6d8
call fcn.18001d6d8
jmp 0x180077a4e
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Vehicle_List
call fcn.18005b2a0
mov rax, qword [0x180305280]
mov rax, qword [rax]
test rax, rax
je 0x18007521b
mov rax, qword [rax + 8]
test rax, rax
je 0x180074994
cmp qword [rax + 0x30], r15
je 0x18007521b
mov rax, qword [0x180305288]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007521b
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x18007521b
mov dword [rbp + 0x1510], 0x435c0000
mov dword [rbp + 0x1514], 0x43960000
lea rdx, [rbp + 0x1510]
lea rcx, [0x1801427c8]
call fcn.18004b880
test al, al
je 0x180074931
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x188]
jae 0x180074927
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x18007491b
mov rax, qword [rax + rsi]
test rax, rax
je 0x18007491b
mov rax, qword [rax + 0x20]
lea rcx, [rax + 0x298]
neg rax
sbb rdx, rdx
and rdx, rcx
lea rcx, [rbp + 0x1408]
call fcn.180006e80
nop
mov r8, r12
lea rdx, [0x18014282c]
lea rcx, [rbp + 0x1408]
call fcn.180006d00
mov edx, ebx
lea rcx, [rbp + 0xae0]
call fcn.180008050
nop
lea rdx, [rbp + 0xae0]
cmp qword [rbp + 0xaf8], 0x10
cmovae rdx, qword [rbp + 0xae0]
mov r8, qword [rbp + 0xaf0]
lea rcx, [rbp + 0x1408]
call fcn.180006d00
nop
lea rcx, [rbp + 0xae0]
call fcn.180006e20
cmp dword [0x180303a6c], ebx
sete dl
and dword [rbp + 0x198], 0
and dword [rbp + 0x19c], 0
lea rcx, [rbp + 0x1408]
cmp qword [rbp + 0x1420], 0x10
cmovae rcx, qword [rbp + 0x1408]
lea r9, [rbp + 0x198]
xor r8d, r8d
call fcn.180056cb0
test al, al
je 0x18007490f
mov dword [0x180303a6c], ebx
lea rcx, [rbp + 0x1408]
call fcn.180006e20
add ebx, r12d
add rsi, 0x10
jmp 0x18007481e
call fcn.18001d0d4
call fcn.18001d6d8
mov edx, dword [0x180303a6c]
lea rcx, [rbp + 0xd90]
call fcn.180008050
nop
lea r8, [rbp + 0xd90]
lea rdx, str.Vehicle_selected_:
lea rcx, [rbp + 0x14a8]
call fcn.180008130
nop
lea rcx, [rbp + 0xd90]
call fcn.180006e20
lea rcx, [rbp + 0x14a8]
cmp qword [rbp + 0x14c0], 0x10
cmovae rcx, qword [rbp + 0x14a8]
call fcn.180058528
nop
lea rcx, [rbp + 0x14a8]
call fcn.180006e20
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Vehicle_Options
call fcn.18005b2a0
mov rax, qword [0x180305280]
mov rsi, qword [rax]
test rsi, rsi
je 0x18007521b
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x180077a4e
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x18007521b
mov rax, qword [0x180305288]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007521b
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x18007521b
mov rbx, qword [rax + 0x180]
test rbx, rbx
jne 0x180074a49
mov rbx, r15
jmp 0x180074a5d
mov eax, dword [0x180303a6c]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x180074a63
movaps xmm0, xmm9
jmp 0x180074a7b
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x7fc], xmm0
movss xmm0, dword [rbp + 0x7fc]
ucomiss xmm0, xmm9
jp 0x180074a94
jne 0x180074a94
lea rcx, str.You_are_not_ingame
call fcn.180058528
jmp 0x180077a4e
test rbx, rbx
jne 0x180074a9f
movaps xmm0, xmm9
jmp 0x180074aa7
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xdb0]
call fcn.180084d3c
nop
lea r8, [rbp + 0xdb0]
lea rdx, str.Health_Of_Vehicle:
lea rcx, [rbp + 0x14c8]
call fcn.180008130
nop
lea rcx, [rbp + 0xdb0]
call fcn.180006e20
lea rcx, [rbp + 0x14c8]
cmp qword [rbp + 0x14e0], 0x10
cmovae rcx, qword [rbp + 0x14c8]
call fcn.180058528
test rbx, rbx
jne 0x180074b09
movaps xmm0, xmm9
jmp 0x180074b11
movd xmm0, dword [rbx + 0x98]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xd70]
call fcn.180084d3c
nop
test rbx, rbx
jne 0x180074b30
movaps xmm0, xmm9
jmp 0x180074b48
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x228], xmm0
movss xmm0, dword [rbp + 0x22c]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xdf0]
call fcn.180084d3c
nop
test rbx, rbx
jne 0x180074b67
movaps xmm0, xmm9
jmp 0x180074b7f
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x808], xmm0
movss xmm0, dword [rbp + 0x808]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xdd0]
call fcn.180084d3c
nop
lea r8, [rbp + 0xdd0]
lea rdx, str.X_:
lea rcx, [rbp + 0xe30]
call fcn.180008130
nop
lea r8, str._n__Y_:
mov rdx, rax
lea rcx, [rbp + 0xe50]
call fcn.1800081a0
nop
lea r8, [rbp + 0xdf0]
mov rdx, rax
lea rcx, [rbp + 0xe70]
call fcn.180008270
nop
lea r8, str._n__Z_:
mov rdx, rax
lea rcx, [rbp + 0xe10]
call fcn.1800081a0
nop
lea r8, [rbp + 0xd70]
mov rdx, rax
lea rcx, [rbp + 0x1488]
call fcn.180008270
nop
lea rcx, [rbp + 0xe10]
call fcn.180006e20
nop
lea rcx, [rbp + 0xe70]
call fcn.180006e20
nop
lea rcx, [rbp + 0xe50]
call fcn.180006e20
nop
lea rcx, [rbp + 0xe30]
call fcn.180006e20
nop
lea rcx, [rbp + 0xdd0]
call fcn.180006e20
nop
lea rcx, [rbp + 0xdf0]
call fcn.180006e20
nop
lea rcx, [rbp + 0xd70]
call fcn.180006e20
lea rcx, [rbp + 0x1488]
cmp qword [rbp + 0x14a0], 0x10
cmovae rcx, qword [rbp + 0x1488]
call fcn.180058528
and dword [rbp + 0x1560], 0
and dword [rbp + 0x1564], 0
xor r8d, r8d
lea rdx, [rbp + 0x1560]
lea rcx, str.Teleport_To_Vehicle
call fcn.18004c170
test al, al
je 0x180074d47
mov qword [rdi + 0x30], r15
mov qword [rdi + 0x38], r15
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180077b70
test rbx, rbx
jne 0x180074cd4
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x180074ce2
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x1550], xmm0
mov dword [rbp + 0x1558], eax
lea r8, [rbp + 0x1550]
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180077b40
test rbx, rbx
jne 0x180074d17
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x180074d25
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x1540], xmm0
mov dword [rbp + 0x1548], eax
lea r8, [rbp + 0x1540]
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.180077b18
nop
lea rcx, [rbp + 0x1488]
call fcn.180006e20
nop
lea rcx, [rbp + 0x14c8]
jmp 0x180075211
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Player_List
call fcn.18005b2a0
mov rax, qword [0x180305280]
mov rax, qword [rax]
test rax, rax
je 0x18007521b
mov rax, qword [rax + 8]
test rax, rax
je 0x180074ec5
cmp qword [rax + 0x30], r15
je 0x18007521b
mov rax, qword [0x180305288]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007521b
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x18007521b
mov dword [rbp + 0x1510], 0x435c0000
mov dword [rbp + 0x1514], 0x43960000
lea rdx, [rbp + 0x1510]
lea rcx, [0x1801427c8]
call fcn.18004b880
test al, al
je 0x180074ec5
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x108]
jae 0x180074ebb
mov r14, qword [rdi + 0x100]
test r14, r14
je 0x180074eaf
mov r14, qword [r14 + rsi]
test r14, r14
je 0x180074eaf
mov eax, dword [0x1803052b0]
mov rcx, qword [rax + r14]
mov rax, qword [0x180305278]
add rcx, 0x20
call rax
mov ecx, dword [0x1803052a4]
mov edx, dword [rcx + r14]
test edx, edx
je 0x180074eaf
and edx, 0x1fc000
cmp edx, 0x8000
jne 0x180074eaf
cmp dword [0x180303a68], ebx
sete dl
and dword [rbp + 0x1560], 0
and dword [rbp + 0x1564], 0
lea r9, [rbp + 0x1560]
xor r8d, r8d
mov rcx, rax
call fcn.180056cb0
test al, al
je 0x180074eaf
mov dword [0x180303a68], ebx
add ebx, r12d
add rsi, 0x10
jmp 0x180074e24
call fcn.18001d0d4
call fcn.18001d6d8
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Player_Options
call fcn.18005b2a0
mov rax, qword [0x180305280]
mov rsi, qword [rax]
test rsi, rsi
je 0x18007521b
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x180077a4e
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x18007521b
mov rax, qword [0x180305288]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007521b
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x18007521b
mov rbx, qword [rax + 0x100]
test rbx, rbx
jne 0x180074f7a
mov rbx, r15
jmp 0x180074f8e
mov eax, dword [0x180303a68]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x180074f94
movaps xmm0, xmm9
jmp 0x180074fac
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x814], xmm0
movss xmm0, dword [rbp + 0x814]
ucomiss xmm0, xmm9
jp 0x180074fb8
je 0x180077a4e
test rbx, rbx
jne 0x180074fc3
movaps xmm0, xmm9
jmp 0x180074fcb
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xd50]
call fcn.180084d3c
nop
lea r8, [rbp + 0xd50]
lea rdx, str.Health_Of_Player_:
lea rcx, [rbp + 0x14e8]
call fcn.180008130
nop
lea rcx, [rbp + 0xd50]
call fcn.180006e20
lea rcx, [rbp + 0x14e8]
cmp qword [rbp + 0x1500], 0x10
cmovae rcx, qword [rbp + 0x14e8]
call fcn.180058528
and dword [rbp + 0x1550], 0
and dword [rbp + 0x1554], 0
xor r8d, r8d
lea rdx, [rbp + 0x1550]
lea rcx, str.Teleport_To_Player
call fcn.18004c170
test al, al
je 0x1800750f1
cmp rbx, rsi
je 0x1800750f1
mov qword [rdi + 0x30], r15
mov qword [rdi + 0x38], r15
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180077b70
test rbx, rbx
jne 0x18007507f
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x18007508d
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x15c0], xmm0
mov dword [rbp + 0x15c8], eax
lea r8, [rbp + 0x15c0]
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180077b40
test rbx, rbx
jne 0x1800750c2
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x1800750d0
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x1620], xmm0
mov dword [rbp + 0x1628], eax
lea r8, [rbp + 0x1620]
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.180077b18
test rbx, rbx
jne 0x1800750fb
mov rax, r15
jmp 0x180075105
mov eax, dword [0x1803052b0]
mov rax, qword [rax + rbx]
lea rdi, [rax + 0x20]
mov qword [rbp + 0x1510], r15
mov rax, qword [0x180305278]
mov rcx, rdi
call rax
mov qword [rbp], rax
mov r8, qword [0x180163530]
mov rdx, qword [0x180163528]
lea r9, [rbp]
lea rcx, [rbp + 0x1510]
call fcn.1800671e4
mov rbx, qword [rbp + 0x1510]
xor r8d, r8d
cmp rbx, qword [0x180163530]
je 0x1800751a8
and dword [rbp + 0x1540], r8d
and dword [rbp + 0x1544], r8d
lea rdx, [rbp + 0x1540]
lea rcx, str.Remove_Friend
call fcn.18004c170
test al, al
je 0x18007520a
sub rbx, qword [0x180163528]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x180163528]
lea rdx, [rbp + 0x15d0]
lea rcx, [0x180163528]
call fcn.18007b480
jmp 0x18007520a
and dword [rbp + 0x1a0], 0
and dword [rbp + 0x1a4], 0
lea rdx, [rbp + 0x1a0]
lea rcx, str.Add_Friend
call fcn.18004c170
test al, al
je 0x18007520a
mov rax, qword [0x180305278]
mov rcx, rdi
call rax
mov rdx, rax
lea rcx, [rbp + 0x1580]
call fcn.180006e80
nop
lea rdx, [rbp + 0x1580]
lea rcx, [0x180163528]
call fcn.180006ba0
nop
lea rcx, [rbp + 0x1580]
call fcn.180006e20
nop
lea rcx, [rbp + 0x14e8]
call fcn.180006e20
jmp 0x180077a4e
lea rcx, [rbp + 0x13c8]
call fcn.180006e20
mov rcx, qword [rbp + 0x1800]
xor rcx, rsp
call fcn.1800d3bf0
lea r11, [rsp + 0x18e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Extinction
call fcn.18005b2a0
movabs rdi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rdi
mov qword [rbp + 0x1528], r13
movabs rax, 0x641d7d024e3f5dfe
mov qword [rbp + 0x790], rax
movabs rax, 0x69c4503bfffc8969
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [0x180306345]
lea rcx, [rbp + 0x790]
call fcn.18004c758
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x2c5c42474a3f47f7
mov qword [rbp + 0x7a0], rax
movabs rax, 0x69c4503bffdca924
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rdx, [0x180306368]
lea rcx, [rbp + 0x7a0]
call fcn.180051b94
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Visuals
call fcn.18005b2a0
mov qword [rbp + 0x15e0], rdi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x16185e4e432a46fa
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], r13
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [0x180306326]
lea rcx, [rbp + 0x7b0]
call fcn.18004c758
mov qword [rbp + 0x1600], rdi
mov qword [rbp + 0x1608], r13
movabs rax, 0x711d7902552447f3
mov qword [rbp + 0x7c0], rax
movabs rax, 0x69c4505e929dc724
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rdx, [0x180306327]
lea rcx, [rbp + 0x7c0]
call fcn.18004c758
mov ebx, 0x10420
cmp byte [0x180306327], r15b
je 0x180075509
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1670], rdi
mov qword [rbp + 0x1678], r13
movabs rax, 0x2748091340250b9c
mov qword [rbp + 0x7d0], rax
movabs rax, 0x69c4503b9a91b830
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x7d0], xmm0
mov r8d, ebx
lea rdx, [0x180304138]
lea rcx, [rbp + 0x7d0]
call fcn.18004d894
movups xmm0, xmmword [0x180304138]
movups xmmword [0x180303df8], xmm0
mov qword [rbp + 0x1580], rdi
mov qword [rbp + 0x1588], r13
movabs r14, 0x873fe5a886c51be1
mov qword [rbp + 0x1590], r14
movabs rsi, 0x59d9d94161f33096
mov qword [rbp + 0x1598], rsi
movabs rax, 0x711d7902552447f3
mov qword [rbp + 0x9e0], rax
movabs rax, 0xaaa314f8c95cd24
mov qword [rbp + 0x9e8], rax
movabs rax, 0x873fe5a886c51b84
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x9f8], rsi
vmovdqu ymm0, ymmword [rbp + 0x9e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0x9e0], ymm1
lea rdx, [0x180306328]
lea rcx, [rbp + 0x9e0]
vzeroupper
call fcn.18004c758
cmp byte [0x180306328], r15b
je 0x180075622
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], r13
movabs rax, 0x244f5e4f40250b9c
mov qword [rbp + 0x7e0], rax
movabs rax, 0x69c4503bffceba31
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x7e0], xmm0
mov r8d, ebx
lea rdx, [0x180304168]
lea rcx, [rbp + 0x7e0]
call fcn.18004d894
movups xmm0, xmmword [0x180304168]
movups xmmword [0x180303e08], xmm0
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1708], r13
mov qword [rbp + 0x1710], r14
mov qword [rbp + 0x1718], rsi
movabs rax, 0x711d7902552447f3
mov qword [rbp + 0x9a0], rax
movabs rax, 0x7ad3c4b9e92da24
mov qword [rbp + 0x9a8], rax
movabs rax, 0x873fe5a886c51b84
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x9b8], rsi
vmovdqu ymm0, ymmword [rbp + 0x9a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1700]
vmovdqa ymmword [rbp + 0x9a0], ymm1
lea rdx, [0x180306329]
lea rcx, [rbp + 0x9a0]
vzeroupper
call fcn.18004c758
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x1658], r13
movabs rax, 0x711d7902552447f3
mov qword [rbp + 0x240], rax
movabs rax, 0x69b635508d9dc424
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [0x18030632a]
lea rcx, [rbp + 0x240]
call fcn.18004c758
cmp byte [0x18030632a], r15b
je 0x1800757af
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x16e8], r13
mov qword [rbp + 0x16f0], r14
mov qword [rbp + 0x16f8], rsi
movabs rax, 0x23480c17167e0b9c
mov qword [rbp + 0x980], rax
movabs rax, 0x4a53e0acbcdba36
mov qword [rbp + 0x988], rax
movabs rax, 0x873fe5a886c51b84
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x998], rsi
vmovdqu ymm0, ymmword [rbp + 0x980]
vpxor ymm1, ymm0, ymmword [rbp + 0x16e0]
vmovdqa ymmword [rbp + 0x980], ymm1
mov r8d, ebx
lea rdx, [0x180304158]
lea rcx, [rbp + 0x980]
vzeroupper
call fcn.18004d894
movups xmm0, xmmword [0x180304158]
movups xmmword [0x180303e18], xmm0
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x1638], r13
movabs rax, 0x525c494745254ded
mov qword [rbp + 0x250], rax
movabs rax, 0x69a133559e88fa6d
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x250], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
lea rdx, [0x180303cb0]
lea rcx, [rbp + 0x250]
jmp 0x180073fb7
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Weapons
call fcn.18005b2a0
movabs rdi, 0x167c3b22214b28bf
mov qword [rbp + 0x1520], rdi
mov qword [rbp + 0x1528], r13
movabs rax, 0x167c5e4e432a46fa
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r13
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [0x18030632b]
lea rcx, [rbp + 0x260]
call fcn.18004c758
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0x15a8], r13
movabs rax, 0x7f135847736b47f1
mov qword [rbp + 0x270], rax
movabs rax, 0x69c4503bfffc8968
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [0x18030632c]
lea rcx, [rbp + 0x270]
call fcn.18004c758
cmp byte [0x18030632c], r15b
je 0x18007598a
mov qword [rbp + 0x15e0], rdi
mov qword [rbp + 0x15e8], r13
movabs rax, 0x167c574b4e284ded
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r13
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x280], xmm0
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm9
lea rdx, [0x180306338]
lea rcx, [rbp + 0x280]
call fcn.180057a8c
mov qword [rbp + 0x1600], rdi
mov qword [rbp + 0x1608], r13
movabs rax, 0x77194952726b47f1
mov qword [rbp + 0x290], rax
movabs rbx, 0x69c4503bfffc8960
mov qword [rbp + 0x298], rbx
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [0x18030632e]
lea rcx, [rbp + 0x290]
call fcn.18004c758
mov qword [rbp + 0x1670], rdi
mov qword [rbp + 0x1678], r13
movabs rax, 0x77135747736b47f1
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rbx
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x2a0], xmm0
lea rdx, [0x18030632d]
lea rcx, [rbp + 0x2a0]
call fcn.18004c758
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], r13
movabs rax, 0x7308524c482d46f6
mov qword [rbp + 0x2b0], rax
movabs rax, 0x69c450549291c824
mov qword [rbp + 0x2b8], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rdx, [0x180306332]
lea rcx, [rbp + 0x2b0]
call fcn.18004c758
mov ecx, r12d
call fcn.1800271b8
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x1658], r13
movabs rax, 0x7308524f482746ea
mov qword [rbp + 0x2c0], rax
movabs rax, 0x69a137559eaea960
mov qword [rbp + 0x2c8], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x2c0], xmm0
lea rdx, [0x180306331]
lea rcx, [rbp + 0x2c0]
call fcn.18004c758
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x1638], r13
movabs rax, 0x545c5e45402649fb
mov qword [rbp + 0x2d0], rax
movabs rax, 0x69c4503b8b8fe66b
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rdx, [0x180306334]
lea rcx, [rbp + 0x2d0]
call fcn.18004c758
mov ecx, r12d
call fcn.1800271b8
cmp byte [0x180306334], r15b
je 0x180075bc5
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1708], r13
movabs rax, 0x167c5e45402649fb
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], r13
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x2e0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800dbb1c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180304088]
lea rcx, [rbp + 0x2e0]
call fcn.180057ad0
mov qword [rbp + 0x1580], rdi
mov qword [rbp + 0x1588], r13
movabs r14, 0x873fe5a886c51be1
mov qword [rbp + 0x1590], r14
movabs rsi, 0x59d9d94161f33096
mov qword [rbp + 0x1598], rsi
movabs rax, 0x5e5c5e45402649fb
mov qword [rbp + 0x960], rax
movabs rax, 0x49fe70429a97fd6b
mov qword [rbp + 0x968], rax
mov qword [rbp + 0x970], r14
mov qword [rbp + 0x978], rsi
vmovdqu ymm0, ymmword [rbp + 0x960]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0x960], ymm1
lea rdx, [0x18030637c]
lea rcx, [rbp + 0x960]
vzeroupper
call fcn.180051b94
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x16e8], r13
movabs rbx, 0x6015484d4d3b50fa
mov qword [rbp + 0x2f0], rbx
movabs rax, 0x69c43f5692bda961
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rdx, [0x18030632f]
lea rcx, [rbp + 0x2f0]
call fcn.18004c758
mov ecx, r12d
call fcn.1800271b8
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], r13
mov qword [rbp + 0x1690], r14
mov qword [rbp + 0x1698], rsi
mov qword [rbp + 0x920], rbx
movabs rax, 0x10a13b4f90b4a961
mov qword [rbp + 0x928], rax
movabs rax, 0x873fe5a886e521c1
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x938], rsi
vmovdqu ymm0, ymmword [rbp + 0x920]
vpxor ymm1, ymm0, ymmword [rbp + 0x1680]
vmovdqa ymmword [rbp + 0x920], ymm1
lea rdx, [0x180306378]
lea rcx, [rbp + 0x920]
vzeroupper
call fcn.180051b94
call fcn.18005b744
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
mov rcx, qword [0x180304d70]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm8
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm8
subss xmm1, xmm0
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Spawner
call fcn.18005b2a0
mov r8d, r15d
mov edi, 0x5397829d
mov ebx, 0x30
cmp byte [0x180306330], r15b
je 0x180076bf2
movsd xmm0, qword [0x1801424e8]
movsd qword [rbp + 0x58], xmm0
mov eax, dword [0x1801424f0]
mov dword [rbp + 0x60], eax
mov al, byte [0x1801424f4]
mov byte [rbp + 0x64], al
lea r9, [rbp + 0x58]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xd
jl 0x180075dc3
mov dword [rsp + 0x20], 0xa
mov r9d, 0x4a
lea r8, str.Dagger
lea rdx, [0x1803062a0]
lea rcx, [rbp + 0x58]
call fcn.180055c3c
and dword [rbp + 0x1a8], 0
and dword [rbp + 0x1ac], 0
mov eax, dword [0x1801424f8]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1801424fc]
mov word [rbp + 0x3c], ax
mov r8d, r15d
lea r9, [rbp + 0x38]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 6
jl 0x180075e35
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x38]
call fcn.18004c170
mov esi, 0x83bf0278
mov r14d, 0x42bf8a85
mov r12d, 0x24b17070
mov r13d, 0xab564b93
mov r15d, 0x2c3731d9
test al, al
je 0x1800764d5
mov ecx, dword [0x1803062a0]
cmp ecx, 0x25
jg 0x1800761db
je 0x1800761cf
cmp ecx, 0x12
jg 0x180076049
je 0x18007603a
cmp ecx, 9
jg 0x180075f92
je 0x180075f83
test ecx, ecx
je 0x180075f74
sub ecx, 1
je 0x180075f65
sub ecx, 1
je 0x180075f56
sub ecx, 1
je 0x180075f47
sub ecx, 1
je 0x180075f38
sub ecx, 1
je 0x180075f29
sub ecx, 1
je 0x180075f1a
sub ecx, 1
je 0x180075f0b
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0x3656c8c1
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x22d8fe39
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x5ef9fec4
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xbfe256d4
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x1b06d571
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xdd5df8d9
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x99b507ea
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x958a4a8f
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x92a27487
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x99aeeb3b
jmp 0x1800764c2
sub ecx, 0xa
je 0x18007602b
sub ecx, 1
je 0x18007601c
sub ecx, 1
je 0x18007600d
sub ecx, 1
je 0x180075ffe
sub ecx, 1
je 0x180075fef
sub ecx, 1
je 0x180075fe0
sub ecx, 1
je 0x180075fd1
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0xcb96392f
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xc1b3c3d1
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xdc4db296
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x47757124
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x83839c4
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xd205520e
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x88374054
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xbfd21232
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x97ea20b8
jmp 0x1800764c2
cmp ecx, 0x1c
jg 0x180076127
je 0x180076118
sub ecx, 0x13
je 0x180076109
sub ecx, 1
je 0x1800760fa
sub ecx, 1
je 0x1800760eb
sub ecx, 1
je 0x1800760dc
sub ecx, 1
je 0x1800760cd
sub ecx, 1
je 0x1800760be
sub ecx, 1
je 0x1800760af
sub ecx, 1
je 0x1800760a0
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0x555af99a
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x1d073a89
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xbd248b55
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xdb1aa450
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xa3d4d34
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xefe7e2df
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x78a97cd0
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x2be6766b
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x13532244
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x7846a318
jmp 0x1800764c2
sub ecx, 0x1d
je 0x1800761c0
sub ecx, 1
je 0x1800761b1
sub ecx, 1
je 0x1800761a2
sub ecx, 1
je 0x180076193
sub ecx, 1
je 0x180076184
sub ecx, 1
je 0x180076175
sub ecx, 1
je 0x180076166
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0x394f415c
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xbfefff6d
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x12e82d3d
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xef951fbb
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x3aabbbaa
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xa89cb99e
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x9d61e50f
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xe284c527
jmp 0x1800764c2
call fcn.180061b6c
mov edx, esi
jmp 0x1800764c2
cmp ecx, 0x38
jg 0x18007637c
je 0x18007636f
cmp ecx, 0x2f
jg 0x1800762c8
je 0x1800762b9
sub ecx, 0x26
je 0x1800762aa
sub ecx, 1
je 0x18007629b
sub ecx, 1
je 0x18007628c
sub ecx, 1
je 0x18007627d
sub ecx, 1
je 0x18007626e
sub ecx, 1
je 0x18007625f
sub ecx, 1
je 0x180076250
sub ecx, 1
je 0x180076241
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0x7fd62962
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x9d07f764
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x624fe830
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x84d6fafd
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x7f229f94
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x969c3d67
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xc0a3098d
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xaf113f99
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xfad1f1c9
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xdbbd7280
jmp 0x1800764c2
sub ecx, ebx
je 0x180076360
sub ecx, 1
je 0x180076351
sub ecx, 1
je 0x180076342
sub ecx, 1
je 0x180076333
sub ecx, 1
je 0x180076324
sub ecx, 1
je 0x180076315
sub ecx, 1
je 0x180076306
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0xa284510b
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xb1ca77b1
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x6a6c02e0
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xc734385a
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xa914799
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xc472fe2
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x5fc3c11
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x61012683
jmp 0x1800764c2
call fcn.180061b6c
mov edx, r14d
jmp 0x1800764c2
cmp ecx, 0x41
jg 0x180076440
je 0x180076433
sub ecx, 0x39
je 0x180076424
sub ecx, 1
je 0x180076415
sub ecx, 1
je 0x180076406
sub ecx, 1
je 0x1800763f7
sub ecx, 1
je 0x1800763e8
sub ecx, 1
je 0x1800763d9
sub ecx, 1
je 0x1800763ca
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0x497facc3
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xfdbc8a50
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xa0973d5e
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x93e220bd
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x781fe4a
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x63ab0442
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x6d544c99
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x7f7497e5
jmp 0x1800764c2
call fcn.180061b6c
mov edx, r12d
jmp 0x1800764c2
sub ecx, 0x42
je 0x1800764ba
sub ecx, 1
je 0x1800764b0
sub ecx, 1
je 0x1800764a4
sub ecx, 1
je 0x180076498
sub ecx, 1
je 0x18007648c
sub ecx, 1
je 0x180076480
sub ecx, 1
je 0x180076474
cmp ecx, 1
jne 0x1800764d5
call fcn.180061b6c
mov edx, 0xfbab5776
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x60ec506
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x34a67b97
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x23c9f95c
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0xba45e8b8
jmp 0x1800764c2
call fcn.180061b6c
mov edx, 0x787f0bb
jmp 0x1800764c2
call fcn.180061b6c
mov edx, r13d
jmp 0x1800764c2
call fcn.180061b6c
mov edx, r15d
mov r9d, 1
mov r8d, 0x3e7
mov ecx, eax
call fcn.180061d2c
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
and dword [rbp + 0x1b0], 0
and dword [rbp + 0x1b4], 0
mov eax, dword [0x180142500]
mov dword [rbp + 0x28], eax
movzx eax, word [0x180142504]
mov word [rbp + 0x2c], ax
mov al, byte [0x180142506]
mov byte [rbp + 0x2e], al
xor r8d, r8d
lea r9, [rbp + 0x28]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
inc r8d
inc r9
cmp r8d, 7
jl 0x180076514
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x28]
call fcn.18004c170
test al, al
je 0x180076b8b
mov ecx, dword [0x1803062a0]
cmp ecx, 0x25
jg 0x18007689d
je 0x180076891
cmp ecx, 0x12
jg 0x18007670b
je 0x1800766fc
cmp ecx, 9
jg 0x180076654
je 0x180076645
test ecx, ecx
je 0x180076636
sub ecx, 1
je 0x180076627
sub ecx, 1
je 0x180076618
sub ecx, 1
je 0x180076609
sub ecx, 1
je 0x1800765fa
sub ecx, 1
je 0x1800765eb
sub ecx, 1
je 0x1800765dc
sub ecx, 1
je 0x1800765cd
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0x3656c8c1
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x22d8fe39
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x5ef9fec4
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xbfe256d4
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x1b06d571
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xdd5df8d9
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x99b507ea
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x958a4a8f
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x92a27487
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x99aeeb3b
jmp 0x180076b84
sub ecx, 0xa
je 0x1800766ed
sub ecx, 1
je 0x1800766de
sub ecx, 1
je 0x1800766cf
sub ecx, 1
je 0x1800766c0
sub ecx, 1
je 0x1800766b1
sub ecx, 1
je 0x1800766a2
sub ecx, 1
je 0x180076693
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0xcb96392f
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xc1b3c3d1
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xdc4db296
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x47757124
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x83839c4
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xd205520e
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x88374054
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xbfd21232
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x97ea20b8
jmp 0x180076b84
cmp ecx, 0x1c
jg 0x1800767e9
je 0x1800767da
sub ecx, 0x13
je 0x1800767cb
sub ecx, 1
je 0x1800767bc
sub ecx, 1
je 0x1800767ad
sub ecx, 1
je 0x18007679e
sub ecx, 1
je 0x18007678f
sub ecx, 1
je 0x180076780
sub ecx, 1
je 0x180076771
sub ecx, 1
je 0x180076762
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0x555af99a
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x1d073a89
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xbd248b55
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xdb1aa450
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xa3d4d34
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xefe7e2df
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x78a97cd0
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x2be6766b
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x13532244
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x7846a318
jmp 0x180076b84
sub ecx, 0x1d
je 0x180076882
sub ecx, 1
je 0x180076873
sub ecx, 1
je 0x180076864
sub ecx, 1
je 0x180076855
sub ecx, 1
je 0x180076846
sub ecx, 1
je 0x180076837
sub ecx, 1
je 0x180076828
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0x394f415c
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xbfefff6d
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x12e82d3d
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xef951fbb
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x3aabbbaa
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xa89cb99e
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x9d61e50f
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xe284c527
jmp 0x180076b84
call fcn.180061b6c
mov edx, esi
jmp 0x180076b84
cmp ecx, 0x38
jg 0x180076a3e
je 0x180076a31
cmp ecx, 0x2f
jg 0x18007698a
je 0x18007697b
sub ecx, 0x26
je 0x18007696c
sub ecx, 1
je 0x18007695d
sub ecx, 1
je 0x18007694e
sub ecx, 1
je 0x18007693f
sub ecx, 1
je 0x180076930
sub ecx, 1
je 0x180076921
sub ecx, 1
je 0x180076912
sub ecx, 1
je 0x180076903
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0x7fd62962
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x9d07f764
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x624fe830
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x84d6fafd
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x7f229f94
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x969c3d67
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xc0a3098d
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xaf113f99
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xfad1f1c9
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xdbbd7280
jmp 0x180076b84
sub ecx, ebx
je 0x180076a22
sub ecx, 1
je 0x180076a13
sub ecx, 1
je 0x180076a04
sub ecx, 1
je 0x1800769f5
sub ecx, 1
je 0x1800769e6
sub ecx, 1
je 0x1800769d7
sub ecx, 1
je 0x1800769c8
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0xa284510b
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xb1ca77b1
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x6a6c02e0
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xc734385a
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xa914799
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xc472fe2
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x5fc3c11
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x61012683
jmp 0x180076b84
call fcn.180061b6c
mov edx, r14d
jmp 0x180076b84
cmp ecx, 0x41
jg 0x180076b02
je 0x180076af5
sub ecx, 0x39
je 0x180076ae6
sub ecx, 1
je 0x180076ad7
sub ecx, 1
je 0x180076ac8
sub ecx, 1
je 0x180076ab9
sub ecx, 1
je 0x180076aaa
sub ecx, 1
je 0x180076a9b
sub ecx, 1
je 0x180076a8c
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0x497facc3
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xfdbc8a50
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xa0973d5e
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x93e220bd
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x781fe4a
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x63ab0442
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x6d544c99
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x7f7497e5
jmp 0x180076b84
call fcn.180061b6c
mov edx, r12d
jmp 0x180076b84
sub ecx, 0x42
je 0x180076b7c
sub ecx, 1
je 0x180076b72
sub ecx, 1
je 0x180076b66
sub ecx, 1
je 0x180076b5a
sub ecx, 1
je 0x180076b4e
sub ecx, 1
je 0x180076b42
sub ecx, 1
je 0x180076b36
cmp ecx, 1
jne 0x180076b8b
call fcn.180061b6c
mov edx, 0xfbab5776
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x60ec506
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x34a67b97
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x23c9f95c
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0xba45e8b8
jmp 0x180076b84
call fcn.180061b6c
mov edx, 0x787f0bb
jmp 0x180076b84
call fcn.180061b6c
mov edx, r13d
jmp 0x180076b84
call fcn.180061b6c
mov edx, r15d
mov ecx, eax
call fcn.1800621a8
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1640], rsi
movabs rax, 0x69c4503bfffc8904
mov qword [rbp + 0x1648], rax
movabs rax, 0x78151b47423947f9
mov qword [rbp + 0x300], rax
movabs rax, 0x69c4505f919dc124
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x300], xmm0
lea rcx, [rbp + 0x300]
jmp 0x180077a3c
movsd xmm0, qword [0x180142508]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [0x180142510]
mov dword [rbp + 0x70], eax
mov al, byte [0x180142514]
mov byte [rbp + 0x74], al
lea r9, [rbp + 0x68]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 0xd
jl 0x180076c15
mov dword [rsp + 0x20], 0xa
mov r9d, 0x4a
lea r8, str.Dagger
lea rdx, [0x1803062a0]
lea rcx, [rbp + 0x68]
call fcn.180055c3c
and dword [rbp + 0x1b8], 0
and dword [rbp + 0x1bc], 0
mov eax, dword [str.cASDZ5]
mov dword [rbp + 0x40], eax
movzx eax, word [0x18014251c]
mov word [rbp + 0x44], ax
mov r8d, r15d
lea r9, [rbp + 0x40]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
add r8d, r12d
add r9, r12
cmp r8d, 6
jl 0x180076c87
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x40]
call fcn.18004c170
mov esi, 0x83bf0278
mov r14d, 0x42bf8a85
mov r12d, 0x24b17070
mov r13d, 0xab564b93
mov r15d, 0x2c3731d9
test al, al
je 0x180077324
mov ecx, dword [0x1803062a0]
cmp ecx, 0x25
jg 0x18007702d
je 0x180077021
cmp ecx, 0x12
jg 0x180076e9b
je 0x180076e8c
cmp ecx, 9
jg 0x180076de4
je 0x180076dd5
test ecx, ecx
je 0x180076dc6
sub ecx, 1
je 0x180076db7
sub ecx, 1
je 0x180076da8
sub ecx, 1
je 0x180076d99
sub ecx, 1
je 0x180076d8a
sub ecx, 1
je 0x180076d7b
sub ecx, 1
je 0x180076d6c
sub ecx, 1
je 0x180076d5d
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0x3656c8c1
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x22d8fe39
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x5ef9fec4
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xbfe256d4
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x1b06d571
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xdd5df8d9
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x99b507ea
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x958a4a8f
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x92a27487
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x99aeeb3b
jmp 0x180077314
sub ecx, 0xa
je 0x180076e7d
sub ecx, 1
je 0x180076e6e
sub ecx, 1
je 0x180076e5f
sub ecx, 1
je 0x180076e50
sub ecx, 1
je 0x180076e41
sub ecx, 1
je 0x180076e32
sub ecx, 1
je 0x180076e23
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0xcb96392f
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xc1b3c3d1
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xdc4db296
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x47757124
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x83839c4
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xd205520e
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x88374054
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xbfd21232
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x97ea20b8
jmp 0x180077314
cmp ecx, 0x1c
jg 0x180076f79
je 0x180076f6a
sub ecx, 0x13
je 0x180076f5b
sub ecx, 1
je 0x180076f4c
sub ecx, 1
je 0x180076f3d
sub ecx, 1
je 0x180076f2e
sub ecx, 1
je 0x180076f1f
sub ecx, 1
je 0x180076f10
sub ecx, 1
je 0x180076f01
sub ecx, 1
je 0x180076ef2
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0x555af99a
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x1d073a89
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xbd248b55
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xdb1aa450
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xa3d4d34
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xefe7e2df
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x78a97cd0
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x2be6766b
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x13532244
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x7846a318
jmp 0x180077314
sub ecx, 0x1d
je 0x180077012
sub ecx, 1
je 0x180077003
sub ecx, 1
je 0x180076ff4
sub ecx, 1
je 0x180076fe5
sub ecx, 1
je 0x180076fd6
sub ecx, 1
je 0x180076fc7
sub ecx, 1
je 0x180076fb8
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0x394f415c
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xbfefff6d
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x12e82d3d
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xef951fbb
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x3aabbbaa
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xa89cb99e
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x9d61e50f
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xe284c527
jmp 0x180077314
call fcn.180061b6c
mov edx, esi
jmp 0x180077314
cmp ecx, 0x38
jg 0x1800771ce
je 0x1800771c1
cmp ecx, 0x2f
jg 0x18007711a
je 0x18007710b
sub ecx, 0x26
je 0x1800770fc
sub ecx, 1
je 0x1800770ed
sub ecx, 1
je 0x1800770de
sub ecx, 1
je 0x1800770cf
sub ecx, 1
je 0x1800770c0
sub ecx, 1
je 0x1800770b1
sub ecx, 1
je 0x1800770a2
sub ecx, 1
je 0x180077093
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0x7fd62962
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x9d07f764
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x624fe830
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x84d6fafd
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x7f229f94
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x969c3d67
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xc0a3098d
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xaf113f99
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xfad1f1c9
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xdbbd7280
jmp 0x180077314
sub ecx, ebx
je 0x1800771b2
sub ecx, 1
je 0x1800771a3
sub ecx, 1
je 0x180077194
sub ecx, 1
je 0x180077185
sub ecx, 1
je 0x180077176
sub ecx, 1
je 0x180077167
sub ecx, 1
je 0x180077158
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0xa284510b
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xb1ca77b1
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x6a6c02e0
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xc734385a
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xa914799
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xc472fe2
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x5fc3c11
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x61012683
jmp 0x180077314
call fcn.180061b6c
mov edx, r14d
jmp 0x180077314
cmp ecx, 0x41
jg 0x180077292
je 0x180077285
sub ecx, 0x39
je 0x180077276
sub ecx, 1
je 0x180077267
sub ecx, 1
je 0x180077258
sub ecx, 1
je 0x180077249
sub ecx, 1
je 0x18007723a
sub ecx, 1
je 0x18007722b
sub ecx, 1
je 0x18007721c
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0x497facc3
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xfdbc8a50
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xa0973d5e
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x93e220bd
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x781fe4a
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x63ab0442
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x6d544c99
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x7f7497e5
jmp 0x180077314
call fcn.180061b6c
mov edx, r12d
jmp 0x180077314
sub ecx, 0x42
je 0x18007730c
sub ecx, 1
je 0x180077302
sub ecx, 1
je 0x1800772f6
sub ecx, 1
je 0x1800772ea
sub ecx, 1
je 0x1800772de
sub ecx, 1
je 0x1800772d2
sub ecx, 1
je 0x1800772c6
cmp ecx, 1
jne 0x180077324
call fcn.180061b6c
mov edx, 0xfbab5776
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x60ec506
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x34a67b97
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x23c9f95c
jmp 0x180077314
call fcn.180061b6c
mov edx, 0xba45e8b8
jmp 0x180077314
call fcn.180061b6c
mov edx, 0x787f0bb
jmp 0x180077314
call fcn.180061b6c
mov edx, r13d
jmp 0x180077314
call fcn.180061b6c
mov edx, r15d
xor r9d, r9d
mov r8d, 0x3e7
mov ecx, eax
call fcn.180061d2c
movaps xmm1, xmm13
movaps xmm0, xmm9
call fcn.180029b48
and dword [rbp + 0x1c0], 0
and dword [rbp + 0x1c4], 0
mov eax, dword [str.bT_BP6]
mov dword [rbp + 0x30], eax
movzx eax, word [0x180142524]
mov word [rbp + 0x34], ax
mov al, byte [0x180142526]
mov byte [rbp + 0x36], al
xor r8d, r8d
lea r9, [rbp + 0x30]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
sub al, cl
add al, bl
xor byte [r9], al
inc r8d
inc r9
cmp r8d, 7
jl 0x180077363
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x30]
call fcn.18004c170
test al, al
je 0x1800779da
mov ecx, dword [0x1803062a0]
cmp ecx, 0x25
jg 0x1800776ec
je 0x1800776e0
cmp ecx, 0x12
jg 0x18007755a
je 0x18007754b
cmp ecx, 9
jg 0x1800774a3
je 0x180077494
test ecx, ecx
je 0x180077485
sub ecx, 1
je 0x180077476
sub ecx, 1
je 0x180077467
sub ecx, 1
je 0x180077458
sub ecx, 1
je 0x180077449
sub ecx, 1
je 0x18007743a
sub ecx, 1
je 0x18007742b
sub ecx, 1
je 0x18007741c
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0x3656c8c1
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x22d8fe39
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x5ef9fec4
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xbfe256d4
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x1b06d571
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xdd5df8d9
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x99b507ea
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x958a4a8f
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x92a27487
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x99aeeb3b
jmp 0x1800779d3
sub ecx, 0xa
je 0x18007753c
sub ecx, 1
je 0x18007752d
sub ecx, 1
je 0x18007751e
sub ecx, 1
je 0x18007750f
sub ecx, 1
je 0x180077500
sub ecx, 1
je 0x1800774f1
sub ecx, 1
je 0x1800774e2
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0xcb96392f
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xc1b3c3d1
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xdc4db296
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x47757124
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x83839c4
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xd205520e
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x88374054
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xbfd21232
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x97ea20b8
jmp 0x1800779d3
cmp ecx, 0x1c
jg 0x180077638
je 0x180077629
sub ecx, 0x13
je 0x18007761a
sub ecx, 1
je 0x18007760b
sub ecx, 1
je 0x1800775fc
sub ecx, 1
je 0x1800775ed
sub ecx, 1
je 0x1800775de
sub ecx, 1
je 0x1800775cf
sub ecx, 1
je 0x1800775c0
sub ecx, 1
je 0x1800775b1
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0x555af99a
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x1d073a89
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xbd248b55
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xdb1aa450
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xa3d4d34
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xefe7e2df
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x78a97cd0
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x2be6766b
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x13532244
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x7846a318
jmp 0x1800779d3
sub ecx, 0x1d
je 0x1800776d1
sub ecx, 1
je 0x1800776c2
sub ecx, 1
je 0x1800776b3
sub ecx, 1
je 0x1800776a4
sub ecx, 1
je 0x180077695
sub ecx, 1
je 0x180077686
sub ecx, 1
je 0x180077677
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0x394f415c
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xbfefff6d
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x12e82d3d
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xef951fbb
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x3aabbbaa
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xa89cb99e
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x9d61e50f
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xe284c527
jmp 0x1800779d3
call fcn.180061b6c
mov edx, esi
jmp 0x1800779d3
cmp ecx, 0x38
jg 0x18007788d
je 0x180077880
cmp ecx, 0x2f
jg 0x1800777d9
je 0x1800777ca
sub ecx, 0x26
je 0x1800777bb
sub ecx, 1
je 0x1800777ac
sub ecx, 1
je 0x18007779d
sub ecx, 1
je 0x18007778e
sub ecx, 1
je 0x18007777f
sub ecx, 1
je 0x180077770
sub ecx, 1
je 0x180077761
sub ecx, 1
je 0x180077752
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0x7fd62962
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x9d07f764
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x624fe830
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x84d6fafd
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x7f229f94
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x969c3d67
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xc0a3098d
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xaf113f99
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xfad1f1c9
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xdbbd7280
jmp 0x1800779d3
sub ecx, ebx
je 0x180077871
sub ecx, 1
je 0x180077862
sub ecx, 1
je 0x180077853
sub ecx, 1
je 0x180077844
sub ecx, 1
je 0x180077835
sub ecx, 1
je 0x180077826
sub ecx, 1
je 0x180077817
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0xa284510b
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xb1ca77b1
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x6a6c02e0
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xc734385a
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xa914799
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xc472fe2
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x5fc3c11
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x61012683
jmp 0x1800779d3
call fcn.180061b6c
mov edx, r14d
jmp 0x1800779d3
cmp ecx, 0x41
jg 0x180077951
je 0x180077944
sub ecx, 0x39
je 0x180077935
sub ecx, 1
je 0x180077926
sub ecx, 1
je 0x180077917
sub ecx, 1
je 0x180077908
sub ecx, 1
je 0x1800778f9
sub ecx, 1
je 0x1800778ea
sub ecx, 1
je 0x1800778db
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0x497facc3
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xfdbc8a50
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xa0973d5e
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x93e220bd
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x781fe4a
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x63ab0442
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x6d544c99
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x7f7497e5
jmp 0x1800779d3
call fcn.180061b6c
mov edx, r12d
jmp 0x1800779d3
sub ecx, 0x42
je 0x1800779cb
sub ecx, 1
je 0x1800779c1
sub ecx, 1
je 0x1800779b5
sub ecx, 1
je 0x1800779a9
sub ecx, 1
je 0x18007799d
sub ecx, 1
je 0x180077991
sub ecx, 1
je 0x180077985
cmp ecx, 1
jne 0x1800779da
call fcn.180061b6c
mov edx, 0xfbab5776
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x60ec506
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x34a67b97
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x23c9f95c
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0xba45e8b8
jmp 0x1800779d3
call fcn.180061b6c
mov edx, 0x787f0bb
jmp 0x1800779d3
call fcn.180061b6c
mov edx, r13d
jmp 0x1800779d3
call fcn.180061b6c
mov edx, r15d
mov ecx, eax
call fcn.1800621a8
movabs rsi, 0x167c3b22214b28bf
mov qword [rbp + 0x1640], rsi
movabs rax, 0x69c4503bfffc8904
mov qword [rbp + 0x1648], rax
movabs rax, 0x78151b47423947f9
mov qword [rbp + 0x16d0], rax
movabs rax, 0x69c4505f919dc124
mov qword [rbp + 0x16d8], rax
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x16d0], xmm0
lea rcx, [rbp + 0x16d0]
lea rdx, [0x180306330]
call fcn.18004c758
mov r12d, 1
call fcn.18005b744
call fcn.18001d0d4
mov ecx, r12d
call fcn.18002720c
call fcn.18001cee0
jmp 0x18007521b
mov ecx, edi
push rcx
call fcn.1804b0fec
int3
call fcn.18005ab4c
int3