Function at 0x1800554a0
Capabilities:
Generate random numbers using a mersenne twister
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x8840]
mov eax, 0x8940
call fcn.18009f110
sub rsp, rax
movaps xmmword [rsp + 0x8930], xmm6
movaps xmmword [rsp + 0x8920], xmm7
movaps xmmword [rsp + 0x8910], xmm8
movaps xmmword [rsp + 0x8900], xmm9
movaps xmmword [rsp + 0x88f0], xmm10
movaps xmmword [rsp + 0x88e0], xmm11
movaps xmmword [rsp + 0x88d0], xmm12
movaps xmmword [rsp + 0x88c0], xmm13
movaps xmmword [rsp + 0x88b0], xmm14
movaps xmmword [rsp + 0x88a0], xmm15
mov rax, qword [0x1800cc020]
xor rax, rsp
mov qword [rbp + 0x8790], rax
mov ecx, dword [0x1800cf4f4]
movss xmm12, dword [0x1800bb500]
test ecx, ecx
je 0x180055639
sub ecx, 1
je 0x1800555f7
sub ecx, 1
je 0x1800555cd
cmp ecx, 1
je 0x180055583
mov dword [0x1800cd17c], 0x3f800000
mov dword [0x1800cf4c8], 0
mov dword [0x1800cd178], 0x3f800000
jmp 0x180055665
movss xmm1, dword [0x1800cd178]
addss xmm1, dword [0x1800bb460]
movss dword [0x1800cd178], xmm1
movss xmm0, dword [0x1800cf4c8]
addss xmm0, dword [0x1800bb668]
movss dword [0x1800cf4c8], xmm0
comiss xmm1, xmm12
jb 0x180055665
mov eax, 1
mov dword [0x1800cf4f4], eax
jmp 0x180055665
movss xmm0, dword [0x1800cd17c]
addss xmm0, dword [0x1800bb460]
movss dword [0x1800cd17c], xmm0
comiss xmm0, xmm12
jb 0x180055665
mov dword [0x1800cf4f4], 3
jmp 0x180055665
movss xmm1, dword [0x1800cf4c8]
addss xmm1, dword [0x1800bb460]
movss dword [0x1800cf4c8], xmm1
movss xmm0, dword [0x1800cd178]
addss xmm0, dword [0x1800bb668]
movss dword [0x1800cd178], xmm0
comiss xmm1, xmm12
jb 0x180055665
mov dword [0x1800cf4f4], 2
jmp 0x180055665
movss xmm0, dword [0x1800cd17c]
addss xmm0, dword [0x1800bb668]
movss dword [0x1800cd17c], xmm0
mov eax, 1
xorps xmm6, xmm6
comiss xmm6, xmm0
cmovae ecx, eax
mov dword [0x1800cf4f4], ecx
mov ecx, dword [0x1800cdd94]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rdx, qword [rax + rcx*8]
mov r14d, 0xff
xor r12d, r12d
lea esi, [r12 + 0x3a]
mov eax, dword [r8 + rdx]
cmp dword [0x1800cf620], eax
jle 0x1800557c2
lea rcx, [0x1800cf620]
call fcn.180071278
cmp dword [0x1800cf620], 0xffffffff
jne 0x1800557c2
call fcn.180072d28
mov dword [rbp + 0x25b4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x1230]
call fcn.180067980
mov qword [rbp + 0x1130], 0xff
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp + 0x1230]
lea rcx, [rbp + 0x1130]
call fcn.18006c770
mov edi, eax
call fcn.180072d28
mov dword [rbp + 0x3944], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x25c0]
call fcn.180067980
mov dword [rbp + 0x1128], 0xf7
mov dword [rbp + 0x112c], r14d
mov r9d, r14d
lea r8d, [r14 - 8]
lea rdx, [rbp + 0x25c0]
lea rcx, [rbp + 0x1128]
call fcn.18006c770
mov ebx, eax
call fcn.180072d28
mov dword [rbp + 0x4cd4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x3950]
call fcn.180067980
mov dword [rbp + 0x1178], esi
mov dword [rbp + 0x117c], 0x3c
lea r9d, [r12 + 0x3c]
mov r8d, esi
lea rdx, [rbp + 0x3950]
lea rcx, [rbp + 0x1178]
call fcn.18006c770
mov dword [rsp + 0x20], r12d
mov r9d, edi
mov r8d, ebx
mov edx, eax
lea rcx, [0x1800cf978]
call fcn.180037fb0
nop
lea rcx, [0x1800cf620]
call fcn.180071218
movss xmm8, dword [0x1800cf354]
divss xmm8, dword [0x1800bb5c8]
movaps xmm0, xmm8
divss xmm0, xmm8
call fcn.1800a044c
movaps xmm9, xmm0
mov ecx, dword [0x1800cf148]
movss xmm11, dword [0x1800bb55c]
sub ecx, 1
je 0x180055f66
sub ecx, 1
je 0x180055cae
sub ecx, 1
je 0x18005581a
cmp ecx, 1
je 0x180055913
jmp 0x180055f4f
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xda8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm1, dword [0x1800cf354]
movdqa xmmword [rbp + 0xa70], xmm0
movaps xmm3, xmm12
movss xmm2, dword [0x1800bb544]
lea rdx, [rbp + 0xa70]
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180038bd0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xdb8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm1, dword [0x1800cf354]
movdqa xmmword [rbp + 0xa80], xmm0
movaps xmm3, xmm12
movss xmm2, dword [0x1800bb56c]
lea rdx, [rbp + 0xa80]
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180038bd0
mov dword [rsp + 0x20], r14d
mov r9d, r14d
mov r8d, r14d
mov edx, r14d
lea rcx, [rbp + 0xdc8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm1, dword [0x1800cf354]
movdqa xmmword [rbp + 0xa90], xmm0
movaps xmm3, xmm12
movaps xmm2, xmm11
lea rdx, [rbp + 0xa90]
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180038bd0
movss xmm0, dword [0x1800cf4f0]
cvttss2si eax, xmm0
cmp eax, 0x59
jle 0x180055927
xorps xmm0, xmm0
addss xmm0, xmm12
movss dword [0x1800cf4f0], xmm0
mov eax, dword [0x1800cf488]
cmp eax, 0x1e
jle 0x180055a59
mov dword [0x1800cf488], r12d
call fcn.180072d28
mov dword [rbp + 0x6064], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x4ce0]
call fcn.180067980
mov qword [rbp + 0x1170], 0xff
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp + 0x4ce0]
lea rcx, [rbp + 0x1170]
call fcn.18006c770
mov edi, eax
call fcn.180072d28
mov dword [rbp + 0x73f4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x6070]
call fcn.180067980
mov dword [rbp + 0x1168], 0xf7
mov dword [rbp + 0x116c], r14d
mov r9d, r14d
mov r8d, 0xf7
lea rdx, [rbp + 0x6070]
lea rcx, [rbp + 0x1168]
call fcn.18006c770
mov ebx, eax
call fcn.180072d28
mov dword [rbp + 0x8784], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x7400]
call fcn.180067980
mov dword [rbp + 0x1160], esi
mov dword [rbp + 0x1164], 0x3c
mov r9d, 0x3c
mov r8d, esi
lea rdx, [rbp + 0x7400]
lea rcx, [rbp + 0x1160]
call fcn.18006c770
mov dword [rsp + 0x20], r12d
mov r9d, edi
mov r8d, ebx
mov edx, eax
lea rcx, [rbp + 0xdd8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movups xmmword [0x1800cf978], xmm0
jmp 0x180055a61
inc eax
mov dword [0x1800cf488], eax
movaps xmm0, xmm9
call fcn.1800a0c40
mulss xmm9, dword [0x1800bb5d4]
movaps xmm10, xmm8
divss xmm10, xmm0
mov ebx, r12d
movss xmm7, dword [0x1800bb46c]
nop word [rax + rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1110], xmm0
mov qword [rbp + 0x1120], rax
lea rcx, [rbp + 0x1110]
call fcn.18006bb30
nop
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movaps xmm0, xmm6
addss xmm0, dword [0x1800cf4f0]
mulss xmm0, xmm7
call fcn.1800a1410
mulss xmm0, xmm8
cvttss2si eax, xmm0
mov dword [rbp + 0x4c0], eax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x1110]
call fcn.18006b4e0
movaps xmm0, xmm6
addss xmm0, dword [0x1800cf4f0]
mulss xmm0, xmm7
call fcn.1800a0c40
mulss xmm0, xmm8
cvttss2si eax, xmm0
mov dword [rbp + 0x4c4], eax
lea rdx, [rbp + 0x4c4]
lea rcx, [rbp + 0x1110]
call fcn.18006b4e0
movaps xmm0, xmm6
addss xmm0, dword [0x1800cf4f0]
addss xmm0, xmm9
mulss xmm0, xmm7
call fcn.1800a1410
movaps xmm1, xmm10
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rbp + 0x4c8], eax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x1110]
call fcn.18006b4e0
addss xmm6, dword [0x1800cf4f0]
addss xmm6, xmm9
mulss xmm6, xmm7
movaps xmm0, xmm6
call fcn.1800a0c40
movaps xmm1, xmm10
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rbp + 0x4cc], eax
lea rdx, [rbp + 0x4cc]
lea rcx, [rbp + 0x1110]
call fcn.18006b4e0
mov rax, qword [rbp + 0x1110]
movd xmm3, dword [rax]
cvtdq2ps xmm3, xmm3
addss xmm3, dword [0x1800cf350]
movd xmm0, dword [rax + 4]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [0x1800cf354]
movaps xmm1, xmm2
subss xmm1, xmm0
movups xmm0, xmmword [0x1800cf978]
movdqa xmmword [rbp + 0x740], xmm0
movss dword [rsp + 0x20], xmm12
mov r9b, 1
lea r8, [rbp + 0x740]
movaps xmm0, xmm3
unpcklps xmm0, xmm1
movq rdx, xmm0
movss xmm1, dword [0x1800cf350]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
mov rax, qword [rbp + 0x1110]
movd xmm4, dword [rax + 8]
cvtdq2ps xmm4, xmm4
addss xmm4, dword [0x1800cf350]
movd xmm0, dword [rax + 0xc]
cvtdq2ps xmm0, xmm0
movss xmm5, dword [0x1800cf354]
movaps xmm3, xmm5
subss xmm3, xmm0
movd xmm2, dword [rax]
cvtdq2ps xmm1, xmm2
addss xmm1, dword [0x1800cf350]
movd xmm0, dword [rax + 4]
cvtdq2ps xmm0, xmm0
subss xmm5, xmm0
movups xmm0, xmmword [0x1800cf978]
movdqa xmmword [rbp + 0x750], xmm0
movss dword [rsp + 0x20], xmm12
mov r9b, 1
lea r8, [rbp + 0x750]
movaps xmm0, xmm4
unpcklps xmm0, xmm3
movq rdx, xmm0
unpcklps xmm1, xmm5
movq rcx, xmm1
call fcn.180038a40
nop
lea rcx, [rbp + 0x1110]
call fcn.180065400
add ebx, 0x5a
cmp ebx, 0x168
jl 0x180055a90
jmp 0x180055f4f
mov dword [rsp + 0x20], r14d
mov r9d, r14d
mov r8d, r14d
xor edx, edx
lea rcx, [rbp + 0xde8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm4, dword [0x1800cf350]
movaps xmm2, xmm4
movss xmm6, dword [0x1800bb5c0]
addss xmm2, xmm6
movss xmm3, dword [0x1800cf354]
movaps xmm1, xmm3
subss xmm1, xmm6
movdqa xmmword [rbp + 0x760], xmm0
movss xmm0, dword [0x1800bb4f4]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
lea r8, [rbp + 0x760]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movq rdx, xmm0
movaps xmm1, xmm4
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
mov dword [rsp + 0x20], r14d
mov r9d, r14d
mov r8d, r14d
xor edx, edx
lea rcx, [rbp + 0xdf8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm4, dword [0x1800cf350]
movaps xmm2, xmm4
addss xmm2, xmm6
movss xmm3, dword [0x1800cf354]
movaps xmm1, xmm3
subss xmm1, xmm6
movdqa xmmword [rbp + 0x770], xmm0
movss xmm0, dword [0x1800bb4f8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
lea r8, [rbp + 0x770]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movq rdx, xmm0
movaps xmm1, xmm4
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe08]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm2, dword [0x1800cf354]
movss xmm7, dword [0x1800bb56c]
addss xmm2, xmm7
movaps xmm1, xmm2
addss xmm1, xmm7
movdqa xmmword [rbp + 0x780], xmm0
movss xmm6, dword [0x1800bb4d0]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
lea r8, [rbp + 0x780]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movq rdx, xmm0
movaps xmm1, xmm2
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe18]
call fcn.180037fb0
movups xmm1, xmmword [rax]
movss xmm2, dword [0x1800cf354]
movaps xmm3, xmm2
addss xmm3, xmm7
movaps xmm0, xmm3
addss xmm0, xmm7
subss xmm2, xmm7
subss xmm2, xmm7
movdqa xmmword [rbp + 0x790], xmm1
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
lea r8, [rbp + 0x790]
unpcklps xmm0, xmm2
movq rdx, xmm0
movaps xmm1, xmm3
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc98]
call fcn.180037fb0
movups xmm1, xmmword [rax]
movss xmm2, dword [0x1800cf354]
movaps xmm3, xmm2
addss xmm3, xmm7
movaps xmm0, xmm3
addss xmm0, xmm7
subss xmm2, xmm7
subss xmm2, xmm7
movdqa xmmword [rbp + 0x7a0], xmm1
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
lea r8, [rbp + 0x7a0]
unpcklps xmm0, xmm2
movq rdx, xmm0
movaps xmm1, xmm3
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xca8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm2, dword [0x1800cf354]
movaps xmm3, xmm2
addss xmm3, xmm7
movaps xmm1, xmm3
addss xmm1, xmm7
subss xmm2, xmm7
movdqa xmmword [rbp + 0x7b0], xmm0
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
lea r8, [rbp + 0x7b0]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movq rdx, xmm0
movaps xmm1, xmm2
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
movss xmm8, dword [0x1800bb544]
movss xmm12, dword [0x1800bb570]
jmp 0x180056190
movss xmm0, dword [0x1800cd17c]
movss xmm2, dword [0x1800cf4c8]
movss xmm3, dword [0x1800cd178]
mov dword [rbp + 0x60c], 0x3f800000
movss xmm7, dword [0x1800bb56c]
movss xmm5, dword [0x1800cf350]
movss xmm12, dword [0x1800bb570]
addss xmm5, xmm12
movss xmm4, dword [0x1800cf354]
movups xmm1, xmmword [rbp + 0x600]
movss xmm1, xmm0
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm2
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm3
shufps xmm1, xmm1, 0xc9
movdqa xmmword [rbp + 0x7c0], xmm1
lea r8, [rbp + 0x7c0]
movaps xmm0, xmm7
movss xmm8, dword [0x1800bb544]
unpcklps xmm0, xmm8
movq rdx, xmm0
movaps xmm1, xmm5
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1800386e0
movss xmm1, dword [0x1800cd17c]
movss xmm2, dword [0x1800cf4c8]
movss xmm3, dword [0x1800cd178]
mov dword [rbp + 0x62c], 0x3f800000
movss xmm6, dword [0x1800bb698]
movss xmm5, dword [0x1800cf350]
subss xmm5, xmm12
addss xmm5, xmm8
movss xmm4, dword [0x1800cf354]
movups xmm0, xmmword [rbp + 0x620]
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movdqa xmmword [rbp + 0x7d0], xmm0
lea r8, [rbp + 0x7d0]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rdx, xmm0
movaps xmm1, xmm5
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1800386e0
movss xmm1, dword [0x1800cd17c]
movss xmm2, dword [0x1800cf4c8]
movss xmm3, dword [0x1800cd178]
mov dword [rbp + 0x61c], 0x3f800000
movss xmm4, dword [0x1800cf354]
subss xmm4, xmm12
addss xmm4, xmm8
movups xmm0, xmmword [rbp + 0x610]
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movdqa xmmword [rbp + 0x7e0], xmm0
lea r8, [rbp + 0x7e0]
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movq rdx, xmm0
movss xmm1, dword [0x1800cf350]
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1800386e0
movss xmm0, dword [0x1800cd17c]
movss xmm2, dword [0x1800cf4c8]
movss xmm3, dword [0x1800cd178]
mov dword [rbp + 0x64c], 0x3f800000
movss xmm4, dword [0x1800cf354]
addss xmm4, xmm12
movups xmm1, xmmword [rbp + 0x640]
movss xmm1, xmm0
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm2
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm3
shufps xmm1, xmm1, 0xc9
movdqa xmmword [rbp + 0xa60], xmm1
lea r8, [rbp + 0xa60]
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [0x1800cf350]
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1800386e0
cmp byte [0x1800cf12a], 0
je 0x18005633a
cmp byte [0x1800cf116], 0
je 0x1800561e6
movss xmm2, dword [0x1800cf354]
movups xmm0, xmmword [0x1800cf1b0]
movdqa xmmword [rbp + 0x7f0], xmm0
lea r8, [rbp + 0x7f0]
movaps xmm1, xmm8
unpcklps xmm1, xmm8
movq rdx, xmm1
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1800386e0
movss xmm3, dword [0x1800ccf4c]
addss xmm3, dword [0x1800cf350]
movss xmm2, dword [0x1800cf354]
movups xmm0, xmmword [0x1800cf1b0]
movdqa xmmword [rbp + 0x800], xmm0
lea r8, [rbp + 0x800]
movss xmm1, dword [0x1800ccf2c]
unpcklps xmm1, xmm8
movq rdx, xmm1
movaps xmm0, xmm3
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1800386e0
movss xmm1, dword [0x1800ccf2c]
xorps xmm1, xmmword [0x1800bbc80]
movss xmm3, dword [0x1800cf350]
subss xmm3, dword [0x1800ccf4c]
addss xmm3, xmm8
movss xmm2, dword [0x1800cf354]
movups xmm0, xmmword [0x1800cf1b0]
movdqa xmmword [rbp + 0x810], xmm0
lea r8, [rbp + 0x810]
unpcklps xmm1, xmm8
movq rdx, xmm1
movaps xmm0, xmm3
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1800386e0
movss xmm3, dword [0x1800ccf2c]
xorps xmm3, xmmword [0x1800bbc80]
movss xmm2, dword [0x1800cf354]
subss xmm2, dword [0x1800ccf4c]
addss xmm2, xmm8
movups xmm0, xmmword [0x1800cf1b0]
movdqa xmmword [rbp + 0x820], xmm0
lea r8, [rbp + 0x820]
movaps xmm1, xmm8
unpcklps xmm1, xmm3
movq rdx, xmm1
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1800386e0
movss xmm2, dword [0x1800ccf2c]
movss xmm3, dword [0x1800ccf4c]
addss xmm3, dword [0x1800cf354]
movups xmm0, xmmword [0x1800cf1b0]
movdqa xmmword [rbp + 0x830], xmm0
lea r8, [rbp + 0x830]
movaps xmm1, xmm8
unpcklps xmm1, xmm2
movq rdx, xmm1
movss xmm0, dword [0x1800cf350]
unpcklps xmm0, xmm3
movq rcx, xmm0
call fcn.1800386e0
mov ebx, 0x24
movss xmm13, dword [0x1800bb61c]
movss xmm9, dword [0x1800bb5b4]
movss xmm15, dword [0x1800bb5f8]
movss xmm10, dword [0x1800bb618]
cmp byte [0x1800cf109], 0
je 0x1800564c2
cmp byte [0x1800cef67], 0
je 0x1800564c2
movss xmm0, dword [0x1800bb608]
movaps xmm1, xmm13
unpcklps xmm1, xmm0
movq rcx, xmm1
call fcn.180054da0
mov dword [rsp + 0x20], 0x8c
mov edx, 0x19
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcb8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm2, dword [0x1800cd164]
movdqa xmmword [rbp + 0x840], xmm0
lea r8, [rbp + 0x840]
movaps xmm0, xmm13
unpcklps xmm0, xmm9
movq rdx, xmm0
movss xmm1, dword [0x1800cd160]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.1800386e0
mov dword [rsp + 0x20], 0x8c
mov r9d, ebx
mov r8d, ebx
mov edx, ebx
lea rcx, [rbp + 0xcc8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm2, dword [0x1800cd164]
addss xmm2, dword [0x1800bb5a8]
movdqa xmmword [rbp + 0x850], xmm0
lea r8, [rbp + 0x850]
movaps xmm0, xmm13
unpcklps xmm0, xmm15
movq rdx, xmm0
movss xmm1, dword [0x1800cd160]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.1800386e0
mov dword [rsp + 0x20], 0x8c
mov edx, 0x19
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xce8]
call fcn.180037fb0
movups xmm0, xmmword [rax]
movss xmm1, dword [0x1800cd160]
addss xmm1, xmm11
movss xmm2, dword [0x1800cd164]
addss xmm2, xmm9
addss xmm2, xmm12
movdqa xmmword [rbp + 0x860], xmm0
lea r8, [rbp + 0x860]
movaps xmm0, xmm10
movss xmm3, dword [0x1800bb5ec]
unpcklps xmm0, xmm3
movq rdx, xmm0
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.1800386e0
call fcn.18004b800
mov rsi, rax
mov qword [rbp + 0x4e8], rax
test rax, rax
je 0x1800568d9
movss xmm11, dword [0x1800cf350]
movss xmm12, dword [0x1800cf354]
movss xmm14, dword [0x1800bb584]
cmp byte [0x1800cef66], 0
je 0x1800566a7
mov rcx, rax
call fcn.18004f460
mov rbx, rax
call fcn.18004bee0
subss xmm0, dword [rbx]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
subsd xmm1, qword [0x1800bb518]
cvtpd2ps xmm8, xmm1
cmp qword [0x1800cf080], 0
je 0x1800566a7
comiss xmm8, dword [0x1800bb498]
jbe 0x1800566a7
movaps xmm0, xmmword [0x1800bb970]
movaps xmm6, xmm11
subss xmm6, dword [0x1800bb5dc]
movaps xmm7, xmm12
subss xmm7, dword [0x1800bb5cc]
mov dword [rbp + 0x638], 0x42f00000
mov dword [rbp + 0x63c], 0x40e00000
movdqa xmmword [rbp + 0x870], xmm0
movups xmm0, xmmword [rbp + 0x630]
movss xmm0, xmm6
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm7
shufps xmm0, xmm0, 0xe1
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0x870]
lea rcx, [rbp - 0x80]
call fcn.180038870
mov ecx, dword [0x1800cf138]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180056650
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0xd08]
call fcn.180037fb0
movups xmm1, xmmword [rax]
mulss xmm8, dword [0x1800bb604]
movss xmm3, dword [0x1800bb628]
minss xmm3, xmm8
subss xmm3, dword [0x1800bb544]
movaps xmm0, xmm6
addss xmm0, dword [0x1800bb500]
mov dword [rbp + 0x65c], 0x40e00000
movdqa xmmword [rbp + 0x880], xmm1
movups xmm2, xmmword [rbp + 0x650]
movss xmm2, xmm0
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm7
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm3
shufps xmm2, xmm2, 0xc9
movdqa xmmword [rbp - 0x80], xmm2
lea rdx, [rbp + 0x880]
lea rcx, [rbp - 0x80]
call fcn.180038870
movaps xmm0, xmmword [0x1800bb970]
mov dword [rbp + 0x5f8], 0x42f00000
mov dword [rbp + 0x5fc], 0x40e00000
movdqa xmmword [rbp + 0x890], xmm0
movups xmm1, xmmword [rbp + 0x5f0]
movss xmm1, xmm6
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm7
shufps xmm1, xmm1, 0xe1
movdqa xmmword [rbp - 0x80], xmm1
movss xmm2, dword [0x1800bb504]
lea rdx, [rbp + 0x890]
lea rcx, [rbp - 0x80]
call fcn.180038950
cmp byte [0x1800cf133], 0
je 0x180056878
call fcn.18004b800
mov rcx, rax
call fcn.180068c60
mov rdi, rax
movaps xmm0, xmmword [0x1800bb970]
movaps xmm8, xmm11
subss xmm8, dword [0x1800bb5dc]
movaps xmm10, xmm12
subss xmm10, dword [0x1800bb5c8]
mov dword [rbp + 0x5e8], 0x42f00000
mov dword [rbp + 0x5ec], 0x40e00000
movdqa xmmword [rbp + 0x8a0], xmm0
movups xmm0, xmmword [rbp + 0x5e0]
movss xmm0, xmm8
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm10
shufps xmm0, xmm0, 0xe1
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp - 0x80]
call fcn.180038870
test rdi, rdi
je 0x180056816
cmp byte [0x1800cf0d0], 0
jne 0x1800567af
mov rcx, rdi
call fcn.18004de10
mov rbx, rax
mov rcx, rdi
call fcn.18004de10
movss xmm1, dword [rax]
movss xmm6, dword [0x1800bb598]
divss xmm1, xmm6
movss xmm0, dword [rbx]
subss xmm0, xmm1
movss xmm2, dword [0x1800cf0d4]
comiss xmm0, xmm2
jb 0x1800567af
comiss xmm2, dword [0x1800bb440]
jbe 0x1800567af
mov rcx, rdi
call fcn.18004de10
mov rbx, rax
mov rcx, rdi
call fcn.18004de10
movss xmm1, dword [rax]
divss xmm1, xmm6
movss xmm3, dword [rbx]
subss xmm3, xmm1
movss xmm2, dword [0x1800cf0d4]
jmp 0x180056809
mov rcx, rdi
call fcn.18004dd90
movss xmm0, dword [rax]
comiss xmm0, dword [0x1800cf0b8]
jbe 0x180056816
mov rcx, rdi
call fcn.18004dd90
movss xmm7, dword [rax]
subss xmm7, dword [0x1800cf0b8]
mov rcx, rdi
call fcn.18004de10
movss xmm6, dword [rax]
mov rcx, rdi
call fcn.18004dd90
movaps xmm2, xmm6
movss xmm1, dword [rax]
mov rcx, rdi
call fcn.18004e360
subss xmm0, dword [0x1800cf0b8]
movaps xmm3, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.180054c30
movaps xmm0, xmmword [0x1800bb970]
mov dword [rbp + 0x5d8], 0x42f00000
mov dword [rbp + 0x5dc], 0x40e00000
movdqa xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [rbp + 0x5d0]
movss xmm1, xmm8
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm10
shufps xmm1, xmm1, 0xe1
movdqa xmmword [rbp - 0x80], xmm1
movss xmm2, dword [0x1800bb504]
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp - 0x80]
call fcn.180038950
movss xmm10, dword [0x1800bb618]
cmp byte [0x1800cf140], 0
jne 0x180056948
cmp byte [0x1800cf105], 0
jne 0x180056948
cmp byte [0x1800cf13d], 0
jne 0x180056948
cmp byte [0x1800cf128], 0
jne 0x180056948
cmp byte [0x1800cf0fe], 0
jne 0x180056948
cmp byte [0x1800cf132], 0
jne 0x180056948
cmp byte [0x1800cf13c], 0
jne 0x180056948
cmp qword [0x1800cf080], 0
je 0x1800568e0
mov qword [0x1800cf080], r12
mov rcx, qword [rbp + 0x8790]
xor rcx, rsp
call fcn.1800710d0
lea r11, [rsp + 0x8940]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18004b620
mov rcx, rax
call fcn.18004b520
mov r13, qword [rax]
mov qword [rbp + 0x540], r13
test r13, r13
je 0x1800568d9
mov rax, qword [r13 + 0x28]
cmp dword [rax + 0x10], 1
jle 0x1800568d9
mov edi, 0x73
lea r15d, [rdi - 0x16]
movss xmm11, dword [0x1800bb59c]
mov rbx, qword [0x1800cf080]
test rbx, rbx
je 0x180057b2e
mov rcx, rbx
call fcn.18004b5a0
test al, al
jne 0x180057b27
mov rcx, rbx
call fcn.18004b780
cmp qword [rax], 0
je 0x180057b27
mov rcx, qword [0x1800cf080]
call fcn.18004bf50
xorps xmm0, xmm0
comiss xmm0, dword [rax]
jae 0x180057b27
mov rcx, qword [0x1800cf080]
call fcn.1800502c0
test al, al
jne 0x180057b27
mov rcx, qword [0x1800cf080]
test rcx, rcx
je 0x180056a0c
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 4
test cl, 1
jne 0x180057b27
mov rcx, qword [0x1800cf080]
call fcn.180054eb0
comiss xmm0, dword [0x1800ccf3c]
ja 0x180057b27
mov rcx, qword [0x1800cf080]
call fcn.18004f160
mov rcx, qword [rax]
call fcn.18004e490
test al, al
je 0x180056a43
cmp byte [0x1800cf145], 0
je 0x180057b27
mov rcx, qword [0x1800cf080]
call fcn.180050110
test al, al
je 0x180057b2e
mov rcx, qword [0x1800cf080]
call fcn.180050930
movups xmm0, xmmword [rax + 0x98]
movups xmmword [rbp + 0xfd8], xmm0
lea rcx, [rbp + 0xfd8]
call fcn.18004a690
mov dword [rsp + 0x20], r14d
mov r9d, r14d
mov r8d, r14d
mov edx, r14d
lea rcx, [rbp + 0xc88]
call fcn.180037fb0
movups xmm8, xmmword [rax]
movss xmm2, dword [0x1800cf3ec]
movss xmm1, dword [0x1800cf350]
lea rcx, [rbp + 0x928]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm1, dword [rbp + 0xfdc]
subss xmm1, dword [rbp + 0xfd8]
mulss xmm1, dword [0x1800bb4bc]
addss xmm1, dword [rbp + 0xfd8]
movss xmm2, dword [rbp + 0xfe4]
lea rcx, [rbp + 0x930]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rbp - 0x80], xmm8
movss xmm8, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rbp - 0x80]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
mov rcx, qword [0x1800cf080]
call fcn.18004fb70
test rax, rax
jne 0x180056b52
mov rcx, qword [0x1800cf080]
call fcn.180050930
mov rax, qword [rax]
cmp byte [rax + 0xc], 0
je 0x180056cd7
mov word [rbp - 0x50], di
mov edx, 0x5b
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x4e], ax
mov edx, edi
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x4c], ax
mov edx, r15d
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x4a], ax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x48], ax
movzx edx, word [0x1800baca8]
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x46], ax
movzx edx, word [0x1800bacaa]
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x44], ax
movzx edx, word [0x1800bacac]
lea rcx, [rbp - 0x50]
call fcn.1800653d0
mov word [rbp - 0x42], ax
xor eax, eax
mov word [rbp - 0x40], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x4e]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp - 0x50]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp - 0x4e]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 7
jb 0x180056bf0
mov edx, 7
lea rcx, [rbp - 0x4e]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp - 0x4e]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xd48]
call fcn.180067200
movups xmm7, xmmword [rax]
mov dword [rsp + 0x20], r14d
mov edx, 0x42
mov r9d, 0xf5
lea r8d, [rdx + 0x45]
lea rcx, [rbp + 0xd78]
call fcn.180037fb0
movups xmm6, xmmword [rax]
movss xmm2, dword [0x1800cf354]
subss xmm2, xmm9
movss xmm1, dword [0x1800cf350]
addss xmm1, xmm9
lea rcx, [rbp + 0x938]
call fcn.180038030
movss xmm1, dword [rax + 4]
movaps xmmword [rbp - 0x80], xmm7
movdqa xmmword [rbp + 0x430], xmm6
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rbp + 0x430]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180068ed0
mov eax, 0x2d
mov word [rbp - 0x68], ax
lea edx, [rax + 0x2e]
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x66], ax
mov edx, 0x74
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x64], ax
mov edx, r15d
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x62], ax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x60], ax
movzx edx, word [str._s__x_d_]
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x5e], ax
movzx edx, word [0x1800bacb2]
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x5c], ax
movzx edx, word [0x1800bacb4]
lea rcx, [rbp - 0x68]
call fcn.1800653d0
mov word [rbp - 0x5a], ax
xor eax, eax
mov word [rbp - 0x58], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x66]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp - 0x68]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp - 0x66]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 7
jb 0x180056d70
mov edx, 7
lea rcx, [rbp - 0x66]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp - 0x66]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xcd8]
call fcn.180067200
movups xmm7, xmmword [rax]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
lea rcx, [rbp + 0xd88]
call fcn.180037fb0
movups xmm6, xmmword [rax]
movss xmm2, dword [0x1800cf354]
addss xmm2, xmm9
movss xmm1, dword [0x1800cf350]
subss xmm1, xmm9
lea rcx, [rbp + 0x940]
call fcn.180038030
movss xmm1, dword [rax + 4]
movaps xmmword [rbp - 0x80], xmm7
movdqa xmmword [rbp + 0x430], xmm6
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rbp + 0x430]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180068ed0
cmp byte [0x1800cf109], 0
je 0x180057491
cmp byte [0x1800cef67], 0
jne 0x180057491
movss xmm2, dword [0x1800bb69c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x948]
call fcn.180038030
mov rcx, qword [rax]
call fcn.180054da0
mov dword [rsp + 0x20], r14d
mov edx, 0x19
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd68]
call fcn.180037fb0
movups xmm8, xmmword [rax]
movaps xmm2, xmm9
movaps xmm1, xmm13
lea rcx, [rbp + 0x950]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x1800cd164]
subss xmm2, xmm9
movss xmm1, dword [0x1800cd160]
lea rcx, [rbp + 0x958]
call fcn.180038030
movss xmm1, dword [rax + 4]
movdqa xmmword [rbp - 0x80], xmm8
lea r8, [rbp - 0x80]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm3, dword [rax]
unpcklps xmm3, xmm1
movq rcx, xmm3
call fcn.1800386e0
mov dword [rsp + 0x20], r14d
mov eax, 0x24
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0xd58]
call fcn.180037fb0
movups xmm8, xmmword [rax]
movaps xmm2, xmm15
movaps xmm1, xmm13
lea rcx, [rbp + 0x960]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x1800cd164]
movss xmm1, dword [0x1800cd160]
lea rcx, [rbp + 0x968]
call fcn.180038030
movss xmm1, dword [rax + 4]
movdqa xmmword [rbp - 0x80], xmm8
lea r8, [rbp - 0x80]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm3, dword [rax]
unpcklps xmm3, xmm1
movq rcx, xmm3
call fcn.1800386e0
mov dword [rsp + 0x20], r14d
mov edx, 0x19
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe28]
call fcn.180037fb0
movups xmm8, xmmword [rax]
movss xmm2, dword [0x1800bb5ec]
movaps xmm1, xmm10
lea rcx, [rbp + 0x970]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x1800cd164]
addss xmm2, dword [0x1800bb570]
movss xmm1, dword [0x1800cd160]
addss xmm1, dword [0x1800bb570]
lea rcx, [rbp + 0x978]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rbp - 0x80], xmm8
lea r8, [rbp - 0x80]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.1800386e0
mov rcx, qword [0x1800cf080]
call fcn.18004ef50
mov rdx, rax
lea rcx, [rbp + 0xe38]
call fcn.180067200
movups xmm7, xmmword [rax]
movss xmm8, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1800cd178]
movss xmm2, dword [0x1800cf4c8]
movss xmm1, dword [0x1800cd17c]
lea rcx, [rbp + 0xe48]
call fcn.180038000
movups xmm6, xmmword [rax]
movss xmm2, dword [0x1800cd164]
subss xmm2, dword [0x1800bb5ac]
movss xmm1, dword [0x1800cd160]
addss xmm1, xmm14
lea rcx, [rbp + 0x980]
call fcn.180038030
movss xmm1, dword [rax + 4]
movaps xmmword [rbp - 0x80], xmm7
movdqa xmmword [rbp + 0x430], xmm6
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], 0
xor r9d, r9d
movaps xmm2, xmm11
lea rdx, [rbp + 0x430]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800681a0
mov rcx, qword [0x1800cf080]
call fcn.18004f2e0
mov rcx, qword [rax]
call fcn.18004ca90
mov rcx, qword [rax]
call fcn.18004ca10
mov r15, qword [rax]
test r15, r15
je 0x180057491
mov eax, dword [r15 + 0x18]
test eax, eax
je 0x180057491
mov r14d, r12d
mov esi, r12d
xor r13d, r13d
nop dword [rax + rax]
mov edx, esi
mov rcx, r15
call fcn.180065710
mov rdi, rax
test rax, rax
je 0x180057474
mov rcx, rax
call fcn.18004c7a0
mov rbx, rax
mov rcx, qword [0x1800cf080]
call fcn.18004f360
mov r9d, dword [rbx]
mov r8d, r13d
cmp r9d, dword [rax]
mov r10d, 0xff
cmovne r8d, r10d
lea rcx, [rbp + 0xd98]
lea rax, [rbp + 0xe58]
cmove rcx, rax
mov dword [rsp + 0x20], r10d
mov r9d, r8d
mov edx, r10d
call fcn.180037fb0
movups xmm7, xmmword [rax]
mov rcx, rdi
call fcn.18004c820
mov r12, rax
mov rcx, rdi
call fcn.18004c8a0
mov rcx, qword [rax]
call fcn.18004c720
mov rcx, qword [rax]
call fcn.18004c690
mov qword [rbp + 0x660], rax
mov eax, 0x2c
mov word [rbp + 0xa0], ax
lea edx, [rax - 7]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xa2], ax
mov edx, 0x73
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xa4], ax
mov edx, 0x20
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xa6], ax
mov edx, 0x5b
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xa8], ax
mov edx, 0x78
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xaa], ax
mov edx, 0x25
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xac], ax
mov edx, 0x64
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xae], ax
mov edx, 0x5d
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xb0], ax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xb2], ax
movzx edx, word [0x1800bacc2]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xb4], ax
movzx edx, word [0x1800bacc4]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xb6], ax
movzx edx, word [0x1800bacc6]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xb8], ax
movzx edx, word [str._s___dhp_]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xba], ax
movzx edx, word [0x1800bacca]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xbc], ax
movzx edx, word [0x1800baccc]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xbe], ax
movzx edx, word [0x1800bacce]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xc0], ax
movzx edx, word [0x1800bacd0]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
mov word [rbp + 0xc2], ax
xor eax, eax
mov word [rbp + 0xc4], ax
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xa2]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0xa0]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0xa2]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x11
jb 0x180057380
mov edx, 0x11
lea rcx, [rbp + 0xa2]
call fcn.1800653f0
mov word [rax], r13w
lea rcx, [rbp + 0xa2]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xe68]
call fcn.180067200
movups xmm6, xmmword [rax]
movss xmm2, dword [0x1800cd164]
addss xmm2, xmm14
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movss xmm1, dword [0x1800cd160]
addss xmm1, xmm11
lea rcx, [rbp + 0x988]
call fcn.180038030
movss xmm1, dword [rax + 4]
movaps xmmword [rbp - 0x80], xmm6
movdqa xmmword [rbp + 0x430], xmm7
mov qword [rsp + 0x38], r12
lea rcx, [rbp + 0x660]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], r13b
xor r9d, r9d
movaps xmm2, xmm11
lea rdx, [rbp + 0x430]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180069270
add r14d, 0xf
inc esi
cmp esi, dword [r15 + 0x18]
jb 0x180057130
mov r13, qword [rbp + 0x540]
xor r12d, r12d
mov rsi, qword [rbp + 0x4e8]
mov dword [rbp + 0x424], r12d
mov rax, qword [r13 + 0x28]
cmp dword [rax + 0x10], 0
jle 0x1800568e0
mov r13, r12
mov qword [rbp + 0x4e0], r12
mov r14d, 0x49
mov dword [rbp + 0x4d8], r14d
lea edi, [r14 + 0x23]
mov dword [rbp + 0x4d4], 0x38
lea ebx, [rdi + 6]
lea r15d, [r14 - 0x41]
movss xmm7, dword [0x1800bb664]
movss xmm9, dword [0x1800bb444]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rax + 0x18]
mov r13, qword [rax + r13*8 + 0x20]
mov qword [rbp + 0x4f0], r13
test r13, r13
je 0x18005c91c
mov rcx, r13
call fcn.18004b5a0
test al, al
jne 0x18005c91c
mov rcx, r13
call fcn.18004b780
cmp qword [rax], 0
je 0x18005c91c
mov rcx, r13
call fcn.18004a940
cmp eax, 0xe7fb01cd
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0xb71a23fc
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x6a2e5b85
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0xfeeb8ee9
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0xc5a1d640
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x6386c8c2
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x686c9859
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x55877e47
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0xc5a1d640
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x9e2ba92b
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x45f80db8
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x479f7440
je 0x180057602
mov rcx, r13
call fcn.18004a940
cmp eax, 0x3dea07cf
jne 0x180059816
cmp byte [0x1800cf140], 0
jne 0x180057618
cmp byte [0x1800cf129], 0
je 0x18005c91c
mov rcx, r13
call fcn.180050110
test al, al
je 0x18005c91c
mov rcx, r13
call fcn.18004bf50
xorps xmm6, xmm6
comiss xmm6, dword [rax]
jae 0x18005c91c
mov rcx, r13
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 4
test cl, 1
je 0x18005765b
cmp byte [0x1800cf129], 0
je 0x18005c91c
mov rcx, r13
call fcn.18004f160
mov rcx, qword [rax]
call fcn.18004e490
test al, al
je 0x18005767c
cmp byte [0x1800cf145], 0
je 0x18005c91c
call fcn.18004b800
mov rcx, rax
call fcn.18004efe0
mov rbx, rax
mov rcx, r13
call fcn.18004efe0
mov rcx, qword [rbx]
cmp qword [rax], rcx
je 0x18005c917
mov rcx, r13
call fcn.180050930
movups xmm11, xmmword [rax + 0x98]
movaps xmm12, xmm11
shufps xmm12, xmm11, 0xff
movaps xmm13, xmm11
shufps xmm13, xmm11, 0xaa
movaps xmm14, xmm11
shufps xmm14, xmm11, 0x55
ucomiss xmm11, xmm6
jp 0x1800576ef
jne 0x1800576ef
ucomiss xmm14, xmm6
jp 0x1800576ef
jne 0x1800576ef
ucomiss xmm13, xmm6
jp 0x1800576ef
jne 0x1800576ef
ucomiss xmm12, xmm6
jp 0x1800576ef
je 0x180059b49
ucomiss xmm11, xmm7
jp 0x1800576fb
je 0x180059b49
ucomiss xmm14, xmm9
jp 0x180057707
je 0x180059b49
ucomiss xmm13, xmm7
jp 0x180057713
je 0x180059b49
ucomiss xmm12, xmm9
jp 0x18005771f
je 0x180059b49
mov edi, r12d
mov dword [rsp + 0x50], r12d
movaps xmm15, xmm14
subss xmm15, xmm11
movaps xmm9, xmm15
mulss xmm9, dword [0x1800bb4bc]
addss xmm9, xmm11
movss dword [rsp + 0x70], xmm9
movaps xmm6, xmm12
addss xmm6, dword [0x1800bb5b8]
movss dword [rbp + 0x420], xmm6
movaps xmm10, xmm13
subss xmm10, dword [0x1800bb594]
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x1190]
call fcn.180054ff0
mov r8b, 1
mov rdx, r13
lea rcx, [rbp + 0xfe8]
call fcn.180054ff0
cmp byte [0x1800cf134], 0
je 0x180058126
mov rcx, r13
call fcn.180050930
mov rbx, qword [rax]
mov rcx, rsi
call fcn.180050930
mov rdx, qword [rax]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x6f0], xmm0
mov eax, dword [rdx + 8]
mov dword [rbp + 0x6f8], eax
lea rdx, [rbp + 0x6f0]
mov rcx, rbx
call fcn.1800381a0
movss xmm1, dword [0x1800bb5dc]
comiss xmm1, xmm0
jbe 0x180058126
mov rcx, r13
call fcn.180050930
mov rsi, qword [rax]
mov rdi, qword [rax + 0x10]
mov rbx, qword [rax + 0x20]
mov r14, qword [rax + 0x28]
mov r12, qword [rax + 0x30]
mov r15, qword [rax + 0x38]
mov rcx, qword [rax + 0x40]
mov qword [rbp - 0x70], rcx
mov rcx, qword [rax + 0x48]
mov qword [rbp + 0x530], rcx
mov rcx, qword [rax + 0x50]
mov qword [rbp + 0x500], rcx
mov rcx, qword [rax + 0x58]
mov qword [rbp + 0x510], rcx
mov rcx, qword [rax + 0x60]
mov qword [rbp + 0x518], rcx
mov rcx, qword [rax + 0x68]
mov qword [rbp + 0x520], rcx
mov rcx, qword [rax + 0x70]
mov qword [rbp + 0x528], rcx
mov rcx, qword [rax + 0x78]
mov qword [rbp + 0x508], rcx
mov rcx, qword [rax + 0x80]
mov qword [rbp + 0x4f8], rcx
mov rcx, qword [rax + 0x88]
mov qword [rbp + 0x538], rcx
mov rax, qword [rax + 0x90]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x1158]
call fcn.180038020
lea rcx, [rbp + 0x1040]
call fcn.180038020
lea rcx, [rbp + 0x10f8]
call fcn.180038020
lea rcx, [rbp + 0x1100]
call fcn.180038020
lea rcx, [rbp + 0x1150]
call fcn.180038020
lea rcx, [rbp + 0x1108]
call fcn.180038020
lea rcx, [rbp + 0x10a0]
call fcn.180038020
lea rcx, [rbp + 0x1148]
call fcn.180038020
lea rcx, [rbp + 0x1050]
call fcn.180038020
lea rcx, [rbp + 0x10e8]
call fcn.180038020
lea rcx, [rbp + 0x10a8]
call fcn.180038020
lea rcx, [rbp + 0x10c8]
call fcn.180038020
lea rcx, [rbp + 0x10b0]
call fcn.180038020
lea rcx, [rbp + 0x10b8]
call fcn.180038020
lea rcx, [rbp + 0x10c0]
call fcn.180038020
lea rcx, [rbp + 0x1138]
call fcn.180038020
lea rcx, [rbp + 0x1140]
call fcn.180038020
lea rdx, [rbp + 0x1158]
mov rcx, rsi
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1040]
mov rcx, rdi
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10f8]
mov rcx, rbx
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1100]
mov rcx, r14
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1150]
mov rcx, r12
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1108]
mov rcx, r15
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10a0]
mov rcx, qword [rbp - 0x70]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1148]
mov rcx, qword [rbp + 0x530]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1050]
mov rcx, qword [rbp + 0x500]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10e8]
mov rcx, qword [rbp + 0x510]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10a8]
mov rcx, qword [rbp + 0x518]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10c8]
mov rcx, qword [rbp + 0x520]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10b0]
mov rcx, qword [rbp + 0x528]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10b8]
mov rcx, qword [rbp + 0x508]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1140]
mov rcx, qword [rbp + 0x538]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x1138]
mov rcx, qword [rsp + 0x60]
call fcn.1800519b0
test al, al
je 0x180058119
lea rdx, [rbp + 0x10c0]
mov rcx, qword [rbp + 0x4f8]
call fcn.1800519b0
test al, al
je 0x180058119
mov rcx, r13
call fcn.18004f160
mov rcx, qword [rax]
call fcn.18004e490
test al, al
je 0x180057b3c
lea rcx, [rbp + 0xe78]
mov edx, 0x26
mov r8d, 0xff
xor r9d, r9d
jmp 0x180057b4f
mov qword [0x1800cf080], r12
movss xmm8, dword [0x1800bb500]
jmp 0x180057491
lea rcx, [rbp + 0xe88]
xor edx, edx
mov r8d, 0xfa
lea r9d, [r8 + 5]
mov dword [rsp + 0x20], 0xff
call fcn.180037fb0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1010], xmm0
mov rcx, r13
call fcn.18004f160
mov rcx, qword [rax]
call fcn.18004e490
test al, al
je 0x180057b8f
lea rcx, [rbp + 0xe98]
mov edx, 0x16
lea r8d, [rdx + 0x7b]
xor r9d, r9d
jmp 0x180057ba2
lea rcx, [rbp + 0xea8]
xor edx, edx
mov r8d, 0x98
lea r9d, [r8 + 4]
mov dword [rsp + 0x20], 0xff
call fcn.180037fb0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1000], xmm0
mov edx, 0x10
mov rcx, r13
call fcn.18004fe00
test al, al
je 0x180057bed
lea rdx, [0x1800ccf30]
lea rcx, [rbp + 0xeb8]
call fcn.180054f90
lea rdx, [0x1800ccfe0]
lea rcx, [rbp + 0xec8]
jmp 0x180057c45
mov rcx, r13
call fcn.18004f160
mov rcx, qword [rax]
call fcn.18004e490
test al, al
jne 0x180057c24
lea rdx, [0x1800ccf10]
lea rcx, [rbp + 0xed8]
call fcn.180054f90
lea rdx, [0x1800ccf20]
lea rcx, [rbp + 0xee8]
jmp 0x180057c45
lea rdx, [0x1800ccfb0]
lea rcx, [rbp + 0xef8]
call fcn.180054f90
lea rdx, [0x1800ccf80]
lea rcx, [rbp + 0xf08]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1010], xmm0
call fcn.180054f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1000], xmm0
add rdi, 0xc
cmp byte [rsi + 0xc], 0
jne 0x180057c74
cmp byte [rdi], 0
lea rax, [rbp + 0x1000]
je 0x180057c7b
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1040]
mov rcx, qword [rbp + 0x1158]
call fcn.180038a40
add rbx, 0xc
cmp byte [rdi], 0
jne 0x180057cba
cmp byte [rbx], 0
lea rax, [rbp + 0x1000]
je 0x180057cc1
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10f8]
mov rcx, qword [rbp + 0x1040]
call fcn.180038a40
cmp byte [rbx], 0
lea rbx, [r14 + 0xc]
jne 0x180057d00
cmp byte [rbx], 0
lea rax, [rbp + 0x1000]
je 0x180057d07
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1100]
mov rcx, qword [rbp + 0x10f8]
call fcn.180038a40
cmp byte [rbx], 0
jne 0x180057d45
cmp byte [r12 + 0xc], 0
lea rax, [rbp + 0x1000]
je 0x180057d4c
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1150]
mov rcx, qword [rbp + 0x1100]
call fcn.180038a40
lea rbx, [r15 + 0xc]
cmp byte [rdi], 0
jne 0x180057d8b
cmp byte [rbx], 0
lea rax, [rbp + 0x1000]
je 0x180057d92
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1108]
mov rcx, qword [rbp + 0x1040]
call fcn.180038a40
cmp byte [rbx], 0
mov rbx, qword [rbp - 0x70]
jne 0x180057dd7
add rbx, 0xc
cmp byte [rbx], 0
jne 0x180057ddb
lea rax, [rbp + 0x1000]
jmp 0x180057de2
add rbx, 0xc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10a0]
mov rcx, qword [rbp + 0x1108]
call fcn.180038a40
cmp byte [rbx], 0
jne 0x180057e25
mov rax, qword [rbp + 0x530]
cmp byte [rax + 0xc], 0
lea rax, [rbp + 0x1000]
je 0x180057e2c
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1148]
mov rcx, qword [rbp + 0x10a0]
call fcn.180038a40
cmp byte [rdi], 0
mov rdi, qword [rbp + 0x500]
jne 0x180057e74
add rdi, 0xc
cmp byte [rdi], 0
jne 0x180057e78
lea rax, [rbp + 0x1000]
jmp 0x180057e7f
add rdi, 0xc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1050]
mov rcx, qword [rbp + 0x1040]
call fcn.180038a40
mov rbx, qword [rbp + 0x510]
add rbx, 0xc
cmp byte [rdi], 0
jne 0x180057ec5
cmp byte [rbx], 0
lea rax, [rbp + 0x1000]
je 0x180057ecc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10e8]
mov rcx, qword [rbp + 0x1050]
call fcn.180038a40
cmp byte [rbx], 0
mov rbx, qword [rbp + 0x518]
jne 0x180057f14
add rbx, 0xc
cmp byte [rbx], 0
jne 0x180057f18
lea rax, [rbp + 0x1000]
jmp 0x180057f1f
add rbx, 0xc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10a8]
mov rcx, qword [rbp + 0x10e8]
call fcn.180038a40
mov rsi, qword [rbp + 0x520]
cmp byte [rbx], 0
jne 0x180057f62
cmp byte [rsi + 0xc], 0
lea rax, [rbp + 0x1000]
je 0x180057f69
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10c8]
mov rcx, qword [rbp + 0x10a8]
call fcn.180038a40
mov rbx, qword [rbp + 0x528]
add rbx, 0xc
cmp byte [rdi], 0
jne 0x180057faf
cmp byte [rbx], 0
lea rax, [rbp + 0x1000]
je 0x180057fb6
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10b0]
mov rcx, qword [rbp + 0x1050]
call fcn.180038a40
cmp byte [rbx], 0
mov rbx, qword [rbp + 0x508]
jne 0x180057ffe
add rbx, 0xc
cmp byte [rbx], 0
jne 0x180058002
lea rax, [rbp + 0x1000]
jmp 0x180058009
add rbx, 0xc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10b8]
mov rcx, qword [rbp + 0x10b0]
call fcn.180038a40
cmp byte [rbx], 0
mov rbx, qword [rbp + 0x4f8]
jne 0x180058051
add rbx, 0xc
cmp byte [rbx], 0
jne 0x180058055
lea rax, [rbp + 0x1000]
jmp 0x18005805c
add rbx, 0xc
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x10c0]
mov rcx, qword [rbp + 0x10b8]
call fcn.180038a40
cmp byte [rbx], 0
jne 0x18005809f
mov rax, qword [rbp + 0x538]
cmp byte [rax + 0xc], 0
lea rax, [rbp + 0x1000]
je 0x1800580a6
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1140]
mov rcx, qword [rbp + 0x10c0]
call fcn.180038a40
cmp byte [rsi + 0xc], 0
jne 0x1800580e8
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0xc], 0
lea rax, [rbp + 0x1000]
je 0x1800580ef
lea rax, [rbp + 0x1010]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm8
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1138]
mov rcx, qword [rbp + 0x10c8]
call fcn.180038a40
mov r14d, 0x49
xor r12d, r12d
mov edi, dword [rsp + 0x50]
cmp byte [0x1800cf12d], 0
je 0x180058268
mov rcx, r13
call fcn.18004bf50
cvttss2si ebx, dword [rax]
mov rcx, r13
call fcn.18004faf0
test al, al
je 0x18005815a
mov rcx, r13
call fcn.18004bfd0
movss xmm8, dword [rax]
jmp 0x180058163
movss xmm8, dword [0x1800bb5f4]
movaps xmm7, xmm6
xorps xmm0, xmm0
addss xmm7, xmm0
movaps xmm6, xmm9
addss xmm6, xmm0
subss xmm6, dword [0x1800bb5c8]
subss xmm7, xmm0
movaps xmm0, xmmword [0x1800bbb60]
movaps xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
movss xmm1, dword [0x1800bb5dc]
movss xmm0, dword [0x1800bb570]
unpcklps xmm1, xmm0
movq rdx, xmm1
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.180038650
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
divss xmm2, xmm8
mulss xmm2, dword [0x1800bb5dc]
movss xmm0, dword [0x1800cd190]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1800cd194]
movss dword [rbp - 0x7c], xmm1
movss xmm0, dword [0x1800cd198]
movss dword [rbp - 0x78], xmm0
mov dword [rbp - 0x74], 0x437f0000
lea r8, [rbp - 0x80]
movaps xmm0, xmm2
movss xmm8, dword [0x1800bb570]
unpcklps xmm0, xmm8
movq rdx, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180038650
movaps xmm0, xmmword [0x1800bbb40]
movaps xmmword [rsp + 0x40], xmm0
movss xmm3, dword [0x1800bb504]
lea r8, [rsp + 0x40]
movss xmm0, dword [0x1800bb5dc]
unpcklps xmm0, xmm8
movq rdx, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.1800387c0
mov edi, 0xa
mov dword [rsp + 0x50], edi
cmp byte [0x1800cf0f4], 0
je 0x1800584e7
mov rcx, r13
call fcn.18004bf50
movss xmm0, dword [rax]
call fcn.1800a0638
cvttss2si eax, xmm0
mov dword [rbp + 0x4d0], eax
mov rcx, r13
call fcn.18004ef50
mov qword [rbp + 0x6d0], rax
mov word [rbp + 0x490], r14w
mov ecx, 0x6c
mov word [rsp + 0x54], cx
lea edi, [rcx - 0x32]
lea esi, [rcx - 3]
lea r14d, [rcx - 0x5a]
movzx r15d, cx
lea r12d, [rcx - 0x3f]
lea r13d, [rcx - 0x4b]
movzx eax, word [0x1800bacdc]
xor ax, 0x49
mov word [rsp + 0x78], ax
movzx eax, word [0x1800bacde]
xor ax, 0x49
mov word [rbp - 0x70], ax
movzx r11d, word [str.wounded]
xor r11w, 0x49
movzx r10d, word [0x1800bace2]
xor r10w, 0x49
movzx r9d, word [0x1800bace4]
xor r9w, 0x49
movzx r8d, word [0x1800bace6]
xor r8w, 0x49
movzx edx, word [0x1800bace8]
xor dx, 0x49
movzx ecx, word [0x1800bacea]
xor cx, 0x49
movzx eax, word [0x1800bacec]
xor ax, 0x49
movzx ebx, r15w
xor bx, word [rbp + 0x4d8]
mov word [rbp + 0x492], bx
mov ebx, 0x49
xor di, bx
mov word [rbp + 0x494], di
xor si, bx
mov word [rbp + 0x496], si
xor r14w, bx
mov word [rbp + 0x498], r14w
mov r14d, ebx
xor r15w, bx
mov word [rbp + 0x49a], r15w
xor r12w, bx
mov word [rbp + 0x49c], r12w
xor r13w, bx
mov word [rbp + 0x49e], r13w
mov edi, 0x39
xor di, bx
mov word [rbp + 0x4a0], di
mov edi, 0x14
xor di, bx
mov word [rbp + 0x4a2], di
xor bx, r14w
mov word [rbp + 0x4a4], bx
movzx ebx, word [rsp + 0x78]
xor bx, r14w
mov word [rbp + 0x4a6], bx
movzx ebx, word [rbp - 0x70]
xor bx, r14w
mov word [rbp + 0x4a8], bx
xor r11w, r14w
mov word [rbp + 0x4aa], r11w
xor r10w, r14w
mov word [rbp + 0x4ac], r10w
xor r9w, r14w
mov word [rbp + 0x4ae], r9w
xor r8w, r14w
mov word [rbp + 0x4b0], r8w
xor dx, r14w
mov word [rbp + 0x4b2], dx
xor cx, r14w
mov word [rbp + 0x4b4], cx
xor ax, r14w
mov word [rbp + 0x4b6], ax
xor r12d, r12d
mov word [rbp + 0x4b8], r12w
lea rax, [rbp + 0x492]
mov qword [rbp + 0x720], rax
lea rcx, [rbp + 0x492]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], r12w
jne 0x180058460
mov qword [rbp + 0x728], rax
movaps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x8c0], xmm0
movups xmm1, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x8d0], xmm1
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x6d0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x8c0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movss xmm2, dword [0x1800bb59c]
lea rdx, [rbp + 0x8d0]
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800694f0
mov r13, qword [rbp + 0x4f0]
mov edi, dword [rsp + 0x50]
cmp byte [0x1800cf10b], 0
je 0x180058582
mov rcx, r13
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 4
test cl, 1
jne 0x180058582
lea rdx, [0x1800ccfc0]
lea rcx, [rbp + 0xf18]
call fcn.180054f90
movups xmm8, xmmword [rax]
mov rcx, r13
call fcn.180050930
movss xmm6, dword [rax + 0xb0]
movss xmm7, dword [rax + 0xb4]
mov rcx, r13
call fcn.180050930
movss xmm2, dword [rax + 0xac]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm4, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm4
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax + 0xa8]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
cmp byte [0x1800cf12f], 0
je 0x18005946c
mov ecx, dword [0x1800cf11c]
test ecx, ecx
je 0x1800590a1
sub ecx, 1
je 0x180058ed3
cmp ecx, 1
jne 0x18005946c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1028], xmm0
mov qword [rbp + 0x1038], rax
lea rcx, [rbp + 0x1028]
call fcn.18005d320
mov rcx, r13
call fcn.18004f560
mov rcx, r13
test al, al
je 0x180058649
lea rdx, [rbp + 0xb30]
call fcn.180050440
mov rbx, rax
xorps xmm3, xmm3
movss xmm2, dword [0x1800bb4c0]
xorps xmm1, xmm1
lea rcx, [rbp + 0xb48]
call fcn.180038090
mov r8, rax
lea rdx, [rbp + 0xaac]
mov rcx, rbx
call fcn.1800380b0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1028], xmm0
mov eax, dword [rax + 8]
movss xmm0, dword [0x1800bb4a8]
movaps xmm3, xmm0
movss xmm2, dword [0x1800bb4c8]
movaps xmm1, xmm0
lea rcx, [rbp + 0xb6c]
jmp 0x18005870e
mov edx, 0x40
call fcn.18004fe00
test al, al
jne 0x1800586d4
mov edx, 0x10
mov rcx, r13
call fcn.18004fe00
test al, al
jne 0x1800586d4
lea rdx, [rbp + 0xb90]
mov rcx, r13
call fcn.180050440
mov rbx, rax
xorps xmm3, xmm3
movss xmm2, dword [0x1800bb4e4]
xorps xmm1, xmm1
lea rcx, [rbp + 0xab8]
call fcn.180038090
mov r8, rax
lea rdx, [rbp + 0xba8]
mov rcx, rbx
call fcn.1800380b0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1028], xmm0
mov eax, dword [rax + 8]
movss xmm0, dword [0x1800bb4a8]
movaps xmm3, xmm0
movss xmm2, dword [0x1800bb4f0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xb9c]
jmp 0x18005870e
mov rcx, r13
call fcn.180050930
mov rcx, qword [rax + 0x50]
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1028], xmm0
mov eax, dword [rcx + 8]
movss xmm3, dword [0x1800bb4a8]
movss xmm2, dword [0x1800bb498]
movss xmm1, dword [0x1800bb4f0]
lea rcx, [rbp + 0xb84]
mov dword [rbp + 0x1030], eax
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1034], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x103c], eax
mov rcx, r13
call fcn.180050930
movups xmm0, xmmword [rax + 0xb8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb78]
call fcn.180054850
movss xmm10, dword [rax + 4]
movss dword [rbp - 0x70], xmm10
movss xmm15, dword [rbp + 0x1028]
movss xmm14, dword [rbp + 0x102c]
movss xmm13, dword [rbp + 0x1030]
movss xmm8, dword [rbp + 0x1034]
movss xmm7, dword [rbp + 0x1038]
movss xmm12, dword [rbp + 0x103c]
movaps xmm3, xmm13
subss xmm3, xmm12
movaps xmm2, xmm14
addss xmm2, xmm7
movaps xmm1, xmm15
subss xmm1, xmm8
lea rcx, [rbp + 0xb60]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x700], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x708], eax
movss dword [rbp + 0x590], xmm15
movss dword [rbp + 0x594], xmm14
movss dword [rbp + 0x598], xmm13
movaps xmm3, xmm10
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1210]
call fcn.180054b80
movaps xmm6, xmm13
subss xmm6, xmm12
movaps xmm9, xmm7
addss xmm9, xmm14
movaps xmm11, xmm8
addss xmm11, xmm15
movaps xmm3, xmm6
movaps xmm2, xmm9
movaps xmm1, xmm11
lea rcx, [rbp + 0xaa0]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6e8], eax
movss dword [rbp + 0x5a0], xmm15
movss dword [rbp + 0x5a4], xmm14
movss dword [rbp + 0x5a8], xmm13
movaps xmm3, xmm10
lea r8, [rbp + 0x6e0]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1200]
call fcn.180054b80
movaps xmm10, xmm14
subss xmm10, xmm7
movaps xmm7, xmm15
subss xmm7, xmm8
movaps xmm3, xmm6
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0xb3c]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x670], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x678], eax
movss dword [rbp + 0x580], xmm15
movss dword [rbp + 0x584], xmm14
movss dword [rbp + 0x588], xmm13
movss xmm8, dword [rbp - 0x70]
movaps xmm3, xmm8
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x11f0]
call fcn.180054b80
movaps xmm3, xmm6
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0xb24]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x680], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x688], eax
movss dword [rbp + 0x5c0], xmm15
movss dword [rbp + 0x5c4], xmm14
movss dword [rbp + 0x5c8], xmm13
movaps xmm3, xmm8
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x11e0]
call fcn.180054b80
addss xmm12, xmm13
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0xb0c]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x698], eax
movss dword [rbp + 0x5b0], xmm15
movss dword [rbp + 0x5b4], xmm14
movss dword [rbp + 0x5b8], xmm13
movaps xmm3, xmm8
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x11d0]
call fcn.180054b80
movaps xmm3, xmm12
movaps xmm2, xmm9
movaps xmm1, xmm11
lea rcx, [rbp + 0xb00]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6a8], eax
movss dword [rbp + 0x550], xmm15
movss dword [rbp + 0x554], xmm14
movss dword [rbp + 0x558], xmm13
movaps xmm3, xmm8
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x11c0]
call fcn.180054b80
movaps xmm3, xmm12
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0xaf4]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6b8], eax
movss dword [rbp + 0x570], xmm15
movss dword [rbp + 0x574], xmm14
movss dword [rbp + 0x578], xmm13
movaps xmm3, xmm8
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x11b0]
call fcn.180054b80
movaps xmm3, xmm12
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0xae8]
call fcn.180038090
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6c8], eax
movss dword [rbp + 0x560], xmm15
movss dword [rbp + 0x564], xmm14
movss dword [rbp + 0x568], xmm13
movaps xmm3, xmm8
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x11a0]
call fcn.180054b80
lea rcx, [rbp + 0x1060]
call fcn.180038020
lea rcx, [rbp + 0x1070]
call fcn.180038020
lea rcx, [rbp + 0x1088]
call fcn.180038020
lea rcx, [rbp + 0x1080]
call fcn.180038020
lea rcx, [rbp + 0x1058]
call fcn.180038020
lea rcx, [rbp + 0x1068]
call fcn.180038020
lea rcx, [rbp + 0x1098]
call fcn.180038020
lea rcx, [rbp + 0x1078]
call fcn.180038020
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1210]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1070]
lea rcx, [rbp + 0x1200]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1088]
lea rcx, [rbp + 0x11f0]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x11e0]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0x11d0]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1068]
lea rcx, [rbp + 0x11c0]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0x11b0]
call fcn.1800519b0
test al, al
je 0x180059465
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 0x11a0]
call fcn.1800519b0
test al, al
je 0x180059465
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss xmm10, dword [0x1800bb528]
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1070]
mov rcx, qword [rbp + 0x1060]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1080]
mov rcx, qword [rbp + 0x1070]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1088]
mov rcx, qword [rbp + 0x1080]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1060]
mov rcx, qword [rbp + 0x1088]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1068]
mov rcx, qword [rbp + 0x1058]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1078]
mov rcx, qword [rbp + 0x1068]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1098]
mov rcx, qword [rbp + 0x1078]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1058]
mov rcx, qword [rbp + 0x1098]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1058]
mov rcx, qword [rbp + 0x1060]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1068]
mov rcx, qword [rbp + 0x1070]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1078]
mov rcx, qword [rbp + 0x1080]
call fcn.180038a40
movups xmm0, xmmword [rbp + 0xfe8]
movdqa xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
mov rdx, qword [rbp + 0x1098]
mov rcx, qword [rbp + 0x1088]
call fcn.180038a40
lea rcx, [rbp + 0x1180]
call fcn.180038020
lea rcx, [rbp + 0x1188]
call fcn.180038020
lea rcx, [rbp + 0x1228]
call fcn.180038020
lea r8, [rbp + 0x1188]
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x1180]
call fcn.180038040
movss xmm2, dword [0x1800bb544]
lea rdx, [rbp + 0x1220]
mov rcx, rax
call fcn.180038070
jmp 0x180059465
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x9a0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm11
lea rcx, [rbp + 0x9a8]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm10, dword [0x1800bb528]
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm12
movaps xmm1, xmm14
lea rcx, [rbp + 0x9b0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0x9b8]
call fcn.180038030
movss xmm3, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rcx, xmm2
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0x9c0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm11
lea rcx, [rbp + 0x9c8]
call fcn.180038030
movss xmm4, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm3, dword [rax]
unpcklps xmm3, xmm4
movq rcx, xmm3
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm12
movaps xmm1, xmm14
lea rcx, [rbp + 0x9d0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x9d8]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
jmp 0x18005946c
movups xmm8, xmmword [rbp + 0xfe8]
divss xmm15, dword [0x1800bb564]
movaps xmm10, xmm11
addss xmm10, xmm15
movaps xmm2, xmm13
movaps xmm1, xmm10
lea rcx, [rbp + 0x9e0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm11
lea rcx, [rbp + 0x9e8]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm0, dword [0x1800bb528]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm9, xmm14
subss xmm9, xmm15
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x9f0]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x9f8]
call fcn.180038030
movss xmm3, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm0, dword [0x1800bb528]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rcx, xmm2
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm12
movaps xmm1, xmm10
lea rcx, [rbp + 0xa00]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0xa08]
call fcn.180038030
movss xmm3, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm10, dword [0x1800bb528]
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rcx, xmm2
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm12
movaps xmm1, xmm9
lea rcx, [rbp + 0xa10]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm12
movaps xmm1, xmm14
lea rcx, [rbp + 0xa18]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm9, xmm13
addss xmm9, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm11
lea rcx, [rbp + 0xa20]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm11
lea rcx, [rbp + 0xa28]
call fcn.180038030
movss xmm3, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm9
movaps xmm1, xmm14
lea rcx, [rbp + 0xa30]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0xa38]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm9, xmm12
subss xmm9, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm11
lea rcx, [rbp + 0xa40]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0xa48]
call fcn.180038030
movss xmm3, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.180038a40
movups xmm8, xmmword [rbp + 0xfe8]
movaps xmm2, xmm9
movaps xmm1, xmm14
lea rcx, [rbp + 0xa50]
call fcn.180038030
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm12
movaps xmm1, xmm14
lea rcx, [rbp + 0xa58]
call fcn.180038030
movss xmm2, dword [rax + 4]
movdqa xmmword [rsp + 0x40], xmm8
movss dword [rsp + 0x20], xmm10
mov r9b, 1
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180038a40
movss xmm9, dword [rsp + 0x70]
mov rcx, r13
call fcn.180050a10
test rax, rax
je 0x18005951d
mov rcx, r13
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 4
test cl, 1
jne 0x18005951d
mov rcx, r13
call fcn.180050a10
mov rcx, rax
call fcn.18004c8a0
mov rcx, qword [rax]
call fcn.18004c720
mov rcx, qword [rax]
call fcn.18004c690
mov rdx, rax
lea rcx, [rbp + 0xf28]
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbp + 0x1190]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movss xmm11, dword [0x1800bb59c]
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
movaps xmm0, xmm9
movss xmm7, dword [rbp + 0x420]
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800681a0
add edi, 0x10
mov dword [rsp + 0x50], edi
jmp 0x18005952e
movss xmm11, dword [0x1800bb59c]
movss xmm7, dword [rbp + 0x420]
mov rcx, r13
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 6
test cl, 1
je 0x18005979c
mov ecx, 0x38
mov word [rbp + 0x460], cx
mov edx, 0x12
mov word [rbp - 0x70], dx
lea edi, [rcx + 0x17]
lea esi, [rcx + 0x1f]
lea r14d, [rcx + 0x15]
lea r15d, [rcx + 0x1e]
lea r12d, [rcx + 0x24]
lea r13d, [rcx + 0x25]
movzx eax, word [0x1800bacf4]
xor ax, cx
mov word [rsp + 0x78], ax
movzx eax, word [0x1800bacf6]
xor ax, cx
mov word [rsp + 0x54], ax
movzx r11d, word [str.Stone_Ore]
xor r11w, cx
movzx r10d, word [0x1800bacfa]
xor r10w, cx
movzx r9d, word [0x1800bacfc]
xor r9w, cx
movzx r8d, word [0x1800bacfe]
xor r8w, cx
movzx edx, word [0x1800bad00]
xor dx, cx
movzx ecx, word [0x1800bad02]
xor cx, 0x38
movzx eax, word [0x1800bad04]
xor ax, 0x38
movzx ebx, word [rbp - 0x70]
xor bx, word [rbp + 0x4d4]
mov word [rbp + 0x462], bx
xor di, 0x38
mov word [rbp + 0x464], di
mov edi, 0x38
xor si, di
mov word [rbp + 0x466], si
xor r14w, di
mov word [rbp + 0x468], r14w
xor r15w, di
mov word [rbp + 0x46a], r15w
xor r12w, di
mov word [rbp + 0x46c], r12w
xor r13w, di
mov word [rbp + 0x46e], r13w
mov r15d, 0x5c
xor r15w, di
mov word [rbp + 0x470], r15w
mov esi, 0x12
xor si, di
mov word [rbp + 0x472], si
movzx ebx, di
xor bx, di
mov word [rbp + 0x474], bx
movzx ebx, word [rsp + 0x78]
xor bx, di
mov word [rbp + 0x476], bx
movzx ebx, word [rsp + 0x54]
xor bx, di
mov word [rbp + 0x478], bx
xor r11w, di
mov word [rbp + 0x47a], r11w
xor r10w, di
mov word [rbp + 0x47c], r10w
xor r9w, di
mov word [rbp + 0x47e], r9w
xor r8w, di
mov word [rbp + 0x480], r8w
xor dx, di
mov word [rbp + 0x482], dx
xor cx, di
mov word [rbp + 0x484], cx
xor ax, di
mov word [rbp + 0x486], ax
xor r12d, r12d
mov word [rbp + 0x488], r12w
lea rax, [rbp + 0x462]
mov qword [rbp + 0x710], rax
lea rcx, [rbp + 0x462]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], r12w
jne 0x180059700
mov qword [rbp + 0x718], rax
movups xmm6, xmmword [rbp + 0x710]
mov dword [rsp + 0x20], 0xc8
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0xf38]
call fcn.180037fb0
movups xmm0, xmmword [rax]
addss xmm9, dword [0x1800bb440]
movd xmm1, dword [rsp + 0x50]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm7
movaps xmmword [rbp + 0x8e0], xmm6
movdqa xmmword [rbp + 0x8f0], xmm0
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rbp + 0x8f0]
movaps xmm0, xmm9
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.180068ed0
mov r13, qword [rbp + 0x4f0]
mov r14d, 0x49
mov rcx, r13
call fcn.1800502c0
test al, al
jne 0x1800597f7
mov rcx, r13
call fcn.18004f260
mov ecx, dword [rax]
shr ecx, 4
test cl, 1
jne 0x1800597f7
mov rcx, r13
call fcn.180054eb0
movss xmm1, dword [0x1800ccf3c]
comiss xmm1, xmm0
jb 0x1800597f7
mov rcx, qword [0x1800cf080]
test rcx, rcx
je 0x1800597f0
call fcn.180054eb0
movaps xmm6, xmm0
mov rcx, r13
call fcn.180054eb0
comiss xmm6, xmm0
jb 0x1800597f7
mov qword [0x1800cf080], r13
movss xmm7, dword [0x1800bb664]
movss xmm9, dword [0x1800bb444]
mov edi, 0x6c
lea r15d, [rdi - 0x64]
mov ebx, 0x72
mov rcx, r13
call fcn.18004a940
cmp eax, 0xcf8c1c61
jne 0x18005a088
cmp byte [0x1800cf105], 0
je 0x18005a088
mov rcx, r13
call fcn.18004b690
cmp eax, 0x28edab92
je 0x180059867
mov rcx, r13
call fcn.18004b690
cmp eax, 0xc21d46dc
je 0x180059867
mov rcx, r13
call fcn.18004b690
cmp eax, 0x65611b54
jne 0x18005a088
mov qword [rbp + 0x1048], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xadc]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x1048]
call fcn.1800519b0
test al, al
je 0x18005a088
mov rcx, r13
call fcn.18004b690
cmp eax, 0x28edab92
je 0x180059ded
cmp eax, 0x65611b54
je 0x180059b57
cmp eax, 0xc21d46dc
jne 0x18005a088
mov eax, 0x4a
mov word [rbp + 0x188], ax
lea edx, [rax + 9]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x18a], ax
mov edx, 0x75
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x18c], ax
mov edx, edi
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x18e], ax
mov edx, 0x66
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x190], ax
mov edx, 0x75
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x192], ax
mov edx, ebx
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x194], ax
mov edx, 0x20
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x196], ax
mov edx, 0x4f
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x198], ax
mov edx, ebx
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x19a], ax
mov edx, 0x65
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x19c], ax
xor edx, edx
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x19e], ax
movzx edx, word [0x1800bad26]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1a0], ax
movzx edx, word [str.Metal_Ore]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1a2], ax
movzx edx, word [0x1800bad2a]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1a4], ax
movzx edx, word [0x1800bad2c]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1a6], ax
movzx edx, word [0x1800bad2e]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1a8], ax
movzx edx, word [0x1800bad30]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1aa], ax
movzx edx, word [0x1800bad32]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1ac], ax
movzx edx, word [0x1800bad34]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1ae], ax
movzx edx, word [0x1800bad36]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1b0], ax
movzx edx, word [0x1800bad38]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
mov word [rbp + 0x1b2], ax
xor eax, eax
mov word [rbp + 0x1b4], ax
mov rdi, r12
nop
mov rdx, rdi
lea rcx, [rbp + 0x18a]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x188]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x18a]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x15
jb 0x180059ae0
mov edx, 0x15
lea rcx, [rbp + 0x18a]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x18a]
call fcn.1800653e0
lea rcx, [rbp + 0xf48]
jmp 0x18005a044
movss xmm11, dword [0x1800bb59c]
jmp 0x180059811
mov eax, 0x73
mov word [rbp + 0xc8], ax
lea edx, [rax - 0x26]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xca], ax
mov edx, 0x65
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xcc], ax
mov edx, 0x74
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xce], ax
mov esi, 0x61
mov edx, esi
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xd0], ax
mov edx, edi
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xd2], ax
lea edx, [rsi - 0x41]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xd4], ax
lea edx, [rsi - 0x12]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xd6], ax
mov edx, ebx
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xd8], ax
lea edx, [rsi + 4]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xda], ax
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xdc], ax
movzx edx, word [0x1800bad3c]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xde], ax
movzx edx, word [0x1800bad3e]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xe0], ax
movzx edx, word [str.Stash__Hidden_]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xe2], ax
movzx edx, word [0x1800bad42]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xe4], ax
movzx edx, word [0x1800bad44]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xe6], ax
movzx edx, word [0x1800bad46]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xe8], ax
movzx edx, word [0x1800bad48]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xea], ax
movzx edx, word [0x1800bad4a]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xec], ax
movzx edx, word [0x1800bad4c]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
mov word [rbp + 0xee], ax
xor eax, eax
mov word [rbp + 0xf0], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xca]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0xc8]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0xca]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x13
jb 0x180059d40
mov edx, 0x13
lea rcx, [rbp + 0xca]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0xca]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xf58]
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800b9500]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x1048]
call fcn.1800681a0
jmp 0x18005a08d
mov word [rbp + 0xf8], bx
mov edx, 0x53
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0xfa], ax
mov edx, 0x74
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0xfc], ax
mov edx, 0x6f
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0xfe], ax
mov edx, 0x6e
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x100], ax
mov edx, 0x65
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x102], ax
mov edx, 0x20
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x104], ax
mov edx, 0x4f
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x106], ax
mov edx, ebx
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x108], ax
mov edx, 0x65
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x10a], ax
xor edx, edx
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x10c], ax
movzx edx, word [0x1800bad0c]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x10e], ax
movzx edx, word [0x1800bad0e]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x110], ax
movzx edx, word [str.Sulfur_Ore]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x112], ax
movzx edx, word [0x1800bad12]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x114], ax
movzx edx, word [0x1800bad14]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x116], ax
movzx edx, word [0x1800bad16]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x118], ax
movzx edx, word [0x1800bad18]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x11a], ax
movzx edx, word [0x1800bad1a]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x11c], ax
movzx edx, word [0x1800bad1c]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
mov word [rbp + 0x11e], ax
xor eax, eax
mov word [rbp + 0x120], ax
mov rdi, r12
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xfa]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0xf8]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0xfa]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x13
jb 0x180059fe0
mov edx, 0x13
lea rcx, [rbp + 0xfa]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0xfa]
call fcn.1800653e0
lea rcx, [rbp + 0xf68]
mov rdx, rax
call fcn.180067200
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
movups xmm1, xmmword [0x1800b9500]
mov byte [rsp + 0x20], 1
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x1048]
call fcn.1800681a0
mov esi, 0x61
mov rcx, r13
call fcn.18004b690
cmp eax, 0x7e5f35ef
jne 0x18005a5ba
cmp byte [0x1800cf13d], 0
je 0x18005a5ba
mov qword [rbp + 0x1090], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xb18]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x1090]
call fcn.1800519b0
test al, al
je 0x18005a5ba
mov edx, 0x800
mov rcx, r13
call fcn.18004bae0
mov edx, 0x53
test al, al
je 0x18005a44a
mov eax, 0x45
mov word [rbp + 0x258], ax
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x25a], ax
mov edx, 0x74
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x25c], ax
mov edx, esi
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x25e], ax
mov edx, 0x73
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x260], ax
mov edx, 0x68
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x262], ax
mov edx, 0x20
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x264], ax
mov edx, 0x28
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x266], ax
mov edx, 0x48
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x268], ax
mov edx, 0x69
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x26a], ax
mov edx, 0x64
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x26c], ax
mov edx, 0x64
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x26e], ax
mov edx, 0x65
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x270], ax
mov edx, 0x6e
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x272], ax
mov edx, 0x29
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x274], ax
xor edx, edx
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x276], ax
movzx edx, word [0x1800bad5e]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x278], ax
movzx edx, word [str.Stash]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x27a], ax
movzx edx, word [0x1800bad62]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x27c], ax
movzx edx, word [0x1800bad64]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x27e], ax
movzx edx, word [0x1800bad66]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x280], ax
movzx edx, word [0x1800bad68]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x282], ax
movzx edx, word [0x1800bad6a]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x284], ax
movzx edx, word [0x1800bad6c]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x286], ax
movzx edx, word [0x1800bad6e]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x288], ax
movzx edx, word [str.Patrol_Helicopter___1.0fm____dhp_]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x28a], ax
movzx edx, word [0x1800bad72]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x28c], ax
movzx edx, word [0x1800bad74]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x28e], ax
movzx edx, word [0x1800bad76]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x290], ax
movzx edx, word [0x1800bad78]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
mov word [rbp + 0x292], ax
xor eax, eax
mov word [rbp + 0x294], ax
mov rdi, r12
mov rdx, rdi
lea rcx, [rbp + 0x25a]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x258]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x25a]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x1d
jb 0x18005a3e1
mov edx, 0x1d
lea rcx, [rbp + 0x25a]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x25a]
call fcn.1800653e0
lea rcx, [rbp + 0xf78]
jmp 0x18005a576
mov eax, 0x7b
mov word [rbp + 0x30], ax
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x32], ax
mov edx, 0x74
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x34], ax
mov edx, esi
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x36], ax
mov edx, 0x73
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x38], ax
mov edx, 0x68
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x3a], ax
xor edx, edx
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x3c], ax
movzx edx, word [0x1800bad6c]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x3e], ax
movzx edx, word [0x1800bad6e]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x40], ax
movzx edx, word [str.Patrol_Helicopter___1.0fm____dhp_]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x42], ax
movzx edx, word [0x1800bad72]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x44], ax
movzx edx, word [0x1800bad74]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
mov word [rbp + 0x46], ax
xor eax, eax
mov word [rbp + 0x48], ax
mov rdi, r12
mov rdx, rdi
lea rcx, [rbp + 0x32]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x30]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x32]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0xb
jb 0x18005a521
mov edx, 0xb
lea rcx, [rbp + 0x32]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x32]
call fcn.1800653e0
lea rcx, [rbp + 0xf88]
mov rdx, rax
call fcn.180067200
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
movups xmm1, xmmword [0x1800b9530]
mov byte [rsp + 0x20], 1
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x1090]
call fcn.1800681a0
mov rcx, r13
call fcn.18004b690
cmp eax, 0xa7912a77
jne 0x18005adc9
cmp byte [0x1800cf111], 0
je 0x18005adc9
mov qword [rbp + 0x10d0], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xbb4]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x10d0]
call fcn.1800519b0
test al, al
je 0x18005adc9
call fcn.18004b800
mov rcx, rax
call fcn.180050930
mov rbx, qword [rax + 0x68]
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xbc0]
mov rcx, rax
call fcn.18004b160
movsd xmm0, qword [rax]
movsd qword [rbp + 0x430], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x438], eax
lea rdx, [rbp + 0x430]
mov rcx, rbx
call fcn.1800381a0
movss dword [rbp + 0x10f0], xmm0
mov rcx, r13
call fcn.18004bf50
mov rsi, rax
mov eax, 0x3e
mov word [rbp + 0x390], ax
lea edx, [rax + 0x12]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x392], ax
mov edx, 0x61
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x394], ax
mov edx, 0x74
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x396], ax
mov edx, 0x72
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x398], ax
mov edx, 0x6f
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x39a], ax
mov edx, 0x6c
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x39c], ax
mov edx, 0x20
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x39e], ax
mov edx, 0x48
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3a0], ax
mov edx, 0x65
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3a2], ax
mov edx, 0x6c
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3a4], ax
mov edx, 0x69
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3a6], ax
mov edx, 0x63
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3a8], ax
mov edx, 0x6f
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3aa], ax
mov edx, 0x70
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ac], ax
mov edx, 0x74
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ae], ax
mov edx, 0x65
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3b0], ax
mov edx, 0x72
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3b2], ax
mov edx, 0x20
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3b4], ax
mov edx, 0x5b
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3b6], ax
mov edx, 0x25
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3b8], ax
mov edx, 0x31
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ba], ax
mov edx, 0x2e
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3bc], ax
mov edx, 0x30
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3be], ax
mov edx, 0x66
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3c0], ax
mov edx, 0x6d
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3c2], ax
mov ebx, 0x5d
mov edx, ebx
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3c4], ax
lea edx, [rbx - 0x3d]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3c6], ax
lea edx, [rbx - 2]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3c8], ax
lea edx, [rbx - 0x38]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ca], ax
lea edx, [rbx + 7]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3cc], ax
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ce], ax
lea edx, [rbx + 0x13]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3d0], ax
mov edx, ebx
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3d2], ax
xor edx, edx
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3d4], ax
movzx edx, word [0x1800badb4]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3d6], ax
movzx edx, word [0x1800badb6]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3d8], ax
movzx edx, word [str.RHIB]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3da], ax
movzx edx, word [0x1800badba]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3dc], ax
movzx edx, word [0x1800badbc]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3de], ax
movzx edx, word [0x1800badbe]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3e0], ax
movzx edx, word [0x1800badc0]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3e2], ax
movzx edx, word [0x1800badc2]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3e4], ax
movzx edx, word [0x1800badc4]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3e6], ax
movzx edx, word [0x1800badc6]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3e8], ax
movzx edx, word [str.Boat]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ea], ax
movzx edx, word [0x1800badca]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ec], ax
movzx edx, word [0x1800badcc]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3ee], ax
movzx edx, word [0x1800badce]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3f0], ax
movzx edx, word [0x1800badd0]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3f2], ax
movzx edx, word [0x1800badd2]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3f4], ax
movzx edx, word [0x1800badd4]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3f6], ax
movzx edx, word [0x1800badd6]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3f8], ax
movzx edx, word [str.Hot_Air_Balloon]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3fa], ax
movzx edx, word [0x1800badda]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3fc], ax
movzx edx, word [0x1800baddc]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x3fe], ax
movzx edx, word [0x1800badde]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x400], ax
movzx edx, word [0x1800bade0]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x402], ax
movzx edx, word [0x1800bade2]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x404], ax
movzx edx, word [0x1800bade4]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x406], ax
movzx edx, word [0x1800bade6]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x408], ax
movzx edx, word [0x1800bade8]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x40a], ax
movzx edx, word [0x1800badea]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x40c], ax
movzx edx, word [0x1800badec]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x40e], ax
movzx edx, word [0x1800badee]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x410], ax
movzx edx, word [0x1800badf0]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x412], ax
movzx edx, word [0x1800badf2]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x414], ax
movzx edx, word [0x1800badf4]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
mov word [rbp + 0x416], ax
xor eax, eax
mov word [rbp + 0x418], ax
mov rdi, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x392]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x390]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x392]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x43
jb 0x18005ad10
mov edx, 0x43
lea rcx, [rbp + 0x392]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x392]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xf98]
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800b9520]
movdqa xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x38], rsi
lea rax, [rbp + 0x10f0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x10d0]
call fcn.180069890
mov rcx, r13
call fcn.18004b690
cmp eax, 0xb135fd09
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0xade1c37a
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0x967eb70b
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0xf1de6cf3
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0x7f047e9d
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0x690998fc
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0x21fa302a
je 0x18005ae45
mov rcx, r13
call fcn.18004b690
cmp eax, 0x28b38eaf
jne 0x18005c27a
cmp byte [0x1800cf13c], 0
je 0x18005c27a
mov qword [rbp + 0xff8], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xbcc]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0xff8]
call fcn.1800519b0
test al, al
je 0x18005c27a
mov rcx, r13
call fcn.18004b690
cmp eax, 0x967eb70b
ja 0x18005bd79
je 0x18005b9e9
cmp eax, 0x21fa302a
je 0x18005b64a
cmp eax, 0x28b38eaf
je 0x18005b50d
cmp eax, 0x690998fc
je 0x18005b159
cmp eax, 0x7f047e9d
jne 0x18005c27a
mov eax, 0x4a
mov word [rbp + 0x1b8], ax
lea edx, [rax + 9]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1ba], ax
mov edx, 0x63
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1bc], ax
mov edx, 0x72
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1be], ax
mov edx, 0x61
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1c0], ax
mov edx, 0x70
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1c2], ax
mov edx, 0x20
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1c4], ax
mov edx, 0x48
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1c6], ax
mov edx, 0x65
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1c8], ax
mov edx, 0x6c
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1ca], ax
mov edx, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1cc], ax
xor edx, edx
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1ce], ax
movzx edx, word [0x1800bae26]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1d0], ax
movzx edx, word [str.Horse]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1d2], ax
movzx edx, word [0x1800bae2a]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1d4], ax
movzx edx, word [0x1800bae2c]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1d6], ax
movzx edx, word [0x1800bae2e]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1d8], ax
movzx edx, word [0x1800bae30]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1da], ax
movzx edx, word [0x1800bae32]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1dc], ax
movzx edx, word [0x1800bae34]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1de], ax
movzx edx, word [0x1800bae36]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1e0], ax
movzx edx, word [str.Submarine__Duo_]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
mov word [rbp + 0x1e2], ax
xor eax, eax
mov word [rbp + 0x1e4], ax
mov rdi, r12
nop
mov rdx, rdi
lea rcx, [rbp + 0x1ba]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x1b8]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x1ba]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x15
jb 0x18005b0f0
mov edx, 0x15
lea rcx, [rbp + 0x1ba]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x1ba]
call fcn.1800653e0
lea rcx, [rbp + 0xfa8]
jmp 0x18005c236
mov eax, 0x63
mov word [rbp + 0x2f0], ax
lea edx, [rax - 0x10]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2f2], ax
mov edx, 0x75
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2f4], ax
mov edx, 0x62
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2f6], ax
mov esi, 0x6d
mov edx, esi
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2f8], ax
lea edx, [rsi - 0xc]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2fa], ax
lea edx, [rsi + 5]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2fc], ax
lea edx, [rsi - 4]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x2fe], ax
lea edx, [rsi + 1]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x300], ax
lea edx, [rsi - 8]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x302], ax
lea edx, [rsi - 0x4d]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x304], ax
lea edx, [rsi - 0x45]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x306], ax
lea edx, [rsi - 0x29]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x308], ax
lea edx, [rsi + 8]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x30a], ax
lea edx, [rsi + 2]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x30c], ax
lea edx, [rsi - 0x44]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x30e], ax
xor edx, edx
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x310], ax
movzx edx, word [str.Submarine__Solo_]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x312], ax
movzx edx, word [0x1800bae5a]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x314], ax
movzx edx, word [0x1800bae5c]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x316], ax
movzx edx, word [0x1800bae5e]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x318], ax
movzx edx, word [0x1800bae60]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x31a], ax
movzx edx, word [0x1800bae62]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x31c], ax
movzx edx, word [0x1800bae64]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x31e], ax
movzx edx, word [0x1800bae66]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x320], ax
movzx edx, word [0x1800bae68]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x322], ax
movzx edx, word [0x1800bae6a]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x324], ax
movzx edx, word [0x1800bae6c]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x326], ax
movzx edx, word [0x1800bae6e]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x328], ax
movzx edx, word [0x1800bae70]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x32a], ax
movzx edx, word [0x1800bae72]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x32c], ax
movzx edx, word [0x1800bae74]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
mov word [rbp + 0x32e], ax
xor eax, eax
mov word [rbp + 0x330], ax
mov rdi, r12
nop
mov rdx, rdi
lea rcx, [rbp + 0x2f2]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x2f0]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x2f2]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x1f
jb 0x18005b460
mov edx, 0x1f
lea rcx, [rbp + 0x2f2]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x2f2]
call fcn.1800653e0
lea rcx, [rbp + 0xfb8]
mov rdx, rax
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800b94f0]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0xff8]
call fcn.1800681a0
jmp 0x18005c27f
mov eax, 0x18
mov word [rbp + 0x10], ax
lea edx, [rax + 0x30]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x12], ax
mov edx, 0x6f
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x14], ax
mov edx, 0x72
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x16], ax
mov edx, 0x73
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x18], ax
mov edx, 0x65
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x1a], ax
xor edx, edx
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x1c], ax
movzx edx, word [0x1800bae34]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x1e], ax
movzx edx, word [0x1800bae36]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x20], ax
movzx edx, word [str.Submarine__Duo_]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x22], ax
movzx edx, word [0x1800bae3a]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x24], ax
movzx edx, word [0x1800bae3c]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
mov word [rbp + 0x26], ax
xor eax, eax
mov word [rbp + 0x28], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x12]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x10]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x12]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0xb
jb 0x18005b5f0
mov edx, 0xb
lea rcx, [rbp + 0x12]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x12]
call fcn.1800653e0
lea rcx, [rbp + 0xfc8]
jmp 0x18005c236
mov ebx, 0x61
mov word [rbp + 0x340], bx
lea edx, [rbx - 0xe]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x342], ax
lea edx, [rbx + 0x14]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x344], ax
lea edx, [rbx + 1]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x346], ax
mov esi, 0x6d
mov edx, esi
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x348], ax
mov edx, ebx
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x34a], ax
lea edx, [rbx + 0x11]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x34c], ax
lea edx, [rbx + 8]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x34e], ax
lea edx, [rbx + 0xd]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x350], ax
lea edx, [rbx + 4]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x352], ax
lea edx, [rbx - 0x41]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x354], ax
lea edx, [rbx - 0x39]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x356], ax
lea edx, [rbx - 0xe]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x358], ax
lea edx, [rbx + 0xe]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x35a], ax
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x35c], ax
lea edx, [rbx + 0xe]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x35e], ax
lea edx, [rbx - 0x38]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x360], ax
xor edx, edx
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x362], ax
movzx edx, word [0x1800bae7a]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x364], ax
movzx edx, word [0x1800bae7c]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x366], ax
movzx edx, word [0x1800bae7e]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x368], ax
movzx edx, word [str.Hemp]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x36a], ax
movzx edx, word [0x1800bae82]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x36c], ax
movzx edx, word [0x1800bae84]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x36e], ax
movzx edx, word [0x1800bae86]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x370], ax
movzx edx, word [0x1800bae88]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x372], ax
movzx edx, word [0x1800bae8a]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x374], ax
movzx edx, word [0x1800bae8c]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x376], ax
movzx edx, word [0x1800bae8e]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x378], ax
movzx edx, word [str.Corpse]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x37a], ax
movzx edx, word [0x1800bae92]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x37c], ax
movzx edx, word [0x1800bae94]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x37e], ax
movzx edx, word [0x1800bae96]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x380], ax
movzx edx, word [0x1800bae98]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
mov word [rbp + 0x382], ax
xor eax, eax
mov word [rbp + 0x384], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x342]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x340]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x342]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x21
jb 0x18005b980
mov edx, 0x21
lea rcx, [rbp + 0x342]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x342]
call fcn.1800653e0
lea rcx, [rbp + 0xbd8]
jmp 0x18005b4c4
mov eax, 0x40
mov word [rbp + 0x2a0], ax
lea edx, [rax + 8]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2a2], ax
mov edx, 0x6f
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2a4], ax
mov edx, 0x74
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2a6], ax
mov edx, 0x20
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2a8], ax
mov edx, 0x41
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2aa], ax
mov edx, 0x69
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2ac], ax
mov edx, 0x72
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2ae], ax
mov edx, 0x20
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2b0], ax
mov edx, 0x42
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2b2], ax
mov edx, 0x61
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2b4], ax
mov edx, 0x6c
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2b6], ax
mov edx, 0x6c
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2b8], ax
mov edx, 0x6f
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2ba], ax
mov edx, 0x6f
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2bc], ax
mov edx, 0x6e
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2be], ax
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2c0], ax
movzx edx, word [str.Minicopter]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2c2], ax
movzx edx, word [0x1800badfa]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2c4], ax
movzx edx, word [0x1800badfc]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2c6], ax
movzx edx, word [0x1800badfe]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2c8], ax
movzx edx, word [0x1800bae00]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2ca], ax
movzx edx, word [0x1800bae02]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2cc], ax
movzx edx, word [0x1800bae04]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2ce], ax
movzx edx, word [0x1800bae06]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2d0], ax
movzx edx, word [0x1800bae08]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2d2], ax
movzx edx, word [0x1800bae0a]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2d4], ax
movzx edx, word [0x1800bae0c]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2d6], ax
movzx edx, word [0x1800bae0e]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2d8], ax
movzx edx, word [str.Scrap_Heli]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2da], ax
movzx edx, word [0x1800bae12]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2dc], ax
movzx edx, word [0x1800bae14]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
mov word [rbp + 0x2de], ax
xor eax, eax
mov word [rbp + 0x2e0], ax
mov rdi, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2a2]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x2a0]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x2a2]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x1f
jb 0x18005bd10
mov edx, 0x1f
lea rcx, [rbp + 0x2a2]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x2a2]
call fcn.1800653e0
lea rcx, [rbp + 0xbe8]
jmp 0x18005c236
cmp eax, 0xade1c37a
je 0x18005c12a
cmp eax, 0xb135fd09
je 0x18005c019
cmp eax, 0xf1de6cf3
jne 0x18005c27a
mov eax, 0x30
mov word [rbp + 0x158], ax
lea edx, [rax + 0x1d]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x15a], ax
mov ebx, 0x69
mov edx, ebx
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x15c], ax
lea edx, [rbx + 5]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x15e], ax
mov edx, ebx
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x160], ax
lea edx, [rbx - 6]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x162], ax
lea edx, [rbx + 6]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x164], ax
lea edx, [rbx + 7]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x166], ax
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x168], ax
lea edx, [rbx - 4]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x16a], ax
lea edx, [rbx + 9]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x16c], ax
xor edx, edx
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x16e], ax
movzx edx, word [0x1800bae0e]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x170], ax
movzx edx, word [str.Scrap_Heli]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x172], ax
movzx edx, word [0x1800bae12]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x174], ax
movzx edx, word [0x1800bae14]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x176], ax
movzx edx, word [0x1800bae16]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x178], ax
movzx edx, word [0x1800bae18]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x17a], ax
movzx edx, word [0x1800bae1a]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x17c], ax
movzx edx, word [0x1800bae1c]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x17e], ax
movzx edx, word [0x1800bae1e]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x180], ax
movzx edx, word [0x1800bae20]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
mov word [rbp + 0x182], ax
xor eax, eax
mov word [rbp + 0x184], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x15a]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x158]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x15a]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x15
jb 0x18005bfb0
mov edx, 0x15
lea rcx, [rbp + 0x15a]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x15a]
call fcn.1800653e0
lea rcx, [rbp + 0xbf8]
jmp 0x18005c236
mov eax, 0x5d
mov word [rbp - 0x20], ax
lea edx, [rax - 0xb]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x1e], ax
mov edx, 0x48
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x1c], ax
mov edx, r14d
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x1a], ax
mov edx, 0x42
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x18], ax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x16], ax
movzx edx, word [0x1800badc2]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x14], ax
movzx edx, word [0x1800badc4]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x12], ax
movzx edx, word [0x1800badc6]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0x10], ax
movzx edx, word [str.Boat]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
mov word [rbp - 0xe], ax
xor eax, eax
mov word [rbp - 0xc], ax
mov rdi, r12
nop
mov rdx, rdi
lea rcx, [rbp - 0x1e]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp - 0x20]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp - 0x1e]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 9
jb 0x18005c0d0
mov edx, 9
lea rcx, [rbp - 0x1e]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp - 0x1e]
call fcn.1800653e0
lea rcx, [rbp + 0xc08]
jmp 0x18005c236
mov eax, 0x4d
mov word [rbp - 0x38], ax
lea edx, [rax - 0xb]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x36], ax
mov edx, 0x6f
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x34], ax
mov edx, 0x61
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x32], ax
mov edx, 0x74
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x30], ax
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x2e], ax
movzx edx, word [0x1800badd2]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x2c], ax
movzx edx, word [0x1800badd4]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x2a], ax
movzx edx, word [0x1800badd6]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x28], ax
movzx edx, word [str.Hot_Air_Balloon]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
mov word [rbp - 0x26], ax
xor eax, eax
mov word [rbp - 0x24], ax
mov rdi, r12
mov rdx, rdi
lea rcx, [rbp - 0x36]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp - 0x38]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp - 0x36]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 9
jb 0x18005c1e1
mov edx, 9
lea rcx, [rbp - 0x36]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp - 0x36]
call fcn.1800653e0
lea rcx, [rbp + 0xc18]
mov rdx, rax
call fcn.180067200
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
movups xmm1, xmmword [0x1800b94f0]
mov byte [rsp + 0x20], 1
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0xff8]
call fcn.1800681a0
mov esi, 0x6d
mov rcx, r13
call fcn.18004b690
cmp eax, 0x6331f578
jne 0x18005c429
cmp byte [0x1800cf132], 0
je 0x18005c429
mov qword [rbp + 0x10d8], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xac4]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x10d8]
call fcn.1800519b0
test al, al
je 0x18005c429
mov eax, 0x52
mov word [rbp - 8], ax
lea edx, [rax - 0xa]
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp - 6], ax
mov edx, 0x65
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp - 4], ax
mov edx, esi
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp - 2], ax
mov edx, 0x70
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp], ax
xor edx, edx
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp + 2], ax
movzx edx, word [0x1800bae8a]
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp + 4], ax
movzx edx, word [0x1800bae8c]
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp + 6], ax
movzx edx, word [0x1800bae8e]
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp + 8], ax
movzx edx, word [str.Corpse]
lea rcx, [rbp - 8]
call fcn.1800653d0
mov word [rbp + 0xa], ax
xor eax, eax
mov word [rbp + 0xc], ax
mov rdi, r12
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 6]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp - 8]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp - 6]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 9
jb 0x18005c390
mov edx, 9
lea rcx, [rbp - 6]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp - 6]
call fcn.1800653e0
mov rdx, rax
lea rcx, [rbp + 0xc28]
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800b94e0]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x10d8]
call fcn.1800681a0
mov rcx, r13
call fcn.18004a940
cmp eax, 0xa21aca7a
je 0x18005c44b
mov rcx, r13
call fcn.18004a940
cmp eax, 0xed85a02
jne 0x18005c61d
cmp byte [0x1800cf128], 0
je 0x18005c61d
mov qword [rbp + 0x10e0], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xad0]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x10e0]
call fcn.1800519b0
test al, al
je 0x18005c61d
mov word [rbp + 0x440], r15w
mov ebx, 0x78
lea edi, [rbx + 3]
lea r9d, [rbx - 0x2d]
lea r10d, [rbx - 0x11]
lea r11d, [rbx + 2]
movzx r14d, r15w
movzx r12d, word [0x1800bae9e]
xor r12w, 8
movzx r15d, word [str.Auto_Turret]
xor r15w, 8
movzx r8d, word [0x1800baea2]
xor r8w, 8
movzx edx, word [0x1800baea4]
xor dx, 8
movzx ecx, word [0x1800baea6]
xor cx, 8
movzx eax, word [0x1800baea8]
xor ax, 8
mov r13d, 8
xor r9w, r13w
mov word [rbp + 0x442], r9w
xor r10w, r13w
mov word [rbp + 0x444], r10w
xor r11w, r13w
mov word [rbp + 0x446], r11w
xor bx, r13w
mov word [rbp + 0x448], bx
xor di, r13w
mov word [rbp + 0x44a], di
xor si, r13w
mov word [rbp + 0x44c], si
xor r14w, r13w
mov word [rbp + 0x44e], r14w
xor r12w, r13w
mov word [rbp + 0x450], r12w
xor r15w, r13w
mov word [rbp + 0x452], r15w
xor r8w, r13w
mov word [rbp + 0x454], r8w
xor dx, r13w
mov word [rbp + 0x456], dx
xor cx, r13w
mov word [rbp + 0x458], cx
xor ax, r13w
mov word [rbp + 0x45a], ax
xor r12d, r12d
mov word [rbp + 0x45c], r12w
lea rax, [rbp + 0x442]
mov qword [rbp + 0x730], rax
lea rcx, [rbp + 0x442]
mov rax, 0xffffffffffffffff
mov r13, qword [rbp + 0x4f0]
inc rax
cmp word [rcx + rax*2], r12w
jne 0x18005c5c3
mov qword [rbp + 0x738], rax
movaps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [0x1800b94c0]
movdqa xmmword [rbp + 0x910], xmm1
lea rax, [rbp + 0x900]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rbp + 0x910]
mov rcx, qword [rbp + 0x10e0]
call fcn.1800681a0
mov rcx, r13
call fcn.18004a940
cmp eax, 0x2aefaa4
je 0x18005c66c
mov rcx, r13
call fcn.18004a940
cmp eax, 0x2071fcb2
je 0x18005c66c
mov rcx, r13
call fcn.18004a940
cmp eax, 0xa85719fa
je 0x18005c66c
mov rcx, r13
call fcn.18004a940
cmp eax, 0xc56e3a91
je 0x18005c66c
mov rcx, r13
call fcn.18004a940
cmp eax, 0x5ed4cec6
jne 0x18005c909
cmp byte [0x1800cf0fe], 0
je 0x18005c909
mov qword [rbp + 0x1020], 0
mov rcx, r13
call fcn.18004a8c0
lea rdx, [rbp + 0xb54]
mov rcx, rax
call fcn.18004b160
mov rcx, rax
lea rdx, [rbp + 0x1020]
call fcn.1800519b0
test al, al
je 0x18005c909
mov rcx, r13
call fcn.18004a940
cmp eax, 0x2aefaa4
je 0x18005d05a
cmp eax, 0x2071fcb2
je 0x18005cea9
cmp eax, 0x5ed4cec6
je 0x18005cbb9
cmp eax, 0xa85719fa
je 0x18005c965
cmp eax, 0xc56e3a91
jne 0x18005c909
mov eax, 0x3a
mov word [rbp + 0x78], ax
lea edx, [rax + 0x19]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x7a], ax
mov edx, 0x41
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x7c], ax
mov edx, 0x4d
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x7e], ax
mov edx, 0x20
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x80], ax
mov edx, 0x53
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x82], ax
mov edx, 0x69
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x84], ax
mov edx, 0x74
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x86], ax
mov edx, 0x65
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x88], ax
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x8a], ax
movzx edx, word [0x1800baefa]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x8c], ax
movzx edx, word [0x1800baefc]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x8e], ax
movzx edx, word [0x1800baefe]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x90], ax
movzx edx, word [str.Shotgun_Trap]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x92], ax
movzx edx, word [0x1800baf02]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x94], ax
movzx edx, word [0x1800baf04]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x96], ax
movzx edx, word [0x1800baf06]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x98], ax
movzx edx, word [0x1800baf08]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
mov word [rbp + 0x9a], ax
xor eax, eax
mov word [rbp + 0x9c], ax
mov rdi, r12
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x7a]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x78]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x7a]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x11
jb 0x18005c870
mov edx, 0x11
lea rcx, [rbp + 0x7a]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x7a]
call fcn.1800653e0
lea rcx, [rbp + 0xc38]
mov rdx, rax
call fcn.180067200
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800b94d0]
movdqa xmmword [rsp + 0x60], xmm1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 1
movaps xmm2, xmm11
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x1020]
call fcn.1800681a0
mov r15d, 8
lea r14d, [r15 + 0x41]
lea edi, [r15 + 0x64]
mov ebx, 0x72
mov r13d, dword [rbp + 0x424]
inc r13d
mov dword [rbp + 0x424], r13d
inc qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x540]
mov rax, qword [rax + 0x28]
cmp r13d, dword [rax + 0x10]
movss xmm8, dword [0x1800bb500]
mov r13, qword [rbp + 0x4e0]
mov rsi, qword [rbp + 0x4e8]
jl 0x1800574f0
jmp 0x1800568e0
mov eax, 0x24
mov word [rbp + 0x128], ax
lea edx, [rax + 0x1e]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x12a], ax
mov edx, 0x65
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x12c], ax
mov ebx, 0x61
mov edx, ebx
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x12e], ax
lea edx, [rbx + 0x11]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x130], ax
lea edx, [rbx - 0x41]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x132], ax
lea edx, [rbx - 0xd]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x134], ax
lea edx, [rbx + 0x11]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x136], ax
mov edx, ebx
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x138], ax
lea edx, [rbx + 0xf]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x13a], ax
xor edx, edx
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x13c], ax
movzx edx, word [0x1800baee4]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x13e], ax
movzx edx, word [0x1800baee6]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x140], ax
movzx edx, word [str.SAM_Site]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x142], ax
movzx edx, word [0x1800baeea]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x144], ax
movzx edx, word [0x1800baeec]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x146], ax
movzx edx, word [0x1800baeee]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x148], ax
movzx edx, word [0x1800baef0]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x14a], ax
movzx edx, word [0x1800baef2]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x14c], ax
movzx edx, word [0x1800baef4]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
mov word [rbp + 0x14e], ax
xor eax, eax
mov word [rbp + 0x150], ax
mov rdi, r12
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x12a]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x128]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x12a]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x13
jb 0x18005cb50
mov edx, 0x13
lea rcx, [rbp + 0x12a]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x12a]
call fcn.1800653e0
lea rcx, [rbp + 0xc48]
jmp 0x18005c8c5
mov eax, 0x11
mov word [rbp + 0x220], ax
lea edx, [rax + 0x42]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x222], ax
mov edx, 0x68
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x224], ax
mov edx, 0x6f
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x226], ax
mov edx, 0x74
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x228], ax
mov edx, 0x67
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x22a], ax
mov edx, 0x75
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x22c], ax
mov edx, 0x6e
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x22e], ax
mov edx, 0x20
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x230], ax
mov edx, 0x54
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x232], ax
mov edx, 0x72
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x234], ax
mov edx, 0x61
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x236], ax
mov edx, 0x70
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x238], ax
xor edx, edx
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x23a], ax
movzx edx, word [0x1800baf1a]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x23c], ax
movzx edx, word [0x1800baf1c]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x23e], ax
movzx edx, word [0x1800baf1e]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x240], ax
movzx edx, word [str.WndProcHook]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x242], ax
movzx edx, word [0x1800baf22]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x244], ax
movzx edx, word [0x1800baf24]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x246], ax
movzx edx, word [0x1800baf26]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x248], ax
movzx edx, word [0x1800baf28]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x24a], ax
movzx edx, word [0x1800baf2a]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x24c], ax
movzx edx, word [0x1800baf2c]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x24e], ax
movzx edx, word [0x1800baf2e]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x250], ax
movzx edx, word [str.InitFonts]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
mov word [rbp + 0x252], ax
xor eax, eax
mov word [rbp + 0x254], ax
mov rdi, r12
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x222]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x220]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x222]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x19
jb 0x18005ce40
mov edx, 0x19
lea rcx, [rbp + 0x222]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x222]
call fcn.1800653e0
lea rcx, [rbp + 0xc58]
jmp 0x18005c8c5
mov eax, 0x5d
mov word [rbp + 0x50], ax
lea edx, [rax - 0x11]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x52], ax
mov edx, 0x61
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x54], ax
mov edx, 0x6e
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x56], ax
mov edx, 0x64
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x58], ax
mov edx, 0x6d
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x5a], ax
mov edx, 0x69
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x5c], ax
mov edx, 0x6e
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x5e], ax
mov edx, 0x65
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x60], ax
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x62], ax
movzx edx, word [0x1800baeca]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x64], ax
movzx edx, word [0x1800baecc]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x66], ax
movzx edx, word [0x1800baece]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x68], ax
movzx edx, word [str.Bear_Trap]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x6a], ax
movzx edx, word [0x1800baed2]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x6c], ax
movzx edx, word [0x1800baed4]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x6e], ax
movzx edx, word [0x1800baed6]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x70], ax
movzx edx, word [0x1800baed8]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
mov word [rbp + 0x72], ax
xor eax, eax
mov word [rbp + 0x74], ax
mov rdi, r12
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x52]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x50]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x52]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x11
jb 0x18005d000
mov edx, 0x11
lea rcx, [rbp + 0x52]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x52]
call fcn.1800653e0
lea rcx, [rbp + 0xc68]
jmp 0x18005c8c5
mov eax, 0x42
mov word [rbp + 0x1e8], ax
lea edx, [rax - 1]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1ea], ax
mov edx, 0x75
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1ec], ax
mov edx, 0x74
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1ee], ax
mov edx, 0x6f
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1f0], ax
mov edx, 0x20
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1f2], ax
mov edx, 0x54
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1f4], ax
mov edx, 0x75
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1f6], ax
mov edx, 0x72
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1f8], ax
mov edx, 0x72
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1fa], ax
mov edx, 0x65
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1fc], ax
mov edx, 0x74
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x1fe], ax
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x200], ax
movzx edx, word [str.Landmine]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x202], ax
movzx edx, word [0x1800baeba]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x204], ax
movzx edx, word [0x1800baebc]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x206], ax
movzx edx, word [0x1800baebe]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x208], ax
movzx edx, word [0x1800baec0]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x20a], ax
movzx edx, word [0x1800baec2]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x20c], ax
movzx edx, word [0x1800baec4]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x20e], ax
movzx edx, word [0x1800baec6]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x210], ax
movzx edx, word [0x1800baec8]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x212], ax
movzx edx, word [0x1800baeca]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x214], ax
movzx edx, word [0x1800baecc]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
mov word [rbp + 0x216], ax
xor eax, eax
mov word [rbp + 0x218], ax
mov rdi, r12
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1ea]
call fcn.1800653f0
movzx edx, word [rax]
lea rcx, [rbp + 0x1e8]
call fcn.1800653d0
movzx ebx, ax
mov rdx, rdi
lea rcx, [rbp + 0x1ea]
call fcn.1800653f0
mov word [rax], bx
inc rdi
cmp rdi, 0x17
jb 0x18005d2b0
mov edx, 0x17
lea rcx, [rbp + 0x1ea]
call fcn.1800653f0
mov word [rax], r12w
lea rcx, [rbp + 0x1ea]
call fcn.1800653e0
lea rcx, [rbp + 0xc78]
jmp 0x18005c8c5