Function at 0x1800dbde0
Capabilities:
Execute command
Set registry value

Disassembly:
push rbx
push rsi
push rdi
mov eax, 0x3910
call fcn.1801b0a70
sub rsp, rax
mov rax, qword [0x1803af200]
xor rax, rsp
mov qword [rsp + 0x3900], rax
call fcn.1800d3c60
nop
movzx eax, byte [0x1803af0b8]
test eax, eax
je 0x1800dbe1a
call fcn.1800d3f50
nop
movzx eax, byte [0x1803d1b6a]
test eax, eax
je 0x1800dbe2b
call fcn.1800d35a0
nop
movzx eax, byte [0x1803b08c0]
test eax, eax
jne 0x1800dbe3b
jmp 0x1800ea63d
call fcn.180019ec0
mov qword [rsp + 0x688], rax
call fcn.18001ac70
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
movss xmm0, dword [0x1801c71f8]
movss dword [rax + 0x34], xmm0
mov eax, 4
imul rax, rax, 3
lea rcx, str._n_n_n
mov edx, 4
imul rdx, rdx, 2
lea r8, str._n_n_n
mov r9d, 4
imul r9, r9, 1
lea r10, str._n_n_n
mov r11d, 4
imul r11, r11, 0
lea rbx, str._n_n_n
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [r8 + rdx]
movss xmm2, dword [r10 + r9]
movss xmm1, dword [rbx + r11]
lea rcx, [rsp + 0x1030]
call fcn.18000af90
mov rdx, rax
mov ecx, 4
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, str._n_n_n
mov edx, 4
imul rdx, rdx, 2
lea rbx, str._n_n_n
mov r8d, 4
imul r8, r8, 1
lea r9, str._n_n_n
mov r10d, 4
imul r10, r10, 0
lea r11, str._n_n_n
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1040]
call fcn.18000af90
mov rdx, rax
mov ecx, 6
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, str._n_n_n
mov edx, 4
imul rdx, rdx, 2
lea rbx, str._n_n_n
mov r8d, 4
imul r8, r8, 1
lea r9, str._n_n_n
mov r10d, 4
imul r10, r10, 0
lea r11, str._n_n_n
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1050]
call fcn.18000af90
mov rdx, rax
mov ecx, 5
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aedf0]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aedf0]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aedf0]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aedf0]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1060]
call fcn.18000af90
mov rdx, rax
xor ecx, ecx
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aee00]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aee00]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aee00]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aee00]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1070]
call fcn.18000af90
mov rdx, rax
mov ecx, 1
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aee10]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aee10]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aee10]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aee10]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1080]
call fcn.18000af90
mov rdx, rax
mov ecx, 2
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aee20]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aee20]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aee20]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aee20]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x1090]
call fcn.18000af90
mov rdx, rax
mov ecx, 9
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aee30]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aee30]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aee30]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aee30]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x10a0]
call fcn.18000af90
mov rdx, rax
mov ecx, 0xa
call fcn.180027e60
nop
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1803aee40]
mov edx, 4
imul rdx, rdx, 2
lea rbx, [0x1803aee40]
mov r8d, 4
imul r8, r8, 1
lea r9, [0x1803aee40]
mov r10d, 4
imul r10, r10, 0
lea r11, [0x1803aee40]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbx + rdx]
movss xmm2, dword [r9 + r8]
movss xmm1, dword [r11 + r10]
lea rcx, [rsp + 0x10b0]
call fcn.18000af90
mov rdx, rax
mov ecx, 0xb
call fcn.180027e60
nop
movss xmm1, dword [0x1801bdfc4]
mov ecx, 8
call fcn.1800280a0
nop
movss xmm2, dword [0x1801c23f0]
movss xmm1, dword [0x1803246a4]
lea rcx, [rsp + 0xcb0]
call fcn.180003880
mov rdx, rax
mov ecx, 5
call fcn.180027ff0
nop
movss xmm1, dword [0x1801c71f8]
mov ecx, 3
call fcn.1800280a0
movss xmm1, dword [0x1801c71f8]
mov ecx, 0x16
call fcn.1800280a0
nop
movss xmm2, dword [0x1801bdfc0]
movss xmm1, dword [0x1801bdfc0]
lea rcx, [rsp + 0xcb8]
call fcn.180003880
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x688]
movss xmm0, dword [rax + 0xc]
divss xmm0, dword [0x1801c2390]
mov rax, qword [rsp + 0x688]
movss xmm1, dword [rax + 8]
divss xmm1, dword [0x1801c2390]
movaps xmm2, xmm0
lea rcx, [rsp + 0xcc0]
call fcn.180003880
mov qword [rsp + 0x768], rax
mov r8, qword [rsp + 0x760]
mov edx, 2
mov rcx, qword [rsp + 0x768]
call fcn.18002d460
nop
movss xmm2, dword [0x1801c23f0]
movss xmm1, dword [0x1801c23f4]
lea rcx, [rsp + 0xcc8]
call fcn.180003880
mov edx, 2
mov rcx, rax
call fcn.18002d4f0
nop
lea rax, [rsp + 0x41]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x41]
movzx r8d, byte [rsp + 0x42]
movzx edx, byte [rsp + 0x340]
lea rcx, [rsp + 0x10c0]
call fcn.1800c9ce0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 9
xor edx, edx
mov rcx, rax
call fcn.18000d1a0
movzx eax, al
test eax, eax
jne 0x1800dc41a
jmp 0x1800ea63d
call fcn.180019ec0
movss xmm0, dword [rax + 0x10]
movss dword [rsp + 0x530], xmm0
movss xmm0, dword [0x1803d1c34]
movss dword [rsp + 0x52c], xmm0
movss xmm0, dword [rsp + 0x52c]
addss xmm0, dword [rsp + 0x530]
movss dword [0x1803d1c34], xmm0
movss xmm0, dword [0x1803d1c34]
comiss xmm0, dword [0x1801c71cc]
jb 0x1800dc48c
xorps xmm0, xmm0
movss dword [0x1803d1c34], xmm0
mov eax, dword [0x1803d1c30]
inc eax
cdq
mov ecx, 5
idiv ecx
mov eax, edx
mov dword [0x1803d1c30], eax
movsxd rax, dword [0x1803d1c30]
lea rcx, str.pasted
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x5e0], rax
mov rdx, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x3100]
call fcn.180082090
nop
xor r8d, r8d
lea rdx, str.http:__
lea rcx, [rsp + 0x3100]
call fcn.1800960f0
test rax, rax
je 0x1800dc501
xor r8d, r8d
lea rdx, str.https:__
lea rcx, [rsp + 0x3100]
call fcn.1800960f0
test rax, rax
je 0x1800dc501
mov dword [rsp + 0x4d8], 0
jmp 0x1800dc50c
mov dword [rsp + 0x4d8], 1
movzx eax, byte [rsp + 0x4d8]
mov byte [rsp + 0x43], al
lea rcx, [rsp + 0xcd0]
call fcn.18001b290
movss xmm0, dword [rax]
movss dword [rsp + 0x534], xmm0
movss xmm0, dword [0x1801c2404]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x5e0]
lea rcx, [rsp + 0xcd8]
call fcn.180012e00
movss xmm0, dword [rsp + 0x534]
subss xmm0, dword [rax]
divss xmm0, dword [0x1801c2390]
call fcn.18002c930
nop
mov rdx, qword [rsp + 0x5e0]
lea rcx, [0x180323a44]
call fcn.180074d70
nop
movzx eax, byte [rsp + 0x43]
test eax, eax
je 0x1800dc5e2
xor ecx, ecx
call fcn.18001de60
movzx eax, al
test eax, eax
je 0x1800dc5e2
lea r8, [rsp + 0x3100]
lea rdx, str.start
lea rcx, [rsp + 0x3188]
call fcn.180088ba0
lea rcx, [rsp + 0x3188]
call fcn.180084080
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x3188]
call fcn.1800825a0
nop
movzx eax, byte [0x1803d1c38]
test eax, eax
je 0x1800dc604
mov r8d, 9
xor edx, edx
lea rcx, [0x180323a50]
call fcn.18000d1a0
nop
jmp 0x1800dc614
xor r8d, r8d
xor edx, edx
mov ecx, 1
call fcn.180044360
nop
movss xmm2, dword [0x180320ee4]
movss xmm1, dword [0x18031eafc]
lea rcx, [rsp + 0x3158]
call fcn.180003880
nop
xor edx, edx
lea rcx, str.Tabs
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800dc7b9
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a60]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc673
mov dword [0x1803d1c3c], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a68]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc69b
mov dword [0x1803d1c3c], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a70]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc6c3
mov dword [0x1803d1c3c], 2
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a78]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc6eb
mov dword [0x1803d1c3c], 3
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a80]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc713
mov dword [0x1803d1c3c], 4
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a88]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc73b
mov dword [0x1803d1c3c], 5
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323a98]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc763
mov dword [0x1803d1c3c], 6
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323aa8]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc78b
mov dword [0x1803d1c3c], 8
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323ab8]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc7b3
mov dword [0x1803d1c3c], 7
call fcn.180066020
nop
call fcn.180065e30
nop
movzx eax, byte [0x1803d1c38]
test eax, eax
je 0x1800dc7cc
call fcn.1800160e0
nop
jmp 0x1800dc7d2
call fcn.180044f90
nop
movzx eax, byte [0x1803b8964]
test eax, eax
jne 0x1800dc815
lea rdx, str.Loaded_paste
lea rcx, [rsp + 0xd48]
call fcn.180082090
nop
lea rcx, [rsp + 0xd48]
call fcn.1800d2370
nop
lea rcx, [rsp + 0xd48]
call fcn.1800825a0
nop
mov byte [0x1803b8964], 1
cmp dword [0x1803d1c3c], 0
jne 0x1800ddc07
call fcn.18001b220
movss dword [rsp + 0x538], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x538]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x53c], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x540], xmm0
movss xmm2, dword [rsp + 0x53c]
movss xmm1, dword [rsp + 0x540]
lea rcx, [rsp + 0x3160]
call fcn.180003880
nop
lea rax, [rsp + 0x44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x45]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x44]
movzx r8d, byte [rsp + 0x45]
movzx edx, byte [rsp + 0x341]
lea rcx, [rsp + 0x10d0]
call fcn.1800cb6d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0956]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x46]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x47]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x46]
movzx r8d, byte [rsp + 0x47]
movzx edx, byte [rsp + 0x342]
lea rcx, [rsp + 0x10e0]
call fcn.1800ccf70
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b02e8]
mov rcx, rax
call fcn.1800db130
nop
xor edx, edx
lea rcx, str.Aimbot
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800dca01
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323ae0]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc9ab
mov dword [0x1803d1c40], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Accuracy
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc9d3
mov dword [0x1803d1c40], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323af8]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dc9fb
mov dword [0x1803d1c40], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c40]
mov dword [rsp + 0x4b4], eax
cmp dword [rsp + 0x4b4], 0
je 0x1800dca39
cmp dword [rsp + 0x4b4], 1
je 0x1800dd2d9
cmp dword [rsp + 0x4b4], 2
je 0x1800dd8a5
jmp 0x1800ddc02
lea rax, [rsp + 0x48]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x49]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x48]
movzx r8d, byte [rsp + 0x49]
movzx edx, byte [rsp + 0x343]
lea rcx, [rsp + 0x10f0]
call fcn.1800c8c80
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0957]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x4a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x4a]
movzx r8d, byte [rsp + 0x4b]
movzx edx, byte [rsp + 0x344]
lea rcx, [rsp + 0x22b0]
call fcn.1800cd370
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0a90]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x4c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x4c]
movzx r8d, byte [rsp + 0x4d]
movzx edx, byte [rsp + 0x345]
lea rcx, [rsp + 0x26d0]
call fcn.1800cd3f0
mov rcx, rax
call fcn.1800d8c60
xor r8d, r8d
lea rdx, [0x1803b0438]
mov rcx, rax
call fcn.1800db130
nop
lea rax, [rsp + 0x4e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x4e]
movzx r8d, byte [rsp + 0x4f]
movzx edx, byte [rsp + 0x346]
lea rcx, [rsp + 0x26f0]
call fcn.1800cd4c0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0a91]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x51]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x50]
movzx r8d, byte [rsp + 0x51]
movzx edx, byte [rsp + 0x347]
lea rcx, [rsp + 0x2710]
call fcn.1800cd5c0
mov rcx, rax
call fcn.1800d8c60
xor r8d, r8d
lea rdx, [0x1803b0468]
mov rcx, rax
call fcn.1800db130
nop
lea rax, [rsp + 0x52]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x53]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x52]
movzx r8d, byte [rsp + 0x53]
movzx edx, byte [rsp + 0x348]
lea rcx, [rsp + 0x1100]
call fcn.1800cd640
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0958]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b0958]
test eax, eax
je 0x1800dcdb4
lea rax, [rsp + 0x54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x55]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x54]
movzx r8d, byte [rsp + 0x55]
movzx edx, byte [rsp + 0x349]
lea rcx, [rsp + 0x2730]
call fcn.1800c86d0
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x770], rax
lea rax, [rsp + 0x56]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x57]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x56]
movzx r8d, byte [rsp + 0x57]
movzx edx, byte [rsp + 0x34a]
lea rcx, [rsp + 0x1110]
call fcn.1800c8590
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x778], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x770]
lea rdx, [0x18038c0c4]
mov rcx, qword [rsp + 0x778]
call fcn.180063be0
nop
lea rax, [rsp + 0x58]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x59]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x58]
movzx r8d, byte [rsp + 0x59]
movzx edx, byte [rsp + 0x34b]
lea rcx, [rsp + 0x1120]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323b00]
mov qword [rsp + 0x20], rcx
mov r9d, 0x4b
mov r8d, 1
lea rdx, [0x18038c0c0]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x5a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5a]
movzx r8d, byte [rsp + 0x5b]
movzx edx, byte [rsp + 0x34c]
lea rcx, [rsp + 0x1130]
call fcn.1800c8c30
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0959]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x5c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5c]
movzx r8d, byte [rsp + 0x5d]
movzx edx, byte [rsp + 0x34d]
lea rcx, [rsp + 0x1140]
call fcn.1800c8f40
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323b04]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18038c0c8]
mov rcx, rax
call fcn.180070070
nop
lea rdx, [0x1803d19d8]
lea rcx, str.Adjust_Hitchance
call fcn.18005d280
call fcn.1800d2de0
nop
lea rax, [rsp + 0x5e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5e]
movzx r8d, byte [rsp + 0x5f]
movzx edx, byte [rsp + 0x34e]
lea rcx, [rsp + 0x1150]
call fcn.1800c9280
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b095a]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x60]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x61]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x60]
movzx r8d, byte [rsp + 0x61]
movzx edx, byte [rsp + 0x34f]
lea rcx, [rsp + 0x1160]
call fcn.1800c9560
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8604]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x62]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x63]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x62]
movzx r8d, byte [rsp + 0x63]
movzx edx, byte [rsp + 0x350]
lea rcx, [rsp + 0x1170]
call fcn.1800c97c0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1af7]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x65]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x64]
movzx r8d, byte [rsp + 0x65]
movzx edx, byte [rsp + 0x351]
lea rcx, [rsp + 0x1180]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x780], rax
lea rax, [rsp + 0x66]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x67]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x66]
movzx r8d, byte [rsp + 0x67]
movzx edx, byte [rsp + 0x352]
lea rcx, [rsp + 0x1190]
call fcn.1800c9b10
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x788], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eb04]
xorps xmm2, xmm2
lea rdx, [0x1803b095c]
mov rcx, qword [rsp + 0x788]
call fcn.180070010
nop
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x69]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x68]
movzx r8d, byte [rsp + 0x69]
movzx edx, byte [rsp + 0x353]
lea rcx, [rsp + 0x2e00]
call fcn.1800c9f90
mov rcx, rax
call fcn.1800d95c0
mov qword [rsp + 0x790], rax
lea rax, [rsp + 0x6a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x6b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x6a]
movzx r8d, byte [rsp + 0x6b]
movzx edx, byte [rsp + 0x354]
lea rcx, [rsp + 0x11a0]
call fcn.1800c9f40
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x798], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x790]
lea rdx, [0x1803b0960]
mov rcx, qword [rsp + 0x798]
call fcn.180063be0
nop
lea rax, [rsp + 0x6c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x6d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x6c]
movzx r8d, byte [rsp + 0x6d]
movzx edx, byte [rsp + 0x355]
lea rcx, [rsp + 0x2750]
call fcn.1800ca140
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x7a0], rax
lea rax, [rsp + 0x6e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x6f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x6e]
movzx r8d, byte [rsp + 0x6f]
movzx edx, byte [rsp + 0x356]
lea rcx, [rsp + 0x11b0]
call fcn.1800ca0a0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7a8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x7a0]
lea rdx, [0x1803b0964]
mov rcx, qword [rsp + 0x7a8]
call fcn.180063be0
nop
lea rax, [rsp + 0x70]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x71]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x70]
movzx r8d, byte [rsp + 0x71]
movzx edx, byte [rsp + 0x357]
lea rcx, [rsp + 0x11c0]
call fcn.1800ca400
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8960]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x72]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x73]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x72]
movzx r8d, byte [rsp + 0x73]
movzx edx, byte [rsp + 0x358]
lea rcx, [rsp + 0x2770]
call fcn.1800ca640
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x18038c0e0]
mov rcx, rax
call fcn.18005d280
nop
jmp 0x1800ddc02
lea rax, [rsp + 0x74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x75]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x74]
movzx r8d, byte [rsp + 0x75]
movzx edx, byte [rsp + 0x359]
lea rcx, [rsp + 0x11d0]
call fcn.1800ca8d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b86f4]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x76]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x77]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x76]
movzx r8d, byte [rsp + 0x77]
movzx edx, byte [rsp + 0x35a]
lea rcx, [rsp + 0x11e0]
call fcn.1800cacd0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1af8]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x78]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x79]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x78]
movzx r8d, byte [rsp + 0x79]
movzx edx, byte [rsp + 0x35b]
lea rcx, [rsp + 0x2790]
call fcn.1800cb130
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1afa]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x7a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x7b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x7a]
movzx r8d, byte [rsp + 0x7b]
movzx edx, byte [rsp + 0x35c]
lea rcx, [rsp + 0x11f0]
call fcn.1800cb430
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1af9]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x7c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x7d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x7c]
movzx r8d, byte [rsp + 0x7d]
movzx edx, byte [rsp + 0x35d]
lea rcx, [rsp + 0x1200]
call fcn.1800cbd50
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7b0], rax
lea rax, [rsp + 0x7e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x7f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x7e]
movzx r8d, byte [rsp + 0x7f]
movzx edx, byte [rsp + 0x35e]
lea rcx, [rsp + 0x1210]
call fcn.1800cba20
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7b8], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1801bdfc4]
xorps xmm2, xmm2
lea rdx, [0x1803b096c]
mov rcx, qword [rsp + 0x7b8]
call fcn.180070010
nop
lea rax, [rsp + 0x80]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x81]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x80]
movzx r8d, byte [rsp + 0x81]
movzx edx, byte [rsp + 0x35f]
lea rcx, [rsp + 0x1220]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7c0], rax
lea rax, [rsp + 0x82]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x83]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x82]
movzx r8d, byte [rsp + 0x83]
movzx edx, byte [rsp + 0x360]
lea rcx, [rsp + 0x1230]
call fcn.1800cc030
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7c8], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1801c23c8]
xorps xmm2, xmm2
lea rdx, [0x1803b0970]
mov rcx, qword [rsp + 0x7c8]
call fcn.180070010
nop
lea rax, [rsp + 0x84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x85]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x84]
movzx r8d, byte [rsp + 0x85]
movzx edx, byte [rsp + 0x361]
lea rcx, [rsp + 0x27b0]
call fcn.1800cc580
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0980]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x86]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x87]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x86]
movzx r8d, byte [rsp + 0x87]
movzx edx, byte [rsp + 0x362]
lea rcx, [rsp + 0x27d0]
call fcn.1800cc980
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0981]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x88]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x89]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x88]
movzx r8d, byte [rsp + 0x89]
movzx edx, byte [rsp + 0x363]
lea rcx, [rsp + 0x27f0]
call fcn.1800ccdd0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x18038c0e1]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x8a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x8b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x8a]
movzx r8d, byte [rsp + 0x8b]
movzx edx, byte [rsp + 0x364]
lea rcx, [rsp + 0x2810]
call fcn.1800cce50
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x18038c0e2]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x8c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x8d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x8c]
movzx r8d, byte [rsp + 0x8d]
movzx edx, byte [rsp + 0x365]
lea rcx, [rsp + 0x1240]
call fcn.1800ccf20
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7d0], rax
lea rax, [rsp + 0x8e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x8f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x8e]
movzx r8d, byte [rsp + 0x8f]
movzx edx, byte [rsp + 0x366]
lea rcx, [rsp + 0x1250]
call fcn.1800cced0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7d8], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1803b0974]
mov rcx, qword [rsp + 0x7d8]
call fcn.180070070
nop
jmp 0x1800ddc02
lea rax, [rsp + 0x90]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x91]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x90]
movzx r8d, byte [rsp + 0x91]
movzx edx, byte [rsp + 0x367]
lea rcx, [rsp + 0x1260]
call fcn.1800c9b10
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1afb]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x92]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x93]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x92]
movzx r8d, byte [rsp + 0x93]
movzx edx, byte [rsp + 0x368]
lea rcx, [rsp + 0x1270]
call fcn.1800c9b10
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee90]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x95]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x94]
movzx r8d, byte [rsp + 0x95]
movzx edx, byte [rsp + 0x369]
lea rcx, [rsp + 0x1280]
call fcn.1800ccfc0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1afc]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x96]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x97]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x96]
movzx r8d, byte [rsp + 0x97]
movzx edx, byte [rsp + 0x36a]
lea rcx, [rsp + 0x1290]
call fcn.1800ccfc0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aeea0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x98]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x99]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x98]
movzx r8d, byte [rsp + 0x99]
movzx edx, byte [rsp + 0x36b]
lea rcx, [rsp + 0x12a0]
call fcn.1800cba20
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1afd]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x9a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x9b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x9a]
movzx r8d, byte [rsp + 0x9b]
movzx edx, byte [rsp + 0x36c]
lea rcx, [rsp + 0x12b0]
call fcn.1800cba20
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aeeb0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x9c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x9d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x9c]
movzx r8d, byte [rsp + 0x9d]
movzx edx, byte [rsp + 0x36d]
lea rcx, [rsp + 0x2e50]
call fcn.1800ca210
mov rcx, rax
call fcn.1800d9ae0
mov qword [rsp + 0x7e0], rax
lea rax, [rsp + 0x9e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x9f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x9e]
movzx r8d, byte [rsp + 0x9f]
movzx edx, byte [rsp + 0x36e]
lea rcx, [rsp + 0x12c0]
call fcn.1800ca1c0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7e8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x7e0]
lea rdx, [0x1803d1b00]
mov rcx, qword [rsp + 0x7e8]
call fcn.180063be0
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 1
jne 0x1800e1720
call fcn.18001b220
movss dword [rsp + 0x544], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x544]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x548], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x54c], xmm0
movss xmm2, dword [rsp + 0x548]
movss xmm1, dword [rsp + 0x54c]
lea rcx, [rsp + 0x3168]
call fcn.180003880
nop
mov eax, dword [0x1803d1c44]
mov dword [rsp + 0x4dc], eax
cmp dword [rsp + 0x4dc], 0
je 0x1800ddcd1
cmp dword [rsp + 0x4dc], 1
je 0x1800ddda4
jmp 0x1800dde0b
lea rax, [rsp + 0xa0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xa1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xa0]
movzx r8d, byte [rsp + 0xa1]
movzx edx, byte [rsp + 0x36f]
lea rcx, [rsp + 0x12d0]
call fcn.1800cd010
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b836c]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xa2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xa3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xa2]
movzx r8d, byte [rsp + 0xa3]
movzx edx, byte [rsp + 0x370]
lea rcx, [rsp + 0x12e0]
call fcn.1800cd060
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b0318]
mov rcx, rax
call fcn.1800db130
nop
jmp 0x1800dde0b
lea rax, [rsp + 0xa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xa5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0xa5]
movzx edx, byte [rsp + 0x371]
lea rcx, [rsp + 0x12f0]
call fcn.1800cd0b0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0978]
mov rcx, rax
call fcn.18005d280
nop
xor edx, edx
lea rcx, str.AntiAim
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800dde9e
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323b28]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dde48
mov dword [0x1803d1c44], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Fake_Lag
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dde70
mov dword [0x1803d1c44], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180323b40]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800dde98
mov dword [0x1803d1c44], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c44]
mov dword [rsp + 0x4b8], eax
cmp dword [rsp + 0x4b8], 0
je 0x1800dded6
cmp dword [rsp + 0x4b8], 1
je 0x1800e1459
cmp dword [rsp + 0x4b8], 2
je 0x1800e1647
jmp 0x1800e171b
lea rax, [rsp + 0xa6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xa7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xa6]
movzx r8d, byte [rsp + 0xa7]
movzx edx, byte [rsp + 0x372]
lea rcx, [rsp + 0x1300]
call fcn.1800cd100
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8505]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xa8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xa9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xa8]
movzx r8d, byte [rsp + 0xa9]
movzx edx, byte [rsp + 0x373]
lea rcx, [rsp + 0x1310]
call fcn.1800cd150
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8374]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xaa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xaa]
movzx r8d, byte [rsp + 0xab]
movzx edx, byte [rsp + 0x374]
lea rcx, [rsp + 0x1320]
call fcn.1800cd1a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8375]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xac]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xad]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xac]
movzx r8d, byte [rsp + 0xad]
movzx edx, byte [rsp + 0x375]
lea rcx, [rsp + 0x2ae0]
call fcn.1800cd240
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x7f0], rax
lea rax, [rsp + 0xae]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xaf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xae]
movzx r8d, byte [rsp + 0xaf]
movzx edx, byte [rsp + 0x376]
lea rcx, [rsp + 0x1330]
call fcn.1800cd1f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x7f8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x7f0]
lea rdx, [0x1803b8370]
mov rcx, qword [rsp + 0x7f8]
call fcn.180063be0
nop
movzx eax, byte [0x1803b8377]
test eax, eax
je 0x1800de5de
lea rax, [rsp + 0xb0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xb1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xb0]
movzx r8d, byte [rsp + 0xb1]
movzx edx, byte [rsp + 0x377]
lea rcx, [rsp + 0x2830]
call fcn.1800cd2f0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b8377]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xb2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xb3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xb2]
movzx r8d, byte [rsp + 0xb3]
movzx edx, byte [rsp + 0x378]
lea rcx, [rsp + 0x1340]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800de3a8
lea rax, [0x180323b48]
mov qword [rsp + 0x3380], rax
lea rax, [0x180323b50]
mov qword [rsp + 0x3388], rax
lea rax, [0x180323b58]
mov qword [rsp + 0x3390], rax
lea rax, [0x180323b5c]
mov qword [rsp + 0x3398], rax
lea rax, [0x180323b64]
mov qword [rsp + 0x33a0], rax
lea rax, [0x180323b70]
mov qword [rsp + 0x33a8], rax
lea rax, [0x180323b80]
mov qword [rsp + 0x33b0], rax
lea rax, [0x180323b88]
mov qword [rsp + 0x33b8], rax
lea rax, [0x180323b90]
mov qword [rsp + 0x33c0], rax
lea rax, [0x180323b98]
mov qword [rsp + 0x33c8], rax
lea rax, [0x180323ba0]
mov qword [rsp + 0x33d0], rax
lea rax, [0x180323ba8]
mov qword [rsp + 0x33d8], rax
lea rax, [0x180323bb0]
mov qword [rsp + 0x33e0], rax
lea rax, [0x180323bb8]
mov qword [rsp + 0x33e8], rax
lea rax, [0x180323bc0]
mov qword [rsp + 0x33f0], rax
lea rax, [0x180323bc8]
mov qword [rsp + 0x33f8], rax
lea rax, [rsp + 0xb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xb5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xb4]
movzx r8d, byte [rsp + 0xb5]
movzx edx, byte [rsp + 0x379]
lea rcx, [rsp + 0x1350]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3380]
lea rdx, [0x1803af140]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800de3a8
movsxd rax, dword [0x1803af140]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3380]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x690], rax
cmp qword [rsp + 0x690], 0x80
jae 0x1800de38f
jmp 0x1800de395
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x690]
mov byte [rax + rcx], 0
lea rax, [rsp + 0xb6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xb7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xb6]
movzx r8d, byte [rsp + 0xb7]
movzx edx, byte [rsp + 0x37a]
lea rcx, [rsp + 0x2ab0]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x800], rax
lea rax, [rsp + 0xb8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xb9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xb8]
movzx r8d, byte [rsp + 0xb9]
movzx edx, byte [rsp + 0x37b]
lea rcx, [rsp + 0x1360]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x808], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x800]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x808]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800de521
lea rax, [rsp + 0xba]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xbb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xba]
movzx r8d, byte [rsp + 0xbb]
movzx edx, byte [rsp + 0x37c]
lea rcx, [rsp + 0x1370]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323bd0]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0xbc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xbd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xbc]
movzx r8d, byte [rsp + 0xbd]
movzx edx, byte [rsp + 0x37d]
lea rcx, [rsp + 0x1380]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323bd8]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x5e8]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x5e8]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x5e8]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b8376]
test eax, eax
je 0x1800deb5b
lea rax, [rsp + 0xbe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xbf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xbe]
movzx r8d, byte [rsp + 0xbf]
movzx edx, byte [rsp + 0x37e]
lea rcx, [rsp + 0x1390]
call fcn.1800c8750
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8376]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xc0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xc1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xc0]
movzx r8d, byte [rsp + 0xc1]
movzx edx, byte [rsp + 0x37f]
lea rcx, [rsp + 0x13a0]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323be0]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x18032469c]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0xc2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xc3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xc2]
movzx r8d, byte [rsp + 0xc3]
movzx edx, byte [rsp + 0x380]
lea rcx, [rsp + 0x13b0]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800de925
lea rax, [0x180323be8]
mov qword [rsp + 0x3400], rax
lea rax, [0x180323bf0]
mov qword [rsp + 0x3408], rax
lea rax, [0x180323bf8]
mov qword [rsp + 0x3410], rax
lea rax, [0x180323bfc]
mov qword [rsp + 0x3418], rax
lea rax, [0x180323c04]
mov qword [rsp + 0x3420], rax
lea rax, [0x180323c10]
mov qword [rsp + 0x3428], rax
lea rax, [0x180323c20]
mov qword [rsp + 0x3430], rax
lea rax, [0x180323c28]
mov qword [rsp + 0x3438], rax
lea rax, [0x180323c30]
mov qword [rsp + 0x3440], rax
lea rax, [0x180323c38]
mov qword [rsp + 0x3448], rax
lea rax, [0x180323c40]
mov qword [rsp + 0x3450], rax
lea rax, [0x180323c48]
mov qword [rsp + 0x3458], rax
lea rax, [0x180323c50]
mov qword [rsp + 0x3460], rax
lea rax, [0x180323c58]
mov qword [rsp + 0x3468], rax
lea rax, [0x180323c60]
mov qword [rsp + 0x3470], rax
lea rax, [0x180323c68]
mov qword [rsp + 0x3478], rax
lea rax, [rsp + 0xc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xc5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xc4]
movzx r8d, byte [rsp + 0xc5]
movzx edx, byte [rsp + 0x381]
lea rcx, [rsp + 0x13c0]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3400]
lea rdx, [0x1803af144]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800de925
movsxd rax, dword [0x1803af144]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3400]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x698], rax
cmp qword [rsp + 0x698], 0x80
jae 0x1800de90c
jmp 0x1800de912
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x698]
mov byte [rax + rcx], 0
lea rax, [rsp + 0xc6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xc7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xc6]
movzx r8d, byte [rsp + 0xc7]
movzx edx, byte [rsp + 0x382]
lea rcx, [rsp + 0x2b10]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x810], rax
lea rax, [rsp + 0xc8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xc9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xc8]
movzx r8d, byte [rsp + 0xc9]
movzx edx, byte [rsp + 0x383]
lea rcx, [rsp + 0x13d0]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x818], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x810]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x818]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800dea9e
lea rax, [rsp + 0xca]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xcb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xca]
movzx r8d, byte [rsp + 0xcb]
movzx edx, byte [rsp + 0x384]
lea rcx, [rsp + 0x13e0]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323c70]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0xcc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xcd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xcc]
movzx r8d, byte [rsp + 0xcd]
movzx edx, byte [rsp + 0x385]
lea rcx, [rsp + 0x13f0]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323c78]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x5f0]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x5f0]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x5f0]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b8378]
test eax, eax
je 0x1800df0d8
lea rax, [rsp + 0xce]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xcf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xce]
movzx r8d, byte [rsp + 0xcf]
movzx edx, byte [rsp + 0x386]
lea rcx, [rsp + 0x1400]
call fcn.1800c8680
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8378]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xd0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xd1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xd0]
movzx r8d, byte [rsp + 0xd1]
movzx edx, byte [rsp + 0x387]
lea rcx, [rsp + 0x1410]
call fcn.1800cd470
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323c80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec04]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0xd2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xd3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xd2]
movzx r8d, byte [rsp + 0xd3]
movzx edx, byte [rsp + 0x388]
lea rcx, [rsp + 0x1420]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800deea2
lea rax, [0x180323c88]
mov qword [rsp + 0x3480], rax
lea rax, [0x180323c90]
mov qword [rsp + 0x3488], rax
lea rax, [0x180323c98]
mov qword [rsp + 0x3490], rax
lea rax, [0x180323c9c]
mov qword [rsp + 0x3498], rax
lea rax, [0x180323ca4]
mov qword [rsp + 0x34a0], rax
lea rax, [0x180323cb0]
mov qword [rsp + 0x34a8], rax
lea rax, [0x180323cc0]
mov qword [rsp + 0x34b0], rax
lea rax, [0x180323cc8]
mov qword [rsp + 0x34b8], rax
lea rax, [0x180323cd0]
mov qword [rsp + 0x34c0], rax
lea rax, [0x180323cd8]
mov qword [rsp + 0x34c8], rax
lea rax, [0x180323ce0]
mov qword [rsp + 0x34d0], rax
lea rax, [0x180323ce8]
mov qword [rsp + 0x34d8], rax
lea rax, [0x180323cf0]
mov qword [rsp + 0x34e0], rax
lea rax, [0x180323cf8]
mov qword [rsp + 0x34e8], rax
lea rax, [0x180323d00]
mov qword [rsp + 0x34f0], rax
lea rax, [0x180323d08]
mov qword [rsp + 0x34f8], rax
lea rax, [rsp + 0xd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xd5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xd4]
movzx r8d, byte [rsp + 0xd5]
movzx edx, byte [rsp + 0x389]
lea rcx, [rsp + 0x1430]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3480]
lea rdx, [0x1803af148]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800deea2
movsxd rax, dword [0x1803af148]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3480]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6a0], rax
cmp qword [rsp + 0x6a0], 0x80
jae 0x1800dee89
jmp 0x1800dee8f
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6a0]
mov byte [rax + rcx], 0
lea rax, [rsp + 0xd6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xd7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xd6]
movzx r8d, byte [rsp + 0xd7]
movzx edx, byte [rsp + 0x38a]
lea rcx, [rsp + 0x2b40]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x820], rax
lea rax, [rsp + 0xd8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xd9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xd8]
movzx r8d, byte [rsp + 0xd9]
movzx edx, byte [rsp + 0x38b]
lea rcx, [rsp + 0x1440]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x828], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x820]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x828]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800df01b
lea rax, [rsp + 0xda]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xdb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xda]
movzx r8d, byte [rsp + 0xdb]
movzx edx, byte [rsp + 0x38c]
lea rcx, [rsp + 0x1450]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323d10]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x5f8], rax
lea rax, [rsp + 0xdc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xdd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xdc]
movzx r8d, byte [rsp + 0xdd]
movzx edx, byte [rsp + 0x38d]
lea rcx, [rsp + 0x1460]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323d18]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x5f8]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x5f8]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x5f8]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b8381]
test eax, eax
je 0x1800df6bc
lea rax, [rsp + 0xde]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xdf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xde]
movzx r8d, byte [rsp + 0xdf]
movzx edx, byte [rsp + 0x38e]
lea rcx, [rsp + 0x1470]
call fcn.1800c88a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8381]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xe0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xe1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xe0]
movzx r8d, byte [rsp + 0xe1]
movzx edx, byte [rsp + 0x38f]
lea rcx, [rsp + 0x2850]
call fcn.1800cd540
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b8382]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xe2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xe3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xe2]
movzx r8d, byte [rsp + 0xe3]
movzx edx, byte [rsp + 0x390]
lea rcx, [rsp + 0x1480]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323d20]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x18032469c]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0xe4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xe5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xe4]
movzx r8d, byte [rsp + 0xe5]
movzx edx, byte [rsp + 0x391]
lea rcx, [rsp + 0x1490]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800df486
lea rax, [0x180323d28]
mov qword [rsp + 0x3500], rax
lea rax, [0x180323d30]
mov qword [rsp + 0x3508], rax
lea rax, [0x180323d38]
mov qword [rsp + 0x3510], rax
lea rax, [0x180323d3c]
mov qword [rsp + 0x3518], rax
lea rax, [0x180323d44]
mov qword [rsp + 0x3520], rax
lea rax, [0x180323d50]
mov qword [rsp + 0x3528], rax
lea rax, [0x180323d60]
mov qword [rsp + 0x3530], rax
lea rax, [0x180323d68]
mov qword [rsp + 0x3538], rax
lea rax, [0x180323d70]
mov qword [rsp + 0x3540], rax
lea rax, [0x180323d78]
mov qword [rsp + 0x3548], rax
lea rax, [0x180323d80]
mov qword [rsp + 0x3550], rax
lea rax, [0x180323d88]
mov qword [rsp + 0x3558], rax
lea rax, [0x180323d90]
mov qword [rsp + 0x3560], rax
lea rax, [0x180323d98]
mov qword [rsp + 0x3568], rax
lea rax, [0x180323da0]
mov qword [rsp + 0x3570], rax
lea rax, [0x180323da8]
mov qword [rsp + 0x3578], rax
lea rax, [rsp + 0xe6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xe7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xe6]
movzx r8d, byte [rsp + 0xe7]
movzx edx, byte [rsp + 0x392]
lea rcx, [rsp + 0x14a0]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3500]
lea rdx, [0x1803af14c]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800df486
movsxd rax, dword [0x1803af14c]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3500]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6a8], rax
cmp qword [rsp + 0x6a8], 0x80
jae 0x1800df46d
jmp 0x1800df473
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6a8]
mov byte [rax + rcx], 0
lea rax, [rsp + 0xe8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xe9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xe8]
movzx r8d, byte [rsp + 0xe9]
movzx edx, byte [rsp + 0x393]
lea rcx, [rsp + 0x2b70]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x830], rax
lea rax, [rsp + 0xea]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xeb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xea]
movzx r8d, byte [rsp + 0xeb]
movzx edx, byte [rsp + 0x394]
lea rcx, [rsp + 0x14b0]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x838], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x830]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x838]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800df5ff
lea rax, [rsp + 0xec]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xed]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xec]
movzx r8d, byte [rsp + 0xed]
movzx edx, byte [rsp + 0x395]
lea rcx, [rsp + 0x14c0]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323db0]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0xee]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xef]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xee]
movzx r8d, byte [rsp + 0xef]
movzx edx, byte [rsp + 0x396]
lea rcx, [rsp + 0x14d0]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323db8]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x578]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x578]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x578]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b8365]
test eax, eax
je 0x1800dfbae
lea rax, [rsp + 0xf0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xf1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xf0]
movzx r8d, byte [rsp + 0xf1]
movzx edx, byte [rsp + 0x397]
lea rcx, [rsp + 0x14e0]
call fcn.1800c8630
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8365]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0xf2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xf3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xf2]
movzx r8d, byte [rsp + 0xf3]
movzx edx, byte [rsp + 0x398]
lea rcx, [rsp + 0x14f0]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800df978
lea rax, [0x180323dc0]
mov qword [rsp + 0x3580], rax
lea rax, [0x180323dc8]
mov qword [rsp + 0x3588], rax
lea rax, [0x180323dd0]
mov qword [rsp + 0x3590], rax
lea rax, [0x180323dd4]
mov qword [rsp + 0x3598], rax
lea rax, [0x180323ddc]
mov qword [rsp + 0x35a0], rax
lea rax, [0x180323de8]
mov qword [rsp + 0x35a8], rax
lea rax, [0x180323df8]
mov qword [rsp + 0x35b0], rax
lea rax, [0x180323e00]
mov qword [rsp + 0x35b8], rax
lea rax, [0x180323e08]
mov qword [rsp + 0x35c0], rax
lea rax, [0x180323e10]
mov qword [rsp + 0x35c8], rax
lea rax, [0x180323e18]
mov qword [rsp + 0x35d0], rax
lea rax, [0x180323e20]
mov qword [rsp + 0x35d8], rax
lea rax, [0x180323e28]
mov qword [rsp + 0x35e0], rax
lea rax, [0x180323e30]
mov qword [rsp + 0x35e8], rax
lea rax, [0x180323e38]
mov qword [rsp + 0x35f0], rax
lea rax, [0x180323e40]
mov qword [rsp + 0x35f8], rax
lea rax, [rsp + 0xf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xf5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xf4]
movzx r8d, byte [rsp + 0xf5]
movzx edx, byte [rsp + 0x399]
lea rcx, [rsp + 0x1500]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3580]
lea rdx, [0x1803af150]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800df978
movsxd rax, dword [0x1803af150]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3580]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6b0], rax
cmp qword [rsp + 0x6b0], 0x80
jae 0x1800df95f
jmp 0x1800df965
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6b0]
mov byte [rax + rcx], 0
lea rax, [rsp + 0xf6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xf7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xf6]
movzx r8d, byte [rsp + 0xf7]
movzx edx, byte [rsp + 0x39a]
lea rcx, [rsp + 0x2ba0]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x840], rax
lea rax, [rsp + 0xf8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xf9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xf8]
movzx r8d, byte [rsp + 0xf9]
movzx edx, byte [rsp + 0x39b]
lea rcx, [rsp + 0x1510]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x848], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x840]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x848]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800dfaf1
lea rax, [rsp + 0xfa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xfb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xfa]
movzx r8d, byte [rsp + 0xfb]
movzx edx, byte [rsp + 0x39c]
lea rcx, [rsp + 0x1520]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323e48]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0xfc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xfd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xfc]
movzx r8d, byte [rsp + 0xfd]
movzx edx, byte [rsp + 0x39d]
lea rcx, [rsp + 0x1530]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323e50]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x600]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x600]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x600]
movss dword [rax], xmm0
jmp 0x1800e1454
cmp dword [0x1803b837c], 0
je 0x1800e0107
lea rax, [rsp + 0xfe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xff]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0xfe]
movzx r8d, byte [rsp + 0xff]
movzx edx, byte [rsp + 0x39e]
lea rcx, [rsp + 0x2870]
call fcn.1800c8820
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x850], rax
lea rax, [rsp + 0x100]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x101]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x100]
movzx r8d, byte [rsp + 0x101]
movzx edx, byte [rsp + 0x39f]
lea rcx, [rsp + 0x2890]
call fcn.1800c87a0
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x858], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x850]
lea rdx, [0x1803b837c]
mov rcx, qword [rsp + 0x858]
call fcn.180063be0
nop
lea rax, [rsp + 0x102]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x103]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x102]
movzx r8d, byte [rsp + 0x103]
movzx edx, byte [rsp + 0x3a0]
lea rcx, [rsp + 0x1540]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800dfee2
lea rax, [0x180323e58]
mov qword [rsp + 0x3600], rax
lea rax, [0x180323e60]
mov qword [rsp + 0x3608], rax
lea rax, [0x180323e68]
mov qword [rsp + 0x3610], rax
lea rax, [0x180323e6c]
mov qword [rsp + 0x3618], rax
lea rax, [0x180323e74]
mov qword [rsp + 0x3620], rax
lea rax, [0x180323e80]
mov qword [rsp + 0x3628], rax
lea rax, [0x180323e90]
mov qword [rsp + 0x3630], rax
lea rax, [0x180323e98]
mov qword [rsp + 0x3638], rax
lea rax, [0x180323ea0]
mov qword [rsp + 0x3640], rax
lea rax, [0x180323ea8]
mov qword [rsp + 0x3648], rax
lea rax, [0x180323eb0]
mov qword [rsp + 0x3650], rax
lea rax, [0x180323eb8]
mov qword [rsp + 0x3658], rax
lea rax, [0x180323ec0]
mov qword [rsp + 0x3660], rax
lea rax, [0x180323ec8]
mov qword [rsp + 0x3668], rax
lea rax, [0x180323ed0]
mov qword [rsp + 0x3670], rax
lea rax, [0x180323ed8]
mov qword [rsp + 0x3678], rax
lea rax, [rsp + 0x104]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x105]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x104]
movzx r8d, byte [rsp + 0x105]
movzx edx, byte [rsp + 0x3a1]
lea rcx, [rsp + 0x1550]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3600]
lea rdx, [0x1803af154]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800dfee2
movsxd rax, dword [0x1803af154]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3600]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6b8], rax
cmp qword [rsp + 0x6b8], 0x80
jae 0x1800dfec9
jmp 0x1800dfecf
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6b8]
mov byte [rax + rcx], 0
lea rax, [rsp + 0x106]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x107]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x106]
movzx r8d, byte [rsp + 0x107]
movzx edx, byte [rsp + 0x3a2]
lea rcx, [rsp + 0x2bd0]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x860], rax
lea rax, [rsp + 0x108]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x109]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x108]
movzx r8d, byte [rsp + 0x109]
movzx edx, byte [rsp + 0x3a3]
lea rcx, [rsp + 0x1560]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x868], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x860]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x868]
call fcn.180063be0
nop
lea rax, [rsp + 0x10a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x10b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x10a]
movzx r8d, byte [rsp + 0x10b]
movzx edx, byte [rsp + 0x3a4]
lea rcx, [rsp + 0x1570]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323ee0]
mov qword [rsp + 0x20], rcx
mov r9d, 0x168
mov r8d, 0xfffffe98
lea rdx, [0x1803aeec0]
mov rcx, rax
call fcn.180070070
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x608], rax
lea rax, [rsp + 0x10c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x10d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x10c]
movzx r8d, byte [rsp + 0x10d]
movzx edx, byte [rsp + 0x3a5]
lea rcx, [rsp + 0x1580]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323ee4]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x608]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x608]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x608]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b836b]
test eax, eax
je 0x1800e0684
lea rax, [rsp + 0x10e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x10f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x10e]
movzx r8d, byte [rsp + 0x10f]
movzx edx, byte [rsp + 0x3a6]
lea rcx, [rsp + 0x1590]
call fcn.1800c8400
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b836b]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x110]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x111]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x110]
movzx r8d, byte [rsp + 0x111]
movzx edx, byte [rsp + 0x3a7]
lea rcx, [rsp + 0x15a0]
call fcn.1800c8450
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323eec]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aebf8]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x112]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x113]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x112]
movzx r8d, byte [rsp + 0x113]
movzx edx, byte [rsp + 0x3a8]
lea rcx, [rsp + 0x15b0]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800e044e
lea rax, [0x180323ef4]
mov qword [rsp + 0x3680], rax
lea rax, [0x180323efc]
mov qword [rsp + 0x3688], rax
lea rax, [0x180323f04]
mov qword [rsp + 0x3690], rax
lea rax, [0x180323f08]
mov qword [rsp + 0x3698], rax
lea rax, [0x180323f10]
mov qword [rsp + 0x36a0], rax
lea rax, [0x180323f18]
mov qword [rsp + 0x36a8], rax
lea rax, [0x180323f28]
mov qword [rsp + 0x36b0], rax
lea rax, [0x180323f30]
mov qword [rsp + 0x36b8], rax
lea rax, [0x180323f38]
mov qword [rsp + 0x36c0], rax
lea rax, [0x180323f40]
mov qword [rsp + 0x36c8], rax
lea rax, [0x180323f48]
mov qword [rsp + 0x36d0], rax
lea rax, [0x180323f50]
mov qword [rsp + 0x36d8], rax
lea rax, [0x180323f58]
mov qword [rsp + 0x36e0], rax
lea rax, [0x180323f60]
mov qword [rsp + 0x36e8], rax
lea rax, [0x180323f68]
mov qword [rsp + 0x36f0], rax
lea rax, [0x180323f70]
mov qword [rsp + 0x36f8], rax
lea rax, [rsp + 0x114]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x115]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x114]
movzx r8d, byte [rsp + 0x115]
movzx edx, byte [rsp + 0x3a9]
lea rcx, [rsp + 0x15c0]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3680]
lea rdx, [0x1803af158]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800e044e
movsxd rax, dword [0x1803af158]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3680]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6c0], rax
cmp qword [rsp + 0x6c0], 0x80
jae 0x1800e0435
jmp 0x1800e043b
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6c0]
mov byte [rax + rcx], 0
lea rax, [rsp + 0x116]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x117]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x116]
movzx r8d, byte [rsp + 0x117]
movzx edx, byte [rsp + 0x3aa]
lea rcx, [rsp + 0x2c00]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x870], rax
lea rax, [rsp + 0x118]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x119]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x118]
movzx r8d, byte [rsp + 0x119]
movzx edx, byte [rsp + 0x3ab]
lea rcx, [rsp + 0x15d0]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x878], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x870]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x878]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800e05c7
lea rax, [rsp + 0x11a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x11b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x11a]
movzx r8d, byte [rsp + 0x11b]
movzx edx, byte [rsp + 0x3ac]
lea rcx, [rsp + 0x15e0]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323f78]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x610], rax
lea rax, [rsp + 0x11c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x11d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x11c]
movzx r8d, byte [rsp + 0x11d]
movzx edx, byte [rsp + 0x3ad]
lea rcx, [rsp + 0x15f0]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180323f80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x610]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x610]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x610]
movss dword [rax], xmm0
jmp 0x1800e1454
movzx eax, byte [0x1803b8384]
test eax, eax
je 0x1800e0b76
lea rax, [rsp + 0x11e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x11f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x11e]
movzx r8d, byte [rsp + 0x11f]
movzx edx, byte [rsp + 0x3ae]
lea rcx, [rsp + 0x1600]
call fcn.1800c85e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8384]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x120]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x121]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x120]
movzx r8d, byte [rsp + 0x121]
movzx edx, byte [rsp + 0x3af]
lea rcx, [rsp + 0x1610]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800e0940
lea rax, [0x180323f88]
mov qword [rsp + 0x3700], rax
lea rax, [0x180323f90]
mov qword [rsp + 0x3708], rax
lea rax, [0x180323f98]
mov qword [rsp + 0x3710], rax
lea rax, [0x180323f9c]
mov qword [rsp + 0x3718], rax
lea rax, [0x180323fa4]
mov qword [rsp + 0x3720], rax
lea rax, [0x180323fb0]
mov qword [rsp + 0x3728], rax
lea rax, [0x180323fc0]
mov qword [rsp + 0x3730], rax
lea rax, [0x180323fc8]
mov qword [rsp + 0x3738], rax
lea rax, [0x180323fd0]
mov qword [rsp + 0x3740], rax
lea rax, [0x180323fd8]
mov qword [rsp + 0x3748], rax
lea rax, [0x180323fe0]
mov qword [rsp + 0x3750], rax
lea rax, [0x180323fe8]
mov qword [rsp + 0x3758], rax
lea rax, [0x180323ff0]
mov qword [rsp + 0x3760], rax
lea rax, [0x180323ff8]
mov qword [rsp + 0x3768], rax
lea rax, [0x180324000]
mov qword [rsp + 0x3770], rax
lea rax, [0x180324008]
mov qword [rsp + 0x3778], rax
lea rax, [rsp + 0x122]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x123]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x122]
movzx r8d, byte [rsp + 0x123]
movzx edx, byte [rsp + 0x3b0]
lea rcx, [rsp + 0x1620]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3700]
lea rdx, [0x1803af15c]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800e0940
movsxd rax, dword [0x1803af15c]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3700]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6c8], rax
cmp qword [rsp + 0x6c8], 0x80
jae 0x1800e0927
jmp 0x1800e092d
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6c8]
mov byte [rax + rcx], 0
lea rax, [rsp + 0x124]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x125]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x124]
movzx r8d, byte [rsp + 0x125]
movzx edx, byte [rsp + 0x3b1]
lea rcx, [rsp + 0x2c30]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x880], rax
lea rax, [rsp + 0x126]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x127]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x126]
movzx r8d, byte [rsp + 0x127]
movzx edx, byte [rsp + 0x3b2]
lea rcx, [rsp + 0x1630]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x888], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x880]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x888]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800e0ab9
lea rax, [rsp + 0x128]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x129]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x128]
movzx r8d, byte [rsp + 0x129]
movzx edx, byte [rsp + 0x3b3]
lea rcx, [rsp + 0x1640]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324010]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x618], rax
lea rax, [rsp + 0x12a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x12b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x12a]
movzx r8d, byte [rsp + 0x12b]
movzx edx, byte [rsp + 0x3b4]
lea rcx, [rsp + 0x1650]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324018]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x618]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x618]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x618]
movss dword [rax], xmm0
jmp 0x1800e1454
lea rax, [rsp + 0x12c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x12d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x12c]
movzx r8d, byte [rsp + 0x12d]
movzx edx, byte [rsp + 0x3b5]
lea rcx, [rsp + 0x1660]
call fcn.1800c8630
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8365]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x12e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x12f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x12e]
movzx r8d, byte [rsp + 0x12f]
movzx edx, byte [rsp + 0x3b6]
lea rcx, [rsp + 0x1670]
call fcn.1800c8680
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8378]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x130]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x131]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x130]
movzx r8d, byte [rsp + 0x131]
movzx edx, byte [rsp + 0x3b7]
lea rcx, [rsp + 0x1680]
call fcn.1800c8750
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8376]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x132]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x133]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x132]
movzx r8d, byte [rsp + 0x133]
movzx edx, byte [rsp + 0x3b8]
lea rcx, [rsp + 0x28b0]
call fcn.1800c8820
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x890], rax
lea rax, [rsp + 0x134]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x135]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x134]
movzx r8d, byte [rsp + 0x135]
movzx edx, byte [rsp + 0x3b9]
lea rcx, [rsp + 0x28d0]
call fcn.1800c87a0
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x898], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x890]
lea rdx, [0x1803b837c]
mov rcx, qword [rsp + 0x898]
call fcn.180063be0
nop
lea rax, [rsp + 0x136]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x137]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x136]
movzx r8d, byte [rsp + 0x137]
movzx edx, byte [rsp + 0x3ba]
lea rcx, [rsp + 0x1690]
call fcn.1800c8400
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b836b]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x138]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x139]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x138]
movzx r8d, byte [rsp + 0x139]
movzx edx, byte [rsp + 0x3bb]
lea rcx, [rsp + 0x16a0]
call fcn.1800c84a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8364]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803b8364]
test eax, eax
je 0x1800e1039
lea rax, str.agree
mov qword [rsp + 0x3780], rax
lea rax, str.becon
mov qword [rsp + 0x3788], rax
lea rax, [0x180324030]
mov qword [rsp + 0x3790], rax
lea rax, str.cheer
mov qword [rsp + 0x3798], rax
lea rax, [0x18032403c]
mov qword [rsp + 0x37a0], rax
lea rax, str.disagree
mov qword [rsp + 0x37a8], rax
lea rax, str.forward
mov qword [rsp + 0x37b0], rax
lea rax, str.group
mov qword [rsp + 0x37b8], rax
lea rax, str.halt
mov qword [rsp + 0x37c0], rax
lea rax, str.laugh
mov qword [rsp + 0x37c8], rax
lea rax, str.muscle
mov qword [rsp + 0x37d0], rax
lea rax, str.pers
mov qword [rsp + 0x37d8], rax
lea rax, str.robot
mov qword [rsp + 0x37e0], rax
lea rax, str.salute
mov qword [rsp + 0x37e8], rax
lea rax, str.wave
mov qword [rsp + 0x37f0], rax
lea rax, str.zombie
mov qword [rsp + 0x37f8], rax
lea rax, [rsp + 0x13a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x13b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x13a]
movzx r8d, byte [rsp + 0x13b]
movzx edx, byte [rsp + 0x3bc]
lea rcx, [rsp + 0x16b0]
call fcn.1800c84f0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, [rsp + 0x3780]
lea rdx, [0x1803af160]
mov rcx, rax
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800e1039
movsxd rax, dword [0x1803af160]
mov r8d, 0x7f
mov rdx, qword [rsp + rax*8 + 0x3780]
lea rcx, str.dance
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
nop
mov eax, 1
imul rax, rax, 0x7f
mov qword [rsp + 0x6d0], rax
cmp qword [rsp + 0x6d0], 0x80
jae 0x1800e1020
jmp 0x1800e1026
call fcn.1801b03c8
nop
lea rax, str.dance
mov rcx, qword [rsp + 0x6d0]
mov byte [rax + rcx], 0
lea rax, [rsp + 0x13c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x13d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x13c]
movzx r8d, byte [rsp + 0x13d]
movzx edx, byte [rsp + 0x3bd]
lea rcx, [rsp + 0x16c0]
call fcn.1800c85e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8384]
mov rcx, rax
call fcn.18005d280
nop
lea rdx, [0x1803b8366]
lea rcx, str.Random_Pitch__Yaw
call fcn.18005d280
nop
movzx eax, byte [0x1803b8366]
test eax, eax
je 0x1800e112e
mov dword [rsp + 0x28], 0
lea rax, [0x1803240bc]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eaf0]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aebe0]
lea rcx, str.Random_Pitch_Range
call fcn.180070010
mov dword [rsp + 0x28], 0
lea rax, [0x1803240dc]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eb04]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aebe4]
lea rcx, str.Random_Yaw_Range
call fcn.180070010
nop
lea rdx, [0x1803b8367]
lea rcx, str.Oscillate_Pitch__Yaw
call fcn.18005d280
nop
movzx eax, byte [0x1803b8367]
test eax, eax
je 0x1800e11bc
mov dword [rsp + 0x28], 0
lea rax, [0x180324118]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031ead8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aebe8]
lea rcx, str.Oscillate_Pitch_Speed
call fcn.180070010
mov dword [rsp + 0x28], 0
lea rax, [0x180324138]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031ead8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aebec]
lea rcx, str.Oscillate_Yaw_Speed
call fcn.180070010
nop
lea rax, [rsp + 0x13e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x13f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x13e]
movzx r8d, byte [rsp + 0x13f]
movzx edx, byte [rsp + 0x3be]
lea rcx, [rsp + 0x16d0]
call fcn.1800c88a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8381]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x140]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x141]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x140]
movzx r8d, byte [rsp + 0x141]
movzx edx, byte [rsp + 0x3bf]
lea rcx, [rsp + 0x2c60]
call fcn.1800c82b0
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x8a0], rax
lea rax, [rsp + 0x142]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x143]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x142]
movzx r8d, byte [rsp + 0x143]
movzx edx, byte [rsp + 0x3c0]
lea rcx, [rsp + 0x16e0]
call fcn.1800c8360
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8a8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x8a0]
lea rdx, [0x1803b097c]
mov rcx, qword [rsp + 0x8a8]
call fcn.180063be0
nop
cmp dword [0x1803b097c], 0
je 0x1800e139c
lea rax, [rsp + 0x144]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x145]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x144]
movzx r8d, byte [rsp + 0x145]
movzx edx, byte [rsp + 0x3c1]
lea rcx, [rsp + 0x16f0]
call fcn.1800c8540
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324154]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aec00]
mov rcx, rax
call fcn.180070010
nop
lea rax, [0x1803aebfc]
mov qword [rsp + 0x620], rax
lea rax, [rsp + 0x146]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x147]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x146]
movzx r8d, byte [rsp + 0x147]
movzx edx, byte [rsp + 0x3c2]
lea rcx, [rsp + 0x1700]
call fcn.1800c83b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, str._.0f
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c7208]
movss xmm2, dword [0x1801bdfc4]
mov rdx, qword [rsp + 0x620]
mov rcx, rax
call fcn.180070010
nop
mov rax, qword [rsp + 0x620]
movss xmm0, dword [rax]
call fcn.1800ea770
mov rax, qword [rsp + 0x620]
movss dword [rax], xmm0
jmp 0x1800e171b
movzx eax, byte [0x1803b8504]
mov byte [rsp + 0x550], al
cmp byte [rsp + 0x550], 0
je 0x1800e1476
jmp 0x1800e14fa
lea rax, [rsp + 0x148]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x149]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x148]
movzx r8d, byte [rsp + 0x149]
movzx edx, byte [rsp + 0x3c3]
lea rcx, [rsp + 0x1710]
call fcn.1800c8940
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov r8d, 1
lea rdx, [0x1803aec08]
lea rcx, str.Count
call fcn.180070070
nop
lea rax, [rsp + 0x14a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x14b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x14a]
movzx r8d, byte [rsp + 0x14b]
movzx edx, byte [rsp + 0x3c4]
lea rcx, [rsp + 0x1720]
call fcn.1800c8990
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8504]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x14c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x14d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x14c]
movzx r8d, byte [rsp + 0x14d]
movzx edx, byte [rsp + 0x3c5]
lea rcx, [rsp + 0x2c90]
call fcn.1800c8a30
mov rcx, rax
call fcn.1800d8e80
mov qword [rsp + 0x8b0], rax
lea rax, [rsp + 0x14e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x14f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x14e]
movzx r8d, byte [rsp + 0x14f]
movzx edx, byte [rsp + 0x3c6]
lea rcx, [rsp + 0x1730]
call fcn.1800c89e0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8b8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x8b0]
lea rdx, [0x1803b8500]
mov rcx, qword [rsp + 0x8b8]
call fcn.180063be0
nop
jmp 0x1800e171b
lea rax, [rsp + 0x150]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x151]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x150]
movzx r8d, byte [rsp + 0x151]
movzx edx, byte [rsp + 0x3c7]
lea rcx, [rsp + 0x1740]
call fcn.1800c8ae0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b04]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x152]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x153]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x152]
movzx r8d, byte [rsp + 0x153]
movzx edx, byte [rsp + 0x3c8]
lea rcx, [rsp + 0x1750]
call fcn.1800c8ae0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aeec8]
mov rcx, rax
call fcn.18005e9c0
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 2
jne 0x1800e59b7
call fcn.18001b220
movss dword [rsp + 0x554], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x554]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x558], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x55c], xmm0
movss xmm2, dword [rsp + 0x558]
movss xmm1, dword [rsp + 0x55c]
lea rcx, [rsp + 0x3170]
call fcn.180003880
nop
mov eax, dword [0x1803d1c48]
mov dword [rsp + 0x4e0], eax
cmp dword [rsp + 0x4e0], 0
je 0x1800e17ea
cmp dword [rsp + 0x4e0], 1
je 0x1800e193f
jmp 0x1800e1be2
cmp dword [0x1803d1c4c], 0
jne 0x1800e185a
lea rax, [rsp + 0x154]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x155]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x154]
movzx r8d, byte [rsp + 0x155]
movzx edx, byte [rsp + 0x3c9]
lea rcx, [rsp + 0x28f0]
call fcn.1800c8b30
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b27]
mov rcx, rax
call fcn.18005d280
nop
cmp dword [0x1803d1c4c], 1
jne 0x1800e18ca
lea rax, [rsp + 0x156]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x157]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x156]
movzx r8d, byte [rsp + 0x157]
movzx edx, byte [rsp + 0x3ca]
lea rcx, [rsp + 0x2910]
call fcn.1800c8bb0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b41]
mov rcx, rax
call fcn.18005d280
nop
cmp dword [0x1803d1c4c], 2
jne 0x1800e193a
lea rax, [rsp + 0x158]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x159]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x158]
movzx r8d, byte [rsp + 0x159]
movzx edx, byte [rsp + 0x3cb]
lea rcx, [rsp + 0x1760]
call fcn.1800c8c80
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3f]
mov rcx, rax
call fcn.18005d280
nop
jmp 0x1800e1be2
cmp dword [0x1803d1c50], 0
jne 0x1800e1a20
lea rax, [rsp + 0x15a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x15b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x15a]
movzx r8d, byte [rsp + 0x15b]
movzx edx, byte [rsp + 0x3cc]
lea rcx, [rsp + 0x2930]
call fcn.1800c8cd0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b46]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x15c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x15d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x15c]
movzx r8d, byte [rsp + 0x15d]
movzx edx, byte [rsp + 0x3cd]
lea rcx, [rsp + 0x1770]
call fcn.1800c8d50
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af0d0]
mov rcx, rax
call fcn.18005e9c0
nop
cmp dword [0x1803d1c50], 1
jne 0x1800e1b01
lea rax, [rsp + 0x15e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x15f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x15e]
movzx r8d, byte [rsp + 0x15f]
movzx edx, byte [rsp + 0x3ce]
lea rcx, [rsp + 0x2950]
call fcn.1800c8da0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b4d]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x160]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x161]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x160]
movzx r8d, byte [rsp + 0x161]
movzx edx, byte [rsp + 0x3cf]
lea rcx, [rsp + 0x1780]
call fcn.1800c8d50
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af0e0]
mov rcx, rax
call fcn.18005e9c0
nop
cmp dword [0x1803d1c50], 2
jne 0x1800e1be2
lea rax, [rsp + 0x162]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x163]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x162]
movzx r8d, byte [rsp + 0x163]
movzx edx, byte [rsp + 0x3d0]
lea rcx, [rsp + 0x2970]
call fcn.1800c8e20
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b55]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x164]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x165]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x164]
movzx r8d, byte [rsp + 0x165]
movzx edx, byte [rsp + 0x3d1]
lea rcx, [rsp + 0x1790]
call fcn.1800c8d50
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af0f0]
mov rcx, rax
call fcn.18005e9c0
nop
xor edx, edx
lea rcx, str.Visuals
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e1da7
xor r8d, r8d
xor edx, edx
lea rcx, [0x180324178]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1cba
xor edx, edx
lea rcx, str.ESPType
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e1caa
xor r8d, r8d
xor edx, edx
lea rcx, [0x180324188]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1c54
mov dword [0x1803d1c4c], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180324190]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1c7c
mov dword [0x1803d1c4c], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Team
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1ca4
mov dword [0x1803d1c4c], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov dword [0x1803d1c48], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Chams
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1d79
xor edx, edx
lea rcx, str.ChamsType
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e1d69
xor r8d, r8d
xor edx, edx
lea rcx, str.Player
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1d13
mov dword [0x1803d1c50], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Entity
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1d3b
mov dword [0x1803d1c50], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Self
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1d63
mov dword [0x1803d1c50], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov dword [0x1803d1c48], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.World
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e1da1
mov dword [0x1803d1c48], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c48]
mov dword [rsp + 0x4bc], eax
cmp dword [rsp + 0x4bc], 0
je 0x1800e1ddf
cmp dword [rsp + 0x4bc], 1
je 0x1800e4a25
cmp dword [rsp + 0x4bc], 2
je 0x1800e5384
jmp 0x1800e59b2
mov eax, dword [0x1803d1c4c]
mov dword [rsp + 0x4c0], eax
cmp dword [rsp + 0x4c0], 0
je 0x1800e1e17
cmp dword [rsp + 0x4c0], 1
je 0x1800e3406
cmp dword [rsp + 0x4c0], 2
je 0x1800e3c81
jmp 0x1800e4a20
lea rax, [rsp + 0x166]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x167]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x166]
movzx r8d, byte [rsp + 0x167]
movzx edx, byte [rsp + 0x3d2]
lea rcx, [rsp + 0x17a0]
call fcn.1800c8ea0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b34]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x168]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x169]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x168]
movzx r8d, byte [rsp + 0x169]
movzx edx, byte [rsp + 0x3d3]
lea rcx, [rsp + 0x17b0]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b35]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x16a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x16b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x16a]
movzx r8d, byte [rsp + 0x16b]
movzx edx, byte [rsp + 0x3d4]
lea rcx, [rsp + 0x17c0]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aefc0]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b35]
test eax, eax
je 0x1800e1fec
lea rax, [rsp + 0x16c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x16d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x16c]
movzx r8d, byte [rsp + 0x16d]
movzx edx, byte [rsp + 0x3d5]
lea rcx, [rsp + 0x2990]
call fcn.1800c8f90
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241d4]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aefac]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x16e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x16f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x16e]
movzx r8d, byte [rsp + 0x16f]
movzx edx, byte [rsp + 0x3d6]
lea rcx, [rsp + 0x17d0]
call fcn.1800c9010
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b26]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x170]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x171]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x170]
movzx r8d, byte [rsp + 0x171]
movzx edx, byte [rsp + 0x3d7]
lea rcx, [rsp + 0x17e0]
call fcn.1800c9010
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af040]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b26]
test eax, eax
je 0x1800e215a
lea rax, [rsp + 0x172]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x173]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x172]
movzx r8d, byte [rsp + 0x173]
movzx edx, byte [rsp + 0x3d8]
lea rcx, [rsp + 0x29b0]
call fcn.1800c9060
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241dc]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aefb0]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x174]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x175]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x174]
movzx r8d, byte [rsp + 0x175]
movzx edx, byte [rsp + 0x3d9]
lea rcx, [rsp + 0x17f0]
call fcn.1800c90e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b2c]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x176]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x177]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x176]
movzx r8d, byte [rsp + 0x177]
movzx edx, byte [rsp + 0x3da]
lea rcx, [rsp + 0x1800]
call fcn.1800c90e0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af060]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x178]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x179]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x178]
movzx r8d, byte [rsp + 0x179]
movzx edx, byte [rsp + 0x3db]
lea rcx, [rsp + 0x1810]
call fcn.1800c9130
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b23]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x17a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x17b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x17a]
movzx r8d, byte [rsp + 0x17b]
movzx edx, byte [rsp + 0x3dc]
lea rcx, [rsp + 0x1820]
call fcn.1800c9130
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af070]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b23]
test eax, eax
je 0x1800e241f
lea rax, [rsp + 0x17c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x17d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x17c]
movzx r8d, byte [rsp + 0x17d]
movzx edx, byte [rsp + 0x3dd]
lea rcx, [rsp + 0x29d0]
call fcn.1800c9180
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241e4]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1803aefa0]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x17e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x17f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x17e]
movzx r8d, byte [rsp + 0x17f]
movzx edx, byte [rsp + 0x3de]
lea rcx, [rsp + 0x29f0]
call fcn.1800c9200
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241e8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1803d1b28]
mov rcx, rax
call fcn.180070070
nop
movzx eax, byte [0x1803d1b2c]
test eax, eax
je 0x1800e24b5
lea rax, [rsp + 0x180]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x181]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x180]
movzx r8d, byte [rsp + 0x181]
movzx edx, byte [rsp + 0x3df]
lea rcx, [rsp + 0x2a10]
call fcn.1800c92d0
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241ec]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1803aefa4]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x182]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x183]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x182]
movzx r8d, byte [rsp + 0x183]
movzx edx, byte [rsp + 0x3e0]
lea rcx, [rsp + 0x2a30]
call fcn.1800c9350
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b24]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x184]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x185]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x184]
movzx r8d, byte [rsp + 0x185]
movzx edx, byte [rsp + 0x3e1]
lea rcx, [rsp + 0x1830]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b36]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x186]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x187]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x186]
movzx r8d, byte [rsp + 0x187]
movzx edx, byte [rsp + 0x3e2]
lea rcx, [rsp + 0x1840]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aefd0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x188]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x189]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x188]
movzx r8d, byte [rsp + 0x189]
movzx edx, byte [rsp + 0x3e3]
lea rcx, [rsp + 0x1850]
call fcn.1800c9420
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b37]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x18a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x18b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x18a]
movzx r8d, byte [rsp + 0x18b]
movzx edx, byte [rsp + 0x3e4]
lea rcx, [rsp + 0x1860]
call fcn.1800c9420
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aefe0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x18c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x18d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x18c]
movzx r8d, byte [rsp + 0x18d]
movzx edx, byte [rsp + 0x3e5]
lea rcx, [rsp + 0x1870]
call fcn.1800c9470
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b38]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x18e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x18f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x18e]
movzx r8d, byte [rsp + 0x18f]
movzx edx, byte [rsp + 0x3e6]
lea rcx, [rsp + 0x1880]
call fcn.1800c94c0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aeff0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x190]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x191]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x190]
movzx r8d, byte [rsp + 0x191]
movzx edx, byte [rsp + 0x3e7]
lea rcx, [rsp + 0x1890]
call fcn.1800c9510
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b39]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x192]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x193]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x192]
movzx r8d, byte [rsp + 0x193]
movzx edx, byte [rsp + 0x3e8]
lea rcx, [rsp + 0x18a0]
call fcn.1800c9510
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af000]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x194]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x195]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x194]
movzx r8d, byte [rsp + 0x195]
movzx edx, byte [rsp + 0x3e9]
lea rcx, [rsp + 0x18b0]
call fcn.1800c95b0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3b]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x196]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x197]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x196]
movzx r8d, byte [rsp + 0x197]
movzx edx, byte [rsp + 0x3ea]
lea rcx, [rsp + 0x18c0]
call fcn.1800c95b0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af020]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x198]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x199]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x198]
movzx r8d, byte [rsp + 0x199]
movzx edx, byte [rsp + 0x3eb]
lea rcx, [rsp + 0x18d0]
call fcn.1800c9600
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3c]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x19a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x19b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x19a]
movzx r8d, byte [rsp + 0x19b]
movzx edx, byte [rsp + 0x3ec]
lea rcx, [rsp + 0x18e0]
call fcn.1800c9600
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af030]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x19c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x19d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x19c]
movzx r8d, byte [rsp + 0x19d]
movzx edx, byte [rsp + 0x3ed]
lea rcx, [rsp + 0x18f0]
call fcn.1800c9650
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3d]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x19e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x19f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x19e]
movzx r8d, byte [rsp + 0x19f]
movzx edx, byte [rsp + 0x3ee]
lea rcx, [rsp + 0x1900]
call fcn.1800c96a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3e]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1a0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1a0]
movzx r8d, byte [rsp + 0x1a1]
movzx edx, byte [rsp + 0x3ef]
lea rcx, [rsp + 0x2a50]
call fcn.1800c96f0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b22]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1a2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1a2]
movzx r8d, byte [rsp + 0x1a3]
movzx edx, byte [rsp + 0x3f0]
lea rcx, [rsp + 0x1910]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3a]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1a4]
movzx r8d, byte [rsp + 0x1a5]
movzx edx, byte [rsp + 0x3f1]
lea rcx, [rsp + 0x1920]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af010]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1a6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1a6]
movzx r8d, byte [rsp + 0x1a7]
movzx edx, byte [rsp + 0x3f2]
lea rcx, [rsp + 0x1930]
call fcn.1800c9810
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8c0], rax
lea rax, [rsp + 0x1a8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1a8]
movzx r8d, byte [rsp + 0x1a9]
movzx edx, byte [rsp + 0x3f3]
lea rcx, [rsp + 0x1940]
call fcn.1800c9770
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8c8], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x20], rax
mov r9d, 0x4e20
mov r8d, 0x64
lea rdx, [0x1803aefb4]
mov rcx, qword [rsp + 0x8c8]
call fcn.180070070
nop
lea rax, [rsp + 0x1aa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1aa]
movzx r8d, byte [rsp + 0x1ab]
movzx edx, byte [rsp + 0x3f4]
lea rcx, [rsp + 0x1950]
call fcn.1800c9860
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b69]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ac]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ad]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ac]
movzx r8d, byte [rsp + 0x1ad]
movzx edx, byte [rsp + 0x3f5]
lea rcx, [rsp + 0x1960]
call fcn.1800c98b0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x1803241f0]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc8
mov r8d, 0xa
lea rdx, [0x1803af10c]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x1ae]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1af]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ae]
movzx r8d, byte [rsp + 0x1af]
movzx edx, byte [rsp + 0x3f6]
lea rcx, [rsp + 0x1970]
call fcn.1800c9900
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b40]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803d1b40]
test eax, eax
je 0x1800e303b
lea rax, [rsp + 0x1b0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1b0]
movzx r8d, byte [rsp + 0x1b1]
movzx edx, byte [rsp + 0x3f7]
lea rcx, [rsp + 0x1980]
call fcn.1800c9950
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803aefb8]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1b2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1b2]
movzx r8d, byte [rsp + 0x1b3]
movzx edx, byte [rsp + 0x3f8]
lea rcx, [rsp + 0x1990]
call fcn.1800c8c80
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b3f]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1b4]
movzx r8d, byte [rsp + 0x1b5]
movzx edx, byte [rsp + 0x3f9]
lea rcx, [rsp + 0x19a0]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8d0], rax
lea rax, [rsp + 0x1b6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1b6]
movzx r8d, byte [rsp + 0x1b7]
movzx edx, byte [rsp + 0x3fa]
lea rcx, [rsp + 0x19b0]
call fcn.1800c99a0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8d8], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1801c2398]
movss xmm2, dword [0x1801c2340]
lea rdx, [0x1803aefbc]
mov rcx, qword [rsp + 0x8d8]
call fcn.180070010
nop
lea rax, [rsp + 0x1b8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1b8]
movzx r8d, byte [rsp + 0x1b9]
movzx edx, byte [rsp + 0x3fb]
lea rcx, [rsp + 0x2a70]
call fcn.1800c9a40
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0953]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ba]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1bb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ba]
movzx r8d, byte [rsp + 0x1bb]
movzx edx, byte [rsp + 0x3fc]
lea rcx, [rsp + 0x19c0]
call fcn.1800c9ac0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee70]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803b0953]
test eax, eax
je 0x1800e334d
lea rax, [rsp + 0x1bc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1bd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1bc]
movzx r8d, byte [rsp + 0x1bd]
movzx edx, byte [rsp + 0x3fd]
lea rcx, [rsp + 0x2a90]
call fcn.1800c9b60
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1af6]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1be]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1bf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1be]
movzx r8d, byte [rsp + 0x1bf]
movzx edx, byte [rsp + 0x3fe]
lea rcx, [rsp + 0x19d0]
call fcn.1800c9ac0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee80]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1c0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1c0]
movzx r8d, byte [rsp + 0x1c1]
movzx edx, byte [rsp + 0x3ff]
lea rcx, [rsp + 0x22d0]
call fcn.1800c9be0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b0951]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1c2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1c2]
movzx r8d, byte [rsp + 0x1c3]
movzx edx, byte [rsp + 0x400]
lea rcx, [rsp + 0x19e0]
call fcn.1800c8940
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x8e0], rax
lea rax, [rsp + 0x1c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1c4]
movzx r8d, byte [rsp + 0x1c5]
movzx edx, byte [rsp + 0x401]
lea rcx, [rsp + 0x22f0]
call fcn.1800c9c60
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x8e8], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x18038c0d4]
mov rcx, qword [rsp + 0x8e8]
call fcn.180070070
nop
lea rax, str.Top_Left
mov qword [rsp + 0x3340], rax
lea rax, str.Top_Center
mov qword [rsp + 0x3348], rax
lea rax, str.Top_Right
mov qword [rsp + 0x3350], rax
lea rax, str.Right
mov qword [rsp + 0x3358], rax
lea rax, str.Bottom_Right
mov qword [rsp + 0x3360], rax
lea rax, str.Bottom_Center
mov qword [rsp + 0x3368], rax
lea rax, str.Bottom_Left
mov qword [rsp + 0x3370], rax
lea rax, str.Left
mov qword [rsp + 0x3378], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 8
lea r8, [rsp + 0x3340]
lea rdx, [0x1803d1c6c]
lea rcx, str.Text_Position
call fcn.180063ee0
movzx eax, al
test eax, eax
je 0x1800e3401
mov eax, dword [0x1803d1c6c]
mov dword [0x1803d1b30], eax
jmp 0x1800e4a20
lea rax, [rsp + 0x1c6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1c6]
movzx r8d, byte [rsp + 0x1c7]
movzx edx, byte [rsp + 0x402]
lea rcx, [rsp + 0x19f0]
call fcn.1800c8ea0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b42]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1c8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1c8]
movzx r8d, byte [rsp + 0x1c9]
movzx edx, byte [rsp + 0x403]
lea rcx, [rsp + 0x1a00]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b43]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ca]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1cb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ca]
movzx r8d, byte [rsp + 0x1cb]
movzx edx, byte [rsp + 0x404]
lea rcx, [rsp + 0x1a10]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af088]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1cc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1cd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1cc]
movzx r8d, byte [rsp + 0x1cd]
movzx edx, byte [rsp + 0x405]
lea rcx, [rsp + 0x1a20]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b44]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ce]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1cf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ce]
movzx r8d, byte [rsp + 0x1cf]
movzx edx, byte [rsp + 0x406]
lea rcx, [rsp + 0x1a30]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af098]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1d0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1d0]
movzx r8d, byte [rsp + 0x1d1]
movzx edx, byte [rsp + 0x407]
lea rcx, [rsp + 0x1a40]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b45]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1d2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1d2]
movzx r8d, byte [rsp + 0x1d3]
movzx edx, byte [rsp + 0x408]
lea rcx, [rsp + 0x1a50]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af0a8]
mov rcx, rax
call fcn.18005e9c0
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xcf0]
call fcn.180003880
mov qword [rsp + 0x8f0], rax
lea rax, [rsp + 0x1d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1d4]
movzx r8d, byte [rsp + 0x1d5]
movzx edx, byte [rsp + 0x409]
lea rcx, [rsp + 0x24b0]
call fcn.1800c9d80
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x8f8], rax
mov rdx, qword [rsp + 0x8f0]
mov rcx, qword [rsp + 0x8f8]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e3847
lea rax, [0x1803b0398]
mov qword [rsp + 0x6d8], rax
mov edx, 8
lea rcx, [rsp + 0x30a8]
call fcn.1800786c0
lea rdx, [rsp + 0x30a8]
mov rcx, qword [rsp + 0x6d8]
call fcn.1800d8840
lea rdx, [rsp + 0x308b]
mov rcx, qword [rsp + 0x6d8]
call fcn.1800d88f0
nop
jmp 0x1800e37df
lea rcx, [rsp + 0x30a8]
call fcn.1800d20d0
nop
movzx edx, byte [rsp + 0x308b]
lea rcx, [rsp + 0x30a8]
call fcn.1800d1ed0
movzx eax, al
test eax, eax
jne 0x1800e3847
lea rcx, [rsp + 0x30a8]
call fcn.1800d1fd0
mov qword [rsp + 0x648], rax
mov rcx, qword [rsp + 0x648]
call fcn.1800578c0
mov qword [rsp + 0xcf8], rax
mov rcx, qword [rsp + 0x648]
call fcn.1800d0cd0
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x900]
mov byte [rax], 1
jmp 0x1800e37d1
lea rax, [rsp + 0x1d7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1d7]
movzx r8d, byte [rsp + 0x1d8]
movzx edx, byte [rsp + 0x40a]
lea rcx, [rsp + 0x1a60]
call fcn.1800c9e50
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x908], rax
lea rax, [rsp + 0x1d9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1da]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1d9]
movzx r8d, byte [rsp + 0x1da]
movzx edx, byte [rsp + 0x40b]
lea rcx, [rsp + 0x1a70]
call fcn.1800c9e00
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x910], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x908]
mov rcx, qword [rsp + 0x910]
call fcn.18005a1f0
movzx eax, al
test eax, eax
je 0x1800e3c81
lea rax, [rsp + 0x1db]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1dc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1db]
movzx r8d, byte [rsp + 0x1dc]
movzx edx, byte [rsp + 0x40c]
lea rcx, [rsp + 0x1a80]
call fcn.1800c9ea0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803d1c70]
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x1a90]
mov qword [rsp + 0x918], rax
lea rdx, [0x1803b0398]
mov rcx, qword [rsp + 0x918]
call fcn.1800d13e0
mov qword [rsp + 0x920], rax
mov rcx, qword [rsp + 0x920]
call fcn.180158840
nop
lea rax, [0x1803b0398]
mov qword [rsp + 0x628], rax
mov edx, 8
lea rcx, [rsp + 0x30a0]
call fcn.1800786c0
lea rdx, [rsp + 0x30a0]
mov rcx, qword [rsp + 0x628]
call fcn.1800d8840
lea rdx, [rsp + 0x3088]
mov rcx, qword [rsp + 0x628]
call fcn.1800d88f0
nop
jmp 0x1800e3a40
lea rcx, [rsp + 0x30a0]
call fcn.1800d20d0
nop
movzx edx, byte [rsp + 0x3088]
lea rcx, [rsp + 0x30a0]
call fcn.1800d1ed0
movzx eax, al
test eax, eax
jne 0x1800e3b82
lea rcx, [rsp + 0x30a0]
call fcn.1800d1fd0
mov qword [rsp + 0x630], rax
mov rcx, qword [rsp + 0x630]
call fcn.1800578c0
mov qword [rsp + 0x510], rax
mov rcx, qword [rsp + 0x630]
call fcn.1800d0cd0
mov qword [rsp + 0x670], rax
mov rcx, qword [rsp + 0x510]
call fcn.1800842c0
movzx eax, al
test eax, eax
jne 0x1800e3b7d
lea rcx, [0x1803d1c70]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
je 0x1800e3aed
mov rcx, qword [rsp + 0x510]
call fcn.180084080
lea rdx, [0x1803d1c70]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800e3b7d
mov rcx, qword [rsp + 0x510]
call fcn.18007c0f0
cmp rax, 1
jae 0x1800e3b05
jmp 0x1800e3a32
mov rax, qword [rsp + 0x670]
movzx eax, byte [rax]
mov byte [rsp + 0x3080], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xd00]
call fcn.180003880
mov qword [rsp + 0x928], rax
mov rcx, qword [rsp + 0x510]
call fcn.180084080
mov qword [rsp + 0x930], rax
mov r9, qword [rsp + 0x928]
mov r8d, 1
lea rdx, [rsp + 0x3080]
mov rcx, qword [rsp + 0x930]
call fcn.18006e2f0
nop
mov rax, qword [rsp + 0x670]
movzx ecx, byte [rsp + 0x3080]
mov byte [rax], cl
jmp 0x1800e3a32
call fcn.180065de0
nop
lea rax, [rsp + 0x1de]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1df]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1de]
movzx r8d, byte [rsp + 0x1df]
movzx edx, byte [rsp + 0x40d]
lea rcx, [rsp + 0x1aa0]
call fcn.1800c9810
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x938], rax
lea rax, [rsp + 0x1e0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1e0]
movzx r8d, byte [rsp + 0x1e1]
movzx edx, byte [rsp + 0x40e]
lea rcx, [rsp + 0x1ab0]
call fcn.1800c9770
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x940], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x20], rax
mov r9d, 0x4e20
mov r8d, 0x64
lea rdx, [0x1803af080]
mov rcx, qword [rsp + 0x940]
call fcn.180070070
nop
jmp 0x1800e4a20
lea rax, [rsp + 0x1e2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1e2]
movzx r8d, byte [rsp + 0x1e3]
movzx edx, byte [rsp + 0x40f]
lea rcx, [rsp + 0x1ac0]
call fcn.1800c9ef0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b21]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1e4]
movzx r8d, byte [rsp + 0x1e5]
movzx edx, byte [rsp + 0x410]
lea rcx, [rsp + 0x1ad0]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b0d]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1e6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1e6]
movzx r8d, byte [rsp + 0x1e7]
movzx edx, byte [rsp + 0x411]
lea rcx, [rsp + 0x1ae0]
call fcn.1800c93d0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef00]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1e8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1e8]
movzx r8d, byte [rsp + 0x1e9]
movzx edx, byte [rsp + 0x412]
lea rcx, [rsp + 0x1af0]
call fcn.1800c9420
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b0e]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ea]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1eb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ea]
movzx r8d, byte [rsp + 0x1eb]
movzx edx, byte [rsp + 0x413]
lea rcx, [rsp + 0x1b00]
call fcn.1800c9420
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef10]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1ec]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ed]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ec]
movzx r8d, byte [rsp + 0x1ed]
movzx edx, byte [rsp + 0x414]
lea rcx, [rsp + 0x1b10]
call fcn.1800c9470
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b0f]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1ee]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ef]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1ee]
movzx r8d, byte [rsp + 0x1ef]
movzx edx, byte [rsp + 0x415]
lea rcx, [rsp + 0x1b20]
call fcn.1800c94c0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef20]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1f0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1f0]
movzx r8d, byte [rsp + 0x1f1]
movzx edx, byte [rsp + 0x416]
lea rcx, [rsp + 0x1b30]
call fcn.1800c9510
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b10]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1f2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1f2]
movzx r8d, byte [rsp + 0x1f3]
movzx edx, byte [rsp + 0x417]
lea rcx, [rsp + 0x1b40]
call fcn.1800c9510
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef30]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1f4]
movzx r8d, byte [rsp + 0x1f5]
movzx edx, byte [rsp + 0x418]
lea rcx, [rsp + 0x1b50]
call fcn.1800c95b0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b12]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1f6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1f6]
movzx r8d, byte [rsp + 0x1f7]
movzx edx, byte [rsp + 0x419]
lea rcx, [rsp + 0x1b60]
call fcn.1800c95b0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef50]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1f8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1f8]
movzx r8d, byte [rsp + 0x1f9]
movzx edx, byte [rsp + 0x41a]
lea rcx, [rsp + 0x1b70]
call fcn.1800c9600
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b13]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1fa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1fb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1fa]
movzx r8d, byte [rsp + 0x1fb]
movzx edx, byte [rsp + 0x41b]
lea rcx, [rsp + 0x1b80]
call fcn.1800c9600
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef60]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x1fc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1fd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1fc]
movzx r8d, byte [rsp + 0x1fd]
movzx edx, byte [rsp + 0x41c]
lea rcx, [rsp + 0x1b90]
call fcn.1800c9650
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b14]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x1fe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ff]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x1fe]
movzx r8d, byte [rsp + 0x1ff]
movzx edx, byte [rsp + 0x41d]
lea rcx, [rsp + 0x1ba0]
call fcn.1800c96a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b15]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x200]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x201]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x200]
movzx r8d, byte [rsp + 0x201]
movzx edx, byte [rsp + 0x41e]
lea rcx, [rsp + 0x26b0]
call fcn.1800c96f0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b16]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x202]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x203]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x202]
movzx r8d, byte [rsp + 0x203]
movzx edx, byte [rsp + 0x41f]
lea rcx, [rsp + 0x1bb0]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b11]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x204]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x205]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x204]
movzx r8d, byte [rsp + 0x205]
movzx edx, byte [rsp + 0x420]
lea rcx, [rsp + 0x1bc0]
call fcn.1800c88f0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef40]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x206]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x207]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x206]
movzx r8d, byte [rsp + 0x207]
movzx edx, byte [rsp + 0x421]
lea rcx, [rsp + 0x1bd0]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b0c]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x208]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x209]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x208]
movzx r8d, byte [rsp + 0x209]
movzx edx, byte [rsp + 0x422]
lea rcx, [rsp + 0x1be0]
call fcn.1800c8ef0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aeef0]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b35]
test eax, eax
je 0x1800e4557
lea rax, [rsp + 0x20a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x20b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x20a]
movzx r8d, byte [rsp + 0x20b]
movzx edx, byte [rsp + 0x423]
lea rcx, [rsp + 0x2690]
call fcn.1800c8f90
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x180324278]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aeee4]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x20c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x20d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x20c]
movzx r8d, byte [rsp + 0x20d]
movzx edx, byte [rsp + 0x424]
lea rcx, [rsp + 0x1bf0]
call fcn.1800c9010
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b18]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x20e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x20f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x20e]
movzx r8d, byte [rsp + 0x20f]
movzx edx, byte [rsp + 0x425]
lea rcx, [rsp + 0x1c00]
call fcn.1800c9010
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef70]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b26]
test eax, eax
je 0x1800e46c5
lea rax, [rsp + 0x210]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x211]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x210]
movzx r8d, byte [rsp + 0x211]
movzx edx, byte [rsp + 0x426]
lea rcx, [rsp + 0x2670]
call fcn.1800c9060
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x180324280]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aeee8]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x212]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x213]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x212]
movzx r8d, byte [rsp + 0x213]
movzx edx, byte [rsp + 0x427]
lea rcx, [rsp + 0x1c10]
call fcn.1800c90e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b20]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x214]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x215]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x214]
movzx r8d, byte [rsp + 0x215]
movzx edx, byte [rsp + 0x428]
lea rcx, [rsp + 0x1c20]
call fcn.1800c90e0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef80]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x216]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x217]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x216]
movzx r8d, byte [rsp + 0x217]
movzx edx, byte [rsp + 0x429]
lea rcx, [rsp + 0x1c30]
call fcn.1800c9130
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b17]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x218]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x219]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x218]
movzx r8d, byte [rsp + 0x219]
movzx edx, byte [rsp + 0x42a]
lea rcx, [rsp + 0x1c40]
call fcn.1800c9130
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aef90]
mov rcx, rax
call fcn.18005e9c0
nop
movzx eax, byte [0x1803d1b17]
test eax, eax
je 0x1800e498a
lea rax, [rsp + 0x21a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x21b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x21a]
movzx r8d, byte [rsp + 0x21b]
movzx edx, byte [rsp + 0x42b]
lea rcx, [rsp + 0x2650]
call fcn.1800c9180
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x180324288]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1803aeedc]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x21c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x21d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x21c]
movzx r8d, byte [rsp + 0x21d]
movzx edx, byte [rsp + 0x42c]
lea rcx, [rsp + 0x2630]
call fcn.1800c9200
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x18032428c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1803d1b1c]
mov rcx, rax
call fcn.180070070
nop
movzx eax, byte [0x1803d1b20]
test eax, eax
je 0x1800e4a20
lea rax, [rsp + 0x21e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x21f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x21e]
movzx r8d, byte [rsp + 0x21f]
movzx edx, byte [rsp + 0x42d]
lea rcx, [rsp + 0x2610]
call fcn.1800c92d0
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x180324290]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1803aeee0]
mov rcx, rax
call fcn.180070070
nop
jmp 0x1800e59b2
cmp dword [0x1803d1c50], 0
jne 0x1800e4be6
lea rax, [rsp + 0x220]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x221]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x220]
movzx r8d, byte [rsp + 0x221]
movzx edx, byte [rsp + 0x42e]
lea rcx, [rsp + 0x1c50]
call fcn.1800ca0f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b47]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x222]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x223]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x222]
movzx r8d, byte [rsp + 0x223]
movzx edx, byte [rsp + 0x42f]
lea rcx, [rsp + 0x2ec0]
call fcn.1800ca210
mov rcx, rax
call fcn.1800d9ae0
mov qword [rsp + 0x948], rax
lea rax, [rsp + 0x224]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x225]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x224]
movzx r8d, byte [rsp + 0x225]
movzx edx, byte [rsp + 0x430]
lea rcx, [rsp + 0x1c60]
call fcn.1800ca1c0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x950], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x948]
lea rdx, [0x1803d1b48]
mov rcx, qword [rsp + 0x950]
call fcn.180063be0
nop
lea rax, [rsp + 0x226]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x227]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x226]
movzx r8d, byte [rsp + 0x227]
movzx edx, byte [rsp + 0x431]
lea rcx, [rsp + 0x25f0]
call fcn.1800ca380
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b4c]
mov rcx, rax
call fcn.18005d280
nop
jmp 0x1800e537f
cmp dword [0x1803d1c50], 1
jne 0x1800e522a
lea rax, [rsp + 0x228]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x229]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x228]
movzx r8d, byte [rsp + 0x229]
movzx edx, byte [rsp + 0x432]
lea rcx, [rsp + 0x1c70]
call fcn.1800ca0f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b4e]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x22a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x22b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x22a]
movzx r8d, byte [rsp + 0x22b]
movzx edx, byte [rsp + 0x433]
lea rcx, [rsp + 0x2f30]
call fcn.1800ca210
mov rcx, rax
call fcn.1800d9ae0
mov qword [rsp + 0x958], rax
lea rax, [rsp + 0x22c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x22d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x22c]
movzx r8d, byte [rsp + 0x22d]
movzx edx, byte [rsp + 0x434]
lea rcx, [rsp + 0x1c80]
call fcn.1800ca1c0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x960], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x958]
lea rdx, [0x1803d1b50]
mov rcx, qword [rsp + 0x960]
call fcn.180063be0
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xd08]
call fcn.180003880
mov qword [rsp + 0x968], rax
lea rax, [rsp + 0x22e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x22f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x22e]
movzx r8d, byte [rsp + 0x22f]
movzx edx, byte [rsp + 0x435]
lea rcx, [rsp + 0x25d0]
call fcn.1800c9d80
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x970], rax
mov rdx, qword [rsp + 0x968]
mov rcx, qword [rsp + 0x970]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e4e99
lea rax, [0x1803b03c8]
mov qword [rsp + 0x658], rax
mov edx, 8
lea rcx, [rsp + 0x3098]
call fcn.1800786c0
lea rdx, [rsp + 0x3098]
mov rcx, qword [rsp + 0x658]
call fcn.1800d8840
lea rdx, [rsp + 0x3089]
mov rcx, qword [rsp + 0x658]
call fcn.1800d88f0
nop
jmp 0x1800e4e31
lea rcx, [rsp + 0x3098]
call fcn.1800d20d0
nop
movzx edx, byte [rsp + 0x3089]
lea rcx, [rsp + 0x3098]
call fcn.1800d1ed0
movzx eax, al
test eax, eax
jne 0x1800e4e99
lea rcx, [rsp + 0x3098]
call fcn.1800d1fd0
mov qword [rsp + 0x678], rax
mov rcx, qword [rsp + 0x678]
call fcn.1800578c0
mov qword [rsp + 0xd10], rax
mov rcx, qword [rsp + 0x678]
call fcn.1800d0cd0
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x978]
mov byte [rax], 1
jmp 0x1800e4e23
lea rax, [rsp + 0x230]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x231]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x230]
movzx r8d, byte [rsp + 0x231]
movzx edx, byte [rsp + 0x436]
lea rcx, [rsp + 0x25b0]
call fcn.1800ca380
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b54]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x232]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x233]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x232]
movzx r8d, byte [rsp + 0x233]
movzx edx, byte [rsp + 0x437]
lea rcx, [rsp + 0x1c90]
call fcn.1800c9e50
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x980], rax
lea rax, [rsp + 0x234]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x235]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x234]
movzx r8d, byte [rsp + 0x235]
movzx edx, byte [rsp + 0x438]
lea rcx, [rsp + 0x1ca0]
call fcn.1800c9e00
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x988], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x980]
mov rcx, qword [rsp + 0x988]
call fcn.18005a1f0
movzx eax, al
test eax, eax
je 0x1800e5225
lea rax, [rsp + 0x236]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x237]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x236]
movzx r8d, byte [rsp + 0x237]
movzx edx, byte [rsp + 0x439]
lea rcx, [rsp + 0x1cb0]
call fcn.1800c9ea0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803d1cf0]
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x1cc0]
mov qword [rsp + 0x990], rax
lea rdx, [0x1803b03c8]
mov rcx, qword [rsp + 0x990]
call fcn.1800d13e0
mov qword [rsp + 0x998], rax
mov rcx, qword [rsp + 0x998]
call fcn.180158840
nop
lea rax, [0x1803b03c8]
mov qword [rsp + 0x680], rax
mov edx, 8
lea rcx, [rsp + 0x3090]
call fcn.1800786c0
lea rdx, [rsp + 0x3090]
mov rcx, qword [rsp + 0x680]
call fcn.1800d8840
lea rdx, [rsp + 0x308a]
mov rcx, qword [rsp + 0x680]
call fcn.1800d88f0
nop
jmp 0x1800e50f9
lea rcx, [rsp + 0x3090]
call fcn.1800d20d0
nop
movzx edx, byte [rsp + 0x308a]
lea rcx, [rsp + 0x3090]
call fcn.1800d1ed0
movzx eax, al
test eax, eax
jne 0x1800e521f
lea rcx, [rsp + 0x3090]
call fcn.1800d1fd0
mov qword [rsp + 0x638], rax
mov rcx, qword [rsp + 0x638]
call fcn.1800578c0
mov qword [rsp + 0x518], rax
mov rcx, qword [rsp + 0x638]
call fcn.1800d0cd0
mov qword [rsp + 0x640], rax
mov rcx, qword [rsp + 0x518]
call fcn.1800842c0
movzx eax, al
test eax, eax
jne 0x1800e521a
lea rcx, [0x1803d1cf0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
je 0x1800e51a2
mov rcx, qword [rsp + 0x518]
call fcn.180084080
lea rdx, [0x1803d1cf0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800e521a
mov rax, qword [rsp + 0x640]
movzx eax, byte [rax]
mov byte [rsp + 0x3081], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xd18]
call fcn.180003880
mov qword [rsp + 0x9a0], rax
mov rcx, qword [rsp + 0x518]
call fcn.180084080
mov qword [rsp + 0x9a8], rax
mov r9, qword [rsp + 0x9a0]
mov r8d, 1
lea rdx, [rsp + 0x3081]
mov rcx, qword [rsp + 0x9a8]
call fcn.18006e2f0
nop
mov rax, qword [rsp + 0x640]
movzx ecx, byte [rsp + 0x3081]
mov byte [rax], cl
jmp 0x1800e50eb
call fcn.180065de0
nop
jmp 0x1800e537f
cmp dword [0x1803d1c50], 2
jne 0x1800e537f
lea rax, [rsp + 0x23c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x23d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x23c]
movzx r8d, byte [rsp + 0x23d]
movzx edx, byte [rsp + 0x43a]
lea rcx, [rsp + 0x2fa0]
call fcn.1800ca210
mov rcx, rax
call fcn.1800d9ae0
mov qword [rsp + 0x9b0], rax
lea rax, [rsp + 0x23e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x23f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x23e]
movzx r8d, byte [rsp + 0x23f]
movzx edx, byte [rsp + 0x43b]
lea rcx, [rsp + 0x1cd0]
call fcn.1800ca1c0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9b8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x9b0]
lea rdx, [0x1803d1b58]
mov rcx, qword [rsp + 0x9b8]
call fcn.180063be0
nop
lea rax, [rsp + 0x240]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x241]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x240]
movzx r8d, byte [rsp + 0x241]
movzx edx, byte [rsp + 0x43c]
lea rcx, [rsp + 0x2590]
call fcn.1800ca380
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b5c]
mov rcx, rax
call fcn.18005d280
nop
jmp 0x1800e59b2
lea rax, [rsp + 0x242]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x243]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x242]
movzx r8d, byte [rsp + 0x243]
movzx edx, byte [rsp + 0x43d]
lea rcx, [rsp + 0x1ce0]
call fcn.1800ca450
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b5d]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x245]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x244]
movzx r8d, byte [rsp + 0x245]
movzx edx, byte [rsp + 0x43e]
lea rcx, [rsp + 0x2570]
call fcn.1800ca4a0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b5e]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x246]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x247]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x246]
movzx r8d, byte [rsp + 0x247]
movzx edx, byte [rsp + 0x43f]
lea rcx, [rsp + 0x1cf0]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9c0], rax
lea rax, [rsp + 0x248]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x249]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x248]
movzx r8d, byte [rsp + 0x249]
movzx edx, byte [rsp + 0x440]
lea rcx, [rsp + 0x1d00]
call fcn.1800ca520
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x740], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eb00]
movss xmm2, dword [0x180320ee4]
lea rdx, [0x1803af100]
mov rcx, qword [rsp + 0x740]
call fcn.180070010
nop
lea rax, [rsp + 0x24a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x24b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x24a]
movzx r8d, byte [rsp + 0x24b]
movzx edx, byte [rsp + 0x441]
lea rcx, [rsp + 0x2550]
call fcn.1800ca570
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b5f]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x24c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x24d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x24c]
movzx r8d, byte [rsp + 0x24d]
movzx edx, byte [rsp + 0x442]
lea rcx, [rsp + 0x1d10]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9c8], rax
lea rax, [rsp + 0x24e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x24f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x24e]
movzx r8d, byte [rsp + 0x24f]
movzx edx, byte [rsp + 0x443]
lea rcx, [rsp + 0x1d20]
call fcn.1800ca5f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9d0], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eafc]
movss xmm2, dword [0x18031ead8]
lea rdx, [0x1803af104]
mov rcx, qword [rsp + 0x9d0]
call fcn.180070010
nop
lea rax, [rsp + 0x250]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x251]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x250]
movzx r8d, byte [rsp + 0x251]
movzx edx, byte [rsp + 0x444]
lea rcx, [rsp + 0x2530]
call fcn.1800ca6c0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b25]
mov rcx, rax
call fcn.18005d280
movzx eax, al
lea rax, [rsp + 0x252]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x253]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x252]
movzx r8d, byte [rsp + 0x253]
movzx edx, byte [rsp + 0x445]
lea rcx, [rsp + 0x1d30]
call fcn.1800ca740
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af050]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x254]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x255]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x254]
movzx r8d, byte [rsp + 0x255]
movzx edx, byte [rsp + 0x446]
lea rcx, [rsp + 0x1d40]
call fcn.1800c99f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9d8], rax
lea rax, [rsp + 0x256]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x257]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x256]
movzx r8d, byte [rsp + 0x257]
movzx edx, byte [rsp + 0x447]
lea rcx, [rsp + 0x1d50]
call fcn.1800ca790
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9e0], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031eafc]
movss xmm2, dword [0x1801bdfc4]
lea rdx, [0x1803aefa8]
mov rcx, qword [rsp + 0x9e0]
call fcn.180070010
nop
lea rdx, [0x1803aeed8]
lea rcx, [0x180324294]
call fcn.18005d280
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 8
lea r8, [0x1803aec20]
lea rdx, [0x1803d1ae0]
lea rcx, str.Skybox
call fcn.180063ee0
movsxd rax, dword [0x1803d1ae0]
lea rcx, [0x1803aec20]
mov rdx, qword [rcx + rax*8]
lea rcx, [0x1803b0378]
call fcn.1800d1d10
nop
lea rax, [rsp + 0x258]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x259]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x258]
movzx r8d, byte [rsp + 0x259]
movzx edx, byte [rsp + 0x448]
lea rcx, [rsp + 0x3010]
call fcn.1800ca210
mov rcx, rax
call fcn.1800d9ae0
mov qword [rsp + 0x9e8], rax
lea rax, [rsp + 0x25a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x25b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x25a]
movzx r8d, byte [rsp + 0x25b]
movzx edx, byte [rsp + 0x449]
lea rcx, [rsp + 0x1d60]
call fcn.1800ca1c0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9f0], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x9e8]
lea rdx, [0x1803d1b08]
mov rcx, qword [rsp + 0x9f0]
call fcn.180063be0
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 3
jne 0x1800e6e9e
call fcn.18001b220
movss dword [rsp + 0x560], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2398]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x560]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x564], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
subss xmm0, dword [rax + 0x4c]
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x568], xmm0
movss xmm2, dword [rsp + 0x564]
movss xmm1, dword [rsp + 0x568]
lea rcx, [rsp + 0x3178]
call fcn.180003880
nop
xor edx, edx
lea rcx, [0x1803242a4]
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e5ade
xor r8d, r8d
xor edx, edx
lea rcx, str.Globals
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e5a88
mov dword [0x1803d1c54], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Hitsounds
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e5ab0
mov dword [0x1803d1c54], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Movement
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e5ad8
mov dword [0x1803d1c54], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c54]
mov dword [rsp + 0x4c4], eax
cmp dword [rsp + 0x4c4], 0
je 0x1800e5b16
cmp dword [rsp + 0x4c4], 1
je 0x1800e69d7
cmp dword [rsp + 0x4c4], 2
je 0x1800e6b17
jmp 0x1800e6e99
lea rax, [rsp + 0x25c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x25d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x25c]
movzx r8d, byte [rsp + 0x25d]
movzx edx, byte [rsp + 0x44a]
lea rcx, [rsp + 0x1d70]
call fcn.1800ca7e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b60]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x25e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x25f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x25e]
movzx r8d, byte [rsp + 0x25f]
movzx edx, byte [rsp + 0x44b]
lea rcx, [rsp + 0x1d80]
call fcn.1800ca830
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b68]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x260]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x261]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x260]
movzx r8d, byte [rsp + 0x261]
movzx edx, byte [rsp + 0x44c]
lea rcx, [rsp + 0x1d90]
call fcn.1800ca880
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b0408]
mov rcx, rax
call fcn.1800db130
nop
lea rax, [rsp + 0x262]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x263]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x262]
movzx r8d, byte [rsp + 0x263]
movzx edx, byte [rsp + 0x44d]
lea rcx, [rsp + 0x2510]
call fcn.1800ca920
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x1803242d4]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc8
mov r8d, 0xa
lea rdx, [0x1803af108]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x264]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x265]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x264]
movzx r8d, byte [rsp + 0x265]
movzx edx, byte [rsp + 0x44e]
lea rcx, [rsp + 0x1da0]
call fcn.1800ca9a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b6a]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x266]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x267]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x266]
movzx r8d, byte [rsp + 0x267]
movzx edx, byte [rsp + 0x44f]
lea rcx, [rsp + 0x24f0]
call fcn.1800ca9f0
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803d1b61]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x268]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x269]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x268]
movzx r8d, byte [rsp + 0x269]
movzx edx, byte [rsp + 0x450]
lea rcx, [rsp + 0x24d0]
call fcn.1800caa70
mov rcx, rax
call fcn.1800d8c60
xor r8d, r8d
lea rdx, [0x1803b03d8]
mov rcx, rax
call fcn.1800db130
nop
movzx eax, byte [0x1803d1b61]
test eax, eax
je 0x1800e5ea0
lea rax, [rsp + 0x26a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x26b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x26a]
movzx r8d, byte [rsp + 0x26b]
movzx edx, byte [rsp + 0x451]
lea rcx, [rsp + 0x1db0]
call fcn.1800caaf0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x1803242d8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1803d1b64]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x26c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x26d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x26c]
movzx r8d, byte [rsp + 0x26d]
movzx edx, byte [rsp + 0x452]
lea rcx, [rsp + 0x1dc0]
call fcn.1800cab40
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b74]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x26e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x26f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x26e]
movzx r8d, byte [rsp + 0x26f]
movzx edx, byte [rsp + 0x453]
lea rcx, [rsp + 0x1dd0]
call fcn.1800cab90
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b04d0]
mov rcx, rax
call fcn.1800db130
nop
lea rax, [rsp + 0x270]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x271]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x270]
movzx r8d, byte [rsp + 0x271]
movzx edx, byte [rsp + 0x454]
lea rcx, [rsp + 0x1de0]
call fcn.1800cabe0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, str._.1f
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801c2340]
lea rdx, [0x1803af110]
mov rcx, rax
call fcn.180070010
nop
lea rax, str.None
mov qword [rsp + 0x3310], rax
lea rax, str.Fun_Facts
mov qword [rsp + 0x3318], rax
lea rax, str.Jokes
mov qword [rsp + 0x3320], rax
lea rax, str.Personalize
mov qword [rsp + 0x3328], rax
lea rax, str.Gradient
mov qword [rsp + 0x3330], rax
mov dword [rsp + 0x3084], 0
movzx eax, byte [0x1803b0954]
test eax, eax
je 0x1800e606a
mov dword [rsp + 0x3084], 1
jmp 0x1800e60bd
movzx eax, byte [0x1803b0955]
test eax, eax
je 0x1800e6082
mov dword [rsp + 0x3084], 2
jmp 0x1800e60bd
movzx eax, byte [0x1803b0950]
test eax, eax
je 0x1800e609a
mov dword [rsp + 0x3084], 3
jmp 0x1800e60bd
movzx eax, byte [0x1803b0952]
test eax, eax
je 0x1800e60b2
mov dword [rsp + 0x3084], 4
jmp 0x1800e60bd
mov dword [rsp + 0x3084], 0
lea rax, [rsp + 0x272]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x273]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x272]
movzx r8d, byte [rsp + 0x273]
movzx edx, byte [rsp + 0x455]
lea rcx, [rsp + 0x1df0]
call fcn.1800cac30
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 5
lea r8, [rsp + 0x3310]
lea rdx, [rsp + 0x3084]
mov rcx, rax
call fcn.180063ee0
nop
cmp dword [rsp + 0x3084], 1
jne 0x1800e6152
mov dword [rsp + 0x4e4], 1
jmp 0x1800e615d
mov dword [rsp + 0x4e4], 0
movzx eax, byte [rsp + 0x4e4]
mov byte [0x1803b0954], al
cmp dword [rsp + 0x3084], 2
jne 0x1800e6182
mov dword [rsp + 0x4e8], 1
jmp 0x1800e618d
mov dword [rsp + 0x4e8], 0
movzx eax, byte [rsp + 0x4e8]
mov byte [0x1803b0955], al
cmp dword [rsp + 0x3084], 3
jne 0x1800e61b2
mov dword [rsp + 0x4ec], 1
jmp 0x1800e61bd
mov dword [rsp + 0x4ec], 0
movzx eax, byte [rsp + 0x4ec]
mov byte [0x1803b0950], al
cmp dword [rsp + 0x3084], 4
jne 0x1800e61e2
mov dword [rsp + 0x4cc], 1
jmp 0x1800e61ed
mov dword [rsp + 0x4cc], 0
movzx eax, byte [rsp + 0x4cc]
mov byte [0x1803b0952], al
movzx eax, byte [0x1803b0950]
test eax, eax
jne 0x1800e6215
movzx eax, byte [0x1803b0952]
test eax, eax
je 0x1800e6297
lea rax, [rsp + 0x274]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x275]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x274]
movzx r8d, byte [rsp + 0x275]
movzx edx, byte [rsp + 0x456]
lea rcx, [rsp + 0x1e00]
call fcn.1800cac80
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803b08d0]
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x276]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x277]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x276]
movzx r8d, byte [rsp + 0x277]
movzx edx, byte [rsp + 0x457]
lea rcx, [rsp + 0x1e10]
call fcn.1800cada0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x9f8], rax
lea rax, [rsp + 0x278]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x279]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x278]
movzx r8d, byte [rsp + 0x279]
movzx edx, byte [rsp + 0x458]
lea rcx, [rsp + 0x2490]
call fcn.1800cad20
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0xa00], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18031ead8]
xorps xmm2, xmm2
lea rdx, [0x18038c0dc]
mov rcx, qword [rsp + 0xa00]
call fcn.180070010
nop
lea rax, [rsp + 0x27a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x27b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x27a]
movzx r8d, byte [rsp + 0x27b]
movzx edx, byte [rsp + 0x459]
lea rcx, [rsp + 0x1e20]
call fcn.1800cadf0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b6b]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x27c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x27d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x27c]
movzx r8d, byte [rsp + 0x27d]
movzx edx, byte [rsp + 0x45a]
lea rcx, [rsp + 0x1e30]
call fcn.1800cae40
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b04a0]
mov rcx, rax
call fcn.1800db130
nop
movzx eax, byte [0x1803d1b6b]
test eax, eax
je 0x1800e65ab
call fcn.180019ec0
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x650]
cvttss2si eax, dword [rax + 8]
mov dword [rsp + 0x56c], eax
mov rax, qword [rsp + 0x650]
cvttss2si eax, dword [rax + 0xc]
mov dword [rsp + 0x570], eax
lea rax, [rsp + 0x27e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x27f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x27e]
movzx r8d, byte [rsp + 0x27f]
movzx edx, byte [rsp + 0x45b]
lea rcx, [rsp + 0x1e40]
call fcn.1800cae90
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324324]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x56c]
xor r8d, r8d
lea rdx, [0x1803d1b6c]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x280]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x281]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x280]
movzx r8d, byte [rsp + 0x281]
movzx edx, byte [rsp + 0x45c]
lea rcx, [rsp + 0x1e50]
call fcn.1800caee0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324328]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x570]
xor r8d, r8d
lea rdx, [0x1803d1b70]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x282]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x283]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x282]
movzx r8d, byte [rsp + 0x283]
movzx edx, byte [rsp + 0x45d]
lea rcx, [rsp + 0x2470]
call fcn.1800caf30
mov rcx, rax
call fcn.1800d8c60
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803b0990]
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x285]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x284]
movzx r8d, byte [rsp + 0x285]
movzx edx, byte [rsp + 0x45e]
lea rcx, [rsp + 0x2d80]
call fcn.1800cafb0
mov rcx, rax
call fcn.1800d91a0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803b0a10]
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x286]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x287]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x286]
movzx r8d, byte [rsp + 0x287]
movzx edx, byte [rsp + 0x45f]
lea rcx, [rsp + 0x1e60]
call fcn.1800cb090
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1af4]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x288]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x289]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x288]
movzx r8d, byte [rsp + 0x289]
movzx edx, byte [rsp + 0x460]
lea rcx, [rsp + 0x1e70]
call fcn.1800cb0e0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee50]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x28a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x28b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x28a]
movzx r8d, byte [rsp + 0x28b]
movzx edx, byte [rsp + 0x461]
lea rcx, [rsp + 0x1e80]
call fcn.1800cb1b0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1af5]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x28c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x28d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x28c]
movzx r8d, byte [rsp + 0x28d]
movzx edx, byte [rsp + 0x462]
lea rcx, [rsp + 0x1e90]
call fcn.1800c8940
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa08], rax
lea rax, [rsp + 0x28e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x28f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x28e]
movzx r8d, byte [rsp + 0x28f]
movzx edx, byte [rsp + 0x463]
lea rcx, [rsp + 0x1ea0]
call fcn.1800cb200
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa10], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov r8d, 1
lea rdx, [0x1803aee60]
mov rcx, qword [rsp + 0xa10]
call fcn.180070070
nop
lea rax, [rsp + 0x290]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x291]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x290]
movzx r8d, byte [rsp + 0x291]
movzx edx, byte [rsp + 0x464]
lea rcx, [rsp + 0x1eb0]
call fcn.1800c8940
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa18], rax
lea rax, [rsp + 0x292]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x293]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x292]
movzx r8d, byte [rsp + 0x293]
movzx edx, byte [rsp + 0x465]
lea rcx, [rsp + 0x1ec0]
call fcn.1800cb250
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa20], rax
mov dword [rsp + 0x28], 0x80
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov r8d, 1
lea rdx, [0x1803aee64]
mov rcx, qword [rsp + 0xa20]
call fcn.180070070
nop
jmp 0x1800e6e99
call fcn.1800d2b00
nop
lea rax, [rsp + 0x294]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x295]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x294]
movzx r8d, byte [rsp + 0x295]
movzx edx, byte [rsp + 0x466]
lea rcx, [rsp + 0x1ed0]
call fcn.1800cb2a0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0498]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x296]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x297]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x296]
movzx r8d, byte [rsp + 0x297]
movzx edx, byte [rsp + 0x467]
lea rcx, [rsp + 0x1ee0]
call fcn.1800cb2f0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0499]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x298]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x299]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x298]
movzx r8d, byte [rsp + 0x299]
movzx edx, byte [rsp + 0x468]
lea rcx, [rsp + 0x1ef0]
call fcn.1800cb340
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b0a92]
mov rcx, rax
call fcn.18005d280
nop
jmp 0x1800e6e99
lea rax, [rsp + 0x29a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x29b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x29a]
movzx r8d, byte [rsp + 0x29b]
movzx edx, byte [rsp + 0x469]
lea rcx, [rsp + 0x1f00]
call fcn.1800cb390
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b76]
mov rcx, rax
call fcn.18005d280
nop
movzx eax, byte [0x1803d1b76]
test eax, eax
je 0x1800e6c5b
lea rax, [rsp + 0x29c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x29d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x29c]
movzx r8d, byte [rsp + 0x29d]
movzx edx, byte [rsp + 0x46a]
lea rcx, [rsp + 0x1f10]
call fcn.1800cb3e0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b77]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x29e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x29f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x29e]
movzx r8d, byte [rsp + 0x29f]
movzx edx, byte [rsp + 0x46b]
lea rcx, [rsp + 0x1f20]
call fcn.1800cb720
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b75]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x2a0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2a0]
movzx r8d, byte [rsp + 0x2a1]
movzx edx, byte [rsp + 0x46c]
lea rcx, [rsp + 0x1f30]
call fcn.1800cb770
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b79]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x2a2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2a2]
movzx r8d, byte [rsp + 0x2a3]
movzx edx, byte [rsp + 0x46d]
lea rcx, [rsp + 0x1f40]
call fcn.1800cb7c0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803d1b78]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x2a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2a4]
movzx r8d, byte [rsp + 0x2a5]
movzx edx, byte [rsp + 0x46e]
lea rcx, [rsp + 0x1f50]
call fcn.1800cb810
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
lea rdx, [0x1803b0500]
mov rcx, rax
call fcn.1800db130
nop
lea rax, [rsp + 0x2a6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2a6]
movzx r8d, byte [rsp + 0x2a7]
movzx edx, byte [rsp + 0x46f]
lea rcx, [rsp + 0x2450]
call fcn.1800cb860
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x18032432c]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801c23b8]
movss xmm2, dword [0x1801c2334]
lea rdx, [0x1803af114]
mov rcx, rax
call fcn.180070010
nop
lea rax, [rsp + 0x2a8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2a8]
movzx r8d, byte [rsp + 0x2a9]
movzx edx, byte [rsp + 0x470]
lea rcx, [rsp + 0x1f60]
call fcn.1800cb8e0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x20], 0
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1803d1b7c]
mov rcx, rax
call fcn.180066e20
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 4
jne 0x1800e7ba8
call fcn.18001b220
movss dword [rsp + 0x580], xmm0
call fcn.1800199d0
movss dword [rsp + 0x528], xmm0
call fcn.18001ac70
movss xmm0, dword [rax + 0x58]
mulss xmm0, dword [0x1801c2390]
movss xmm1, dword [rsp + 0x528]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x580]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x588], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
movss dword [rsp + 0x584], xmm0
call fcn.18001ac70
movss xmm0, dword [rax + 0x4c]
mulss xmm0, dword [0x1801c2390]
movss xmm1, dword [rsp + 0x584]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x58c], xmm0
movss xmm2, dword [rsp + 0x588]
movss xmm1, dword [rsp + 0x58c]
lea rcx, [rsp + 0x3180]
call fcn.180003880
nop
mov edx, 0x18
lea rcx, [rsp + 0x30b0]
call fcn.1800786c0
lea rax, [rsp + 0x2aa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2aa]
movzx r8d, byte [rsp + 0x2ab]
movzx edx, byte [rsp + 0x471]
lea rcx, [rsp + 0x1f70]
call fcn.1800cb980
mov rcx, rax
call fcn.1800d8b50
mov rdx, rax
lea rcx, [rsp + 0xd88]
call fcn.180082090
nop
lea rdx, [0x1803d1d70]
lea rcx, [rsp + 0xde8]
call fcn.180082090
nop
lea rax, [rsp + 0x2ac]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ad]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ac]
movzx r8d, byte [rsp + 0x2ad]
movzx edx, byte [rsp + 0x472]
lea rcx, [rsp + 0x1f80]
call fcn.1800cb930
mov rcx, rax
call fcn.1800d8b50
mov rdx, rax
lea rcx, [rsp + 0xe08]
call fcn.180082090
nop
lea r9, [rsp + 0xd88]
lea r8, [rsp + 0xde8]
lea rdx, [rsp + 0xe08]
lea rcx, [rsp + 0x30b0]
call fcn.1801577d0
nop
lea rcx, [rsp + 0xe08]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xde8]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xd88]
call fcn.1800825a0
nop
xor edx, edx
lea rcx, [0x180324334]
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e711a
xor r8d, r8d
xor edx, edx
lea rcx, str.Scripts
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e70ec
mov dword [0x1803d1c58], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x180324340]
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e7114
mov dword [0x1803d1c58], 1
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c58]
mov dword [rsp + 0x4f4], eax
cmp dword [rsp + 0x4f4], 0
je 0x1800e7144
cmp dword [rsp + 0x4f4], 1
je 0x1800e7b2e
jmp 0x1800e7b95
call fcn.18001b220
movss dword [rsp + 0x594], xmm0
call fcn.1800199d0
movss dword [rsp + 0x590], xmm0
call fcn.18001ac70
movss xmm0, dword [rax + 0x58]
mulss xmm0, dword [0x1801c2390]
movss xmm1, dword [rsp + 0x590]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x594]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x59c], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
movss dword [rsp + 0x598], xmm0
call fcn.18001ac70
movss xmm0, dword [rax + 0x4c]
mulss xmm0, dword [0x1801c2390]
movss xmm1, dword [rsp + 0x598]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1801c2390]
movss dword [rsp + 0x5a0], xmm0
movss xmm2, dword [rsp + 0x59c]
movss xmm1, dword [rsp + 0x5a0]
lea rcx, [rsp + 0x30d8]
call fcn.180003880
nop
lea rax, [rsp + 0x2ae]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2af]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ae]
movzx r8d, byte [rsp + 0x2af]
movzx edx, byte [rsp + 0x473]
lea rcx, [rsp + 0x1f90]
call fcn.1800cb9d0
mov rcx, rax
call fcn.1800d8b50
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x30d8]
mov rcx, rax
call fcn.180010c40
nop
mov ecx, 0xffffffff
call fcn.180044be0
movss dword [rsp + 0x4f8], xmm0
movss xmm0, dword [rsp + 0x4f8]
subss xmm0, dword [0x1801c23b8]
call fcn.180027d30
nop
lea rax, [rsp + 0x2b0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2b0]
movzx r8d, byte [rsp + 0x2b1]
movzx edx, byte [rsp + 0x474]
lea rcx, [rsp + 0x1fa0]
call fcn.1800c9ea0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, pe_nt_image_headers64
lea rdx, [0x1803d1d70]
mov rcx, rax
call fcn.180067440
nop
call fcn.18001b220
movss dword [rsp + 0x5a4], xmm0
call fcn.1800199d0
addss xmm0, dword [0x1801c23b8]
movss xmm1, dword [rsp + 0x5a4]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm2, xmm0
xorps xmm1, xmm1
lea rcx, [rsp + 0xd28]
call fcn.180003880
mov qword [rsp + 0xa28], rax
lea rax, [rsp + 0x2b2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2b2]
movzx r8d, byte [rsp + 0x2b3]
movzx edx, byte [rsp + 0x475]
lea rcx, [rsp + 0x1fb0]
call fcn.1800cba70
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa30], rax
mov rdx, qword [rsp + 0xa28]
mov rcx, qword [rsp + 0xa30]
call fcn.18005ad70
movzx eax, al
test eax, eax
je 0x1800e74cb
mov dword [rsp + 0x32c], 0
jmp 0x1800e73fd
mov eax, dword [rsp + 0x32c]
inc eax
mov dword [rsp + 0x32c], eax
movsxd rax, dword [rsp + 0x32c]
mov qword [rsp + 0xa38], rax
lea rcx, [rsp + 0x30b0]
call fcn.1800ea800
mov rcx, qword [rsp + 0xa38]
cmp rcx, rax
jae 0x1800e74c5
xorps xmm2, xmm2
movss xmm1, dword [rsp + 0x4f8]
lea rcx, [rsp + 0xd30]
call fcn.180003880
mov qword [rsp + 0xa40], rax
mov eax, dword [rsp + 0x32c]
cmp dword [0x1803af164], eax
jne 0x1800e7462
mov byte [rsp + 0x33], 1
jmp 0x1800e7467
mov byte [rsp + 0x33], 0
movsxd rax, dword [rsp + 0x32c]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov rcx, rax
call fcn.180084080
mov qword [rsp + 0xa48], rax
mov r9, qword [rsp + 0xa40]
xor r8d, r8d
movzx edx, byte [rsp + 0x33]
mov rcx, qword [rsp + 0xa48]
call fcn.18006e360
movzx eax, al
test eax, eax
je 0x1800e74c0
mov eax, dword [rsp + 0x32c]
mov dword [0x1803af164], eax
jmp 0x1800e73ed
call fcn.180065df0
nop
call fcn.180027760
nop
call fcn.180016280
movss xmm1, dword [0x1801c2404]
xorps xmm0, xmm0
call fcn.18002b720
nop
lea rax, [rsp + 0x2b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2b4]
movzx r8d, byte [rsp + 0x2b5]
movzx edx, byte [rsp + 0x476]
lea rcx, [rsp + 0x1fc0]
call fcn.1800cbac0
mov rcx, rax
call fcn.1800d8b50
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x30d8]
mov rcx, rax
call fcn.180010c40
nop
mov ecx, 0xffffffff
call fcn.180044be0
movss dword [rsp + 0x4c8], xmm0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x80
lea rdx, [0x1803d1e70]
lea rcx, str.New_Lua_File_Name
call fcn.180067440
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xd38]
call fcn.180003880
mov rdx, rax
lea rcx, str.Create_Lua_File
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e75f1
lea rdx, [0x1803d1e70]
lea rcx, [rsp + 0xe28]
call fcn.180082090
nop
lea rcx, [rsp + 0xe28]
call fcn.1800d23e0
nop
lea rcx, [rsp + 0xe28]
call fcn.1800825a0
nop
cmp dword [0x1803af164], 0xffffffff
je 0x1800e7b26
movsxd rax, dword [0x1803af164]
mov qword [rsp + 0xa50], rax
lea rcx, [rsp + 0x30b0]
call fcn.1800ea800
mov rcx, qword [rsp + 0xa50]
cmp rcx, rax
jae 0x1800e7b26
lea rax, [rsp + 0x2b6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2b6]
movzx r8d, byte [rsp + 0x2b7]
movzx edx, byte [rsp + 0x477]
lea rcx, [rsp + 0x1fd0]
call fcn.1800cb980
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa78], rax
movsxd rax, dword [0x1803af164]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov qword [rsp + 0xa58], rax
lea rax, [rsp + 0x2b8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2b8]
movzx r8d, byte [rsp + 0x2b9]
movzx edx, byte [rsp + 0x478]
lea rcx, [rsp + 0x1fe0]
call fcn.1800cb930
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xa60], rax
mov r8, qword [rsp + 0xa58]
mov rdx, qword [rsp + 0xa60]
lea rcx, [rsp + 0xe90]
call fcn.180088ba0
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa80], rax
mov r8, qword [rsp + 0xa78]
mov rdx, qword [rsp + 0xa80]
lea rcx, [rsp + 0x3138]
call fcn.18009a540
nop
lea rcx, [rsp + 0xe90]
call fcn.1800825a0
nop
movsxd rax, dword [0x1803af164]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov rcx, rax
call fcn.180084080
lea rdx, [0x1803225e3]
mov rcx, rax
call fcn.18006c970
nop
lea rdx, [rsp + 0x3138]
lea rcx, [rsp + 0xeb0]
call fcn.180157cc0
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa90], rax
mov rcx, qword [rsp + 0xa90]
call fcn.180084080
mov rdx, rax
lea rcx, str.Last_update:
call fcn.18006c970
nop
lea rcx, [rsp + 0xeb0]
call fcn.1800825a0
nop
movss xmm0, dword [rsp + 0x4c8]
subss xmm0, dword [0x1801c23b8]
movss xmm2, dword [0x1801c23d8]
movaps xmm1, xmm0
lea rcx, [rsp + 0xd20]
call fcn.180003880
mov qword [rsp + 0xa98], rax
lea rax, [rsp + 0x2ba]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2bb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ba]
movzx r8d, byte [rsp + 0x2bb]
movzx edx, byte [rsp + 0x479]
lea rcx, [rsp + 0x1ff0]
call fcn.1800cbb10
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xaa0], rax
mov rdx, qword [rsp + 0xa98]
mov rcx, qword [rsp + 0xaa0]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e7916
lea rcx, [rsp + 0x3138]
call fcn.180084080
mov qword [rsp + 0xaa8], rax
mov byte [rsp + 0x2bc], 1
lea r8, [rsp + 0xaa8]
lea rdx, [rsp + 0x2bc]
lea rcx, [rsp + 0x2000]
call fcn.1800b9600
lea rcx, [rsp + 0xca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 5
lea rdx, [rsp + 0xca0]
lea rcx, [0x1803b8830]
call fcn.1800c7ce0
nop
movss xmm0, dword [rsp + 0x4c8]
subss xmm0, dword [0x1801c23b8]
movss xmm2, dword [0x1801c23d8]
movaps xmm1, xmm0
lea rcx, [rsp + 0xc30]
call fcn.180003880
mov qword [rsp + 0xab0], rax
lea rax, [rsp + 0x2bd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2be]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2bd]
movzx r8d, byte [rsp + 0x2be]
movzx edx, byte [rsp + 0x47a]
lea rcx, [rsp + 0x2010]
call fcn.1800cbb60
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xab8], rax
mov rdx, qword [rsp + 0xab0]
mov rcx, qword [rsp + 0xab8]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e7a4c
movsxd rax, dword [0x1803af164]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov rdx, rax
lea rcx, [0x1803aec80]
call fcn.1800b0df0
movzx eax, al
test eax, eax
je 0x1800e7a26
movzx eax, byte [0x1803b8963]
test eax, eax
jne 0x1800e7a0b
mov dword [rsp + 0x4fc], 1
jmp 0x1800e7a16
mov dword [rsp + 0x4fc], 0
movzx eax, byte [rsp + 0x4fc]
mov byte [0x1803b8963], al
jmp 0x1800e7a4c
movsxd rax, dword [0x1803af164]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov rcx, rax
call fcn.1800d4f70
mov byte [0x1803b8963], 1
movss xmm0, dword [rsp + 0x4c8]
subss xmm0, dword [0x1801c23b8]
movss xmm2, dword [0x1801c23d8]
movaps xmm1, xmm0
lea rcx, [rsp + 0xc80]
call fcn.180003880
mov qword [rsp + 0xac0], rax
lea rax, [rsp + 0x2bf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2bf]
movzx r8d, byte [rsp + 0x2c0]
movzx edx, byte [rsp + 0x47b]
lea rcx, [rsp + 0x2020]
call fcn.1800cbbb0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xac8], rax
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xac8]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e7b18
movsxd rax, dword [0x1803af164]
mov rdx, rax
lea rcx, [rsp + 0x30b0]
call fcn.1800d1f70
mov rcx, rax
call fcn.1800d2610
nop
lea rcx, [rsp + 0x3138]
call fcn.1800825a0
nop
call fcn.180016280
nop
jmp 0x1800e7b95
lea rax, [rsp + 0x2c1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2c1]
movzx r8d, byte [rsp + 0x2c2]
movzx edx, byte [rsp + 0x47c]
lea rcx, [rsp + 0x2030]
call fcn.1800cbc00
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8848]
mov rcx, rax
call fcn.18005d280
nop
lea rcx, [rsp + 0x30b0]
call fcn.1800d1bb0
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 5
jne 0x1800e7feb
call fcn.18001b220
movss dword [rsp + 0x5a8], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x5a8]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5ac], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2390]
movss dword [rsp + 0x5b0], xmm0
movss xmm2, dword [rsp + 0x5ac]
movss xmm1, dword [rsp + 0x5b0]
lea rcx, [rsp + 0x3120]
call fcn.180003880
mov ecx, 0xffffffff
call fcn.180044be0
subss xmm0, dword [0x1801c23b8]
movss dword [rsp + 0x708], xmm0
movss xmm2, dword [0x18031ead8]
movss xmm1, dword [0x180324698]
lea rcx, [rsp + 0x30d0]
call fcn.180003880
nop
xor edx, edx
lea rcx, str.Exploits
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e7d13
xor r8d, r8d
xor edx, edx
lea rcx, str.Server
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e7cbd
mov dword [0x1803d1c5c], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Client
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e7ce5
mov dword [0x1803d1c5c], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Misc
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e7d0d
mov dword [0x1803d1c5c], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c5c]
mov dword [rsp + 0x500], eax
cmp dword [rsp + 0x500], 0
je 0x1800e7d3d
cmp dword [rsp + 0x500], 1
je 0x1800e7e94
jmp 0x1800e7fe6
lea rax, [rsp + 0x2c3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2c3]
movzx r8d, byte [rsp + 0x2c4]
movzx edx, byte [rsp + 0x47d]
lea rcx, [rsp + 0x2040]
call fcn.1800cbc50
mov rcx, rax
call fcn.1800d8b50
lea rdx, [rsp + 0x30d0]
mov rcx, rax
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e7e8f
lea rax, [rsp + 0x2c5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2c5]
movzx r8d, byte [rsp + 0x2c6]
movzx edx, byte [rsp + 0x47e]
lea rcx, [rsp + 0x2cc0]
call fcn.1800cbca0
mov rcx, rax
call fcn.1800d8e80
mov rdx, rax
lea rcx, [rsp + 0x31a8]
call fcn.180082090
nop
lea rcx, [rsp + 0x31a8]
call fcn.180084080
mov qword [rsp + 0xad0], rax
mov byte [rsp + 0x2c7], 1
lea r8, [rsp + 0xad0]
lea rdx, [rsp + 0x2c7]
lea rcx, [rsp + 0x2050]
call fcn.1800b9600
lea rcx, [rsp + 0xc90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 5
lea rdx, [rsp + 0xc90]
lea rcx, [0x1803b8830]
call fcn.1800c7ce0
nop
lea rcx, [rsp + 0x31a8]
call fcn.1800825a0
nop
jmp 0x1800e7fe6
lea rax, [rsp + 0x2c8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2c8]
movzx r8d, byte [rsp + 0x2c9]
movzx edx, byte [rsp + 0x47f]
lea rcx, [rsp + 0x2060]
call fcn.1800cbda0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [rsp + 0x30d0]
mov rcx, rax
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e7fe6
lea rax, [rsp + 0x2ca]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2cb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ca]
movzx r8d, byte [rsp + 0x2cb]
movzx edx, byte [rsp + 0x480]
lea rcx, [rsp + 0x2cf0]
call fcn.1800cbdf0
mov rcx, rax
call fcn.1800d8e80
mov rdx, rax
lea rcx, [rsp + 0x31c8]
call fcn.180082090
nop
lea rcx, [rsp + 0x31c8]
call fcn.180084080
mov qword [rsp + 0xad8], rax
mov byte [rsp + 0x2cc], 1
lea r8, [rsp + 0xad8]
lea rdx, [rsp + 0x2cc]
lea rcx, [rsp + 0x2070]
call fcn.1800b9600
lea rcx, [rsp + 0xce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 5
lea rdx, [rsp + 0xce0]
lea rcx, [0x1803b8830]
call fcn.1800c7ce0
nop
lea rcx, [rsp + 0x31c8]
call fcn.1800825a0
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 6
jne 0x1800e9334
call fcn.18001b220
movss dword [rsp + 0x5b4], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x5b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5b8], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x5bc], xmm0
movss xmm2, dword [rsp + 0x5b8]
movss xmm1, dword [rsp + 0x5bc]
lea rcx, [rsp + 0x3128]
call fcn.180003880
nop
xor edx, edx
lea rcx, str.Settings
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e811e
xor r8d, r8d
xor edx, edx
lea rcx, str.Info
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e80c8
mov dword [0x1803d1c60], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Menu
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e80f0
mov dword [0x1803d1c60], 1
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e8118
mov dword [0x1803d1c60], 2
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c60]
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x330], 0
je 0x1800e8156
cmp dword [rsp + 0x330], 1
je 0x1800e827d
cmp dword [rsp + 0x330], 2
je 0x1800e8c3a
jmp 0x1800e932f
mov ecx, 0xffffffff
call fcn.180044be0
movss dword [rsp + 0x5c0], xmm0
movss xmm2, dword [0x1801c23d8]
movss xmm1, dword [rsp + 0x5c0]
lea rcx, [rsp + 0xd40]
call fcn.180003880
mov qword [rsp + 0xae0], rax
lea rax, [rsp + 0x2cd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ce]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2cd]
movzx r8d, byte [rsp + 0x2ce]
movzx edx, byte [rsp + 0x481]
lea rcx, [rsp + 0x2080]
call fcn.1800cbea0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xae8], rax
mov rdx, qword [rsp + 0xae0]
mov rcx, qword [rsp + 0xae8]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e8211
mov byte [0x1803b01a0], 1
lea rax, [rsp + 0x2cf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2cf]
movzx r8d, byte [rsp + 0x2d0]
movzx edx, byte [rsp + 0x482]
lea rcx, [rsp + 0x2090]
call fcn.1800cbef0
mov rcx, rax
call fcn.1800d8b50
lea rdx, str.Nov__4_2024
mov rcx, rax
call fcn.18006c970
nop
jmp 0x1800e932f
lea rax, [rsp + 0x2d1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2d1]
movzx r8d, byte [rsp + 0x2d2]
movzx edx, byte [rsp + 0x483]
lea rcx, [rsp + 0x20a0]
call fcn.1800cbf40
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225e7]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2d3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2d3]
movzx r8d, byte [rsp + 0x2d4]
movzx edx, byte [rsp + 0x484]
lea rcx, [rsp + 0x20b0]
call fcn.1800cbf40
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, str._n_n_n
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2d5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2d5]
movzx r8d, byte [rsp + 0x2d6]
movzx edx, byte [rsp + 0x485]
lea rcx, [rsp + 0x20c0]
call fcn.1800cbf90
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225ea]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2d7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2d7]
movzx r8d, byte [rsp + 0x2d8]
movzx edx, byte [rsp + 0x486]
lea rcx, [rsp + 0x20d0]
call fcn.1800cbf90
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aedf0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2d9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2da]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2d9]
movzx r8d, byte [rsp + 0x2da]
movzx edx, byte [rsp + 0x487]
lea rcx, [rsp + 0x20e0]
call fcn.1800cbfe0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225eb]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2db]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2dc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2db]
movzx r8d, byte [rsp + 0x2dc]
movzx edx, byte [rsp + 0x488]
lea rcx, [rsp + 0x20f0]
call fcn.1800cbfe0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee00]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2dd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2de]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2dd]
movzx r8d, byte [rsp + 0x2de]
movzx edx, byte [rsp + 0x489]
lea rcx, [rsp + 0x2100]
call fcn.1800cc080
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225ef]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2df]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2e0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2df]
movzx r8d, byte [rsp + 0x2e0]
movzx edx, byte [rsp + 0x48a]
lea rcx, [rsp + 0x2110]
call fcn.1800cc080
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee10]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2e1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2e2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2e1]
movzx r8d, byte [rsp + 0x2e2]
movzx edx, byte [rsp + 0x48b]
lea rcx, [rsp + 0x2120]
call fcn.1800cc0d0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225f4]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2e3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2e3]
movzx r8d, byte [rsp + 0x2e4]
movzx edx, byte [rsp + 0x48c]
lea rcx, [rsp + 0x2130]
call fcn.1800cc0d0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee20]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2e5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2e6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2e5]
movzx r8d, byte [rsp + 0x2e6]
movzx edx, byte [rsp + 0x48d]
lea rcx, [rsp + 0x2140]
call fcn.1800cc120
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225f5]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2e7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2e8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2e7]
movzx r8d, byte [rsp + 0x2e8]
movzx edx, byte [rsp + 0x48e]
lea rcx, [rsp + 0x2150]
call fcn.1800cc120
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee30]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2e9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ea]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2e9]
movzx r8d, byte [rsp + 0x2ea]
movzx edx, byte [rsp + 0x48f]
lea rcx, [rsp + 0x2160]
call fcn.1800cc170
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225f6]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2eb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ec]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2eb]
movzx r8d, byte [rsp + 0x2ec]
movzx edx, byte [rsp + 0x490]
lea rcx, [rsp + 0x2170]
call fcn.1800cc170
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803aee40]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2ed]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ee]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ed]
movzx r8d, byte [rsp + 0x2ee]
movzx edx, byte [rsp + 0x491]
lea rcx, [rsp + 0x2180]
call fcn.1800cc1c0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803225f7]
mov rcx, rax
call fcn.18006c970
nop
lea rax, [rsp + 0x2ef]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ef]
movzx r8d, byte [rsp + 0x2f0]
movzx edx, byte [rsp + 0x492]
lea rcx, [rsp + 0x2190]
call fcn.1800cc1c0
mov rcx, rax
call fcn.1800d8b50
mov r8d, 0x206e0
lea rdx, [0x1803af0c0]
mov rcx, rax
call fcn.18005e9c0
nop
lea rax, [rsp + 0x2f1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2f1]
movzx r8d, byte [rsp + 0x2f2]
movzx edx, byte [rsp + 0x493]
lea rcx, [rsp + 0x2430]
call fcn.1800cc210
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803aecc0]
mov rcx, rax
call fcn.18005d280
nop
mov ecx, 0xffffffff
call fcn.180044be0
subss xmm0, dword [0x1801c23b8]
call fcn.18002d3c0
nop
lea rax, [rsp + 0x2f3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2f3]
movzx r8d, byte [rsp + 0x2f4]
movzx edx, byte [rsp + 0x494]
lea rcx, [rsp + 0x21a0]
call fcn.1800cc290
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, pe_nt_image_headers64
lea rdx, str.https:__shabeelisthegoat.xyz_sigma.html
mov rcx, rax
call fcn.180067440
nop
lea rax, [rsp + 0x2f5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2f5]
movzx r8d, byte [rsp + 0x2f6]
movzx edx, byte [rsp + 0x495]
lea rcx, [rsp + 0x21b0]
call fcn.1800cc1c0
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803af0b8]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x2f7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2f7]
movzx r8d, byte [rsp + 0x2f8]
movzx edx, byte [rsp + 0x496]
lea rcx, [rsp + 0x2dc0]
call fcn.1800cc330
mov rcx, rax
call fcn.1800d91a0
mov qword [rsp + 0xaf0], rax
lea rax, [rsp + 0x2f9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2fa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2f9]
movzx r8d, byte [rsp + 0x2fa]
movzx edx, byte [rsp + 0x497]
lea rcx, [rsp + 0x21c0]
call fcn.1800cc2e0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xaf8], rax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0xaf0]
lea rdx, [0x1803aecbc]
mov rcx, qword [rsp + 0xaf8]
call fcn.180063be0
nop
lea rax, [rsp + 0x2fb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2fc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2fb]
movzx r8d, byte [rsp + 0x2fc]
movzx edx, byte [rsp + 0x498]
lea rcx, [rsp + 0x21d0]
call fcn.1800cc410
mov rcx, rax
call fcn.1800d8b50
lea rdx, [0x1803b8961]
mov rcx, rax
call fcn.18005d280
nop
mov eax, dword [0x1803aecbc]
mov dword [rsp + 0x4d0], eax
cmp dword [rsp + 0x4d0], 6
ja case.default.0x1800e8bfd
movsxd rax, dword [rsp + 0x4d0]
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0xea658]
add rax, rcx
jmp rax
call fcn.1800d55f0
nop
jmp case.default.0x1800e8bfd
call fcn.1800d5250
nop
jmp case.default.0x1800e8bfd
call fcn.1800d5d20
nop
jmp case.default.0x1800e8bfd
call fcn.1800d4850
nop
jmp case.default.0x1800e8bfd
call fcn.1800d4bf0
nop
jmp case.default.0x1800e8bfd
call fcn.1800d59a0
nop
jmp case.default.0x1800e8bfd
call fcn.180085400
nop
jmp 0x1800e932f
mov ecx, 0xffffffff
call fcn.180044be0
subss xmm0, dword [0x1801c23b8]
movss dword [rsp + 0x334], xmm0
movss xmm0, dword [rsp + 0x334]
divss xmm0, dword [0x1801c2390]
mov rax, qword [rsp + 0x38]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [0x1801c23d8]
movaps xmm1, xmm0
lea rcx, [rsp + 0x30c8]
call fcn.180003880
mov eax, 4
mov eax, eax
mov ecx, dword [0x1803d3748]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1803d1ef0], eax
jle 0x1800e8cdb
lea rcx, [0x1803d1ef0]
call fcn.1801b09bc
cmp dword [0x1803d1ef0], 0xffffffff
jne 0x1800e8cdb
lea rcx, [0x1801bc830]
call fcn.1801b08fc
lea rcx, [0x1803d1ef0]
call fcn.1801b0950
nop
mov edx, 0x18
lea rcx, [rsp + 0x30e0]
call fcn.1800786c0
lea rax, [rsp + 0x2fd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2fe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2fd]
movzx r8d, byte [rsp + 0x2fe]
movzx edx, byte [rsp + 0x499]
lea rcx, [rsp + 0x21e0]
call fcn.1800cc4e0
mov rcx, rax
call fcn.1800d8b50
mov rdx, rax
lea rcx, [rsp + 0xd68]
call fcn.180082090
nop
lea rdx, [0x180322601]
lea rcx, [rsp + 0xda8]
call fcn.180082090
nop
lea rax, [rsp + 0x2ff]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x300]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x2ff]
movzx r8d, byte [rsp + 0x300]
movzx edx, byte [rsp + 0x49a]
lea rcx, [rsp + 0x2410]
call fcn.1800cc460
mov rcx, rax
call fcn.1800d8c60
mov rdx, rax
lea rcx, [rsp + 0xdc8]
call fcn.180082090
nop
lea r9, [rsp + 0xd68]
lea r8, [rsp + 0xda8]
lea rdx, [rsp + 0xdc8]
lea rcx, [rsp + 0x30e0]
call fcn.1801577d0
nop
lea rcx, [rsp + 0xdc8]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xda8]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xd68]
call fcn.1800825a0
nop
lea rcx, [0x1803af170]
call fcn.1800842c0
movzx eax, al
test eax, eax
je 0x1800e8e96
lea rax, [rsp + 0x301]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x302]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x301]
movzx r8d, byte [rsp + 0x302]
movzx edx, byte [rsp + 0x49b]
lea rcx, [rsp + 0x21f0]
call fcn.1800c9e50
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x6e0], rax
jmp 0x1800e8eaa
lea rcx, [0x1803af170]
call fcn.180084080
mov qword [rsp + 0x6e0], rax
lea rax, [rsp + 0x303]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x304]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x303]
movzx r8d, byte [rsp + 0x304]
movzx edx, byte [rsp + 0x49c]
lea rcx, [rsp + 0x2200]
call fcn.1800cc530
mov rcx, rax
call fcn.1800d8b50
xor r8d, r8d
mov rdx, qword [rsp + 0x6e0]
mov rcx, rax
call fcn.18005a1f0
movzx eax, al
test eax, eax
je 0x1800e9044
mov dword [rsp + 0x238], 0
jmp 0x1800e8f3c
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
movsxd rax, dword [rsp + 0x238]
mov qword [rsp + 0xb00], rax
lea rcx, [rsp + 0x30e0]
call fcn.1800ea800
mov rcx, qword [rsp + 0xb00]
cmp rcx, rax
jae 0x1800e903e
mov eax, dword [rsp + 0x238]
cmp dword [0x1803af168], eax
jne 0x1800e8f80
mov byte [rsp + 0x31], 1
jmp 0x1800e8f85
mov byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x32], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xc20]
call fcn.180003880
mov qword [rsp + 0xb08], rax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [rsp + 0x30e0]
call fcn.1800d1f70
mov rcx, rax
call fcn.180084080
mov qword [rsp + 0xb10], rax
mov r9, qword [rsp + 0xb08]
xor r8d, r8d
movzx edx, byte [rsp + 0x32]
mov rcx, qword [rsp + 0xb10]
call fcn.18006e360
movzx eax, al
test eax, eax
je 0x1800e902a
mov eax, dword [rsp + 0x238]
mov dword [0x1803af168], eax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [rsp + 0x30e0]
call fcn.1800d1f70
mov rdx, rax
lea rcx, [0x1803af170]
call fcn.1800d1c70
nop
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1800e9039
call fcn.18002ce50
nop
jmp 0x1800e8f2c
call fcn.180065de0
nop
lea rax, [rsp + 0x305]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x306]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x305]
movzx r8d, byte [rsp + 0x306]
movzx edx, byte [rsp + 0x49d]
lea rcx, [rsp + 0x2210]
call fcn.1800cc600
mov rcx, rax
call fcn.1800d8b50
lea rdx, [rsp + 0x30c8]
mov rcx, rax
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e90ec
lea rax, [rsp + 0x23f0]
mov qword [rsp + 0xb18], rax
lea rdx, [0x1803af170]
mov rcx, qword [rsp + 0xb18]
call fcn.180081ff0
mov qword [rsp + 0xb20], rax
mov rcx, qword [rsp + 0xb20]
call fcn.18013cf60
nop
movss xmm1, dword [0x1801c2404]
xorps xmm0, xmm0
call fcn.18002b720
nop
lea rax, [rsp + 0x307]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x308]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x307]
movzx r8d, byte [rsp + 0x308]
movzx edx, byte [rsp + 0x49e]
lea rcx, [rsp + 0x2220]
call fcn.1800cc650
mov rcx, rax
call fcn.1800d8b50
lea rdx, [rsp + 0x30c8]
mov rcx, rax
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e91a5
lea rax, [rsp + 0x23d0]
mov qword [rsp + 0xb28], rax
lea rdx, [0x1803af170]
mov rcx, qword [rsp + 0xb28]
call fcn.180081ff0
mov qword [rsp + 0xb30], rax
mov rcx, qword [rsp + 0xb30]
call fcn.180148c00
nop
movss xmm0, dword [rsp + 0x334]
call fcn.18002d3c0
nop
lea rax, [rsp + 0x309]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x30a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x309]
movzx r8d, byte [rsp + 0x30a]
movzx edx, byte [rsp + 0x49f]
lea rcx, [rsp + 0x2230]
call fcn.1800cc6a0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, pe_nt_image_headers64
lea rdx, [0x1803d1f00]
mov rcx, rax
call fcn.180067440
nop
movss xmm2, dword [0x1801c23d8]
movss xmm1, dword [rsp + 0x334]
lea rcx, [rsp + 0xc28]
call fcn.180003880
mov qword [rsp + 0xb38], rax
lea rax, [rsp + 0x30b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x30c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x30b]
movzx r8d, byte [rsp + 0x30c]
movzx edx, byte [rsp + 0x4a0]
lea rcx, [rsp + 0x2240]
call fcn.1800cc6f0
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xb40], rax
mov rdx, qword [rsp + 0xb38]
mov rcx, qword [rsp + 0xb40]
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e9311
lea rax, [rsp + 0x23b0]
mov qword [rsp + 0xb48], rax
lea rdx, [0x1803d1f00]
mov rcx, qword [rsp + 0xb48]
call fcn.180082090
mov qword [rsp + 0xb50], rax
mov rcx, qword [rsp + 0xb50]
call fcn.180148c00
nop
lea rcx, [rsp + 0x30e0]
call fcn.1800d1bb0
nop
jmp 0x1800e932f
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 7
jne 0x1800e9c5e
mov rcx, qword [0x1803b0530]
call fcn.18009fc30
mov qword [rsp + 0x520], rax
call fcn.18001b220
movss dword [rsp + 0x5c4], xmm0
call fcn.1800199d0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x58]
mulss xmm1, dword [0x1801c2390]
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x5c4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c8], xmm0
mov ecx, 0xffffffff
call fcn.180044be0
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x4c]
mulss xmm1, dword [0x1801c2390]
subss xmm0, xmm1
divss xmm0, dword [0x1801c2398]
movss dword [rsp + 0x5cc], xmm0
movss xmm2, dword [rsp + 0x5c8]
movss xmm1, dword [rsp + 0x5cc]
lea rcx, [rsp + 0x3130]
call fcn.180003880
mov rcx, qword [0x1803b0530]
call fcn.180096260
mov dword [rsp + 0x5d0], eax
mov edx, dword [rsp + 0x5d0]
mov rcx, qword [0x1803b0538]
call fcn.180096200
mov qword [rsp + 0xb58], rax
cmp qword [rsp + 0xb58], 0
je 0x1800e9bf2
xor edx, edx
lea rcx, str.Developer
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e948f
xor r8d, r8d
xor edx, edx
lea rcx, str.Hooks
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e9461
mov dword [0x1803d1c64], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Network
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e9489
mov dword [0x1803d1c64], 1
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c64]
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 0
je 0x1800e94b9
cmp dword [rsp + 0x4d4], 1
je 0x1800e95cc
jmp 0x1800e9bf0
lea rax, [rsp + 0x30d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x30e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x30d]
movzx r8d, byte [rsp + 0x30e]
movzx edx, byte [rsp + 0x4a1]
lea rcx, [rsp + 0x2250]
call fcn.1800cc740
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324400]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1803aeca8]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x30f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x310]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x30f]
movzx r8d, byte [rsp + 0x310]
movzx edx, byte [rsp + 0x4a2]
lea rcx, [rsp + 0x2260]
call fcn.1800cc790
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324404]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1803aecac]
mov rcx, rax
call fcn.180070070
nop
jmp 0x1800e9bf0
lea rax, [rsp + 0x311]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x312]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x311]
movzx r8d, byte [rsp + 0x312]
movzx edx, byte [rsp + 0x4a3]
lea rcx, [rsp + 0x2270]
call fcn.1800cc7e0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324408]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1803d1ae4]
mov rcx, rax
call fcn.180070070
nop
mov rax, qword [rsp + 0x520]
mov edx, dword [rax + 0x10]
lea rcx, [rsp + 0xed0]
call fcn.1800ea9b0
mov qword [rsp + 0xb60], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb68], rax
mov rcx, qword [rsp + 0xb68]
call fcn.180084080
mov qword [rsp + 0xb70], rax
lea rax, [rsp + 0x313]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x314]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x313]
movzx r8d, byte [rsp + 0x314]
movzx edx, byte [rsp + 0x4a4]
lea rcx, [rsp + 0x2280]
call fcn.1800cc830
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xb78], rax
mov rdx, qword [rsp + 0xb70]
mov rcx, qword [rsp + 0xb78]
call fcn.18006c970
nop
lea rcx, [rsp + 0xed0]
call fcn.1800825a0
nop
cmp dword [0x1803d1ae4], 0
jle 0x1800e97ac
lea rax, [rsp + 0x315]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x316]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x315]
movzx r8d, byte [rsp + 0x316]
movzx edx, byte [rsp + 0x4a5]
lea rcx, [rsp + 0x2390]
call fcn.1800cc880
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x18032440c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1803aecb0]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x317]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x318]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x317]
movzx r8d, byte [rsp + 0x318]
movzx edx, byte [rsp + 0x4a6]
lea rcx, [rsp + 0x2370]
call fcn.1800cc900
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x180324410]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1f4
xor r8d, r8d
lea rdx, [0x1803d1aec]
mov rcx, rax
call fcn.180070070
nop
mov rax, qword [rsp + 0x520]
mov edx, dword [rax + 0x18]
lea rcx, [rsp + 0xef0]
call fcn.1800ea9b0
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xb88], rax
mov rcx, qword [rsp + 0xb88]
call fcn.180084080
mov qword [rsp + 0xb90], rax
lea rax, [rsp + 0x319]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x31a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x319]
movzx r8d, byte [rsp + 0x31a]
movzx edx, byte [rsp + 0x4a7]
lea rcx, [rsp + 0x2290]
call fcn.1800cc830
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xb98], rax
mov rdx, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb98]
call fcn.18006c970
nop
lea rcx, [rsp + 0xef0]
call fcn.1800825a0
nop
cmp dword [0x1803d1aec], 0
jle 0x1800e998c
lea rax, [rsp + 0x31b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x31c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x31b]
movzx r8d, byte [rsp + 0x31c]
movzx edx, byte [rsp + 0x4a8]
lea rcx, [rsp + 0x2d20]
call fcn.1800cca00
mov rcx, rax
call fcn.1800d8e80
mov dword [rsp + 0x28], 0
lea rcx, [0x180324414]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1803aecb8]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x31d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x31e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x31d]
movzx r8d, byte [rsp + 0x31e]
movzx edx, byte [rsp + 0x4a9]
lea rcx, [rsp + 0x22a0]
call fcn.1800ccab0
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324418]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1803d1ae8]
mov rcx, rax
call fcn.180070070
nop
mov rax, qword [rsp + 0x520]
mov edx, dword [rax + 0x18]
lea rcx, [rsp + 0xf10]
call fcn.1800ea9b0
mov qword [rsp + 0xba0], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xba8], rax
mov rcx, qword [rsp + 0xba8]
call fcn.180084080
mov qword [rsp + 0xbb0], rax
lea rax, [rsp + 0x31f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x320]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x31f]
movzx r8d, byte [rsp + 0x320]
movzx edx, byte [rsp + 0x4aa]
lea rcx, [rsp + 0xe60]
call fcn.1800cc830
mov rcx, rax
call fcn.1800d8b50
mov qword [rsp + 0xbb8], rax
mov rdx, qword [rsp + 0xbb0]
mov rcx, qword [rsp + 0xbb8]
call fcn.18006c970
nop
lea rcx, [rsp + 0xf10]
call fcn.1800825a0
nop
cmp dword [0x1803d1ae8], 0
jle 0x1800e9b6c
lea rax, [rsp + 0x321]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x322]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x321]
movzx r8d, byte [rsp + 0x322]
movzx edx, byte [rsp + 0x4ab]
lea rcx, [rsp + 0x2350]
call fcn.1800ccb00
mov rcx, rax
call fcn.1800d8c60
mov dword [rsp + 0x28], 0
lea rcx, [0x18032441c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1803aecb4]
mov rcx, rax
call fcn.180070070
nop
lea rax, [rsp + 0x323]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x324]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x323]
movzx r8d, byte [rsp + 0x324]
movzx edx, byte [rsp + 0x4ac]
lea rcx, [rsp + 0xe70]
call fcn.1800ccb80
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x180324420]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1803d1af0]
mov rcx, rax
call fcn.180070070
nop
jmp 0x1800e9c59
lea rax, [rsp + 0x325]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x326]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x325]
movzx r8d, byte [rsp + 0x326]
movzx edx, byte [rsp + 0x4ad]
lea rcx, [rsp + 0x2d50]
call fcn.1800ccbd0
mov rcx, rax
call fcn.1800d8e80
lea rdx, [0x180322602]
mov rcx, rax
call fcn.18006c970
nop
jmp 0x1800ea37b
cmp dword [0x1803d1c3c], 8
jne 0x1800ea37b
xor edx, edx
lea rcx, str.Resolver
call fcn.18005b100
movzx eax, al
test eax, eax
je 0x1800e9cd6
xor r8d, r8d
xor edx, edx
lea rcx, str.BruteForce_Angles
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e9ca8
mov dword [0x1803d1c68], 0
call fcn.180066020
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Memory_Resolver
call fcn.18005b540
movzx eax, al
test eax, eax
je 0x1800e9cd0
mov dword [0x1803d1c68], 1
call fcn.180066020
nop
call fcn.180065e30
nop
mov eax, dword [0x1803d1c68]
mov dword [rsp + 0x4f0], eax
cmp dword [rsp + 0x4f0], 0
je 0x1800e9d00
cmp dword [rsp + 0x4f0], 1
je 0x1800ea296
jmp 0x1800ea37b
lea rax, [rsp + 0x327]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x328]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x327]
movzx r8d, byte [rsp + 0x328]
movzx edx, byte [rsp + 0x4ae]
lea rcx, [rsp + 0x2330]
call fcn.1800ccc80
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b08c1]
mov rcx, rax
call fcn.18005d280
nop
lea rcx, str.Add_New_Angle
call fcn.180074d70
call fcn.18006f0f0
mov dword [rsp + 0x28], 0
lea rax, [0x180324470]
mov qword [rsp + 0x20], rax
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [0x1803d2000]
lea rcx, [0x180324478]
call fcn.180066d50
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [0x1803d2004]
lea rcx, str.Pitch
call fcn.180066d50
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xc38]
call fcn.180003880
mov rdx, rax
lea rcx, str.Add_Angle
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800e9f9b
xorps xmm3, xmm3
movss xmm2, dword [0x1803d2000]
movss xmm1, dword [0x1803d2004]
lea rcx, [rsp + 0xe48]
call fcn.18013b1d0
mov rdx, rax
lea rcx, [0x1803b0ab0]
call fcn.1800dbd20
nop
movss xmm1, dword [0x1803d2004]
lea rcx, [rsp + 0xfb0]
call fcn.1800a2050
mov qword [rsp + 0xbc0], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xc00], rax
movss xmm1, dword [0x1803d2000]
lea rcx, [rsp + 0xf90]
call fcn.1800a2050
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbd8], rax
mov r8, qword [rsp + 0xbd8]
lea rdx, str.Angle_added:_Yaw_
lea rcx, [rsp + 0xf70]
call fcn.18009a590
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xbe8], rax
lea r8, str.__Pitch_
mov rdx, qword [rsp + 0xbe8]
lea rcx, [rsp + 0xf50]
call fcn.18009a540
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xc08], rax
mov r8, qword [rsp + 0xc00]
mov rdx, qword [rsp + 0xc08]
lea rcx, [rsp + 0xf30]
call fcn.18009a4f0
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc18], rax
mov rcx, qword [rsp + 0xc18]
call fcn.1800d23c0
nop
lea rcx, [rsp + 0xf30]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xf50]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xf70]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xf90]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xfb0]
call fcn.1800825a0
nop
call fcn.18006f0f0
lea rcx, str.Current_Angles
call fcn.180074d70
call fcn.18006f0f0
lea rcx, [rsp + 0x30f8]
call fcn.180019880
mov r9d, 0x4000
mov r8b, 1
lea rdx, [rsp + 0x30f8]
lea rcx, str.AnglesList
call fcn.180010c40
nop
mov qword [rsp + 0x338], 0
jmp 0x1800e9ffd
mov rax, qword [rsp + 0x338]
inc rax
mov qword [rsp + 0x338], rax
lea rcx, [0x1803b0ab0]
call fcn.1800ea830
cmp qword [rsp + 0x338], rax
jae 0x1800ea28b
mov edx, 0xf8
lea rcx, [rsp + 0x3210]
call fcn.1800786c0
mov edx, 1
lea rcx, [rsp + 0x3210]
call fcn.1800babe0
nop
lea rax, [rsp + 0x3220]
lea rdx, str.Yaw:
mov rcx, rax
call fcn.180088600
mov qword [rsp + 0x6e8], rax
mov rdx, qword [rsp + 0x338]
lea rcx, [0x1803b0ab0]
call fcn.1800d1fa0
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x5d4], xmm0
movss xmm1, dword [rsp + 0x5d4]
mov rcx, qword [rsp + 0x6e8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, str.__Pitch:
mov rcx, rax
call fcn.180088600
mov qword [rsp + 0x6f0], rax
mov rdx, qword [rsp + 0x338]
lea rcx, [0x1803b0ab0]
call fcn.1800d1fa0
movss xmm0, dword [rax]
movss dword [rsp + 0x5d8], xmm0
movss xmm1, dword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x6f0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov ecx, dword [rsp + 0x338]
call fcn.180027b80
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xc40]
call fcn.180003880
mov rdx, rax
lea rcx, str.Remove
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800ea209
lea rdx, [rsp + 0xc48]
lea rcx, [0x1803b0ab0]
call fcn.1800a4290
mov qword [rsp + 0x6f8], rax
mov r8, qword [rsp + 0x338]
lea rdx, [rsp + 0xc50]
mov rcx, qword [rsp + 0x6f8]
call fcn.1800d21a0
mov rax, qword [rax]
mov qword [rsp + 0x700], rax
mov r8, qword [rsp + 0x700]
lea rdx, [rsp + 0xc58]
lea rcx, [0x1803b0ab0]
call fcn.1800daed0
nop
lea rdx, [rsp + 0xff0]
lea rcx, [rsp + 0x3210]
call fcn.1800c7de0
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x718], rax
mov r8, qword [rsp + 0x718]
lea rdx, str.Angle_removed:
lea rcx, [rsp + 0xfd0]
call fcn.18009a590
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x728], rax
mov rcx, qword [rsp + 0x728]
call fcn.1800d23c0
nop
lea rcx, [rsp + 0xfd0]
call fcn.1800825a0
nop
lea rcx, [rsp + 0xff0]
call fcn.1800825a0
nop
movss xmm1, dword [0x1801c2404]
xorps xmm0, xmm0
call fcn.18002b720
nop
lea rdx, [rsp + 0x1010]
lea rcx, [rsp + 0x3210]
call fcn.1800c7de0
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x738], rax
mov rcx, qword [rsp + 0x738]
call fcn.180084080
mov rdx, rax
lea rcx, [0x180324518]
call fcn.180074d70
nop
lea rcx, [rsp + 0x1010]
call fcn.1800825a0
nop
call fcn.1800276e0
nop
lea rcx, [rsp + 0x3210]
call fcn.1800bcb90
nop
jmp 0x1800e9fea
call fcn.180016280
nop
jmp 0x1800ea37b
lea rax, [rsp + 0x329]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1dd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x329]
movzx r8d, byte [rsp + 0x1dd]
movzx edx, byte [rsp + 0x4af]
lea rcx, [rsp + 0x2310]
call fcn.1800ccd00
mov rcx, rax
call fcn.1800d8c60
lea rdx, [0x1803b02e0]
mov rcx, rax
call fcn.18005d280
nop
lea rax, [rsp + 0x40]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x40]
movzx r8d, byte [rsp + 0x1d6]
movzx edx, byte [rsp + 0x4b0]
lea rcx, [rsp + 0xe80]
call fcn.1800ccd80
mov rcx, rax
call fcn.1800d8b50
mov dword [rsp + 0x28], 0
lea rcx, [0x18032451c]
mov qword [rsp + 0x20], rcx
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1803aee68]
mov rcx, rax
call fcn.180070070
nop
movzx eax, byte [0x180322603]
mov byte [rsp + 0x3800], al
lea rax, [rsp + 0x3801]
mov rdi, rax
xor eax, eax
mov ecx, 0xff
rep stosb byte [rdi], al
mov byte [rsp + 0x30], 0
call fcn.1800d4790
nop
movzx eax, byte [0x1803b8961]
test eax, eax
je 0x1800ea5df
xor r8d, r8d
xor edx, edx
lea rcx, str.Console_Interface
call fcn.18000d1a0
nop
movss xmm2, dword [0x18031eb08]
xorps xmm1, xmm1
lea rcx, [rsp + 0xc60]
call fcn.180003880
mov r9d, 0xc000
mov r8b, 1
mov rdx, rax
lea rcx, str.ScrollingRegion
call fcn.180010c40
nop
lea rax, [0x1803d1ac8]
mov qword [rsp + 0x668], rax
mov rcx, qword [rsp + 0x668]
call fcn.180083d50
mov qword [rsp + 0x508], rax
mov rcx, qword [rsp + 0x668]
call fcn.1800a3eb0
mov qword [rsp + 0x748], rax
jmp 0x1800ea449
mov rax, qword [rsp + 0x508]
add rax, 0x20
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x748]
cmp qword [rsp + 0x508], rax
je 0x1800ea485
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x750], rax
mov rcx, qword [rsp + 0x750]
call fcn.180084080
xor edx, edx
mov rcx, rax
call fcn.180075560
nop
jmp 0x1800ea435
call fcn.180016280
call fcn.18006f0f0
nop
lea rcx, [rsp + 0xc68]
call fcn.180019880
mov qword [rsp + 0x758], rax
movss xmm0, dword [0x1801c2404]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x180324548]
lea rcx, [rsp + 0xc70]
call fcn.180012e00
mov rcx, qword [rsp + 0x758]
movss xmm0, dword [rcx]
subss xmm0, dword [rax]
subss xmm0, dword [0x1801c23b8]
call fcn.18002d3c0
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x20
mov r8d, pe_nt_image_headers64
lea rdx, [rsp + 0x3800]
lea rcx, str.Command
call fcn.180067440
movzx eax, al
test eax, eax
je 0x1800ea529
mov byte [rsp + 0x30], 1
movss xmm1, dword [0x1801c2404]
xorps xmm0, xmm0
call fcn.18002b720
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xc78]
call fcn.180003880
mov rdx, rax
lea rcx, str.Submit
call fcn.18005be00
movzx eax, al
test eax, eax
je 0x1800ea568
mov byte [rsp + 0x30], 1
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1800ea5df
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x3800]
lea rcx, [rsp + 0x31e8]
call fcn.180082090
nop
lea rcx, [rsp + 0x31e8]
call fcn.1800d60c0
nop
mov eax, 1
imul rax, rax, 0
mov qword [rsp + 0x660], rax
cmp qword [rsp + 0x660], 0x100
jae 0x1800ea5bb
jmp 0x1800ea5c1
call fcn.1801b03c8
nop
mov rax, qword [rsp + 0x660]
mov byte [rsp + rax + 0x3800], 0
lea rcx, [rsp + 0x31e8]
call fcn.1800825a0
nop
movzx eax, byte [0x1803b8960]
test eax, eax
je 0x1800ea606
xor r8d, r8d
xor edx, edx
lea rcx, str.Friend_List
call fcn.18000d1a0
call fcn.1800d2810
call fcn.1800160e0
nop
call fcn.1800d3a80
call fcn.1800160e0
call fcn.180065e30
call fcn.1800160e0
mov ecx, 9
call fcn.1800277b0
mov ecx, 2
call fcn.180027860
nop
lea rcx, [rsp + 0x3100]
call fcn.1800825a0
nop
mov rcx, qword [rsp + 0x3900]
xor rcx, rsp
call fcn.1801b0160
add rsp, 0x3910
pop rdi
pop rsi
pop rbx
ret