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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x1dc0
call fcn.1800c2800
sub rsp, rax
movaps xmmword [rsp + 0x1db0], xmm6
movaps xmmword [rsp + 0x1da0], xmm7
movaps xmmword [rsp + 0x1d90], xmm8
movaps xmmword [rsp + 0x1d80], xmm9
movaps xmmword [rsp + 0x1d70], xmm10
movaps xmmword [rsp + 0x1d60], xmm11
movaps xmmword [rsp + 0x1d50], xmm12
movaps xmmword [rsp + 0x1d40], xmm13
movaps xmmword [rsp + 0x1d30], xmm14
movaps xmmword [rsp + 0x1d20], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801a0080]
xor rax, rsp
mov qword [rbp + 0x1cb8], rax
xor r15d, r15d
mov dword [rbp + 0x2c], r15d
mov ecx, dword [0x1801a0d40]
call fcn.1800616c0
mov esi, eax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x18006dc66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x18006dc66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0xab533619
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x18006dc61
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x18006dc40
cmp r8d, 0x4ac4c4f9
je 0x18006dc6b
test r9d, r9d
jne 0x18006dc20
mov rcx, qword [rcx]
jmp 0x18006dbf0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, esi
call rdx
test al, 1
je 0x18006dc9c
cmp byte [reloc.WS2_32.dll_accept], r15b
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x18006dca3
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x180074804
mov dword [rbp + 0xe8], 0x43fc8000
mov dword [rbp + 0xec], 0x43fa8000
mov edx, 2
lea rcx, [rbp + 0xe8]
call fcn.18002f2c0
movabs rax, 0x766365152e63334f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
movabs rax, 0x28f7073c44f2a0c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movabs r13, 0x1b1b027e185986bd
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
movabs r12, 0x6e92eedf1b834d06
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
movabs rsi, 0x1243017c5b125a23
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
movabs r14, 0x4d9c645520d2d2ac
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xa40]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xa40], ymm1
xor edx, edx
mov r8d, 0x18b
lea rcx, [rbp + 0xa40]
vzeroupper
call fcn.180018d00
lea rcx, [rbp + 0x11a8]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm14, dword [0x1800ccad8]
xorps xmm11, xmm11
movaps xmm0, xmm14
unpcklps xmm0, xmm11
movsd qword [rbp + 0x10b0], xmm0
movss xmm3, dword [rbp + 0x11a8]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x10b0], xmm0
movss xmm1, dword [rbp + 0x10b4]
addss xmm1, dword [rbp + 0x11ac]
movss dword [rbp + 0x10b4], xmm1
movss xmm8, dword [0x1800d4c58]
movss xmm1, dword [0x1800ccca8]
movaps xmm0, xmm8
unpcklps xmm0, xmm1
movsd qword [rbp + 0x10a8], xmm0
addss xmm3, xmm8
movss dword [rbp + 0x10a8], xmm3
movss xmm0, dword [rbp + 0x10ac]
addss xmm0, dword [rbp + 0x11ac]
movss dword [rbp + 0x10ac], xmm0
movdqa xmm0, xmmword [0x1800d4d10]
movups xmmword [rbp + 0xd88], xmm0
lea rcx, [rbp + 0xd88]
call fcn.18001dd60
mov dword [rsp + 0x28], r15d
movss xmm9, dword [0x1800ccae4]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x10a8]
lea rdx, [rbp + 0x10b0]
mov rcx, rbx
call fcn.180037170
lea rcx, [rbp + 0x1198]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm6, dword [0x1800d4c08]
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movsd qword [rbp + 0x10c0], xmm0
movss xmm3, dword [rbp + 0x1198]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x10c0], xmm0
movss xmm1, dword [rbp + 0x10c4]
addss xmm1, dword [rbp + 0x119c]
movss dword [rbp + 0x10c4], xmm1
movss xmm7, dword [0x1800d4c30]
movss xmm1, dword [0x1800cccbc]
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movsd qword [rbp + 0x10b8], xmm0
addss xmm3, xmm7
movss dword [rbp + 0x10b8], xmm3
movss xmm0, dword [rbp + 0x10bc]
addss xmm0, dword [rbp + 0x119c]
movss dword [rbp + 0x10bc], xmm0
movdqa xmm0, xmmword [0x1800d4d10]
movups xmmword [rbp + 0xda8], xmm0
lea rcx, [rbp + 0xda8]
call fcn.18001dd60
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x10b8]
lea rdx, [rbp + 0x10c0]
mov rcx, rbx
call fcn.180037170
lea rcx, [rbp + 0x1190]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm0, dword [0x1800d4c3c]
unpcklps xmm0, xmm6
movsd qword [rbp + 0x10d0], xmm0
movss xmm4, dword [rbp + 0x1190]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c3c]
movss dword [rbp + 0x10d0], xmm0
movss xmm1, dword [rbp + 0x10d4]
addss xmm1, dword [rbp + 0x1194]
movss dword [rbp + 0x10d4], xmm1
movss xmm6, dword [0x1800d4c54]
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movsd qword [rbp + 0x10c8], xmm0
addss xmm4, xmm8
movss dword [rbp + 0x10c8], xmm4
movss xmm0, dword [rbp + 0x10cc]
addss xmm0, dword [rbp + 0x1194]
movss dword [rbp + 0x10cc], xmm0
movdqa xmm0, xmmword [0x1800d4d10]
movups xmmword [rbp + 0xdc8], xmm0
lea rcx, [rbp + 0xdc8]
call fcn.18001dd60
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x10c8]
lea rdx, [rbp + 0x10d0]
mov rcx, rbx
call fcn.180037170
lea rcx, [rbp + 0x11b0]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm1, dword [0x1800d4c38]
movaps xmm0, xmm14
unpcklps xmm0, xmm1
movsd qword [rbp + 0x10e0], xmm0
movss xmm3, dword [rbp + 0x11b0]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x10e0], xmm0
movss xmm1, dword [rbp + 0x10e4]
addss xmm1, dword [rbp + 0x11b4]
movss dword [rbp + 0x10e4], xmm1
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x10d8], xmm0
addss xmm3, xmm7
movss dword [rbp + 0x10d8], xmm3
movss xmm0, dword [rbp + 0x10dc]
addss xmm0, dword [rbp + 0x11b4]
movss dword [rbp + 0x10dc], xmm0
movdqa xmm0, xmmword [0x1800d4d10]
movups xmmword [rbp + 0xd68], xmm0
lea rcx, [rbp + 0xd68]
call fcn.18001dd60
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x10d8]
lea rdx, [rbp + 0x10e0]
mov rcx, rbx
call fcn.180037170
movss xmm10, dword [0x1800ccaf0]
mov eax, dword [0x1801a0d44]
test eax, eax
jne 0x18006e22f
lea rcx, [rbp + 0x11b8]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movaps xmm0, xmm10
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1138], xmm0
movss xmm4, dword [rbp + 0x11b8]
movaps xmm0, xmm4
addss xmm0, xmm10
movss dword [rbp + 0x1138], xmm0
movss xmm1, dword [rbp + 0x113c]
addss xmm1, dword [rbp + 0x11bc]
movss dword [rbp + 0x113c], xmm1
movss xmm0, dword [0x1800d4c04]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x10e8], xmm0
addss xmm4, dword [0x1800d4c04]
movss dword [rbp + 0x10e8], xmm4
movss xmm0, dword [rbp + 0x10ec]
addss xmm0, dword [rbp + 0x11bc]
movss dword [rbp + 0x10ec], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xc60], xmm0
lea rcx, [rbp + 0xc60]
call fcn.18001dd60
lea r8, [rbp + 0x10e8]
lea rdx, [rbp + 0x1138]
jmp 0x18006e680
cmp eax, 1
jne 0x18006e30d
lea rcx, [rbp + 0x11a0]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movss xmm0, dword [0x1800d4c0c]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1128], xmm0
movss xmm4, dword [rbp + 0x11a0]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c0c]
movss dword [rbp + 0x1128], xmm0
movss xmm1, dword [rbp + 0x112c]
addss xmm1, dword [rbp + 0x11a4]
movss dword [rbp + 0x112c], xmm1
movss xmm0, dword [0x1800d4c14]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1130], xmm0
addss xmm4, dword [0x1800d4c14]
movss dword [rbp + 0x1130], xmm4
movss xmm0, dword [rbp + 0x1134]
addss xmm0, dword [rbp + 0x11a4]
movss dword [rbp + 0x1134], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xc70], xmm0
lea rcx, [rbp + 0xc70]
call fcn.18001dd60
lea r8, [rbp + 0x1130]
lea rdx, [rbp + 0x1128]
jmp 0x18006e680
cmp eax, 2
jne 0x18006e3eb
lea rcx, [rbp + 0x1188]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movss xmm0, dword [0x1800d4c1c]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1110], xmm0
movss xmm4, dword [rbp + 0x1188]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c1c]
movss dword [rbp + 0x1110], xmm0
movss xmm1, dword [rbp + 0x1114]
addss xmm1, dword [rbp + 0x118c]
movss dword [rbp + 0x1114], xmm1
movss xmm0, dword [0x1800d4c20]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1120], xmm0
addss xmm4, dword [0x1800d4c20]
movss dword [rbp + 0x1120], xmm4
movss xmm0, dword [rbp + 0x1124]
addss xmm0, dword [rbp + 0x118c]
movss dword [rbp + 0x1124], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xc80], xmm0
lea rcx, [rbp + 0xc80]
call fcn.18001dd60
lea r8, [rbp + 0x1120]
lea rdx, [rbp + 0x1110]
jmp 0x18006e680
cmp eax, 3
jne 0x18006e4c9
lea rcx, [rbp + 0x1180]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movss xmm0, dword [0x1800d4c2c]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1118], xmm0
movss xmm4, dword [rbp + 0x1180]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c2c]
movss dword [rbp + 0x1118], xmm0
movss xmm1, dword [rbp + 0x111c]
addss xmm1, dword [rbp + 0x1184]
movss dword [rbp + 0x111c], xmm1
movss xmm0, dword [0x1800d4c34]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1108], xmm0
addss xmm4, dword [0x1800d4c34]
movss dword [rbp + 0x1108], xmm4
movss xmm0, dword [rbp + 0x110c]
addss xmm0, dword [rbp + 0x1184]
movss dword [rbp + 0x110c], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xc90], xmm0
lea rcx, [rbp + 0xc90]
call fcn.18001dd60
lea r8, [rbp + 0x1108]
lea rdx, [rbp + 0x1118]
jmp 0x18006e680
cmp eax, 4
jne 0x18006e5a7
lea rcx, [rbp + 0x1170]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movss xmm0, dword [0x1800d4c44]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x10f8], xmm0
movss xmm4, dword [rbp + 0x1170]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c44]
movss dword [rbp + 0x10f8], xmm0
movss xmm1, dword [rbp + 0x10fc]
addss xmm1, dword [rbp + 0x1174]
movss dword [rbp + 0x10fc], xmm1
movss xmm0, dword [0x1800d4c48]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1100], xmm0
addss xmm4, dword [0x1800d4c48]
movss dword [rbp + 0x1100], xmm4
movss xmm0, dword [rbp + 0x1104]
addss xmm0, dword [rbp + 0x1174]
movss dword [rbp + 0x1104], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xca0], xmm0
lea rcx, [rbp + 0xca0]
call fcn.18001dd60
lea r8, [rbp + 0x1100]
lea rdx, [rbp + 0x10f8]
jmp 0x18006e680
cmp eax, 5
jne 0x18006e699
lea rcx, [rbp + 0x1178]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movss xmm5, dword [0x1800d4c00]
movss xmm0, dword [0x1800d4c4c]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x1148], xmm0
movss xmm4, dword [rbp + 0x1178]
movaps xmm0, xmm4
addss xmm0, dword [0x1800d4c4c]
movss dword [rbp + 0x1148], xmm0
movss xmm1, dword [rbp + 0x114c]
addss xmm1, dword [rbp + 0x117c]
movss dword [rbp + 0x114c], xmm1
movss xmm0, dword [0x1800d4c50]
unpcklps xmm0, xmm5
movsd qword [rbp + 0x10f0], xmm0
addss xmm4, dword [0x1800d4c50]
movss dword [rbp + 0x10f0], xmm4
movss xmm0, dword [rbp + 0x10f4]
addss xmm0, dword [rbp + 0x117c]
movss dword [rbp + 0x10f4], xmm0
movdqa xmm0, xmmword [0x1800d4cf0]
movups xmmword [rbp + 0xce0], xmm0
lea rcx, [rbp + 0xce0]
call fcn.18001dd60
lea r8, [rbp + 0x10f0]
lea rdx, [rbp + 0x1148]
movss xmm0, dword [0x1800ccac4]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
mov rcx, rbx
call fcn.180036060
mov dword [rbp + 0x130], 0x42040000
mov dword [rbp + 0x134], 0x41980000
lea rcx, [rbp + 0x130]
call fcn.18002ea20
movabs rax, 0x1243017c5b95dacc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1870], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1878], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x1870]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rcx, [rbp + 0x6a0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
test al, al
je 0x18006e734
mov dword [0x1801a0d44], r15d
mov dword [rbp + 0x138], 0x42e60000
mov dword [rbp + 0x13c], 0x41980000
lea rcx, [rbp + 0x138]
call fcn.18002ea20
movabs rax, 0x1243017c5b89dccd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b18], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x1b10]
movdqa xmmword [rbp + 0x6b0], xmm0
lea rcx, [rbp + 0x6b0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
test al, al
je 0x18006e7d2
mov dword [0x1801a0d44], 1
mov dword [rbp + 0x140], 0x43480000
mov dword [rbp + 0x144], 0x41980000
lea rcx, [rbp + 0x140]
call fcn.18002ea20
movabs rax, 0x1243017c5bbcdbcc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b00], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b08], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x1b00]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rcx, [rbp + 0x6c0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
test al, al
je 0x18006e870
mov dword [0x1801a0d44], 2
mov dword [rbp + 0x148], 0x438c0000
mov dword [rbp + 0x14c], 0x41980000
lea rcx, [rbp + 0x148]
call fcn.18002ea20
movabs rax, 0x1243017c5b89dbcc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1af0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1af8], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
xorps xmm0, xmmword [rbp + 0x1af0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rcx, [rbp + 0x6d0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
test al, al
je 0x18006e90e
mov dword [0x1801a0d44], 3
mov dword [rbp + 0x150], 0x43b28000
mov dword [rbp + 0x154], 0x41980000
lea rcx, [rbp + 0x150]
call fcn.18002ea20
movabs rax, 0x1243017c5babdccc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ae0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ae8], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
xorps xmm0, xmmword [rbp + 0x1ae0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rcx, [rbp + 0x6e0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
test al, al
je 0x18006e9ac
mov dword [0x1801a0d44], 4
mov dword [rbp + 0x158], 0x43d88000
mov dword [rbp + 0x15c], 0x41980000
lea rcx, [rbp + 0x158]
call fcn.18002ea20
movabs rax, 0x1243017c5b97d8cc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ad0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ad8], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x1ad0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rcx, [rbp + 0x6f0]
call fcn.18005cd50
xor ecx, ecx
call fcn.1800239c0
movss xmm12, dword [0x1800ccb20]
movss xmm13, dword [0x1800ccae0]
movss xmm15, dword [0x1800ccab8]
movss xmm8, dword [0x1800ccb00]
test al, al
je 0x18006ea73
mov dword [0x1801a0d44], 5
jmp 0x18007336c
movabs rdi, 0x66316e0c3e7e3f77
cmp dword [0x1801a0d44], r15d
jne 0x18006f7db
mov dword [rbp + 0x160], 0x40a00000
mov dword [rbp + 0x164], 0x42980000
lea rcx, [rbp + 0x160]
call fcn.18002ea20
mov dword [rbp + 0x168], 0x43910000
mov dword [rbp + 0x16c], 0x435d0000
movabs rax, 0x124367103e617900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ac0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ac8], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0x1ac0]
movdqa xmmword [rbp + 0x700], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x700]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243651336763564
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ab0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ab8], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0x1ab0]
movdqa xmmword [rbp + 0x710], xmm0
lea rdx, [0x1801a0866]
lea rcx, [rbp + 0x710]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x762c4651327f3f70
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
movabs rax, 0x4d9c645520b6bdc1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1aa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1aa8], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x1aa0]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [0x1801a0867]
lea rcx, [rbp + 0x720]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7c3673512f613b65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a98], rax
movdqa xmm0, xmmword [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x1a90]
movdqa xmmword [rbp + 0x730], xmm0
lea rdx, [0x1801a089d]
lea rcx, [rbp + 0x730]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
mov dword [rbp + 0x170], 0x42480000
mov dword [rbp + 0x174], 0x41a00000
movabs rax, 0x1243017c37733f6b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a88], rax
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x1a80]
movdqa xmmword [rbp + 0x740], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x740]
call fcn.180050270
test al, al
je 0x18006ed5d
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x18006ed5d
movss xmm0, dword [0x1800f6360]
movss dword [rax + 0x280], xmm0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov dword [rbp + 0x178], 0x42480000
mov dword [rbp + 0x17c], 0x41a00000
movabs rbx, 0x1243010e347f2862
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a78], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x1a70]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x750]
call fcn.180050270
test al, al
je 0x18006ee17
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18006ee17
mov eax, dword [0x1801a0ce0]
movss xmm0, dword [0x1800f6364]
movss dword [rax + rdx], xmm0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov dword [rbp + 0x180], 0x42480000
mov dword [rbp + 0x184], 0x41a00000
movabs rax, 0x1243017c377e3368
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a68], rax
movdqa xmm0, xmmword [rbp + 0x760]
xorps xmm0, xmmword [rbp + 0x1a60]
movdqa xmmword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x760]
call fcn.180050270
test al, al
je 0x18006eec5
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x18006eec5
mov dword [rax + 0x280], r15d
movaps xmm0, xmm9
call fcn.18002ea80
mov qword [rbp + 0x188], r15
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
movabs rax, 0x3de5052200bda68c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
movabs rax, 0x1b1b027e6c37efd2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0x960]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0x960], ymm1
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x960]
vzeroupper
call fcn.180050270
test al, al
je 0x18006ef9a
mov byte [0x1801a08a5], 1
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov qword [rbp + 0x190], r15
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
movabs rax, 0x39ef053900bda68c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
movabs rax, 0x1b1b021a793ce29d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0x9e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0x9e0], ymm1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x9e0]
vzeroupper
call fcn.180050270
test al, al
je 0x18006f072
mov byte [0x1801a08c4], 1
call fcn.18001eeb0
mov dword [rbp + 0x198], 0x40a00000
mov dword [rbp + 0x19c], 0x439d8000
lea rcx, [rbp + 0x198]
call fcn.18002ea20
mov dword [rbp + 0x1a0], 0x43938000
mov dword [rbp + 0x1a4], 0x432f0000
movabs rax, 0x762267103e617900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x770], rax
movabs rax, 0x4d9c645520a1a7c6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a58], rax
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x1a50]
movdqa xmmword [rbp + 0x770], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x770]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, xmm13
call fcn.18002eac0
movabs rax, 0x124301183e772a70
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a48], rax
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x1a40]
movdqa xmmword [rbp + 0x780], xmm0
mov dword [rsp + 0x28], r15d
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1800ccc98]
movaps xmm2, xmm15
lea rdx, [0x1800f6358]
lea rcx, [rbp + 0x780]
call fcn.18005c200
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243690837733f6b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a38], rax
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x1a30]
movdqa xmmword [rbp + 0x790], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm6, dword [0x1800ccb08]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [0x1800f6360]
lea rcx, [rbp + 0x790]
call fcn.18005c200
movaps xmm0, xmm9
call fcn.18002ea80
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a28], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
xorps xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x7a0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [0x1800f6364]
lea rcx, [rbp + 0x7a0]
call fcn.18005c200
call fcn.18001eeb0
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18006f7db
movsd xmm6, qword [rdx + 0x90]
mov ebx, dword [rdx + 0x98]
movss xmm7, dword [rdx + 0x280]
mov eax, dword [0x1801a0ce0]
movss xmm8, dword [rax + rdx]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xff0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b32607b
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7b0], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7b8], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x1a00], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a08], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x1a00]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x1340]
call fcn.180009880
nop
lea rcx, [rbp + 0xff0]
call fcn.1800085a0
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rbp + 8], xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xfd0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b32607a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7c0], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7c8], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x19f0], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19f8], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
xorps xmm0, xmmword [rbp + 0x19f0]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x1360]
call fcn.180009880
nop
lea rcx, [rbp + 0xfd0]
call fcn.1800085a0
movd xmm0, ebx
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xfb0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b326079
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7d0], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7d8], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x19e0], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19e8], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x19e0]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x11e0]
call fcn.180009880
nop
lea rcx, [rbp + 0xfb0]
call fcn.1800085a0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xf90]
call fcn.180001e90
mov r8, rax
movabs rax, 0x3279690837733f6b
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7e0], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7e8], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x19d0], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19d8], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0x19d0]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1200]
call fcn.180009880
nop
lea rcx, [rbp + 0xf90]
call fcn.1800085a0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xf70]
call fcn.180001e90
mov r8, rax
movabs rax, 0x12633b0e347f2862
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x7f0], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7f8], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x19c0], rcx
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19c8], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x19c0]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x1220]
call fcn.180009880
nop
lea rcx, [rbp + 0xf70]
call fcn.1800085a0
mov dword [rbp + 0x1a8], 0x43a40000
mov dword [rbp + 0x1ac], 0x42980000
lea rcx, [rbp + 0x1a8]
call fcn.18002ea20
lea rcx, [rbp + 0x1340]
cmp qword [rbp + 0x1358], 0xf
cmova rcx, qword [rbp + 0x1340]
call fcn.18005cd50
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov dword [rbp + 0x1b0], 0x43a40000
mov dword [rbp + 0x1b4], 0x42ca0000
lea rcx, [rbp + 0x1b0]
call fcn.18002ea20
lea rcx, [rbp + 0x1360]
cmp qword [rbp + 0x1378], 0xf
cmova rcx, qword [rbp + 0x1360]
call fcn.18005cd50
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov dword [rbp + 0x1b8], 0x43a40000
mov dword [rbp + 0x1bc], 0x42fc0000
lea rcx, [rbp + 0x1b8]
call fcn.18002ea20
lea rcx, [rbp + 0x11e0]
cmp qword [rbp + 0x11f8], 0xf
cmova rcx, qword [rbp + 0x11e0]
call fcn.18005cd50
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov dword [rbp + 0x1c0], 0x43a40000
mov dword [rbp + 0x1c4], 0x43170000
lea rcx, [rbp + 0x1c0]
call fcn.18002ea20
lea rcx, [rbp + 0x1200]
cmp qword [rbp + 0x1218], 0xf
cmova rcx, qword [rbp + 0x1200]
call fcn.18005cd50
mov dword [rbp + 0x1c8], 0x43a40000
mov dword [rbp + 0x1cc], 0x43300000
lea rcx, [rbp + 0x1c8]
call fcn.18002ea20
lea rcx, [rbp + 0x1220]
cmp qword [rbp + 0x1238], 0xf
cmova rcx, qword [rbp + 0x1220]
call fcn.18005cd50
mov dword [rbp + 0x1d0], 0x43a40000
mov dword [rbp + 0x1d4], 0x43490000
lea rcx, [rbp + 0x1d0]
call fcn.18002ea20
nop
lea rcx, [rbp + 0x1220]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1200]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x11e0]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1360]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1340]
call fcn.1800085a0
movss xmm8, dword [0x1800ccb00]
movabs rdi, 0x1b1b027e185986cf
lea rbx, [0x1800cc644]
cmp dword [0x1801a0d44], 1
jne 0x18006ffca
mov dword [rbp + 0x1d8], 0x40a00000
mov dword [rbp + 0x1dc], 0x42980000
lea rcx, [rbp + 0x1d8]
call fcn.18002ea20
mov dword [rbp + 0x1e0], 0x43910000
mov dword [rbp + 0x1e4], 0x435d0000
movabs rax, 0x7c2c711d3e657900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19b8], rax
movdqa xmm0, xmmword [rbp + 0x800]
xorps xmm0, xmmword [rbp + 0x19b0]
movdqa xmmword [rbp + 0x800], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x800]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x7b2c6219293f356d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
movabs rax, 0x4d9c645520d2d2c0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19a8], rax
movdqa xmm0, xmmword [rbp + 0x810]
xorps xmm0, xmmword [rbp + 0x19a0]
movdqa xmmword [rbp + 0x810], xmm0
lea rdx, [0x1801a089a]
lea rcx, [rbp + 0x810]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x7326730c283f356d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
movabs rax, 0x4d9c645520d2d2c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1990], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1998], rax
movdqa xmm0, xmmword [rbp + 0x820]
xorps xmm0, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x820], xmm0
lea rdx, [0x1801a089c]
lea rcx, [rbp + 0x820]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x7e2673512f613b65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
movabs rax, 0x4d9c645520b6b3c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1980], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1988], rax
movdqa xmm0, xmmword [rbp + 0x830]
xorps xmm0, xmmword [rbp + 0x1980]
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [0x1801a089e]
lea rcx, [rbp + 0x830]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x642a721337622266
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
movabs rax, 0x4d9c0b384db3ffc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1970], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1978], rax
movdqa xmm0, xmmword [rbp + 0x840]
xorps xmm0, xmmword [rbp + 0x1970]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [0x1801a0898]
lea rcx, [rbp + 0x840]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x7f6e641b3a7f3b67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
movabs rax, 0x28f5082549a6bed9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x990], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x998], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0x980]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0x980], ymm1
lea rdx, [0x1801a0899]
lea rcx, [rbp + 0x980]
vzeroupper
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x773768123274346a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
movabs rax, 0x4d9c643a4dbfb381
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1960], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1968], rax
movdqa xmm0, xmmword [rbp + 0x850]
xorps xmm0, xmmword [rbp + 0x1960]
movdqa xmmword [rbp + 0x850], xmm0
lea rdx, [0x1801a08a1]
lea rcx, [rbp + 0x850]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x732c6d19293f356d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x4d9c645520d2d2c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1950], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1958], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1950]
movdqa xmmword [rbp + 0x860], xmm0
lea rdx, [0x1801a08a0]
lea rcx, [rbp + 0x860]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
call fcn.18002eac0
movabs rax, 0x606e6f132b733f74
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0x4d9c645545b5bccd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1940], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1948], rax
movdqa xmm0, xmmword [rbp + 0x870]
xorps xmm0, xmmword [rbp + 0x1940]
movdqa xmmword [rbp + 0x870], xmm0
lea rdx, [0x1801a08a4]
lea rcx, [rbp + 0x870]
call fcn.180050ac0
call fcn.18001eeb0
mov dword [rbp + 0x1e8], 0x40a00000
mov dword [rbp + 0x1ec], 0x439d8000
lea rcx, [rbp + 0x1e8]
call fcn.18002ea20
mov dword [rbp + 0x1f0], 0x43938000
mov dword [rbp + 0x1f4], 0x432f0000
movabs rax, 0x762267103e617900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0x4d9c645520a1a7c6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1930], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1938], rax
movdqa xmm0, xmmword [rbp + 0x880]
xorps xmm0, xmmword [rbp + 0x1930]
movdqa xmmword [rbp + 0x880], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x880]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, xmm13
call fcn.18002eac0
movabs rax, 0x1243651d347e3f71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1920], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1928], rax
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x1920]
movdqa xmmword [rbp + 0x890], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1800f635c]
lea rcx, [rbp + 0x890]
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243641b3a7f3b67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1910], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1918], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
xorps xmm0, xmmword [rbp + 0x1910]
movdqa xmmword [rbp + 0x8a0], xmm0
mov dword [rsp + 0x28], r15d
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movss xmm6, dword [0x1800ccb14]
movaps xmm3, xmm6
movaps xmm2, xmm15
lea rdx, [0x1800f6350]
lea rcx, [rbp + 0x8a0]
call fcn.18005c200
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x124301193c7c3b71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1900], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1908], rax
movdqa xmm0, xmmword [rbp + 0x8b0]
xorps xmm0, xmmword [rbp + 0x1900]
movdqa xmmword [rbp + 0x8b0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm6
movaps xmm2, xmm15
lea rdx, [0x1800f6368]
lea rcx, [rbp + 0x8b0]
call fcn.18005c200
call fcn.18001eeb0
movabs rdi, 0x124364103c753577
cmp dword [0x1801a0d44], 2
jne 0x1800713a0
mov dword [rbp + 0x1f8], 0x40a00000
mov dword [rbp + 0x1fc], 0x42980000
lea rcx, [rbp + 0x1f8]
call fcn.18002ea20
mov dword [rbp + 0x200], 0x43910000
mov dword [rbp + 0x204], 0x435d0000
movabs rax, 0x1243010c28777900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18f8], rax
movdqa xmm0, xmmword [rbp + 0x8c0]
xorps xmm0, xmmword [rbp + 0x18f0]
movdqa xmmword [rbp + 0x8c0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x8c0]
call fcn.18001b3c0
mov dword [rbp + 0x208], 0x41200000
mov dword [rbp + 0x20c], 0x40a00000
lea rcx, [rbp + 0x208]
call fcn.18002ea20
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18e8], rax
movdqa xmm0, xmmword [rbp + 0x8d0]
xorps xmm0, xmmword [rbp + 0x18e0]
movdqa xmmword [rbp + 0x8d0], xmm0
lea rdx, [0x1801a08ac]
lea rcx, [rbp + 0x8d0]
call fcn.180050ac0
cmp byte [0x1801a08ac], 0
je 0x18007098d
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243017c5b6a3561
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18d8], rax
movdqa xmm0, xmmword [rbp + 0x8e0]
xorps xmm0, xmmword [rbp + 0x18d0]
movdqa xmmword [rbp + 0x8e0], xmm0
lea rdx, [0x1801a08ad]
lea rcx, [rbp + 0x8e0]
call fcn.180050ac0
cmp byte [0x1801a08ad], 0
je 0x180070296
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x12436519377e3365
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18c8], rax
movdqa xmm0, xmmword [rbp + 0x8f0]
xorps xmm0, xmmword [rbp + 0x18c0]
movdqa xmmword [rbp + 0x8f0], xmm0
lea rdx, [0x1801a08b4]
lea rcx, [rbp + 0x8f0]
call fcn.180050ac0
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x76266f1537662f6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18b8], rax
movdqa xmm0, xmmword [rbp + 0x900]
xorps xmm0, xmmword [rbp + 0x18b0]
movdqa xmmword [rbp + 0x900], xmm0
lea rdx, [0x1801a08ae]
lea rcx, [rbp + 0x900]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243010f3e7c336f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x18a8], rax
movdqa xmm0, xmmword [rbp + 0x910]
xorps xmm0, xmmword [rbp + 0x18a0]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [0x1801a08b7]
lea rcx, [rbp + 0x910]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7c2c751937773170
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1890], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1898], rax
movdqa xmm0, xmmword [rbp + 0x920]
xorps xmm0, xmmword [rbp + 0x1890]
movdqa xmmword [rbp + 0x920], xmm0
lea rdx, [0x1801a08b6]
lea rcx, [rbp + 0x920]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7063690837733f6b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
movabs rax, 0x4d9c645520d2a0cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1880], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1888], rax
movdqa xmm0, xmmword [rbp + 0x930]
xorps xmm0, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0x930], xmm0
lea rdx, [0x1801a08af]
lea rcx, [rbp + 0x930]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7321210e347f2862
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
movabs rax, 0x4d9c645520d2d2de
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1860], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1868], rax
movdqa xmm0, xmmword [rbp + 0x940]
xorps xmm0, xmmword [rbp + 0x1860]
movdqa xmmword [rbp + 0x940], xmm0
lea rdx, [0x1801a08b0]
lea rcx, [rbp + 0x940]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7b37621232662266
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0x4d9c033462f2bcc3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1858], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x1850]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [0x1801a08bb]
lea rcx, [rbp + 0x240]
call fcn.180050ac0
cmp byte [0x1801a08bb], 0
je 0x180070624
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x5301210f3e7c336f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs rax, 0x4d9c645520d2d2eb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1830], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1838], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x1830]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [0x1801a08c1]
lea rcx, [rbp + 0x250]
call fcn.180050ac0
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x4d9c64556793908c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1820], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1828], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x1820]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [0x1801a08c2]
lea rcx, [rbp + 0x260]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x4d9c64557081978c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1810], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1818], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [0x1801a08b3]
lea rcx, [rbp + 0x270]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x57636f132b733f74
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x4d9c645520d282ff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1800], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1808], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [0x1801a08b1]
lea rcx, [rbp + 0x280]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x4106210e3a763b71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x4d9c645520d2d2fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17f8], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [0x1801a08bc]
lea rcx, [rbp + 0x290]
call fcn.180050ac0
cmp byte [0x1801a08bc], 0
je 0x18007090a
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x732f515c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
movabs rax, 0x2cf8050700a0b7d5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
movabs rax, 0x1b1b027e185986cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa38], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xa20]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xa20], ymm1
lea rdx, [0x1800f6342]
lea rcx, [rbp + 0xa20]
vzeroupper
call fcn.180050ac0
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x51134f5c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x4d9c163444b3808c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17e8], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x17e0]
movdqa xmmword [rbp + 0x2a0], xmm0
lea rdx, [0x1801a08bd]
lea rcx, [rbp + 0x2a0]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x5b63731922733673
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x4d9c645520d2d2e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rdx, [0x1801a08b5]
lea rcx, [rbp + 0x2b0]
call fcn.180050ac0
call fcn.18001eeb0
mov dword [rbp + 0x210], 0x40a00000
mov dword [rbp + 0x214], 0x439d8000
lea rcx, [rbp + 0x210]
call fcn.18002ea20
mov dword [rbp + 0x218], 0x43938000
mov dword [rbp + 0x21c], 0x432f0000
movabs rax, 0x7827600c28777900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x4d9c645520d2a1d9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17c8], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x2c0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x2c0]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, xmm13
call fcn.18002eac0
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17b8], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x2d0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1800f6380]
lea rcx, [rbp + 0x2d0]
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x51134f5c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x17a0]
movdqa xmmword [rbp + 0x2e0], xmm0
lea rdx, [0x1801a08b8]
lea rcx, [rbp + 0x2e0]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x712c4d5c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
movabs rax, 0x3ff91d344ca2becd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xa00]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xa00], ymm1
lea rdx, [0x1801a08bf]
lea rcx, [rbp + 0xa00]
vzeroupper
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7d19210e3a763b71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x4d9c645520d2bfc3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1790], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1798], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x1790]
movdqa xmmword [rbp + 0x2f0], xmm0
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm15
lea rdx, [0x1800f637c]
lea rcx, [rbp + 0x2f0]
call fcn.18005c200
call fcn.18001eeb0
mov dword [rbp + 0x220], 0x43a40000
mov dword [rbp + 0x224], 0x42980000
lea rcx, [rbp + 0x220]
call fcn.18002ea20
mov dword [rbp + 0x228], 0x43210000
mov dword [rbp + 0x22c], 0x43af0000
movabs rax, 0x77316e1034717900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
movabs rax, 0x4d9c645520d2a2df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1780], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1788], rax
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x300], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x300]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x121352397b6a3561
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1770], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x1770]
movdqa xmmword [rbp + 0x310], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f63a8]
lea rcx, [rbp + 0x310]
call fcn.180051b30
movups xmm0, xmmword [0x1800f63a8]
movups xmmword [0x18019fce8], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x4106210f3e7c336f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0x4d9c645520d2d2fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1760], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1768], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x320], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f63b8]
lea rcx, [rbp + 0x320]
call fcn.180051b30
movups xmm0, xmmword [0x1800f63b8]
movups xmmword [0x18019fcf8], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7c2c751937773170
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x4d9c64557081978c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1540], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1548], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x330], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f63c8]
lea rcx, [rbp + 0x330]
call fcn.180051b30
movups xmm0, xmmword [0x1800f63c8]
movups xmmword [0x18019fd08], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x5301210f3e7c336f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0x4d9c645520d2d2eb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a18], rax
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x1a10]
movdqa xmmword [rbp + 0x340], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f63f8]
lea rcx, [rbp + 0x340]
call fcn.180051b30
movups xmm0, xmmword [0x1800f63f8]
movups xmmword [0x18019fd38], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x4d9c64556793908c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b28], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x1b20]
movdqa xmmword [rbp + 0x350], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6408]
lea rcx, [rbp + 0x350]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6408]
movups xmmword [0x18019fd48], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0x4d9c64557081978c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b38], rax
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x1b30]
movdqa xmmword [rbp + 0x360], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6388]
lea rcx, [rbp + 0x360]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6388]
movups xmmword [0x18019fcc8], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x57636f132b733f74
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0x4d9c645520d282ff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b48], rax
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x1b40]
movdqa xmmword [rbp + 0x370], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6398]
lea rcx, [rbp + 0x370]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6398]
movups xmmword [0x18019fcd8], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x732f515c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
movabs rax, 0x2cf8050700a0b7d5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
movabs rax, 0x1b1b027e185986cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa78], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xa60]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xa60], ymm1
mov r8d, 0x10020
lea rdx, [0x1800f6458]
lea rcx, [rbp + 0xa60]
vzeroupper
call fcn.180051b30
movups xmm0, xmmword [0x1800f6458]
movups xmmword [0x18019fd98], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7626515c2c732867
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x4dee05314180f2df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b58], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x1b50]
movdqa xmmword [rbp + 0x380], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6448]
lea rcx, [rbp + 0x380]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6448]
movups xmmword [0x18019fd88], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x5b63731922733673
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
movabs rax, 0x4d9c645520d2d2e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b68], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x1b60]
movdqa xmmword [rbp + 0x390], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6418]
lea rcx, [rbp + 0x390]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6418]
movups xmmword [0x18019fd58], xmm0
call fcn.18001eeb0
cmp dword [0x1801a0d44], 3
jne 0x180071c92
mov dword [rbp + 0x230], 0x40a00000
mov dword [rbp + 0x234], 0x42980000
lea rcx, [rbp + 0x230]
call fcn.18002ea20
mov dword [rbp + 0x128], 0x43910000
mov dword [rbp + 0x12c], 0x435d0000
movabs rax, 0x662c631132737900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b78], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x1b70]
movdqa xmmword [rbp + 0x3a0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x3a0]
call fcn.18001b3c0
mov dword [rbp + 0x38], 0x41200000
mov dword [rbp + 0x3c], 0x40a00000
lea rcx, [rbp + 0x38]
call fcn.18002ea20
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b88], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x1b80]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [0x1801a08a6]
lea rcx, [rbp + 0x3b0]
call fcn.180050ac0
cmp byte [0x1801a08a6], 0
je 0x180071854
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243017c5b441565
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b98], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x1b90]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [0x1801a08a9]
lea rcx, [rbp + 0x3c0]
call fcn.180050ac0
cmp byte [0x1801a08a9], 0
je 0x1800715fe
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x7d2f6e3f7b441565
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x4d9c645520d2d2de
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ba8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x1ba0]
movdqa xmmword [rbp + 0x3d0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f63e8]
lea rcx, [rbp + 0x3d0]
call fcn.180051b30
movups xmm0, xmmword [0x1800f63e8]
movups xmmword [0x18019fd28], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7e2f683a7b441565
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x4d9c645520d2b6c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bb8], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x1bb0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [0x1801a08aa]
lea rcx, [rbp + 0x3e0]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x323762192b613f71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
movabs rax, 0x3fbc0a3a50b3b7db
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
movabs rax, 0x1b1b027e7d3ee8dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xa80]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xa80], ymm1
lea rdx, [0x1801a08a7]
lea rcx, [rbp + 0xa80]
vzeroupper
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x5c6375193c603b77
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x4d9c645520d291fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1bc0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bc8], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x1bc0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [0x1801a08a8]
lea rcx, [rbp + 0x3f0]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x426375193c603b77
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
movabs rax, 0x4d9c642745abb3c0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1bd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bd8], rax
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x1bd0]
movdqa xmmword [rbp + 0x400], xmm0
lea rdx, [0x1800f6341]
lea rcx, [rbp + 0x400]
call fcn.180050ac0
call fcn.18001eeb0
mov dword [rbp + 0x40], 0x40a00000
mov dword [rbp + 0x44], 0x439d8000
lea rcx, [rbp + 0x40]
call fcn.18002ea20
mov dword [rbp + 0x48], 0x43938000
mov dword [rbp + 0x4c], 0x432f0000
movabs rax, 0x662c631132737900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
movabs rax, 0x4d9c642655b8b6cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1be0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1be8], rax
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x1be0]
movdqa xmmword [rbp + 0x410], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x410]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, dword [0x1800ccacc]
call fcn.18002eac0
movabs rax, 0x7b22225f7b441565
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x4d9c645520d2d2c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1500], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1508], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x420], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x1800f6378]
lea rcx, [rbp + 0x420]
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x4d9c093c41f1f18c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1510], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1518], rax
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x430], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1800f636c]
lea rcx, [rbp + 0x430]
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x5a636908347d3770
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
movabs rax, 0x2ce80a3a5abba0c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
movabs rax, 0x1b766b1f3b7aa6d1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xab0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xab8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xaa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xaa0], ymm1
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x1800f6370]
lea rcx, [rbp + 0xaa0]
vzeroupper
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x44636908347d3770
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
movabs rax, 0x6df0053649a6a0c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
movabs rax, 0x1b1b02137138a59e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xad0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xad8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xac0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xac0], ymm1
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x1800f6374]
lea rcx, [rbp + 0xac0]
vzeroupper
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x1243010f3e7c3561
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1520], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1528], rax
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x440], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Head
lea rdx, [0x1801a0d3c]
lea rcx, [rbp + 0x440]
call fcn.180055120
call fcn.18001eeb0
cmp dword [0x1801a0d44], 4
jne 0x18007335f
mov dword [rbp + 0x50], 0x40a00000
mov dword [rbp + 0x54], 0x42980000
lea rcx, [rbp + 0x50]
call fcn.18002ea20
mov dword [rbp + 0x58], 0x43910000
mov dword [rbp + 0x5c], 0x435d0000
movabs rax, 0x1243010e3a717900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1530], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1538], rax
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x1530]
movdqa xmmword [rbp + 0x450], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x450]
call fcn.18001b3c0
mov dword [rbp + 0x60], 0x41200000
mov dword [rbp + 0x64], 0x40a00000
lea rcx, [rbp + 0x60]
call fcn.18002ea20
movabs rax, 0x733164103e713962
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
movabs rax, 0x21e909754ebdbbd8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
movabs rax, 0x1b6967177429efc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaf8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xae0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xae0], ymm1
lea rdx, [0x1801a08a2]
lea rcx, [rbp + 0xae0]
vzeroupper
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x121352397b603b60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1840], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1848], rax
movdqa xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0x1840]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [0x1801a08b9]
lea rcx, [rbp + 0x460]
call fcn.180050ac0
cmp byte [0x1801a08b9], 0
je 0x180071f2f
movaps xmm0, xmm10
call fcn.18002ea80
movabs rax, 0x321352397b603b60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
movabs rax, 0x4d9c64274fbebdef
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1558], rax
movdqa xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x470], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f6428]
lea rcx, [rbp + 0x470]
call fcn.180051b30
movups xmm0, xmmword [0x1800f6428]
movups xmmword [0x18019fd68], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rdi, 0x663068387b603b60
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
movabs rax, 0x1dcf217545b1bccd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb18], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xb00]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xb00], ymm1
lea rdx, [0x1801a08c0]
lea rcx, [rbp + 0xb00]
vzeroupper
call fcn.180050ac0
cmp byte [0x1801a08c0], 0
je 0x1800720cc
movaps xmm0, xmm10
call fcn.18002ea80
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
movabs rax, 0x1dcf217545b1bccd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb58], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xb40]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xb40], ymm1
mov r8d, 0x10020
lea rdx, [0x1800f6438]
lea rcx, [rbp + 0xb40]
vzeroupper
call fcn.180051b30
movups xmm0, xmmword [0x1800f6438]
movups xmmword [0x18019fd78], xmm0
movaps xmm0, xmm9
call fcn.18002ea80
mov qword [rbp + 0x68], 0
movabs rax, 0x124373153a623f71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1560], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1568], rax
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x480]
call fcn.180050270
test al, al
je 0x180072178
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov eax, dword [0x1801a0cf4]
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x180072178
mov eax, dword [0x1801a0cfc]
mov dword [rax + rcx], 0x447a0000
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002dea0
mov qword [rbp + 0x70], 0
movabs rax, 0x124301173a772861
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1570], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1578], rax
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x490]
call fcn.180050270
test al, al
je 0x180072224
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov eax, dword [0x1801a0cf4]
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x180072224
mov eax, dword [0x1801a0cfc]
mov dword [rax + rcx], r15d
mov qword [rbp + 0x78], 0
movabs rax, 0x64636d103a322a57
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x4def013943bbbac9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1580], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1588], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x4a0]
call fcn.180050270
test al, al
je 0x1800722c8
mov rax, qword [0x1801a0ca8]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
mov ecx, dword [0x1801a0cf4]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x1800722c8
mov dword [rdx + rcx], r15d
call fcn.18001eeb0
mov dword [rbp + 0x80], 0x40a00000
mov dword [rbp + 0x84], 0x439d8000
lea rcx, [rbp + 0x80]
call fcn.18002ea20
mov dword [rbp + 0x88], 0x43938000
mov dword [rbp + 0x8c], 0x432f0000
movabs rax, 0x762267103e617900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x4d9c645520a1a7c6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1598], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x1590]
movdqa xmmword [rbp + 0x4b0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x4b0]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, xmm13
call fcn.18002eac0
movabs rax, 0x316021183e772a70
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
movabs rax, 0x2cee013945b1b1cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
movabs rax, 0x1b1b027e7636efc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb78], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xb60]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xb60], ymm1
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1800f6354]
lea rcx, [rbp + 0xb60]
vzeroupper
call fcn.18005c250
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x77206f1d2f613367
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
movabs rax, 0x3ef9163443f1f18c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
movabs rax, 0x1b1b027e185986cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb98], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xb80]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xb80], ymm1
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1800f6384]
lea rcx, [rbp + 0xb80]
vzeroupper
call fcn.18005c250
call fcn.18001eeb0
mov dword [rbp + 0x90], 0x43a40000
mov dword [rbp + 0x94], 0x42c80000
lea rcx, [rbp + 0x90]
call fcn.18002ea20
movabs rax, 0x32266d1f327a3f75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x4d9c645554a1bbc0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x15a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x15a8], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rcx, [rbp + 0x4c0]
call fcn.18005cd50
mov dword [rbp + 0x98], 0x43a40000
mov dword [rbp + 0x9c], 0x42ea0000
lea rcx, [rbp + 0x98]
call fcn.18002ea20
mov dword [rbp + 0xa0], 0x43210000
mov dword [rbp + 0xa4], 0x43af0000
movabs rax, 0x612a6d0e3a717900
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
movabs rax, 0x4d9c645520d2d2d8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x15b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x15b8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x4d0], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x4d0]
call fcn.18001b3c0
mov rax, qword [0x1801a0ca8]
mov r8, qword [rax]
mov qword [rbp + 8], r8
cmp qword [r8 + 8], 0
je 0x18007335a
mov rax, qword [0x1801a0cb0]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov qword [rbp + 0x950], rdx
mov rax, qword [rdx + 0x188]
mov qword [rbp], rax
mov r12d, r15d
test rax, rax
je 0x180073350
mov r13, r15
movzx ebx, byte [rbp + 0x28]
movzx edi, byte [rbp + 0x28]
mov rcx, rax
nop word [rax + rax]
mov rax, qword [rdx + 0x180]
mov r15, qword [rax + r13]
test r15, r15
je 0x18007331a
mov r14, qword [r8 + 8]
movss xmm1, dword [r14 + 0x98]
subss xmm1, dword [r15 + 0x98]
movss xmm0, dword [r14 + 0x94]
subss xmm0, dword [r15 + 0x94]
movss xmm2, dword [r14 + 0x90]
subss xmm2, dword [r15 + 0x90]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x180072773
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18007277b
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
movd xmm0, dword [0x1800f6384]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18007330c
mov rsi, qword [r15 + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x11c0], xmm0
xor eax, eax
mov qword [rbp + 0x11d0], rax
mov qword [rbp + 0x11d8], rax
mov r8d, 1
lea rdx, [0x1800e2094]
lea rcx, [rbp + 0x11c0]
call fcn.180061bd0
nop
mov edx, r12d
lea rcx, [rbp + 0x1020]
call fcn.180001e90
mov qword [rbp + 0x18], rax
movabs rax, 0x1243017c5b127900
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x4e0], rcx
movabs rax, 0x4d9c645520d2d2ac
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x4e8], rcx
movabs rcx, 0x1243017c5b125a23
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x15c0], rcx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x15c8], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x4e0], xmm0
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rsi + rcx + 0x298], 0
jne 0x180072860
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x11d0]
sub rax, rdx
cmp rax, rcx
jb 0x180074873
lea rax, [rbp + 0x11c0]
cmp qword [rbp + 0x11d8], 0xf
cmova rax, qword [rbp + 0x11c0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsi + 0x298]
lea r8, [rbp + 0x11c0]
movzx edx, bl
lea rcx, [rbp + 0xdf0]
call fcn.18000b2b0
mov esi, dword [rbp + 0x2c]
or esi, 0x20
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0xf50]
call fcn.1800098f0
nop
mov r9, qword [rbp + 0x18]
mov r8, rax
movzx edx, dil
lea rcx, [rbp + 0x1240]
call fcn.18000b0c0
or esi, 0x40
mov dword [rbp + 0x2c], esi
lea rcx, [rbp + 0xf50]
call fcn.1800085a0
nop
lea rcx, [rbp + 0xdf0]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1020]
call fcn.1800085a0
mov eax, dword [0x1801a0cfc]
movss xmm7, dword [rax + r15]
lea rcx, [rbp + 0x1240]
cmp qword [rbp + 0x1258], 0xf
cmova rcx, qword [rbp + 0x1240]
call fcn.18005d300
test al, al
je 0x1800732e7
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xe10]
call fcn.180001e90
mov r8, rax
movabs rax, 0x3279690837733f6b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x4f0], rcx
movabs rsi, 0x4d9c645520d2d2ac
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x4f8], rcx
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x15d0], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x15d8], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x1260]
call fcn.180009880
nop
lea rcx, [rbp + 0xe10]
call fcn.1800085a0
movabs rax, 0x1243017c5b125a4e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x518], rax
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x15e0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x15e8], rax
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x510], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
cvttsd2si edx, xmm0
lea rcx, [rbp + 0xe50]
call fcn.180001e90
mov r8, rax
movabs rax, 0x124321462f613367
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x500], rcx
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x508], rcx
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x15f0], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x15f8], rax
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0xe30]
call fcn.180009880
nop
lea r8, [rbp + 0x510]
mov rdx, rax
lea rcx, [rbp + 0x1280]
call fcn.1800098f0
nop
lea rcx, [rbp + 0xe30]
call fcn.1800085a0
nop
lea rcx, [rbp + 0xe50]
call fcn.1800085a0
lea rcx, [rbp + 0x1260]
cmp qword [rbp + 0x1278], 0xf
cmova rcx, qword [rbp + 0x1260]
call fcn.18005cd50
lea rcx, [rbp + 0x1280]
cmp qword [rbp + 0x1298], 0xf
cmova rcx, qword [rbp + 0x1280]
call fcn.18005cd50
mov edx, r12d
lea rcx, [rbp + 0xe70]
call fcn.180001e90
mov r8, rax
movabs rax, 0x66316e0c3e7e3f77
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xba0], rcx
movabs rax, 0x6df3107552b3b18c
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xba8], rcx
movabs rax, 0x1b1b025d3b79e3d0
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xbb0], rcx
movabs rcx, 0x6e92eedf1b834d06
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xbb8], rax
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14c0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14c8], rax
movabs rax, 0x1b1b027e185986bd
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14d0], rax
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14d8], rax
vmovdqu ymm0, ymmword [rbp + 0xba0]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0xba0], ymm1
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x12a0]
vzeroupper
call fcn.180009880
nop
lea rcx, [rbp + 0xe70]
call fcn.1800085a0
mov edx, r12d
lea rcx, [rbp + 0xe90]
call fcn.180001e90
mov r8, rax
movabs rax, 0x66316e0c3e7e3f77
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb20], rcx
movabs rax, 0x6dee053600bda68c
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb28], rcx
movabs rax, 0x1b1b027e1859a59e
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb30], rcx
movabs rcx, 0x6e92eedf1b834d06
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb38], rax
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14e8], rax
movabs rax, 0x1b1b027e185986bd
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x14f8], rax
vmovdqu ymm0, ymmword [rbp + 0xb20]
vpxor ymm1, ymm0, ymmword [rbp + 0x14e0]
vmovdqa ymmword [rbp + 0xb20], ymm1
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x12c0]
vzeroupper
call fcn.180009880
nop
lea rcx, [rbp + 0xe90]
call fcn.1800085a0
mov edx, r12d
lea rcx, [rbp + 0xeb0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x31636a1f347e3476
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x520], rcx
movabs rax, 0x4d9c645520d2d28f
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x528], rcx
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1600], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1608], rax
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x1380]
call fcn.180009880
nop
lea rcx, [rbp + 0xeb0]
call fcn.1800085a0
mov edx, r12d
lea rcx, [rbp + 0xed0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1260225c3071356f
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x530], rcx
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x538], rcx
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1610], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1618], rax
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x1610]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x14a0]
call fcn.180009880
nop
lea rcx, [rbp + 0xed0]
call fcn.1800085a0
mov qword [rbp + 0xa8], 0
lea rcx, [rbp + 0x1380]
cmp qword [rbp + 0x1398], 0xf
cmova rcx, qword [rbp + 0x1380]
lea rdx, [rbp + 0xa8]
call fcn.180050270
test al, al
je 0x180072eee
mov eax, dword [0x1801a0d10]
mov dword [rax], 1
mov qword [rbp + 0xb0], 0
lea rcx, [rbp + 0x12a0]
cmp qword [rbp + 0x12b8], 0xf
cmova rcx, qword [rbp + 0x12a0]
lea rdx, [rbp + 0xb0]
call fcn.180050270
mov esi, 0x90
test al, al
je 0x180072f4c
movsd xmm1, qword [r14 + 0x90]
mov ecx, dword [r14 + 0x98]
movsd qword [rsi], xmm1
mov dword [rsi + 8], ecx
mov rax, qword [Ordinal_50]
movsd qword [rax + 0x50], xmm1
mov dword [rax + 0x58], ecx
mov qword [rbp + 0xb8], 0
lea rcx, [rbp + 0x12c0]
cmp qword [rbp + 0x12d8], 0xf
cmova rcx, qword [rbp + 0x12c0]
lea rdx, [rbp + 0xb8]
call fcn.180050270
test al, al
je 0x180072fa1
movsd xmm1, qword [rsi]
mov ecx, dword [rsi + 8]
movsd qword [r14 + 0x90], xmm1
mov dword [r14 + 0x98], ecx
mov rax, qword [r14 + 0x30]
movsd qword [rax + 0x50], xmm1
mov dword [rax + 0x58], ecx
movabs rax, 0x7c2c680832613573
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x540], rax
movabs r14, 0x4d9c645520d2d2ac
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x548], rax
movabs rax, 0x1243017c5b125a23
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1620], rax
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1628], rax
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x540]
call fcn.18005d300
test al, al
je 0x180073292
movsd xmm6, qword [r15 + 0x90]
mov esi, dword [r15 + 0x98]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xef0]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b32607b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x558], rcx
movabs r15, 0x1243017c5b125a23
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1630], rcx
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1638], rax
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x12e0]
call fcn.180009880
nop
lea rcx, [rbp + 0xef0]
call fcn.1800085a0
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rbp + 0x18], xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xf10]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b32607a
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x568], rcx
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1640], rcx
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1648], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1300]
call fcn.180009880
nop
lea rcx, [rbp + 0xf10]
call fcn.1800085a0
movd xmm0, esi
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xf30]
call fcn.180001e90
mov r8, rax
movabs rax, 0x1243017c5b326079
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x578], rcx
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1650], rcx
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1658], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x1320]
call fcn.180009880
nop
lea rcx, [rbp + 0xf30]
call fcn.1800085a0
lea rcx, [rbp + 0x12e0]
cmp qword [rbp + 0x12f8], 0xf
cmova rcx, qword [rbp + 0x12e0]
call fcn.18005cd50
lea rcx, [rbp + 0x1300]
cmp qword [rbp + 0x1318], 0xf
cmova rcx, qword [rbp + 0x1300]
call fcn.18005cd50
lea rcx, [rbp + 0x1320]
cmp qword [rbp + 0x1338], 0xf
cmova rcx, qword [rbp + 0x1320]
call fcn.18005cd50
call fcn.18005dd20
nop
lea rcx, [rbp + 0x1320]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1300]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x12e0]
call fcn.1800085a0
call fcn.18005dd20
nop
lea rcx, [rbp + 0x14a0]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1380]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x12c0]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x12a0]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1280]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x1260]
call fcn.1800085a0
jmp 0x1800732f1
movabs r14, 0x4d9c645520d2d2ac
lea rcx, [rbp + 0x1240]
call fcn.1800085a0
nop
lea rcx, [rbp + 0x11c0]
call fcn.1800085a0
jmp 0x180073316
movabs r14, 0x4d9c645520d2d2ac
mov rcx, qword [rbp]
inc r12d
add r13, 0x10
movsxd rax, r12d
cmp rax, rcx
jae 0x180073339
mov rdx, qword [rbp + 0x950]
mov r8, qword [rbp + 8]
jmp 0x180072700
movabs rsi, 0x1243017c5b125a23
xor r15d, r15d
movabs r13, 0x1b1b027e185986bd
movabs r12, 0x6e92eedf1b834d06
call fcn.18001eeb0
cmp dword [0x1801a0d44], 5
jne 0x180073ce9
mov dword [rbp + 0xc0], 0x40a00000
mov dword [rbp + 0xc4], 0x42980000
lea rcx, [rbp + 0xc0]
call fcn.18002ea20
mov dword [rbp + 0xc8], 0x43910000
mov dword [rbp + 0xcc], 0x435d0000
movabs rax, 0x123164142f7d7900
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x580], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x588], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1660], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1668], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x580], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x580]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x61336e0e2b3f356d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x590], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x598], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1670], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1678], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x590], xmm0
lea rdx, [0x1801a08a3]
lea rcx, [rbp + 0x590]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x7d63600e3e7f3b60
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5a0], rax
movabs rax, 0x4d9c643b4fbba6dc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1680], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1688], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [0x1801a07c2]
lea rcx, [rbp + 0x5a0]
call fcn.180050ac0
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x60226c0e3e663b74
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x4d9c645520d2d2c7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1690], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1698], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x1690]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [0x1800f6340]
lea rcx, [rbp + 0x5b0]
call fcn.180050ac0
call fcn.18001eeb0
mov dword [rbp + 0xd0], 0x40a00000
mov dword [rbp + 0xd4], 0x439d8000
lea rcx, [rbp + 0xd0]
call fcn.18002ea20
mov dword [rbp + 0xd8], 0x43938000
mov dword [rbp + 0xdc], 0x432f0000
movabs rax, 0x1243651232707900
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16a0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16a8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x5c0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x5c0]
call fcn.18001b3c0
movaps xmm0, xmm9
call fcn.18002ea80
call fcn.180021370
addss xmm0, xmm13
call fcn.18002eac0
movabs rax, 0x7c2a635c2e7c3f6e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d0], rax
movabs rax, 0x4d9c645520d2d2c8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16b0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16b8], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x5d0], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x3e
lea r8, str.Insert
lea rdx, [0x1801a0d40]
lea rcx, [rbp + 0x5d0]
call fcn.180055120
movaps xmm0, xmm9
call fcn.18002ea80
movabs rax, 0x70637513397f3362
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x4d9c645520b6bcc5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16c0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16c8], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x5e0], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x3e
lea r8, str.Insert
lea rdx, reloc.WS2_32.dll_getsockname
lea rcx, [rbp + 0x5e0]
call fcn.180055120
call fcn.18001eeb0
mov dword [rbp + 0xe0], 0x43a40000
mov dword [rbp + 0xe4], 0x42c80000
lea rcx, [rbp + 0xe0]
call fcn.18002ea20
movabs rax, 0x7e63731922733673
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x4d9c645520a6a1c5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16d0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16d8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x16d0]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rcx, [rbp + 0x5f0]
call fcn.18005cd50
mov dword [rbp + 0x120], 0x43a40000
mov dword [rbp + 0x124], 0x42ea0000
lea rcx, [rbp + 0x120]
call fcn.18002ea20
mov dword [rbp + 0xf0], 0x43210000
mov dword [rbp + 0xf4], 0x43af0000
movabs rax, 0x6026781d37627900
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x600], rax
movabs rax, 0x4d9c645554a1bbc0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x608], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16e0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16e8], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x600], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x600]
call fcn.18001b3c0
mov rdi, qword [0x1801a0ca0]
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180073ce4
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov esi, dword [rbp + 0x2c]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x13a0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1800e30e0]
mov qword [rbp + 0x13a0], rax
lea rax, [0x1800e3084]
mov qword [rbp + 0x13b0], rax
lea rcx, [rbp + 0x1438]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 4
mov dword [rbp + 0x2c], esi
xor r8d, r8d
lea rdx, [rbp + 0x13b8]
lea rcx, [rbp + 0x13a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x13a0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x13a0], r14
mov rax, qword [rbp + 0x13a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x139c], edx
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x13b8], rax
mov qword [rbp + 0x1420], r15
mov dword [rbp + 0x1428], r15d
lea r14, [rbx + 0x18]
lea rdx, str.g_netIdToNames_
lea rcx, [rbp + 0x13b0]
call fcn.180061970
mov r8, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0xf
jbe 0x1800739c5
mov r14, qword [r14]
mov rdx, r14
mov rcx, rax
call fcn.180061cd0
lea rdx, str._ID:
mov rcx, rax
call fcn.180061970
mov r14, rax
mov r8d, dword [rbx + 0x10]
lea r10, [rbp + 0x1cb5]
test r8d, r8d
jns 0x180073a40
neg r8d
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x180073a00
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x180073a6a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x180073a40
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x1cb5]
mov rdx, r10
lea rcx, [rbp + 0x680]
call fcn.180009cc0
or esi, 0x18
lea rdx, [rbp + 0x680]
cmp qword [rbp + 0x698], 0xf
cmova rdx, qword [rbp + 0x680]
mov r8, qword [rbp + 0x690]
mov rcx, r14
call fcn.180061cd0
nop
mov rdx, qword [rbp + 0x698]
cmp rdx, 0xf
jbe 0x180073aef
inc rdx
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180073aea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007486c
call fcn.1800c2220
mov qword [rbp + 0x690], r15
mov qword [rbp + 0x698], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x680], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1150], xmm0
mov qword [rbp + 0x1160], r15
mov qword [rbp + 0x1168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1150], 0
or esi, 2
mov dword [rbp + 0x2c], esi
mov ecx, dword [rbp + 0x1428]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x180073b98
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x180073b92
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r15, rax
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov r14, rax
cmp rax, qword [rbp + 0x1420]
cmovb r14, qword [rbp + 0x1420]
sub r14, r15
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x180073bd2
mov ecx, dword [rbp + 0x1428]
test cl, 4
jne 0x180073bec
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x180073bec
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r15, rax
lea rcx, [rbp + 0x13b8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov r14, rax
sub r14, r15
test r15, r15
je 0x180073be9
mov r8, r14
mov rdx, r15
lea rcx, [rbp + 0x1150]
call fcn.1800091f0
xor r15d, r15d
and esi, 0xfffffffd
or esi, 1
mov dword [rbp + 0x2c], esi
lea rcx, [rbp + 0x1150]
cmp qword [rbp + 0x1168], 0xf
cmova rcx, qword [rbp + 0x1150]
call fcn.18005cd50
nop
mov rdx, qword [rbp + 0x1168]
cmp rdx, 0xf
jbe 0x180073c53
inc rdx
mov rcx, qword [rbp + 0x1150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180073c4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007486c
call fcn.1800c2220
mov qword [rbp + 0x1160], r15
mov qword [rbp + 0x1168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1150], 0
mov rax, qword [rbp + 0x13a0]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x13a0], r14
mov rax, qword [rbp + 0x13a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x139c], edx
lea rcx, [rbp + 0x13b8]
call fcn.180008080
lea rcx, [rbp + 0x13c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1438]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800738f0
movabs rsi, 0x1243017c5b125a23
movabs r14, 0x4d9c645520d2d2ac
call fcn.18001eeb0
call fcn.18001e970
cmp byte [0x1801a07c2], 0
je 0x180074804
mov dword [rbp + 0xf8], 0x43a78000
mov dword [rbp + 0xfc], 0x43a78000
mov edx, 2
lea rcx, [rbp + 0xf8]
call fcn.18002f2c0
movabs rax, 0x7f63600e3e7f3b40
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x610], rax
movabs rax, 0x4d9c645520a7bcc9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x618], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16f0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x16f8], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x610], xmm0
xor edx, edx
mov r8d, 0x183
lea rcx, [rbp + 0x610]
call fcn.180018d00
lea rcx, [rbp + 0x1140]
call fcn.180022140
call fcn.180022110
mov rbx, rax
call fcn.1800210c0
call fcn.180021440
movaps xmm0, xmm14
unpcklps xmm0, xmm14
movsd qword [rbp + 0x1098], xmm0
movss xmm3, dword [rbp + 0x1140]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x1098], xmm0
movss xmm1, dword [rbp + 0x109c]
addss xmm1, dword [rbp + 0x1144]
movss dword [rbp + 0x109c], xmm1
movss xmm6, dword [0x1800d4c40]
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movsd qword [rbp + 0x10a0], xmm0
addss xmm3, xmm6
movss dword [rbp + 0x10a0], xmm3
movss xmm0, dword [rbp + 0x10a4]
addss xmm0, dword [rbp + 0x1144]
movss dword [rbp + 0x10a4], xmm0
movdqa xmm0, xmmword [0x1800d4d00]
movups xmmword [rbp + 0xcb0], xmm0
lea rcx, [rbp + 0xcb0]
call fcn.18001dd60
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x1098]
mov rcx, rbx
call fcn.180037170
movss xmm4, dword [0x1800ccca4]
movaps xmm0, xmm14
unpcklps xmm0, xmm4
movsd qword [rbp + 0x1098], xmm0
movss xmm3, dword [rbp + 0x1140]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x1098], xmm0
movss xmm1, dword [rbp + 0x109c]
addss xmm1, dword [rbp + 0x1144]
movss dword [rbp + 0x109c], xmm1
movaps xmm0, xmm6
unpcklps xmm0, xmm4
movsd qword [rbp + 0x10a0], xmm0
addss xmm3, xmm6
movss dword [rbp + 0x10a0], xmm3
movss xmm0, dword [rbp + 0x10a4]
addss xmm0, dword [rbp + 0x1144]
movss dword [rbp + 0x10a4], xmm0
movdqa xmm0, xmmword [0x1800ccb80]
movups xmmword [rbp + 0xcc0], xmm0
lea rcx, [rbp + 0xcc0]
call fcn.18001dd60
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x1098]
mov rcx, rbx
call fcn.180036060
mov dword [rbp + 0x100], 0x41400000
mov dword [rbp + 0x104], 0x41200000
lea rcx, [rbp + 0x100]
call fcn.18002ea20
movabs rax, 0x7d63600e3e7f3b60
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x620], rax
movabs rax, 0x4d9c643b4fbba6dc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x628], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1700], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1708], rax
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x620], xmm0
lea rcx, [rbp + 0x620]
call fcn.18005cd50
movss xmm6, dword [0x1800cccb0]
movaps xmm0, xmm6
call fcn.18002f210
mov dword [rbp + 0x108], 0x41200000
mov dword [rbp + 0x10c], 0x42280000
lea rcx, [rbp + 0x108]
call fcn.18002ea20
movabs rax, 0x77206f1d2f613367
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x630], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x638], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1710], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1718], rax
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x630], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
movaps xmm2, xmm15
lea rdx, [0x1800f6348]
lea rcx, [rbp + 0x630]
call fcn.18005c200
mov qword [rbp + 0x110], 0
movabs rax, 0x663068187b663f70
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x640], rax
movabs rax, 0x4d9c645545b1bccd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x648], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1720], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1728], rax
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x640], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x640]
call fcn.180050270
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18002dea0
mov qword [rbp + 0x118], 0x42680000
movabs rax, 0x322673132f613f71
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9a0], rax
movabs rax, 0x3ef5003841b1f18f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9a8], rax
movabs rax, 0x1b1b027e185986c9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14e8], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14f8], rax
vmovdqu ymm0, ymmword [rbp + 0x14e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x9a0]
vmovdqa ymmword [rbp + 0x9a0], ymm1
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x9a0]
vzeroupper
call fcn.180050270
movabs rax, 0x1243017c5b127a03
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x650], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x658], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1730], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1738], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x650], xmm0
lea rcx, [rbp + 0x650]
call fcn.18005cd50
movaps xmm0, xmm6
call fcn.18002f210
movabs rax, 0x7727740832663662
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x660], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x668], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1740], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1748], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x660], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
movaps xmm2, xmm15
lea rdx, [0x1800f6344]
lea rcx, [rbp + 0x660]
call fcn.18005c200
movabs rax, 0x772e601f7b663f70
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9c0], rax
movabs rax, 0x39f5103941f2b3de
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9c8], rax
movabs rax, 0x1b1b027e183ce2c8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14e8], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x14f8], rax
vmovdqu ymm2, ymmword [rbp + 0x14e0]
vpxor ymm3, ymm2, ymmword [rbp + 0x9c0]
vmovdqa ymmword [rbp + 0x9c0], ymm3
lea rdx, [0x1801a0865]
lea rcx, [rbp + 0x9c0]
vzeroupper
call fcn.180050ac0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18002dea0
movabs rax, 0x1243017c062d0103
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x670], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x678], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1750], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1758], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [0x1800d4ce0]
movups xmmword [rbp + 0xcd0], xmm1
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0xcd0]
call fcn.18005cd80
xor ecx, ecx
call fcn.180023b10
test al, al
je 0x1800747ff
movabs rax, 0x66336e5c287b3277
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbc0], rax
movabs rax, 0x3ee8013900bcbdc5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbc8], rax
movabs rax, 0x78756b5e6d36ff9d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbd0], rax
movabs rax, 0x6e6ceba68e22874
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbd8], rax
movabs rax, 0x21eb74ddbd730dd2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe0], rax
movabs rax, 0x8b0d8af51acdb487
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe8], rax
movabs rax, 0xe62f11129cc0ef04
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf0], rax
movabs rax, 0xaf9d56b37807505e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf8], rax
movabs rax, 0xf9837654d6c86b0b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc00], rax
movabs rax, 0x409f4f44d6d1a0fb
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc08], rax
movabs rax, 0x1342fcb755047364
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc10], rax
movabs rax, 0xb095d36403a2f94e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc18], rax
movabs rax, 0xec2f8d6deda906f6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc20], rax
movabs rax, 0x368a3da5a329ca28
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc28], rax
movabs rax, 0xb27cb085be6d0789
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc30], rax
movabs rax, 0x445c3b23365897c1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc38], rax
movabs rax, 0xf4c50b4d4782e413
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc40], rax
movabs rcx, 0x12076058a19463c
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc48], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c00], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c08], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c10], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c18], rax
movabs rax, 0x409911b0dc102db7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c20], rax
movabs rax, 0xff64fe997bedc7a0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c28], rax
movabs rax, 0xc6406232b0a58b71
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c30], rax
movabs rax, 0xdaf22f930c66382a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c38], rax
movabs rax, 0x96eb0574b8a9082b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c40], rax
movabs rax, 0x60f73b2da1f1d494
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c48], rax
movabs rax, 0x7d2d8cd630735305
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c50], rax
movabs rax, 0x90f0b61723d0966e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c58], rax
movabs rax, 0x824afb08cd85729f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c60], rax
movabs rax, 0x16ef55d1834fa308
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c68], rax
movabs rax, 0xdb5cdeeacd1f62f9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c70], rax
movabs rax, 0x2032524b533ab7b2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c78], rax
movabs rax, 0xdaa9672c30a28533
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c88], rax
vmovdqu ymm0, ymmword [rbp + 0x1c00]
vpxor ymm1, ymm0, ymmword [rbp + 0xbc0]
vmovdqa ymmword [rbp + 0xbc0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xbe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c20]
vmovdqa ymmword [rbp + 0xbe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xc00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c40]
vmovdqa ymmword [rbp + 0xc00], ymm1
vmovdqu ymm0, ymmword [rbp + 0xc20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c60]
vmovdqa ymmword [rbp + 0xc20], ymm1
vmovdqa xmm2, xmmword [rbp + 0xc40]
vxorps xmm2, xmm2, xmmword [rbp + 0x1c80]
vmovdqa xmmword [rbp + 0xc40], xmm2
lea rcx, [rbp + 0xbc0]
vzeroupper
call fcn.18002f650
call fcn.18001e970
mov rcx, qword [rbp + 0x1cb8]
xor rcx, rsp
call fcn.1800c2340
lea r11, [rsp + 0x1dc0]
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180001da0
int3