Function at 0x180043860
Capabilities:
Create process on windows
Self delete

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x58]
sub rsp, 0x130
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1800cc020]
xor rax, rsp
mov qword [rbp - 0x20], rax
mov rax, qword [0x1800cef78]
mov dword [rax + 0x15a0], 0x3f800000
mov dword [rax + 0x1594], 0x40800000
mov dword [rax + 0x1598], 0x40000000
mov dword [rax + 0x15a4], 0x41000000
mov dword [rax + 0x15a8], 0x40000000
mov word [rax + 0x1604], 1
mov qword [rax + 0x1564], 0x40e00000
mov dword [rax + 0x1580], 0x40c00000
mov dword [rax + 0x1588], 0x40800000
mov dword [rax + 0x1574], 0x3f000000
mov dword [rax + 0x1578], 0x3f000000
mov dword [rax + 0x159c], 0x40400000
mov dword [rax + 0x15c8], 0x40c00000
mov dword [rax + 0x15d0], 0x40a00000
mov dword [rax + 0x15d4], 0x40c00000
movaps xmm0, xmmword [0x1800bbb10]
movups xmmword [rax + 0x1620], xmm0
movaps xmm1, xmmword [0x1800bbaa0]
movups xmmword [rax + 0x1630], xmm1
movaps xmm0, xmmword [0x1800bba10]
movups xmmword [rax + 0x1640], xmm0
movaps xmm1, xmmword [0x1800bba20]
movups xmmword [rax + 0x1650], xmm1
movaps xmm0, xmmword [0x1800bba30]
movups xmmword [rax + 0x1690], xmm0
movaps xmm1, xmmword [0x1800bb970]
movups xmmword [rax + 0x16a0], xmm1
movaps xmm0, xmmword [0x1800bb8b0]
movups xmmword [rax + 0x1740], xmm0
movaps xmm1, xmmword [0x1800bb8f0]
movups xmmword [rax + 0x1750], xmm1
movaps xmm0, xmmword [0x1800bbad0]
movups xmmword [rax + 0x1760], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x1770], xmm0
movaps xmm0, xmmword [0x1800bb970]
movups xmmword [rax + 0x1780], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x1790], xmm0
movups xmmword [rax + 0x17b0], xmm0
movaps xmm1, xmmword [0x1800bba40]
movups xmmword [rax + 0x17c0], xmm1
movaps xmm0, xmmword [0x1800bb8c0]
movups xmmword [rax + 0x17d0], xmm0
movaps xmm1, xmmword [0x1800bba50]
movups xmmword [rax + 0x17e0], xmm1
movaps xmm0, xmmword [0x1800bbad0]
movups xmmword [rax + 0x17f0], xmm0
movaps xmm1, xmmword [0x1800bbae0]
movups xmmword [rax + 0x1800], xmm1
movaps xmm0, xmmword [0x1800bb970]
movups xmmword [rax + 0x1810], xmm0
movups xmmword [rax + 0x1850], xmm1
movaps xmm0, xmmword [0x1800bbaf0]
movups xmmword [rax + 0x1880], xmm0
movaps xmm1, xmmword [0x1800bb8a0]
movups xmmword [rax + 0x1890], xmm1
movaps xmm0, xmmword [0x1800bbae0]
movups xmmword [rax + 0x18a0], xmm0
movaps xmm1, xmmword [0x1800bba60]
movups xmmword [rax + 0x18b0], xmm1
movaps xmm0, xmmword [0x1800bbb10]
movups xmmword [rax + 0x18c0], xmm0
movaps xmm1, xmmword [0x1800bba30]
movups xmmword [rax + 0x18d0], xmm1
movaps xmm0, xmmword [0x1800bba10]
movups xmmword [rax + 0x18e0], xmm0
movaps xmm1, xmmword [0x1800bba00]
movups xmmword [rax + 0x18f0], xmm1
movaps xmm0, xmmword [0x1800bb9e0]
movups xmmword [rax + 0x1900], xmm0
movaps xmm1, xmmword [0x1800bb9f0]
movups xmmword [rax + 0x1910], xmm1
movaps xmm0, xmmword [0x1800bb860]
movups xmmword [rax + 0x1920], xmm0
movaps xmm1, xmmword [0x1800bb8d0]
movups xmmword [rax + 0x1930], xmm1
movaps xmm0, xmmword [0x1800bb940]
movups xmmword [rax + 0x1940], xmm0
movaps xmm1, xmmword [0x1800bb910]
movups xmmword [rax + 0x1980], xmm1
movaps xmm0, xmmword [0x1800bb900]
movups xmmword [rax + 0x1990], xmm0
movaps xmm1, xmmword [0x1800bbac0]
movups xmmword [rax + 0x19a0], xmm1
movaps xmm0, xmmword [0x1800bb960]
movups xmmword [rax + 0x19c0], xmm0
movaps xmm1, xmmword [0x1800bba90]
movups xmmword [rax + 0x19d0], xmm1
movaps xmm0, xmmword [0x1800bbab0]
movups xmmword [rax + 0x19e0], xmm0
movaps xmm1, xmmword [0x1800bba80]
movups xmmword [rax + 0x19f0], xmm1
movaps xmm0, xmmword [0x1800bb9a0]
movups xmmword [rax + 0x1a00], xmm0
movaps xmm1, xmmword [0x1800bb990]
movups xmmword [rax + 0x1a10], xmm1
movaps xmm0, xmmword [0x1800bb890]
movups xmmword [rax + 0x1a70], xmm0
movaps xmm1, xmmword [0x1800bb920]
movups xmmword [rax + 0x1a80], xmm1
movaps xmm0, xmmword [0x1800bbaf0]
movups xmmword [rax + 0x1a90], xmm0
movaps xmm1, xmmword [0x1800bb8e0]
movups xmmword [rax + 0x1aa0], xmm1
movaps xmm0, xmmword [0x1800bb870]
movups xmmword [rax + 0x1ab0], xmm0
movaps xmm1, xmmword [0x1800bb880]
movups xmmword [rax + 0x1ac0], xmm1
or dword [rax + 0x1cc0], 2
mov dword [rax + 0x1ce0], 0x43ff0000
mov dword [rax + 0x1ce4], 0x44098000
mov dword [rax + 0x1cc8], 1
mov byte [rsp + 0x40], 0x17
mov al, 0x54
mov cl, 0x78
mov dl, 0x7b
mov r8b, 0x73
mov r9b, 0x45
mov r10b, 0x76
mov r11b, 0x7e
mov bl, 0x79
mov dil, 0x39
mov sil, 0x51
mov r14b, 0x65
mov r15b, 0x72
movzx r12d, r15b
xor r13d, r13d
xor al, 0x17
mov byte [rsp + 0x41], al
xor cl, 0x17
mov byte [rsp + 0x42], cl
xor dl, 0x17
mov byte [rsp + 0x43], dl
xor r8b, 0x17
mov byte [rsp + 0x44], r8b
xor r9b, 0x17
mov byte [rsp + 0x45], r9b
xor r10b, 0x17
mov byte [rsp + 0x46], r10b
xor r11b, 0x17
mov byte [rsp + 0x47], r11b
xor bl, 0x17
mov byte [rsp + 0x48], bl
xor dil, 0x17
mov byte [rsp + 0x49], dil
xor sil, 0x17
mov byte [rsp + 0x4a], sil
xor r14b, 0x17
mov byte [rsp + 0x4b], r14b
xor r15b, 0x17
mov byte [rsp + 0x4c], r15b
xor r12b, 0x17
mov byte [rsp + 0x4d], r12b
mov byte [rsp + 0x4e], r13b
xor edx, edx
mov r8d, 0x12a
lea rcx, [rsp + 0x41]
call fcn.18000b3c0
test al, al
je 0x180045572
mov rax, qword [0x1800cef78]
mov dword [rax + 0x155c], 0x41200000
mov dword [rax + 0x1560], 0x41200000
cmp byte [0x1800cf424], r13b
jne 0x180043cf4
lea r8d, [r13 + 0xc]
lea rdx, str.C:ColdRain_
lea rcx, [0x1800cf1d8]
call fcn.180067b40
lea rcx, [0x1800cf1d0]
call fcn.18003a510
mov byte [0x1800cf424], 1
xorps xmm8, xmm8
mov qword [rsp + 0x40], r13
mov byte [rsp + 0x58], 0x11
mov al, 0x52
mov cl, 0x70
mov dl, 0x65
mov r8b, 0x43
mov r9b, 0x74
mov r10b, 0x66
mov r11b, 0x63
mov bl, 0x78
movzx edi, dl
movzx esi, r9b
xor al, 0x11
mov byte [rsp + 0x59], al
xor cl, 0x11
mov byte [rsp + 0x5a], cl
xor dl, 0x11
mov byte [rsp + 0x5b], dl
xor r8b, 0x11
mov byte [rsp + 0x5c], r8b
xor r9b, 0x11
mov byte [rsp + 0x5d], r9b
xor r10b, 0x11
mov byte [rsp + 0x5e], r10b
xor r11b, 0x11
mov byte [rsp + 0x5f], r11b
xor bl, 0x11
mov byte [rsp + 0x60], bl
xor dil, 0x11
mov byte [rsp + 0x61], dil
xor sil, 0x11
mov byte [rsp + 0x62], sil
mov byte [rsp + 0x63], r13b
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x59]
call fcn.1800088b0
test al, al
je 0x180045572
lea rax, str.Cornered
mov qword [rbp - 0x60], rax
lea rax, str.Full
mov qword [rbp - 0x58], rax
lea rax, [0x1800ba32c]
mov qword [rbp - 0x50], rax
lea rax, str.Default
mov qword [rbp - 0x78], rax
lea rax, str.Dark
mov qword [rbp - 0x70], rax
lea rax, str.Light
mov qword [rbp - 0x68], rax
lea rax, str.Disabled
mov qword [rbp - 0x48], rax
lea rax, str.plusminus
mov qword [rbp - 0x40], rax
lea rax, str.evilcheats
mov qword [rbp - 0x38], rax
lea rax, str.circle
mov qword [rbp - 0x30], rax
lea rax, str.swastika
mov qword [rbp - 0x28], rax
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, dword [0x1800bb58c]
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
movss xmm7, dword [0x1800bb600]
movss xmm6, dword [0x1800bb5c4]
mov byte [rsp + 0x40], 0x39
mov al, 0x7a
mov cl, 0x56
mov dl, 0x54
mov r8b, 0x5b
mov r9b, 0x58
mov r10b, 0x4d
xor r11d, r11d
xor al, 0x39
mov byte [rsp + 0x41], al
xor cl, 0x39
mov byte [rsp + 0x42], cl
xor dl, 0x39
mov byte [rsp + 0x43], dl
xor r8b, 0x39
mov byte [rsp + 0x44], r8b
xor r9b, 0x39
mov byte [rsp + 0x45], r9b
xor r10b, 0x39
mov byte [rsp + 0x46], r10b
mov byte [rsp + 0x47], r11b
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
xor r8d, r8d
lea rdx, [rsp + 0x41]
call fcn.180042d90
movss xmm9, dword [0x1800bb68c]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov byte [rsp + 0x40], 0x73
mov al, 0x25
mov cl, 0x1a
xor dl, dl
mov r8b, 6
mov r9b, 0x12
mov r10b, 0x1f
xor r11d, r11d
mov word [rsp + 0x47], r11w
xor al, 0x73
mov byte [rsp + 0x41], al
xor cl, 0x73
mov byte [rsp + 0x42], cl
xor dl, 0x73
mov byte [rsp + 0x43], dl
xor r8b, 0x73
mov byte [rsp + 0x44], r8b
xor r9b, 0x73
mov byte [rsp + 0x45], r9b
xor r10b, 0x73
mov byte [rsp + 0x46], r10b
xor r11b, 0x73
mov byte [rsp + 0x47], r11b
mov byte [rsp + 0x48], r13b
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov edi, 1
mov r8d, edi
lea rdx, [rsp + 0x41]
call fcn.180042d90
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov r8, qword [0x1800cef78]
mov rax, qword [r8 + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [r8 + 0x1c20]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, dword [0x1800bb62c]
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov byte [rsp + 0x40], 0x4f
mov al, 2
mov cl, 0x26
mov dl, 0x3c
mov r8b, 0x2c
xor r9d, r9d
xor al, 0x4f
mov byte [rsp + 0x41], al
xor cl, 0x4f
mov byte [rsp + 0x42], cl
xor dl, 0x4f
mov byte [rsp + 0x43], dl
xor r8b, 0x4f
mov byte [rsp + 0x44], r8b
mov byte [rsp + 0x45], r9b
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
lea r8d, [rdi + 1]
lea rdx, [rsp + 0x41]
call fcn.180042d90
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov byte [rsp + 0x40], 0x7b
mov al, 0x38
mov cl, 0x14
mov dl, 0x15
mov r8b, 0x1d
mov r9b, 0x12
mov r10b, 0x1c
xor r11d, r11d
xor al, 0x7b
mov byte [rsp + 0x41], al
xor cl, 0x7b
mov byte [rsp + 0x42], cl
xor dl, 0x7b
mov byte [rsp + 0x43], dl
xor r8b, 0x7b
mov byte [rsp + 0x44], r8b
xor r9b, 0x7b
mov byte [rsp + 0x45], r9b
xor r10b, 0x7b
mov byte [rsp + 0x46], r10b
mov byte [rsp + 0x47], r11b
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
lea r8d, [rdi + 2]
lea rdx, [rsp + 0x41]
call fcn.180042d90
mov ecx, dword [0x1800cf420]
test ecx, ecx
je 0x1800451a9
sub ecx, edi
je 0x180044b9c
sub ecx, edi
je 0x18004459b
cmp ecx, edi
jne 0x180045572
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
lea rdx, [rsp + 0x70]
call fcn.180038cc0
nop
movss xmm0, dword [0x1800bb63c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1800bb634]
movss dword [rsp + 0x44], xmm1
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.CFGList
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180044111
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180044120
mov byte [rbx + 0x1cac], 1
xor ebx, ebx
mov dword [rsp + 0x20], ebx
mov r9b, 1
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.CFGList
call fcn.180008600
mov edx, 0x1e0
lea rcx, str.Configs
call fcn.180042f40
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x1800bb5b0]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
movss xmm7, dword [0x1800bb5e0]
addss xmm2, xmm7
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
mov rax, qword [rsp + 0x78]
sub rax, qword [rsp + 0x70]
sar rax, 5
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x70]
call fcn.180034dc0
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x1800bb614]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [0x1800bb544]
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
mov qword [rsp + 0x40], 0x42c80000
lea rdx, [rsp + 0x40]
lea rcx, str.Create_Config
call fcn.180027060
test al, al
je 0x180044280
call fcn.1800395b0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov qword [rsp + 0x40], 0x42c80000
lea rdx, [rsp + 0x40]
lea rcx, str.Delete_Config
call fcn.180027060
test al, al
je 0x1800442af
call fcn.180039920
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov qword [rsp + 0x40], rbx
lea rdx, [rsp + 0x40]
lea rcx, str.Panic
call fcn.180027060
movzx ecx, byte [0x1800cef65]
test al, al
cmovne ecx, edi
mov byte [0x1800cef65], cl
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov qword [rsp + 0x40], 0x42c80000
lea rdx, [rsp + 0x40]
lea rcx, str.Save_Config
call fcn.180027060
test al, al
je 0x180044312
call fcn.180038eb0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
mov qword [rsp + 0x40], 0x42c80000
lea rdx, [rsp + 0x40]
lea rcx, str.Load_Config
call fcn.180027060
test al, al
je 0x180044341
call fcn.180039ac0
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
cmp byte [rax + 0x83], bl
jne 0x18004437f
mov qword [rsp + 0x40], rbx
movaps xmm1, xmm9
lea rcx, [rsp + 0x40]
call fcn.1800055d0
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, dword [0x1800bb618]
movss dword [rax + 0xd0], xmm1
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov qword [rsp + 0x40], 0x42c80000
lea rdx, [rsp + 0x40]
lea rcx, str.Discord_Server
call fcn.180027060
test al, al
je 0x180044402
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str.https:__discord.gg_NaGSkbR5PX
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
movss xmm6, dword [0x1800bb610]
cmp byte [0x1800cef80], bl
jne 0x180044496
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [0x1800bb624]
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
lea rcx, [0x1800ba950]
call fcn.180026660
mov rcx, qword [0x1800cef78]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
addss xmm2, xmm7
movss dword [rax + 0xd0], xmm2
movss dword [rax + 0xd4], xmm0
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe8]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm0
movss dword [rax + 0xec], xmm1
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1800cef80]
xor edx, edx
lea rcx, str.Config_Name
call fcn.18002c390
call fcn.180008960
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180045572
mov rdx, qword [rsp + 0x78]
call fcn.18006b6d0
mov rdx, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x70]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x180044591
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800455b3
call fcn.1800717d8
jmp 0x180045572
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x1800445d3
cmp dword [rcx + 0x10], 2
jne 0x1800445ce
cmp dword [rcx + 4], edi
je 0x1800445e2
call fcn.1800361f0
mov r8d, edi
call fcn.1800356a0
mov rbx, qword [0x1800cef78]
mov dword [rsp + 0x58], 0x43660000
mov dword [rsp + 0x5c], 0x43960000
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, [0x1800ba38c]
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180044636
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180044645
mov byte [rbx + 0x1cac], dil
xor r15d, r15d
mov dword [rsp + 0x20], r15d
movzx r9d, dil
lea r8, [rsp + 0x58]
mov edx, eax
lea rcx, [0x1800ba38c]
call fcn.180008600
mov edx, 0xe6
lea rcx, str.Main
call fcn.180042f40
lea rdx, [0x1800cf121]
lea rcx, str.FakeAdmin
call fcn.180027ec0
lea rdx, [0x1800cf114]
lea rcx, str.Fast_Loot
call fcn.180027ec0
lea rdx, [0x1800cf118]
lea rcx, str.SpiderMan
call fcn.180027ec0
lea rdx, [0x1800cf119]
lea rcx, str.Auto_Med
call fcn.180027ec0
lea rdx, [0x1800cf0f2]
lea rcx, str.Bullet_Tracers
call fcn.180027ec0
lea rdx, [0x1800cf143]
lea rcx, str.Antiaim
call fcn.180027ec0
lea rdx, [0x1800cf13e]
lea rcx, str.Zoom
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
movss xmm4, dword [0x1800bb5d0]
movss dword [rsp + 0x40], xmm4
movss xmm5, dword [0x1800bb5b4]
movss dword [rsp + 0x44], xmm5
lea r8, [rsp + 0x40]
lea rdx, [0x1800cf0f8]
lea rcx, str.ZoomKey
call fcn.1800430b0
mov edx, r15d
movsxd rax, dword [0x1800cf124]
cmp eax, 2
ja 0x18004474e
mov rdx, qword [rbp + rax*8 - 0x78]
lea rcx, str.Lighting
call fcn.180028f20
test al, al
je 0x1800447d2
mov edi, r15d
mov qword [rsp + 0x40], rdi
mov rsi, r15
lea r14, [rbp - 0x78]
nop dword [rax]
mov rcx, rsi
call fcn.18000e090
cmp edi, dword [0x1800cf124]
sete bl
mov rcx, qword [r14]
lea r9, [rsp + 0x40]
movzx edx, bl
call fcn.180034400
mov ecx, dword [0x1800cf124]
test al, al
cmovne ecx, edi
mov dword [0x1800cf124], ecx
test bl, bl
je 0x1800447ab
call fcn.18000de90
mov rax, qword [0x1800cef78]
mov rcx, qword [rax + 0x1c20]
dec dword [rcx + 0xc0]
inc edi
inc rsi
add r14, 8
cmp edi, 3
jl 0x180044770
call fcn.18000f3a0
mov rdx, r15
movsxd rax, dword [0x1800cf148]
cmp eax, 4
ja 0x1800447e6
mov rdx, qword [rbp + rax*8 - 0x48]
lea rcx, str.Crosshair
call fcn.180028f20
test al, al
je 0x180044867
mov edi, r15d
mov qword [rsp + 0x40], rdi
mov rsi, r15
lea r14, [rbp - 0x48]
mov rcx, rsi
call fcn.18000e090
cmp edi, dword [0x1800cf148]
sete bl
mov rcx, qword [r14]
lea r9, [rsp + 0x40]
movzx edx, bl
call fcn.180034400
mov ecx, dword [0x1800cf148]
test al, al
cmovne ecx, edi
mov dword [0x1800cf148], ecx
test bl, bl
je 0x180044840
call fcn.18000de90
mov rax, qword [0x1800cef78]
mov rcx, qword [rax + 0x1c20]
dec dword [rcx + 0xc0]
inc edi
inc rsi
add r14, 8
cmp edi, 5
jl 0x180044805
call fcn.18000f3a0
movdqa xmm1, xmmword [str._v_r_n]
movdqu xmmword [rsp + 0x40], xmm1
mov dl, 0xc
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor dl, cl
mov byte [rsp + 0x50], dl
mov byte [rsp + 0x51], r13b
lea rdx, [0x1800cf12a]
lea rcx, [rsp + 0x41]
call fcn.180027ec0
cmp byte [0x1800cf12a], r13b
je 0x180044aab
mov byte [rsp + 0x40], 0x4f
mov al, 8
mov cl, 0x2e
mov dl, 0x3f
xor r8d, r8d
xor al, 0x4f
mov byte [rsp + 0x41], al
xor cl, 0x4f
mov byte [rsp + 0x42], cl
xor dl, 0x4f
mov byte [rsp + 0x43], dl
mov byte [rsp + 0x44], r8b
mov dword [rsp + 0x68], 0x42480000
mov dword [rsp + 0x58], r8d
movss xmm6, dword [0x1800bb500]
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [0x1800ccf4c]
lea rcx, [rsp + 0x41]
call fcn.180029a80
mov byte [rsp + 0x40], 0x1e
mov al, 0x52
mov cl, 0x7b
mov dl, 0x70
mov r8b, 0x79
mov r9b, 0x6a
mov r10b, 0x76
xor r11d, r11d
xor al, 0x1e
mov byte [rsp + 0x41], al
xor cl, 0x1e
mov byte [rsp + 0x42], cl
xor dl, 0x1e
mov byte [rsp + 0x43], dl
xor r8b, 0x1e
mov byte [rsp + 0x44], r8b
xor r9b, 0x1e
mov byte [rsp + 0x45], r9b
xor r10b, 0x1e
mov byte [rsp + 0x46], r10b
mov byte [rsp + 0x47], r11b
mov dword [rsp + 0x58], 0x42480000
mov dword [rsp + 0x68], r11d
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccf2c]
lea rcx, [rsp + 0x41]
call fcn.180029a80
mov byte [rsp + 0x40], 0x34
mov al, 0x70
mov cl, 0x5b
mov dl, 0x40
xor r8d, r8d
xor al, 0x34
mov byte [rsp + 0x41], al
xor cl, 0x34
mov byte [rsp + 0x42], cl
xor dl, 0x34
mov byte [rsp + 0x43], dl
mov byte [rsp + 0x44], r8b
lea rdx, [0x1800cf116]
lea rcx, [rsp + 0x41]
call fcn.180027ec0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.18000e700
movdqa xmm1, xmmword [0x1800bbc10]
movdqu xmmword [rsp + 0x40], xmm1
mov dl, 0x77
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor dl, cl
mov byte [rsp + 0x50], dl
mov byte [rsp + 0x51], r13b
lea rax, [0x1800b4936]
mov qword [rsp + 0x20], rax
movaps xmm0, xmm8
unpcklps xmm0, xmm8
movq r9, xmm0
xor r8d, r8d
lea rdx, [0x1800cf1b0]
lea rcx, [rsp + 0x41]
call fcn.180032d60
call fcn.180008960
call fcn.180035dd0
mov dword [rsp + 0x40], 0x43660000
mov dword [rsp + 0x44], 0x43960000
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Movement
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180044b10
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180044b1f
mov byte [rbx + 0x1cac], 1
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.Movement
call fcn.180008600
mov edx, 0xe6
lea rcx, str.Weapon
call fcn.180042f40
lea rdx, [0x1800cf0ff]
lea rcx, str.Infinite_Jump
call fcn.180027ec0
lea rdx, [0x1800cf122]
lea rcx, str.No_Attack_Restriction
call fcn.180027ec0
lea rdx, [0x1800cf130]
lea rcx, str.omnisprint
call fcn.180027ec0
lea rdx, [0x1800cf106]
lea rcx, str.No_Fall_Damage
call fcn.180027ec0
jmp 0x18004556d
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x180044bd4
cmp dword [rcx + 0x10], 2
jne 0x180044bcf
cmp dword [rcx + 4], edi
je 0x180044be3
call fcn.1800361f0
mov r8d, edi
call fcn.1800356a0
mov rbx, qword [0x1800cef78]
mov dword [rsp + 0x58], 0x43660000
mov dword [rsp + 0x5c], 0x43960000
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.PlayerEntity
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180044c37
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180044c46
mov byte [rbx + 0x1cac], dil
mov dword [rsp + 0x20], r13d
movzx r9d, dil
lea r8, [rsp + 0x58]
mov edx, eax
lea rcx, str.PlayerEntity
call fcn.180008600
mov edx, 0xe6
lea rcx, str.Player_Entity
call fcn.180042f40
lea rdx, [0x1800cf140]
lea rcx, str.Players
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Player_Visible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf00]
lea rcx, [0x1800ba510]
call fcn.18002fa00
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Player_InVisible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccfa0]
lea rcx, [0x1800ba538]
call fcn.18002fa00
lea rdx, [0x1800cf129]
lea rcx, str.Sleepers
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Sleeper_Visible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf30]
lea rcx, [0x1800ba570]
call fcn.18002fa00
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Sleeper_InVisible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccfe0]
lea rcx, [0x1800ba590]
call fcn.18002fa00
lea rdx, [0x1800cf145]
lea rcx, str.NPCs
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Npc_Visible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf10]
lea rcx, [0x1800ba5b4]
call fcn.18002fa00
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Npc_InVisible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf20]
lea rcx, [0x1800ba5cc]
call fcn.18002fa00
lea rdx, [0x1800cf12f]
lea rcx, str.Box_ESP
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.Visible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccef0]
lea rcx, [0x1800b4b00]
call fcn.18002fa00
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str.InVisible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf70]
lea rcx, [0x1800ba600]
call fcn.18002fa00
lea rdx, [0x1800cf12d]
lea rcx, str.Heatlbar
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str._HealthBar_Color
mov r8d, 0xa0
lea rdx, [0x1800cd190]
lea rcx, [0x1800ba630]
call fcn.18002fa00
lea rdx, [0x1800cf134]
lea rcx, str.Skeleton_ESP
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str._Visible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf90]
lea rcx, [0x1800ba658]
call fcn.18002fa00
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str._InVisible_Color
mov r8d, 0xa0
lea rdx, [0x1800ccf60]
lea rcx, [0x1800ba680]
call fcn.18002fa00
lea rdx, [0x1800cf10b]
lea rcx, str.Looking_Direction
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
lea r9, str._Look_Dir_Color
mov r8d, 0xa0
lea rdx, [0x1800ccfc0]
lea rcx, [0x1800ba6b8]
call fcn.18002fa00
lea rdx, [0x1800cf107]
lea rcx, str.Chams
call fcn.180027ec0
lea rdx, [0x1800cf0f4]
lea rcx, str.Name
call fcn.180027ec0
lea rdx, [0x1800cf109]
lea rcx, str.TPlayer_Belt
call fcn.180027ec0
xor edx, edx
movsxd rax, dword [0x1800cf11c]
cmp eax, 2
ja 0x180044f54
mov rdx, qword [rbp + rax*8 - 0x60]
lea rcx, str.Box_Type
call fcn.180028f20
test al, al
je 0x180044fd3
xor edi, edi
mov qword [rsp + 0x40], rdi
xor esi, esi
lea r14, [rbp - 0x60]
mov rcx, rsi
call fcn.18000e090
cmp edi, dword [0x1800cf11c]
sete bl
mov rcx, qword [r14]
lea r9, [rsp + 0x40]
movzx edx, bl
call fcn.180034400
mov ecx, dword [0x1800cf11c]
test al, al
cmovne ecx, edi
mov dword [0x1800cf11c], ecx
test bl, bl
je 0x180044fac
call fcn.18000de90
mov rax, qword [0x1800cef78]
mov rcx, qword [rax + 0x1c20]
dec dword [rcx + 0xc0]
inc edi
inc rsi
add r14, 8
cmp edi, 3
jl 0x180044f71
call fcn.18000f3a0
movss xmm0, dword [0x1800bb610]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1800bb5dc]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1800bb500]
movss dword [rsp + 0x30], xmm0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccefc]
lea rcx, str.Player_FOV
call fcn.180029a80
call fcn.180008960
call fcn.180035dd0
mov dword [rsp + 0x40], 0x43660000
mov dword [rsp + 0x44], 0x43960000
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, [0x1800ba708]
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180045084
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180045093
mov byte [rbx + 0x1cac], 1
mov dword [rsp + 0x20], r13d
mov r9b, 1
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [0x1800ba708]
call fcn.180008600
mov edx, 0xe6
lea rcx, str.World
call fcn.180042f40
lea rdx, [0x1800cf105]
lea rcx, str.Ore_ESP
call fcn.180027ec0
lea rdx, [0x1800cf13d]
lea rcx, str.Stash_ESP
call fcn.180027ec0
lea rdx, [0x1800cf128]
lea rcx, str.Corpse_ESP
call fcn.180027ec0
lea rdx, [0x1800cf0fe]
lea rcx, str.Trap_ESP
call fcn.180027ec0
lea rdx, [0x1800cf132]
lea rcx, str.Hemp_ESP
call fcn.180027ec0
lea rdx, [0x1800cf13c]
lea rcx, str.Vehicle_ESP
call fcn.180027ec0
lea rdx, [0x1800cf111]
lea rcx, str.PatolHeliCopter_ESP
call fcn.180027ec0
lea rdx, [0x1800cf0f6]
lea rcx, str.SkyOtherColor
call fcn.180027ec0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.18000e700
lea r9, str.SkyColor
mov r8d, 0xa0
lea rdx, [0x1800cd130]
lea rcx, [0x1800ba7a4]
call fcn.18002fa00
cmp byte [0x1800cf0f6], r13b
je 0x18004556d
lea rdx, [0x1800cf12b]
lea rcx, str.SkyColor
call fcn.180027ec0
jmp 0x18004556d
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x1800451e1
cmp dword [rcx + 0x10], 2
jne 0x1800451dc
cmp dword [rcx + 4], edi
je 0x1800451f0
call fcn.1800361f0
mov r8d, edi
call fcn.1800356a0
mov rbx, qword [0x1800cef78]
mov dword [rsp + 0x58], 0x43660000
mov dword [rsp + 0x5c], 0x43960000
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], dil
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, [0x1800ba38c]
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x180045244
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x180045253
mov byte [rbx + 0x1cac], dil
xor edi, edi
mov dword [rsp + 0x20], edi
mov r9b, 1
lea r8, [rsp + 0x58]
mov edx, eax
lea rcx, [0x1800ba38c]
call fcn.180008600
mov edx, 0xe6
lea rcx, str.Main
call fcn.180042f40
lea rdx, [0x1800cf113]
lea rcx, str.pSilent
call fcn.180027ec0
cmp byte [0x1800cf113], dil
je 0x1800452c2
lea rdx, [0x1800cf0f3]
lea rcx, str.Draw_Aim_FOV
call fcn.180027ec0
lea rdx, [0x1800cf0f1]
lea rcx, str.Auto_Reload
call fcn.180027ec0
lea rdx, [0x1800cf112]
lea rcx, str.HeliWeak
call fcn.180027ec0
lea rdx, [0x1800cf141]
lea rcx, str.Always_Headshot
call fcn.180027ec0
lea rdx, [0x1800cf12e]
lea rcx, str.Auto_Shoot
call fcn.180027ec0
lea rdx, [0x1800cf133]
lea rcx, str.Reload_Indicator
call fcn.180027ec0
lea rdx, [0x1800cf144]
lea rcx, str.Peirce
call fcn.180027ec0
lea rdx, [0x1800cf115]
lea rcx, str.Manipulator
call fcn.180027ec0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18000e700
movss xmm4, dword [0x1800bb5d0]
movss dword [rsp + 0x40], xmm4
movss xmm5, dword [0x1800bb5b4]
movss dword [rsp + 0x44], xmm5
lea r8, [rsp + 0x40]
lea rdx, [0x1800cf138]
lea rcx, str.ManipulatorKey
call fcn.1800430b0
movss xmm6, dword [0x1800bb500]
cmp byte [0x1800cf115], dil
je 0x1800453c3
mov dword [rsp + 0x58], 0x3f800000
movss xmm0, dword [0x1800bb484]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccf5c]
lea rcx, str.Max_Desync
call fcn.180029a80
movss xmm0, dword [0x1800bb64c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1800bb598]
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccf3c]
lea rcx, str.Aim_FOV
call fcn.180029a80
call fcn.180008960
call fcn.180035dd0
mov dword [rsp + 0x40], 0x43660000
mov dword [rsp + 0x44], 0x43960000
mov rbx, qword [0x1800cef78]
mov rax, qword [rbx + 0x1c20]
mov byte [rax + 0x80], 1
mov rax, qword [rbx + 0x1c20]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, [0x1800ba450]
call fcn.180002cd0
cmp dword [rbx + 0x1c68], eax
jne 0x18004546c
mov dword [rbx + 0x1c6c], eax
cmp dword [rbx + 0x1ca8], eax
jne 0x18004547b
mov byte [rbx + 0x1cac], 1
mov dword [rsp + 0x20], edi
mov r9b, 1
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [0x1800ba450]
call fcn.180008600
mov edx, 0xe6
lea rcx, str.Weapon
call fcn.180042f40
lea rdx, [0x1800cf142]
lea rcx, str.BigBullets
call fcn.180027ec0
lea rdx, [0x1800cf123]
lea rcx, str.Fast_Bullets
call fcn.180027ec0
lea rdx, [0x1800cf110]
lea rcx, str.Insta_Eoka
call fcn.180027ec0
lea rdx, [0x1800cf0d1]
lea rcx, str.Automatic
call fcn.180027ec0
lea rdx, [0x1800cf0f0]
lea rcx, str.No_Sway
call fcn.180027ec0
mov dword [rsp + 0x58], 0x42c80000
mov dword [rsp + 0x68], edi
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccf1c]
lea rcx, str.Recoil_Amt
call fcn.180029a80
mov dword [rsp + 0x58], 0x42c80000
mov dword [rsp + 0x68], edi
movss dword [rsp + 0x30], xmm6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [0x1800ccf0c]
lea rcx, str.Spread_Amt
call fcn.180029a80
call fcn.180008960
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.1800710d0
lea r11, [rsp + 0x130]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180085d3c
int3