Function at 0x180070260
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, 0x1ee0
call fcn.1800774d0
sub rsp, rax
movaps xmmword [rsp + 0x1ed0], xmm6
movaps xmmword [rsp + 0x1ec0], xmm7
movaps xmmword [rsp + 0x1eb0], xmm8
movaps xmmword [rsp + 0x1ea0], xmm9
movaps xmmword [rsp + 0x1e90], xmm10
movaps xmmword [rsp + 0x1e80], xmm11
movaps xmmword [rsp + 0x1e70], xmm12
movaps xmmword [rsp + 0x1e60], xmm13
movaps xmmword [rsp + 0x1e50], xmm14
movaps xmmword [rsp + 0x1e40], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801a2008]
xor rax, rsp
mov qword [rbp + 0x1dd8], rax
xor r13d, r13d
mov dword [rbp + 0x2c], r13d
mov ecx, dword [0x1801a2cd0]
call fcn.180062220
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 0x180070396
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x180070396
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, 0xe7c5a775
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x180070391
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 0x180070370
cmp r8d, 0x155579d5
je 0x18007039b
test r9d, r9d
jne 0x180070350
mov rcx, qword [rcx]
jmp 0x180070320
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 0x1800703cc
cmp byte [reloc.WS2_32.dll_accept], r13b
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x1800703d3
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x180076c09
mov dword [rbp + 0x48], 0x43fc8000
mov dword [rbp + 0x4c], 0x43fa8000
mov edx, 2
lea rcx, [rbp + 0x48]
call fcn.18002f520
movabs rax, 0xdc95ae024794ea39
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
movabs rax, 0x79e6ee570b5ae4e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
movabs rsi, 0xb6fadc7228e28f4b
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1780], rax
movabs r15, 0x79e6ee570b2e8780
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1788], rax
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x520], xmm0
xor edx, edx
mov r8d, 0x18b
lea rcx, [rbp + 0x520]
call fcn.180018ce0
lea rcx, [rbp + 0x1038]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm3, dword [rbp + 0x1038]
movaps xmm0, xmm3
movss xmm14, dword [0x1800ceab8]
addss xmm0, xmm14
movss dword [rbp + 0x1030], xmm0
movss xmm2, dword [rbp + 0x103c]
movaps xmm1, xmm2
xorps xmm11, xmm11
addss xmm1, xmm11
movss dword [rbp + 0x1034], xmm1
addss xmm3, dword [0x1800d69b4]
movss dword [rbp + 0x1040], xmm3
addss xmm2, dword [0x1800cec78]
movss dword [rbp + 0x1044], xmm2
movaps xmm0, xmmword [0x1800d6a10]
movups xmmword [rbp + 0xcb0], xmm0
lea rcx, [rbp + 0xcb0]
call fcn.18001dd20
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss xmm9, dword [0x1800ceac4]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x1040]
lea rdx, [rbp + 0x1030]
mov rcx, rbx
call fcn.1800371c0
lea rcx, [rbp + 0x1048]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x1048]
movaps xmm0, xmm2
addss xmm0, xmm14
movss dword [rbp + 0x1058], xmm0
movss xmm3, dword [rbp + 0x104c]
movaps xmm1, xmm3
addss xmm1, dword [0x1800d6958]
movss dword [rbp + 0x105c], xmm1
addss xmm2, dword [0x1800d698c]
movss dword [rbp + 0x1050], xmm2
addss xmm3, dword [0x1800cec8c]
movss dword [rbp + 0x1054], xmm3
movaps xmm0, xmmword [0x1800d6a10]
movups xmmword [rbp + 0xcc0], xmm0
lea rcx, [rbp + 0xcc0]
call fcn.18001dd20
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x1050]
lea rdx, [rbp + 0x1058]
mov rcx, rbx
call fcn.1800371c0
lea rcx, [rbp + 0x1060]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x1060]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d6998]
movss dword [rbp + 0xff0], xmm0
movss xmm1, dword [rbp + 0x1064]
movaps xmm0, xmm1
addss xmm0, dword [0x1800d6958]
movss dword [rbp + 0xff4], xmm0
addss xmm2, dword [0x1800d69b4]
movss dword [rbp + 0x1068], xmm2
addss xmm1, dword [0x1800d69b0]
movss dword [rbp + 0x106c], xmm1
movaps xmm0, xmmword [0x1800d6a10]
movups xmmword [rbp + 0xcd0], xmm0
lea rcx, [rbp + 0xcd0]
call fcn.18001dd20
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x1068]
lea rdx, [rbp + 0xff0]
mov rcx, rbx
call fcn.1800371c0
lea rcx, [rbp + 0x1078]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm3, dword [rbp + 0x1078]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0x1000], xmm0
movss xmm2, dword [rbp + 0x107c]
movaps xmm1, xmm2
addss xmm1, dword [0x1800d6994]
movss dword [rbp + 0x1004], xmm1
addss xmm3, dword [0x1800d698c]
movss dword [rbp + 0xff8], xmm3
addss xmm2, dword [0x1800d69b0]
movss dword [rbp + 0xffc], xmm2
movaps xmm0, xmmword [0x1800d6a10]
movups xmmword [rbp + 0xce0], xmm0
lea rcx, [rbp + 0xce0]
call fcn.18001dd20
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0xff8]
lea rdx, [rbp + 0x1000]
mov rcx, rbx
call fcn.1800371c0
movss xmm10, dword [0x1800cead0]
mov eax, dword [0x1801a2cd4]
test eax, eax
jne 0x180070806
lea rcx, [rbp + 0x1008]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x1008]
movaps xmm0, xmm2
addss xmm0, xmm10
movss dword [rbp + 0x10c8], xmm0
movss xmm1, dword [rbp + 0x100c]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x10cc], xmm1
addss xmm2, dword [0x1800d6954]
movss dword [rbp + 0x10d0], xmm2
movss dword [rbp + 0x10d4], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xcf0], xmm0
lea rcx, [rbp + 0xcf0]
call fcn.18001dd20
lea r8, [rbp + 0x10d0]
lea rdx, [rbp + 0x10c8]
jmp 0x180070b1c
cmp eax, 1
jne 0x1800708a5
lea rcx, [rbp + 0x10c0]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x10c0]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d695c]
movss dword [rbp + 0x10b0], xmm0
movss xmm1, dword [rbp + 0x10c4]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x10b4], xmm1
addss xmm2, dword [0x1800d6970]
movss dword [rbp + 0x10b8], xmm2
movss dword [rbp + 0x10bc], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xd00], xmm0
lea rcx, [rbp + 0xd00]
call fcn.18001dd20
lea r8, [rbp + 0x10b8]
lea rdx, [rbp + 0x10b0]
jmp 0x180070b1c
cmp eax, 2
jne 0x180070944
lea rcx, [rbp + 0x10a8]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x10a8]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d6978]
movss dword [rbp + 0x1098], xmm0
movss xmm1, dword [rbp + 0x10ac]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x109c], xmm1
addss xmm2, dword [0x1800d697c]
movss dword [rbp + 0x10a0], xmm2
movss dword [rbp + 0x10a4], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xc40], xmm0
lea rcx, [rbp + 0xc40]
call fcn.18001dd20
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x1098]
jmp 0x180070b1c
cmp eax, 3
jne 0x1800709e3
lea rcx, [rbp + 0x1090]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x1090]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d6988]
movss dword [rbp + 0x1028], xmm0
movss xmm1, dword [rbp + 0x1094]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x102c], xmm1
addss xmm2, dword [0x1800d6990]
movss dword [rbp + 0x1088], xmm2
movss dword [rbp + 0x108c], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xca0], xmm0
lea rcx, [rbp + 0xca0]
call fcn.18001dd20
lea r8, [rbp + 0x1088]
lea rdx, [rbp + 0x1028]
jmp 0x180070b1c
cmp eax, 4
jne 0x180070a82
lea rcx, [rbp + 0x1020]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x1020]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d69a0]
movss dword [rbp + 0x1010], xmm0
movss xmm1, dword [rbp + 0x1024]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x1014], xmm1
addss xmm2, dword [0x1800d69a4]
movss dword [rbp + 0x1018], xmm2
movss dword [rbp + 0x101c], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xc50], xmm0
lea rcx, [rbp + 0xc50]
call fcn.18001dd20
lea r8, [rbp + 0x1018]
lea rdx, [rbp + 0x1010]
jmp 0x180070b1c
cmp eax, 5
jne 0x180070b35
lea rcx, [rbp + 0x10d8]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm2, dword [rbp + 0x10d8]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d69a8]
movss dword [rbp + 0x1070], xmm0
movss xmm1, dword [rbp + 0x10dc]
addss xmm1, dword [0x1800d6950]
movss dword [rbp + 0x1074], xmm1
addss xmm2, dword [0x1800d69ac]
movss dword [rbp + 0x1080], xmm2
movss dword [rbp + 0x1084], xmm1
movaps xmm0, xmmword [0x1800d69f0]
movups xmmword [rbp + 0xc60], xmm0
lea rcx, [rbp + 0xc60]
call fcn.18001dd20
lea r8, [rbp + 0x1080]
lea rdx, [rbp + 0x1070]
movss xmm0, dword [0x1800ceaa4]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
mov rcx, rbx
call fcn.180036040
mov dword [rbp + 0x130], 0x42040000
mov dword [rbp + 0x134], 0x41980000
lea rcx, [rbp + 0x130]
call fcn.18002ec90
movabs rax, 0xb6fadc7228650fa4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x13e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13e8], rax
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x530], xmm0
lea rcx, [rbp + 0x530]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
test al, al
je 0x180070bd0
mov dword [0x1801a2cd4], r13d
mov dword [rbp + 0x138], 0x42e60000
mov dword [rbp + 0x13c], 0x41980000
lea rcx, [rbp + 0x138]
call fcn.18002ec90
movabs rax, 0xb6fadc72287909a5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x13f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13f8], rax
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x540]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
test al, al
je 0x180070c6e
mov dword [0x1801a2cd4], 1
mov dword [rbp + 0x140], 0x43480000
mov dword [rbp + 0x144], 0x41980000
lea rcx, [rbp + 0x140]
call fcn.18002ec90
movabs rax, 0xb6fadc72284c0ea4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1400], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1408], rax
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x550], xmm0
lea rcx, [rbp + 0x550]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
test al, al
je 0x180070d0c
mov dword [0x1801a2cd4], 2
mov dword [rbp + 0x148], 0x438c0000
mov dword [rbp + 0x14c], 0x41980000
lea rcx, [rbp + 0x148]
call fcn.18002ec90
movabs rax, 0xb6fadc7228790ea4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1410], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1418], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x560], xmm0
lea rcx, [rbp + 0x560]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
test al, al
je 0x180070daa
mov dword [0x1801a2cd4], 3
mov dword [rbp + 0x150], 0x43b28000
mov dword [rbp + 0x154], 0x41980000
lea rcx, [rbp + 0x150]
call fcn.18002ec90
movabs rax, 0xb6fadc72285b09a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1420], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1428], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x1420]
movdqa xmmword [rbp + 0x570], xmm0
lea rcx, [rbp + 0x570]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
test al, al
je 0x180070e48
mov dword [0x1801a2cd4], 4
mov dword [rbp + 0x158], 0x43d88000
mov dword [rbp + 0x15c], 0x41980000
lea rcx, [rbp + 0x158]
call fcn.18002ec90
movabs rax, 0xb6fadc7228670da4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1430], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1438], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x1430]
movdqa xmmword [rbp + 0x580], xmm0
lea rcx, [rbp + 0x580]
call fcn.18005d890
xor ecx, ecx
call fcn.1800238c0
movabs rbx, 0xfcd95f50a34e6595
movabs r12, 0x4395d9dd615e649a
movss xmm12, dword [0x1800ceb00]
movss xmm13, dword [0x1800ceac0]
movss xmm15, dword [0x1800cea98]
movss xmm8, dword [0x1800ceae0]
test al, al
je 0x180070f23
mov dword [0x1801a2cd4], 5
jmp 0x1800757cc
movabs r14, 0xc288b3024d8eea1f
cmp dword [0x1801a2cd4], r13d
jne 0x180071c95
mov dword [rbp + 0x160], 0x40a00000
mov dword [rbp + 0x164], 0x42980000
lea rcx, [rbp + 0x160]
call fcn.18002ec90
mov dword [rbp + 0x168], 0x43910000
mov dword [rbp + 0x16c], 0x435d0000
movabs rax, 0xb6faba1e4d91ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1440], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1448], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x590], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x590]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fab81d4586e00c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1450], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1458], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x1450]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [0x1801a27f5]
lea rcx, [rbp + 0x5a0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd2959b5f418fea18
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x79e6ee570b4ae8ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1460], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1468], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [0x1801a27f6]
lea rcx, [rbp + 0x5b0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd88fae5f5c91ee0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1470], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1478], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [0x1801a282c]
lea rcx, [rbp + 0x5c0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
mov dword [rbp + 0x170], 0x42480000
mov dword [rbp + 0x174], 0x41a00000
movabs rax, 0xb6fadc724483ea03
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1480], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1488], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x1480]
movdqa xmmword [rbp + 0x5d0], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x5d0]
call fcn.180050dc0
test al, al
je 0x18007120d
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x18007120d
movss xmm0, dword [0x1801a1c88]
movss dword [rax + 0x280], xmm0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov dword [rbp + 0x178], 0x42480000
mov dword [rbp + 0x17c], 0x41a00000
movabs rdi, 0xb6fadc00478ffd0a
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1490], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1498], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x5e0], xmm0
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x5e0]
call fcn.180050dc0
test al, al
je 0x1800712c7
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x1800712c7
mov eax, dword [0x1801a2c70]
movss xmm0, dword [0x1801a1c8c]
movss dword [rax + rdx], xmm0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov dword [rbp + 0x180], 0x42480000
mov dword [rbp + 0x184], 0x41a00000
movabs rax, 0xb6fadc72448ee600
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14a8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x5f0]
call fcn.180050dc0
test al, al
je 0x180071375
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x180071375
mov dword [rax + 0x280], r13d
movaps xmm0, xmm9
call fcn.18002ecf0
mov qword [rbp + 0x188], r13
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
movabs rax, 0x99f8f202b41f3a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movabs rax, 0xfcd95f50d7200cfa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1da0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1da8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1db0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1db8], rax
vmovdqu ymm0, ymmword [rbp + 0xa40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1da0]
vmovdqa ymmword [rbp + 0xa40], ymm1
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0xa40]
vzeroupper
call fcn.180050dc0
test al, al
je 0x18007144a
mov byte [0x1801a2834], 1
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov qword [rbp + 0x190], r13
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
movabs rax, 0xd958f3b2b41f3a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
movabs rax, 0xfcd95f34c22b01b5
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 + 0x1be0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1be8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1bf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1bf8], rax
vmovdqu ymm0, ymmword [rbp + 0xa60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1be0]
vmovdqa ymmword [rbp + 0xa60], ymm1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xa60]
vzeroupper
call fcn.180050dc0
test al, al
je 0x180071522
mov byte [0x1801a2854], 1
call fcn.18001ee70
mov dword [rbp + 0x198], 0x40a00000
mov dword [rbp + 0x19c], 0x439d8000
lea rcx, [rbp + 0x198]
call fcn.18002ec90
mov dword [rbp + 0x1a0], 0x43938000
mov dword [rbp + 0x1a4], 0x432f0000
movabs rax, 0xd29bba1e4d91ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
movabs rax, 0x79e6ee570b5df2ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14b8], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x600], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x600]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, xmm13
call fcn.18002ed30
movabs rax, 0xb6fadc164d87ff18
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x610], xmm0
mov dword [rsp + 0x28], r13d
lea r14, str._.3f
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1800cec68]
movaps xmm2, xmm15
lea rdx, [0x1801a1c80]
lea rcx, [rbp + 0x610]
call fcn.18005cd40
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fab4064483ea03
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x14d0]
movdqa xmmword [rbp + 0x620], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1800ceae8]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [0x1801a1c88]
lea rcx, [rbp + 0x620]
call fcn.18005cd40
movaps xmm0, xmm9
call fcn.18002ecf0
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x14e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14e8], rax
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x14e0]
movdqa xmmword [rbp + 0x630], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [0x1801a1c8c]
lea rcx, [rbp + 0x630]
call fcn.18005cd40
call fcn.18001ee70
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x180071c95
movsd xmm6, qword [rdx + 0x90]
mov ebx, dword [rdx + 0x98]
movss xmm7, dword [rdx + 0x280]
mov eax, dword [0x1801a2c70]
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 + 0xed0]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b513
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x640], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x648], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x14f0], rcx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14f8], rax
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x640], xmm0
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x12c0]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xed0]
call fcn.1800083d0
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 + 0xef0]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b512
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x650], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x658], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x1500], rcx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1508], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x12a0]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xef0]
call fcn.1800083d0
movd xmm0, ebx
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xeb0]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b511
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x660], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x668], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x1510], rcx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1518], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x1280]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xeb0]
call fcn.1800083d0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xe90]
call fcn.180001e10
mov r8, rax
movabs rax, 0x96c0b4064483ea03
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x670], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x678], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x1520], rcx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1528], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x1260]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xe90]
call fcn.1800083d0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xe70]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6dae600478ffd0a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x680], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x688], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x1530], rcx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1538], rax
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x1530]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x1240]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xe70]
call fcn.1800083d0
mov dword [rbp + 0x1a8], 0x43a40000
mov dword [rbp + 0x1ac], 0x42980000
lea rcx, [rbp + 0x1a8]
call fcn.18002ec90
lea rcx, [rbp + 0x12c0]
cmp qword [rbp + 0x12d8], 0x10
cmovae rcx, qword [rbp + 0x12c0]
call fcn.18005d890
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov dword [rbp + 0x1b0], 0x43a40000
mov dword [rbp + 0x1b4], 0x42ca0000
lea rcx, [rbp + 0x1b0]
call fcn.18002ec90
lea rcx, [rbp + 0x12a0]
cmp qword [rbp + 0x12b8], 0x10
cmovae rcx, qword [rbp + 0x12a0]
call fcn.18005d890
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov dword [rbp + 0x1b8], 0x43a40000
mov dword [rbp + 0x1bc], 0x42fc0000
lea rcx, [rbp + 0x1b8]
call fcn.18002ec90
lea rcx, [rbp + 0x1280]
cmp qword [rbp + 0x1298], 0x10
cmovae rcx, qword [rbp + 0x1280]
call fcn.18005d890
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov dword [rbp + 0x1c0], 0x43a40000
mov dword [rbp + 0x1c4], 0x43170000
lea rcx, [rbp + 0x1c0]
call fcn.18002ec90
lea rcx, [rbp + 0x1260]
cmp qword [rbp + 0x1278], 0x10
cmovae rcx, qword [rbp + 0x1260]
call fcn.18005d890
mov dword [rbp + 0x1c8], 0x43a40000
mov dword [rbp + 0x1cc], 0x43300000
lea rcx, [rbp + 0x1c8]
call fcn.18002ec90
lea rcx, [rbp + 0x1240]
cmp qword [rbp + 0x1258], 0x10
cmovae rcx, qword [rbp + 0x1240]
call fcn.18005d890
mov dword [rbp + 0x1d0], 0x43a40000
mov dword [rbp + 0x1d4], 0x43490000
lea rcx, [rbp + 0x1d0]
call fcn.18002ec90
nop
lea rcx, [rbp + 0x1240]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1260]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1280]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x12a0]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x12c0]
call fcn.1800083d0
movss xmm8, dword [0x1800ceae0]
movabs rbx, 0xfcd95f50a34e6595
movabs r14, 0xfcd95f50a34e65e7
lea rdi, [0x1800ce624]
cmp dword [0x1801a2cd4], 1
jne 0x180072482
mov dword [rbp + 0x1d8], 0x40a00000
mov dword [rbp + 0x1dc], 0x42980000
lea rcx, [rbp + 0x1d8]
call fcn.18002ec90
mov dword [rbp + 0x1e0], 0x43910000
mov dword [rbp + 0x1e4], 0x435d0000
movabs rax, 0xd895ac134d95ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1540], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1548], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x690], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x690]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xdf95bf175acfe005
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
movabs rax, 0x79e6ee570b2e87ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1550], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1558], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [0x1801a2829]
lea rcx, [rbp + 0x6a0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xd79fae025bcfe005
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
movabs rax, 0x79e6ee570b2e87e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1750], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1758], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x6b0], xmm0
lea rdx, [0x1801a282b]
lea rcx, [rbp + 0x6b0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xda9fae5f5c91ee0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
movabs rax, 0x79e6ee570b4ae6ef
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ac0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1ac8], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x1ac0]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [0x1801a282d]
lea rcx, [rbp + 0x6c0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xc093af1d4492f70e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
movabs rax, 0x79e6813a664faae5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1ab0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1ab8], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
xorps xmm0, xmmword [rbp + 0x1ab0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [0x1801a27f7]
lea rcx, [rbp + 0x6d0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xdbd7b915498fee0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
movabs rax, 0x1c8f8227625aebf5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
mov qword [rbp], r14
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 + 0x1c00], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c08], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c18], rax
vmovdqu ymm0, ymmword [rbp + 0xa80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c00]
vmovdqa ymmword [rbp + 0xa80], ymm1
lea rdx, [0x1801a2828]
lea rcx, [rbp + 0xa80]
vzeroupper
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xd38eb51c4184e102
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
movabs rax, 0x79e6ee386643e6ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1aa0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1aa8], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
xorps xmm0, xmmword [rbp + 0x1aa0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [0x1801a2830]
lea rcx, [rbp + 0x6e0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xd795b0175acfe005
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x79e6ee570b2e87e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a90], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a98], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x1a90]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rdx, [0x1801a282f]
lea rcx, [rbp + 0x6f0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
call fcn.18002ed30
movabs rax, 0xc4d7b21d5883ea1c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
movabs rax, 0x79e6ee576e49e9e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a80], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a88], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0x1a80]
movdqa xmmword [rbp + 0x700], xmm0
lea rdx, [0x1801a2833]
lea rcx, [rbp + 0x700]
call fcn.180051620
call fcn.18001ee70
mov dword [rbp + 0x1e8], 0x40a00000
mov dword [rbp + 0x1ec], 0x439d8000
lea rcx, [rbp + 0x1e8]
call fcn.18002ec90
mov dword [rbp + 0x1f0], 0x43938000
mov dword [rbp + 0x1f4], 0x432f0000
movabs rax, 0xd29bba1e4d91ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
movabs rax, 0x79e6ee570b5df2ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a70], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a78], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0x1a70]
movdqa xmmword [rbp + 0x710], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x710]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, xmm13
call fcn.18002ed30
movabs rax, 0xb6fab813478eea19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a60], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a68], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x1a60]
movdqa xmmword [rbp + 0x720], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, [0x1801a1c84]
lea rcx, [rbp + 0x720]
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fab915498fee0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a58], rax
movdqa xmm0, xmmword [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x1a50]
movdqa xmmword [rbp + 0x730], xmm0
mov dword [rsp + 0x28], r13d
lea r14, str._.3f
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1800ceaf4]
movaps xmm3, xmm6
movaps xmm2, xmm15
lea rdx, [0x1801a1c78]
lea rcx, [rbp + 0x730]
call fcn.18005cd40
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fadc174f8cee19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a40], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a48], rax
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x1a40]
movdqa xmmword [rbp + 0x740], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm15
lea rdx, [0x1801a1c90]
lea rcx, [rbp + 0x740]
call fcn.18005cd40
call fcn.18001ee70
movabs r14, 0xb6fab91e4f85e01f
cmp dword [0x1801a2cd4], 2
jne 0x180073858
mov dword [rbp + 0x1f8], 0x40a00000
mov dword [rbp + 0x1fc], 0x42980000
lea rcx, [rbp + 0x1f8]
call fcn.18002ec90
mov dword [rbp + 0x200], 0x43910000
mov dword [rbp + 0x204], 0x435d0000
movabs rax, 0xb6fadc025b87ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a30], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a38], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x1a30]
movdqa xmmword [rbp + 0x750], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x750]
call fcn.18001b400
mov dword [rbp + 0x208], 0x41200000
mov dword [rbp + 0x20c], 0x40a00000
lea rcx, [rbp + 0x208]
call fcn.18002ec90
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a20], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a28], rax
movdqa xmm0, xmmword [rbp + 0x760]
xorps xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x760], xmm0
lea rdx, [0x1801a283c]
lea rcx, [rbp + 0x760]
call fcn.180051620
cmp byte [0x1801a283c], 0
je 0x180072e45
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fadc72289ae009
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x770], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a10], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a18], rax
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x1a10]
movdqa xmmword [rbp + 0x770], xmm0
lea rdx, [0x1801a283d]
lea rcx, [rbp + 0x770]
call fcn.180051620
cmp byte [0x1801a283d], 0
je 0x18007274e
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xb6fab817448ee60d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1a00], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a08], rax
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x1a00]
movdqa xmmword [rbp + 0x780], xmm0
lea rdx, [0x1801a2844]
lea rcx, [rbp + 0x780]
call fcn.180051620
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xd29fb21b4496fa04
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x19f8], rax
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x19f0]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [0x1801a283e]
lea rcx, [rbp + 0x790]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fadc014d8ce607
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x19e8], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
xorps xmm0, xmmword [rbp + 0x19e0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rdx, [0x1801a2847]
lea rcx, [rbp + 0x7a0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd895a8174487e418
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x19d8], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x19d0]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [0x1801a2846]
lea rcx, [rbp + 0x7b0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd4dab4064483ea03
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
movabs rax, 0x79e6ee570b2ef5e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x19c8], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
xorps xmm0, xmmword [rbp + 0x19c0]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rdx, [0x1801a283f]
lea rcx, [rbp + 0x7c0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd798fc00478ffd0a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x79e6ee570b2e87f2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x19b8], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x19b0]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [0x1801a2840]
lea rcx, [rbp + 0x7d0]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xdf8ebf1c4196f70e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x79e68936490ee9ef
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x18a8], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0x18a0]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [0x1801a284b]
lea rcx, [rbp + 0x7e0]
call fcn.180051620
cmp byte [0x1801a284b], 0
je 0x180072adc
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xf7b8fc014d8ce607
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7f0], rax
movabs rax, 0x79e6ee570b2e87c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1890], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1898], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1890]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [0x1801a2851]
lea rcx, [rbp + 0x7f0]
call fcn.180051620
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
movabs rax, 0x79e6ee574c6fc5a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1880], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1888], rax
movdqa xmm0, xmmword [rbp + 0x800]
xorps xmm0, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0x800], xmm0
lea rdx, [0x1801a2852]
lea rcx, [rbp + 0x800]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
movabs rax, 0x79e6ee575b7dc2a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1870], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1878], rax
movdqa xmm0, xmmword [rbp + 0x810]
xorps xmm0, xmmword [rbp + 0x1870]
movdqa xmmword [rbp + 0x810], xmm0
lea rdx, [0x1801a2843]
lea rcx, [rbp + 0x810]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xf3dab21d5883ea1c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
movabs rax, 0x79e6ee570b2ed7d3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1860], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1868], rax
movdqa xmm0, xmmword [rbp + 0x820]
xorps xmm0, xmmword [rbp + 0x1860]
movdqa xmmword [rbp + 0x820], xmm0
lea rdx, [0x1801a2841]
lea rcx, [rbp + 0x820]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xe5bffc004986ee19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
movabs rax, 0x79e6ee570b2e87d0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1850], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1858], rax
movdqa xmm0, xmmword [rbp + 0x830]
xorps xmm0, xmmword [rbp + 0x1850]
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [0x1801a284c]
lea rcx, [rbp + 0x830]
call fcn.180051620
cmp byte [0x1801a284c], 0
je 0x180072dc2
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xd7968c525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9a0], rax
movabs rax, 0x18828f052b5ce2f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9a8], rax
movabs rax, 0xfcd95f50a34e65e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1c20], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c28], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c38], rax
vmovdqu ymm0, ymmword [rbp + 0x9a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c20]
vmovdqa ymmword [rbp + 0x9a0], ymm1
lea rdx, [0x1801589c6]
lea rcx, [rbp + 0x9a0]
vzeroupper
call fcn.180051620
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xf5aa92525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
movabs rax, 0x79e69c366f4fd5a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1840], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1848], rax
movdqa xmm0, xmmword [rbp + 0x840]
xorps xmm0, xmmword [rbp + 0x1840]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [0x1801a284d]
lea rcx, [rbp + 0x840]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xffdaae175183e31b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
movabs rax, 0x79e6ee570b2e87c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1830], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1838], rax
movdqa xmm0, xmmword [rbp + 0x850]
xorps xmm0, xmmword [rbp + 0x1830]
movdqa xmmword [rbp + 0x850], xmm0
lea rdx, [0x1801a2845]
lea rcx, [rbp + 0x850]
call fcn.180051620
call fcn.18001ee70
mov dword [rbp + 0x210], 0x40a00000
mov dword [rbp + 0x214], 0x439d8000
lea rcx, [rbp + 0x210]
call fcn.18002ec90
mov dword [rbp + 0x218], 0x43938000
mov dword [rbp + 0x21c], 0x432f0000
movabs rax, 0xdc9ebd025b87ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x79e6ee570b2ef4f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1820], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1828], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1820]
movdqa xmmword [rbp + 0x860], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x860]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, xmm13
call fcn.18002ed30
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1810], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1818], rax
movdqa xmm0, xmmword [rbp + 0x870]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmmword [rbp + 0x870], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801a1ca8]
lea rcx, [rbp + 0x870]
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xf5aa92525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1800], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1808], rax
movdqa xmm0, xmmword [rbp + 0x880]
xorps xmm0, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x880], xmm0
lea rdx, [0x1801a2848]
lea rcx, [rbp + 0x880]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd59590525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb20], rax
movabs rax, 0xb839736675eebe1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb28], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb38], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1c40], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c48], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c58], rax
vmovdqu ymm0, ymmword [rbp + 0xb20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c40]
vmovdqa ymmword [rbp + 0xb20], ymm1
lea rdx, [0x1801a284f]
lea rcx, [rbp + 0xb20]
vzeroupper
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd9a0fc004986ee19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
movabs rax, 0x79e6ee570b2eeaef
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17f8], rax
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x890], xmm0
mov dword [rsp + 0x28], r13d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm15
lea rdx, [0x1801a1ca4]
lea rcx, [rbp + 0x890]
call fcn.18005cd40
call fcn.18001ee70
mov dword [rbp + 0x220], 0x43a40000
mov dword [rbp + 0x224], 0x42980000
lea rcx, [rbp + 0x220]
call fcn.18002ec90
mov dword [rbp + 0x228], 0x43210000
mov dword [rbp + 0x22c], 0x43af0000
movabs rax, 0xd388b31e4781ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
movabs rax, 0x79e6ee570b2ef7f3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17e8], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
xorps xmm0, xmmword [rbp + 0x17e0]
movdqa xmmword [rbp + 0x8a0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x8a0]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6aa8f37089ae009
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x8b0]
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x8b0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8360]
lea rcx, [rbp + 0x8b0]
call fcn.180052680
movups xmm0, xmmword [0x1800f8360]
movups xmmword [0x1801a1cd0], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xe5bffc014d8ce607
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
movabs rax, 0x79e6ee570b2e87d0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17c8], rax
movdqa xmm0, xmmword [rbp + 0x8c0]
xorps xmm0, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x8c0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8370]
lea rcx, [rbp + 0x8c0]
call fcn.180052680
movups xmm0, xmmword [0x1800f8370]
movups xmmword [0x1801a1ce0], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd895a8174487e418
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
movabs rax, 0x79e6ee575b7dc2a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17b8], rax
movdqa xmm0, xmmword [rbp + 0x8d0]
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x8d0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8380]
lea rcx, [rbp + 0x8d0]
call fcn.180052680
movups xmm0, xmmword [0x1800f8380]
movups xmmword [0x1801a1cf0], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xf7b8fc014d8ce607
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
movabs rax, 0x79e6ee570b2e87c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x8e0]
xorps xmm0, xmmword [rbp + 0x17a0]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f83b0]
lea rcx, [rbp + 0x8e0]
call fcn.180052680
movups xmm0, xmmword [0x1800f83b0]
movups xmmword [0x1801a1d20], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
movabs rax, 0x79e6ee574c6fc5a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1790], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1798], rax
movdqa xmm0, xmmword [rbp + 0x8f0]
xorps xmm0, xmmword [rbp + 0x1790]
movdqa xmmword [rbp + 0x8f0], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f83c0]
lea rcx, [rbp + 0x8f0]
call fcn.180052680
movups xmm0, xmmword [0x1800f83c0]
movups xmmword [0x1801a1d30], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
movabs rax, 0x79e6ee575b7dc2a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1770], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x900]
xorps xmm0, xmmword [rbp + 0x1770]
movdqa xmmword [rbp + 0x900], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8340]
lea rcx, [rbp + 0x900]
call fcn.180052680
movups xmm0, xmmword [0x1800f8340]
movups xmmword [0x1801a1cb0], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xf3dab21d5883ea1c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
movabs rax, 0x79e6ee570b2ed7d3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1760], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1768], rax
movdqa xmm0, xmmword [rbp + 0x910]
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x910], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8350]
lea rcx, [rbp + 0x910]
call fcn.180052680
movups xmm0, xmmword [0x1800f8350]
movups xmmword [0x1801a1cc0], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd7968c525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
movabs rax, 0x18828f052b5ce2f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
movabs rax, 0xfcd95f50a34e65e7
mov qword [rbp], rax
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 + 0x1c60], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c68], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c78], rax
vmovdqu ymm0, ymmword [rbp + 0xb00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c60]
vmovdqa ymmword [rbp + 0xb00], ymm1
mov r8d, 0x10020
lea rdx, [0x1800f8410]
lea rcx, [rbp + 0xb00]
vzeroupper
call fcn.180052680
movups xmm0, xmmword [0x1800f8410]
movups xmmword [0x1801a1d80], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd29f8c525f83fd0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
movabs rax, 0x79948f336a7ca7f3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1740], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1748], rax
movdqa xmm0, xmmword [rbp + 0x920]
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x920], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f8400]
lea rcx, [rbp + 0x920]
call fcn.180052680
movups xmm0, xmmword [0x1800f8400]
movups xmmword [0x1801a1d70], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xffdaae175183e31b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
movabs rax, 0x79e6ee570b2e87c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1730], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1738], rax
movdqa xmm0, xmmword [rbp + 0x930]
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x930], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f83d0]
lea rcx, [rbp + 0x930]
call fcn.180052680
movups xmm0, xmmword [0x1800f83d0]
movups xmmword [0x1801a1d40], xmm0
call fcn.18001ee70
cmp dword [0x1801a2cd4], 3
jne 0x180074148
mov dword [rbp + 0x230], 0x40a00000
mov dword [rbp + 0x234], 0x42980000
lea rcx, [rbp + 0x230]
call fcn.18002ec90
mov dword [rbp + 0x128], 0x43910000
mov dword [rbp + 0x12c], 0x435d0000
movabs rax, 0xc295be1f4183ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1720], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1728], rax
movdqa xmm0, xmmword [rbp + 0x940]
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x940], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x940]
call fcn.18001b400
mov dword [rbp + 0x38], 0x41200000
mov dword [rbp + 0x3c], 0x40a00000
lea rcx, [rbp + 0x38]
call fcn.18002ec90
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1710], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1718], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [0x1801a2835]
lea rcx, [rbp + 0x240]
call fcn.180051620
cmp byte [0x1801a2835], 0
je 0x180073d0c
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fadc7228b4c00d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1700], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1708], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [0x1801a2838]
lea rcx, [rbp + 0x250]
call fcn.180051620
cmp byte [0x1801a2838], 0
je 0x180073ab6
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0xd996b33108b4c00d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x79e6ee570b2e87f2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16f8], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x260], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f83a0]
lea rcx, [rbp + 0x260]
call fcn.180052680
movups xmm0, xmmword [0x1800f83a0]
movups xmmword [0x1801a1d10], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xda96b53408b4c00d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x79e6ee570b2ee3e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16e8], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [0x1801a2839]
lea rcx, [rbp + 0x270]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0x968ebf175891ea19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
movabs rax, 0xbc680387b4fe2f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
movabs rax, 0xfcd95f50c6290bf4
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 + 0x1c80], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c88], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c98], rax
vmovdqu ymm0, ymmword [rbp + 0xae0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c80]
vmovdqa ymmword [rbp + 0xae0], ymm1
lea rdx, [0x1801a2836]
lea rcx, [rbp + 0xae0]
vzeroupper
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xf8daa8174f90ee1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x79e6ee570b2ec4d0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16d8], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x16d0]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [0x1801a2837]
lea rcx, [rbp + 0x280]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xe6daa8174f90ee1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x79e6ee256e57e6ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16c8], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [0x1801589c5]
lea rcx, [rbp + 0x290]
call fcn.180051620
call fcn.18001ee70
mov dword [rbp + 0x40], 0x40a00000
mov dword [rbp + 0x44], 0x439d8000
lea rcx, [rbp + 0x40]
call fcn.18002ec90
mov dword [rbp + 0x50], 0x43938000
mov dword [rbp + 0x54], 0x432f0000
movabs rax, 0xc295be1f4183ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x79e6ee247e44e3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16b8], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x2a0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x2a0]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, dword [0x1800ceaac]
call fcn.18002ed30
movabs rax, 0xdf9bff5108b4c00d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x79e6ee570b2e87ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16a8], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x2b0], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8d, [r9 - 0x31]
lea rdx, [0x1801a1ca0]
lea rcx, [rbp + 0x2b0]
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x79e6833e6a0da4a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1690], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1698], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x1690]
movdqa xmmword [rbp + 0x2c0], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801a1c94]
lea rcx, [rbp + 0x2c0]
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xfedab406478de218
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
movabs rax, 0x189280387147f5ef
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
movabs rax, 0xfcb43631806d45f9
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 + 0x1ca0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1ca8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1cb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1cb8], rax
vmovdqu ymm0, ymmword [rbp + 0xaa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ca0]
vmovdqa ymmword [rbp + 0xaa0], ymm1
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x1801a1c98]
lea rcx, [rbp + 0xaa0]
vzeroupper
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xe0dab406478de218
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
movabs rax, 0x598a8f34625af5e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
movabs rax, 0xfcd95f3dca2f46b6
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 + 0x1cc0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1cc8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1cd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1cd8], rax
vmovdqu ymm0, ymmword [rbp + 0xac0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1cc0]
vmovdqa ymmword [rbp + 0xac0], ymm1
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x1801a1c9c]
lea rcx, [rbp + 0xac0]
vzeroupper
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6fadc014d8ce009
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1680], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1688], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x2d0], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Head
lea rdx, [0x1801a2ccc]
lea rcx, [rbp + 0x2d0]
call fcn.180055cb0
call fcn.18001ee70
cmp dword [0x1801a2cd4], 4
jne 0x1800757bf
mov dword [rbp + 0x58], 0x40a00000
mov dword [rbp + 0x5c], 0x42980000
lea rcx, [rbp + 0x58]
call fcn.18002ec90
mov dword [rbp + 0x60], 0x43910000
mov dword [rbp + 0x64], 0x435d0000
movabs rax, 0xb6fadc004981ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1670], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1678], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x2e0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.18001b400
mov dword [rbp + 0x68], 0x41200000
mov dword [rbp + 0x6c], 0x40a00000
lea rcx, [rbp + 0x68]
call fcn.18002ec90
movabs rax, 0xd788b91e4d81ec0a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
movabs rax, 0x159383776541eef4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
movabs rax, 0xfcab3a39cf3e0ce1
mov qword [rbp], rax
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 + 0x1ce0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1ce8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1cf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1cf8], rax
vmovdqu ymm0, ymmword [rbp + 0xb40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ce0]
vmovdqa ymmword [rbp + 0xb40], ymm1
lea rdx, [0x1801a2831]
lea rcx, [rbp + 0xb40]
vzeroupper
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xb6aa8f370890ee08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1930], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1938], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x1930]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rdx, [0x1801a2849]
lea rcx, [rbp + 0x2f0]
call fcn.180051620
cmp byte [0x1801a2849], 0
je 0x1800743e5
movaps xmm0, xmm10
call fcn.18002ecf0
movabs rax, 0x96aa8f370890ee08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
movabs rax, 0x79e6ee256442e8c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x18c8], rax
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x18c0]
movdqa xmmword [rbp + 0x300], xmm0
mov r8d, 0x10020
lea rdx, [0x1800f83e0]
lea rcx, [rbp + 0x300]
call fcn.180052680
movups xmm0, xmmword [0x1800f83e0]
movups xmmword [0x1801a1d50], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs r14, 0xc289b5360890ee08
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
movabs rax, 0x29b5ab776e4de9e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
mov qword [rbp], rbx
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 + 0x1d00], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1d08], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d18], rax
vmovdqu ymm0, ymmword [rbp + 0xb60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d00]
vmovdqa ymmword [rbp + 0xb60], ymm1
lea rdx, [0x1801a2850]
lea rcx, [rbp + 0xb60]
vzeroupper
call fcn.180051620
cmp byte [0x1801a2850], 0
je 0x180074582
movaps xmm0, xmm10
call fcn.18002ecf0
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
movabs rax, 0x29b5ab776e4de9e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
mov qword [rbp], rbx
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 + 0x1d60], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1d68], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d78], rax
vmovdqu ymm0, ymmword [rbp + 0xb80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d60]
vmovdqa ymmword [rbp + 0xb80], ymm1
mov r8d, 0x10020
lea rdx, [0x1800f83f0]
lea rcx, [rbp + 0xb80]
vzeroupper
call fcn.180052680
movups xmm0, xmmword [0x1800f83f0]
movups xmmword [0x1801a1d60], xmm0
movaps xmm0, xmm9
call fcn.18002ecf0
mov qword [rbp + 0x70], 0
movabs rax, 0xb6faae1b4992ea19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x18d8], rax
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x18d0]
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x310]
call fcn.180050dc0
test al, al
je 0x18007462e
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov eax, dword [0x1801a2c84]
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x18007462e
mov eax, dword [0x1801a2c8c]
mov dword [rax + rcx], 0x447a0000
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.18002e0d0
mov qword [rbp + 0x78], 0
movabs rax, 0xb6fadc194987fd09
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x18e8], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x18e0]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x320]
call fcn.180050dc0
test al, al
je 0x1800746da
mov rax, qword [0x1801a2c38]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov eax, dword [0x1801a2c84]
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x1800746da
mov eax, dword [0x1801a2c8c]
mov dword [rax + rcx], r13d
call fcn.18001ee70
mov dword [rbp + 0x80], 0x40a00000
mov dword [rbp + 0x84], 0x439d8000
lea rcx, [rbp + 0x80]
call fcn.18002ec90
mov dword [rbp + 0x88], 0x43938000
mov dword [rbp + 0x8c], 0x432f0000
movabs rax, 0xd29bba1e4d91ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x79e6ee570b5df2ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x18f8], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x18f0]
movdqa xmmword [rbp + 0x330], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x330]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, xmm13
call fcn.18002ed30
movabs rax, 0x95d9fc164d87ff18
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
movabs rax, 0x18948b3b6e4de4e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
movabs rax, 0xfcd95f50cd210ce1
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 + 0x1d80], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1d88], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d98], rax
vmovdqu ymm0, ymmword [rbp + 0x960]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d80]
vmovdqa ymmword [rbp + 0x960], ymm1
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801a1c7c]
lea rcx, [rbp + 0x960]
vzeroupper
call fcn.18005cd90
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd399b2135c91e60f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
movabs rax, 0xa839c36680da4a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
movabs rax, 0xfcd95f50a34e65e5
mov qword [rbp], rax
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 + 0x1b80], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1b88], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b98], rax
vmovdqu ymm0, ymmword [rbp + 0x980]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b80]
vmovdqa ymmword [rbp + 0x980], ymm1
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801a1cac]
lea rcx, [rbp + 0x980]
vzeroupper
call fcn.18005cd90
call fcn.18001ee70
mov dword [rbp + 0x90], 0x43a40000
mov dword [rbp + 0x94], 0x42c80000
lea rcx, [rbp + 0x90]
call fcn.18002ec90
movabs rax, 0x969fb011418aea1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0x79e6ee577f5deeec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1900], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1908], rax
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x1900]
movdqa xmmword [rbp + 0x340], xmm0
lea rcx, [rbp + 0x340]
call fcn.18005d890
mov dword [rbp + 0x98], 0x43a40000
mov dword [rbp + 0x9c], 0x42ea0000
lea rcx, [rbp + 0x98]
call fcn.18002ec90
mov dword [rbp + 0xa0], 0x43210000
mov dword [rbp + 0xa4], 0x43af0000
movabs rax, 0xc593b0004981ac68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x79e6ee570b2e87f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1910], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1918], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x1910]
movdqa xmmword [rbp + 0x350], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x350]
call fcn.18001b400
mov rax, qword [0x1801a2c38]
mov r8, qword [rax]
mov qword [rbp + 8], r8
cmp qword [r8 + 8], 0
je 0x1800757ba
mov rax, qword [0x1801a2c40]
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, r13d
test rax, rax
je 0x1800757b0
movzx ebx, byte [rbp + 0x28]
movzx edi, byte [rbp + 0x28]
mov rcx, rax
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rdx + 0x180]
mov r14, qword [rax + r13]
test r14, r14
je 0x180075784
mov r15, qword [r8 + 8]
movss xmm1, dword [r15 + 0x98]
subss xmm1, dword [r14 + 0x98]
movss xmm0, dword [r15 + 0x94]
subss xmm0, dword [r14 + 0x94]
movss xmm2, dword [r15 + 0x90]
subss xmm2, dword [r14 + 0x90]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x180074b83
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x180074b8b
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
movd xmm0, dword [0x1801a1cac]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x180075776
mov rsi, qword [r14 + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10e0], xmm0
xor eax, eax
mov qword [rbp + 0x10f0], rax
mov qword [rbp + 0x10f8], rax
lea r8d, [rax + 1]
lea rdx, [0x1800e3d84]
lea rcx, [rbp + 0x10e0]
call fcn.180062960
nop
mov edx, r12d
lea rcx, [rbp + 0xe30]
call fcn.180001e10
mov qword [rbp + 0x18], rax
movabs rax, 0xb6fadc7228e2ac68
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x360], rcx
movabs rax, 0x79e6ee570b2e8780
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x368], rcx
movabs rcx, 0xb6fadc7228e28f4b
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1920], rcx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1928], rax
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x1920]
movdqa xmmword [rbp + 0x360], xmm0
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rsi + rcx + 0x298], 0
jne 0x180074c70
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x10f0]
sub rax, rdx
cmp rax, rcx
jb 0x180076c78
lea rax, [rbp + 0x10e0]
cmp qword [rbp + 0x10f8], 0x10
cmovae rax, qword [rbp + 0x10e0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsi + 0x298]
lea r8, [rbp + 0x10e0]
movzx edx, dil
lea rcx, [rbp + 0xd10]
call fcn.18000b0f0
mov esi, dword [rbp + 0x2c]
or esi, 0x40
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0xd10]
lea rcx, [rbp + 0xe50]
call fcn.180009720
nop
mov r9, qword [rbp + 0x18]
mov r8, rax
movzx edx, bl
lea rcx, [rbp + 0x1200]
call fcn.18000af00
or esi, 0x20
mov dword [rbp + 0x2c], esi
lea rcx, [rbp + 0xe50]
call fcn.1800083d0
nop
lea rcx, [rbp + 0xd10]
call fcn.1800083d0
nop
lea rcx, [rbp + 0xe30]
call fcn.1800083d0
mov eax, dword [0x1801a2c8c]
movss xmm7, dword [rax + r14]
lea rcx, [rbp + 0x1200]
cmp qword [rbp + 0x1218], 0x10
cmovae rcx, qword [rbp + 0x1200]
call fcn.18005de40
test al, al
je 0x180075751
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xe10]
call fcn.180001e10
mov r8, rax
movabs rax, 0x96c0b4064483ea03
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x370], rcx
movabs rsi, 0x79e6ee570b2e8780
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x378], rcx
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1940], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1948], rax
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x1940]
movdqa xmmword [rbp + 0x370], xmm0
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x11e0]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xe10]
call fcn.1800083d0
movabs rax, 0xb6fadc7228e28f26
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x398], rax
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1950], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1958], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x1950]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
cvttsd2si edx, xmm0
lea rcx, [rbp + 0xdd0]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fafc485c91e60f
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x380], rcx
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x388], rcx
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1960], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1968], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x1960]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0xdf0]
call fcn.1800096b0
nop
lea r8, [rbp + 0x390]
mov rdx, rax
lea rcx, [rbp + 0x11c0]
call fcn.180009720
nop
lea rcx, [rbp + 0xdf0]
call fcn.1800083d0
nop
lea rcx, [rbp + 0xdd0]
call fcn.1800083d0
lea rcx, [rbp + 0x11e0]
cmp qword [rbp + 0x11f8], 0x10
cmovae rcx, qword [rbp + 0x11e0]
call fcn.18005d890
lea rcx, [rbp + 0x11c0]
cmp qword [rbp + 0x11d8], 0x10
cmovae rcx, qword [rbp + 0x11c0]
call fcn.18005d890
mov edx, r12d
lea rcx, [rbp + 0xdb0]
call fcn.180001e10
mov r8, rax
movabs rax, 0xc288b3024d8eea1f
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9c0], rcx
movabs rax, 0x59899a77794fe4a0
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9c8], rcx
movabs rax, 0xfcd95f73806e00f8
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9d0], rcx
movabs rcx, 0x4395d9dd615e649a
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x9d8], rax
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1ba8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bb8], rax
vmovdqu ymm0, ymmword [rbp + 0x9c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ba0]
vmovdqa ymmword [rbp + 0x9c0], ymm1
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x11a0]
vzeroupper
call fcn.1800096b0
nop
lea rcx, [rbp + 0xdb0]
call fcn.1800083d0
mov edx, r12d
lea rcx, [rbp + 0xd90]
call fcn.180001e10
mov r8, rax
movabs rax, 0xc288b3024d8eea1f
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9e0], rcx
movabs rax, 0x59948f342b41f3a0
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9e8], rcx
movabs rax, 0xfcd95f50a34e46b6
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x9f0], rcx
movabs rcx, 0x4395d9dd615e649a
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x9f8], rax
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bc0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bc8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bd0], rax
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1bd8], rax
vmovdqu ymm0, ymmword [rbp + 0x9e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1bc0]
vmovdqa ymmword [rbp + 0x9e0], ymm1
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x1180]
vzeroupper
call fcn.1800096b0
nop
lea rcx, [rbp + 0xd90]
call fcn.1800083d0
mov edx, r12d
lea rcx, [rbp + 0xd70]
call fcn.180001e10
mov r8, rax
movabs rax, 0x95dab711478ee11e
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3a0], rcx
movabs rax, 0x79e6ee570b2e87a3
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3a8], rcx
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1970], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1978], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x1970]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1160]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xd70]
call fcn.1800083d0
mov edx, r12d
lea rcx, [rbp + 0xf10]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6d9ff524381e007
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3b0], rcx
mov qword [rbp + 0x18], rsi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3b8], rcx
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1980], rcx
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1988], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x1980]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x1140]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xf10]
call fcn.1800083d0
mov eax, dword [0x1801a2ca0]
cmp dword [rax + r14], 1
jne 0x18007530f
mov qword [rbp + 0xa8], 0
lea rcx, [rbp + 0x1140]
cmp qword [rbp + 0x1158], 0x10
cmovae rcx, qword [rbp + 0x1140]
lea rdx, [rbp + 0xa8]
call fcn.180050dc0
test al, al
je 0x18007534f
mov eax, dword [0x1801a2ca0]
mov dword [rax + r14], 2
jmp 0x18007534f
mov qword [rbp + 0xb0], 0
lea rcx, [rbp + 0x1160]
cmp qword [rbp + 0x1178], 0x10
cmovae rcx, qword [rbp + 0x1160]
lea rdx, [rbp + 0xb0]
call fcn.180050dc0
test al, al
je 0x18007534f
mov eax, dword [0x1801a2ca0]
mov dword [rax + r14], 1
mov qword [rbp + 0xb8], 0
lea rcx, [rbp + 0x11a0]
cmp qword [rbp + 0x11b8], 0x10
cmovae rcx, qword [rbp + 0x11a0]
lea rdx, [rbp + 0xb8]
call fcn.180050dc0
test al, al
je 0x1800753ad
movsd xmm1, qword [r15 + 0x90]
mov ecx, dword [r15 + 0x98]
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
mov qword [rbp + 0xc0], 0
lea rcx, [rbp + 0x1180]
cmp qword [rbp + 0x1198], 0x10
cmovae rcx, qword [rbp + 0x1180]
lea rdx, [rbp + 0xc0]
call fcn.180050dc0
test al, al
je 0x18007540b
movsd xmm1, qword [r14 + 0x90]
mov ecx, dword [r14 + 0x98]
movsd qword [r15 + 0x90], xmm1
mov dword [r15 + 0x98], ecx
mov rax, qword [r15 + 0x30]
movsd qword [rax + 0x50], xmm1
mov dword [rax + 0x58], ecx
movabs rax, 0xd895b5064191e01b
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3c0], rax
movabs r15, 0x79e6ee570b2e8780
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3c8], rax
movabs rax, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1990], rax
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1998], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rcx, [rbp + 0x3c0]
call fcn.18005de40
test al, al
je 0x1800756fc
movsd xmm6, qword [r14 + 0x90]
mov esi, dword [r14 + 0x98]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xd50]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b513
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3d8], rcx
movabs r14, 0xb6fadc7228e28f4b
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x19a0], rcx
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x19a8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x19a0]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x1220]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xd50]
call fcn.1800083d0
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 + 0xd30]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b512
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3e8], rcx
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1560], rcx
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1568], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x1120]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xd30]
call fcn.1800083d0
movd xmm0, esi
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si edx, xmm0
lea rcx, [rbp + 0xf40]
call fcn.180001e10
mov r8, rax
movabs rax, 0xb6fadc7228c2b511
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x18], r15
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x18], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x18b0], rcx
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x18b8], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x18b0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1100]
call fcn.1800096b0
nop
lea rcx, [rbp + 0xf40]
call fcn.1800083d0
lea rcx, [rbp + 0x1220]
cmp qword [rbp + 0x1238], 0x10
cmovae rcx, qword [rbp + 0x1220]
call fcn.18005d890
lea rcx, [rbp + 0x1120]
cmp qword [rbp + 0x1138], 0x10
cmovae rcx, qword [rbp + 0x1120]
call fcn.18005d890
lea rcx, [rbp + 0x1100]
cmp qword [rbp + 0x1118], 0x10
cmovae rcx, qword [rbp + 0x1100]
call fcn.18005d890
call fcn.18005e840
nop
lea rcx, [rbp + 0x1100]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1120]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1220]
call fcn.1800083d0
call fcn.18005e840
nop
lea rcx, [rbp + 0x1140]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1160]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x1180]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x11a0]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x11c0]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x11e0]
call fcn.1800083d0
jmp 0x18007575b
movabs r15, 0x79e6ee570b2e8780
lea rcx, [rbp + 0x1200]
call fcn.1800083d0
nop
lea rcx, [rbp + 0x10e0]
call fcn.1800083d0
jmp 0x180075780
movabs r15, 0x79e6ee570b2e8780
mov rcx, qword [rbp]
inc r12d
add r13, 0x10
movsxd rax, r12d
cmp rax, rcx
jae 0x1800757a3
mov rdx, qword [rbp + 0x950]
mov r8, qword [rbp + 8]
jmp 0x180074b10
movabs rsi, 0xb6fadc7228e28f4b
xor r13d, r13d
movabs r12, 0x4395d9dd615e649a
call fcn.18001ee70
cmp dword [0x1801a2cd4], 5
jne 0x180076146
mov dword [rbp + 0xc8], 0x40a00000
mov dword [rbp + 0xcc], 0x42980000
lea rcx, [rbp + 0xc8]
call fcn.18002ec90
mov dword [rbp + 0xd0], 0x43910000
mov dword [rbp + 0xd4], 0x435d0000
movabs rax, 0xb688b91a5c8dac68
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x400], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x408], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1570], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1578], rax
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0x400], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x400]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xc58ab30058cfe005
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x410], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x418], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1580], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1588], rax
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [0x1801a2832]
lea rcx, [rbp + 0x410]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd9dabd004d8fee08
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x420], rax
movabs rax, 0x79e6ee396447f3f0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x428], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1590], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1598], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x1590]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [0x1801a2752]
lea rcx, [rbp + 0x420]
call fcn.180051620
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xc49bb1004d96ee1c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x430], rax
movabs rax, 0x79e6ee570b2e87eb
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x438], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15a0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15a8], rax
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [0x1801589c4]
lea rcx, [rbp + 0x430]
call fcn.180051620
call fcn.18001ee70
mov dword [rbp + 0xd8], 0x40a00000
mov dword [rbp + 0xdc], 0x439d8000
lea rcx, [rbp + 0xd8]
call fcn.18002ec90
mov dword [rbp + 0xe0], 0x43938000
mov dword [rbp + 0xe4], 0x432f0000
movabs rax, 0xb6fab81c4180ac68
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x440], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x448], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15b0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15b8], rax
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x440], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x440]
call fcn.18001b400
movaps xmm0, xmm9
call fcn.18002ecf0
call fcn.1800212c0
addss xmm0, xmm13
call fcn.18002ed30
movabs rax, 0xd893be525d8cea06
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x450], rax
movabs rax, 0x79e6ee570b2e87e4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x458], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15c0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15c8], rax
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x450], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x3e
lea r8, str.Insert
lea rdx, [0x1801a2cd0]
lea rcx, [rbp + 0x450]
call fcn.180055cb0
movaps xmm0, xmm9
call fcn.18002ecf0
movabs rax, 0xd4daa81d4a8fe60a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x460], rax
movabs rax, 0x79e6ee570b4ae9e9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15d0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15d8], rax
movdqa xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x460], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x3e
lea r8, str.Insert
lea rdx, reloc.WS2_32.dll_getsockname
lea rcx, [rbp + 0x460]
call fcn.180055cb0
call fcn.18001ee70
mov dword [rbp + 0xe8], 0x43a40000
mov dword [rbp + 0xec], 0x42c80000
lea rcx, [rbp + 0xe8]
call fcn.18002ec90
movabs rax, 0xdadaae175183e31b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x470], rax
movabs rax, 0x79e6ee570b5af4e9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x478], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15e0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15e8], rax
movdqa xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x470], xmm0
lea rcx, [rbp + 0x470]
call fcn.18005d890
mov dword [rbp + 0x120], 0x43a40000
mov dword [rbp + 0x124], 0x42ea0000
lea rcx, [rbp + 0x120]
call fcn.18002ec90
mov dword [rbp + 0xf0], 0x43210000
mov dword [rbp + 0xf4], 0x43af0000
movabs rax, 0xc49fa5134492ac68
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x480], rax
movabs rax, 0x79e6ee577f5deeec
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x488], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15f0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x15f8], rax
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x480], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x480]
call fcn.18001b400
mov rdi, qword [0x1801a2c30]
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180076141
lea r15, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov esi, dword [rbp + 0x2c]
lea r14, [0x1800e4dd8]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x12e0]
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x12e0], r14
lea rax, [0x1800e4d78]
mov qword [rbp + 0x12f0], rax
lea rcx, [rbp + 0x1378]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 0x10
mov dword [rbp + 0x2c], esi
xor r8d, r8d
lea rdx, [rbp + 0x12f8]
lea rcx, [rbp + 0x12e0]
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 + 0x12e0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x12e0], r15
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x12dc], edx
lea rcx, [rbp + 0x12f8]
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 + 0x12f8], rax
mov qword [rbp + 0x1360], r13
mov dword [rbp + 0x1368], r13d
lea r14, [rbx + 0x18]
lea rdx, str.g_netIdToNames_
lea rcx, [rbp + 0x12f0]
call fcn.180062460
mov r8, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 0x10
jb 0x180075e25
mov r14, qword [r14]
mov rdx, r14
mov rcx, rax
call fcn.180062b30
lea rdx, str._ID:
mov rcx, rax
call fcn.180062460
mov r14, rax
mov r8d, dword [rbx + 0x10]
lea r10, [rbp + 0x1dd5]
test r8d, r8d
jns 0x180075ea0
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 0x180075e60
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x180075eca
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 0x180075ea0
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x1dd5]
mov rdx, r10
lea rcx, [rbp + 0x500]
call fcn.180009b20
or esi, 0xc
lea rdx, [rbp + 0x500]
cmp qword [rbp + 0x518], 0x10
cmovae rdx, qword [rbp + 0x500]
mov r8, qword [rbp + 0x510]
mov rcx, r14
call fcn.180062b30
nop
mov rdx, qword [rbp + 0x518]
cmp rdx, 0x10
jb 0x180075f4f
inc rdx
mov rcx, qword [rbp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075f4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180076c71
call fcn.180076eec
mov qword [rbp + 0x510], r13
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x500], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xfd0], xmm0
mov qword [rbp + 0xfe0], r13
mov qword [rbp + reloc.WS2_32.dll_ntohse8], 0xf
mov byte [rbp + 0xfd0], 0
or esi, 2
mov dword [rbp + 0x2c], esi
mov ecx, dword [rbp + 0x1368]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x180075ff8
lea rcx, [rbp + 0x12f8]
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 0x180075ff2
lea rcx, [rbp + 0x12f8]
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 + 0x12f8]
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 + 0x1360]
cmovb r14, qword [rbp + 0x1360]
sub r14, r15
lea rcx, [rbp + 0x12f8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x180076032
mov ecx, dword [rbp + 0x1368]
test cl, 4
jne 0x180076050
lea rcx, [rbp + 0x12f8]
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 0x180076050
lea rcx, [rbp + 0x12f8]
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 + 0x12f8]
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 0x180076049
mov r8, r14
mov rdx, r15
lea rcx, [rbp + 0xfd0]
call fcn.180009020
lea r15, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
and esi, 0xfffffffd
or esi, 1
mov dword [rbp + 0x2c], esi
lea rcx, [rbp + 0xfd0]
cmp qword [rbp + 0xfe8], 0x10
cmovae rcx, qword [rbp + 0xfd0]
call fcn.18005d890
nop
mov rdx, qword [rbp + 0xfe8]
cmp rdx, 0x10
jb 0x1800760b7
inc rdx
mov rcx, qword [rbp + 0xfd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800760b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180076c71
call fcn.180076eec
mov qword [rbp + 0xfe0], r13
mov qword [rbp + reloc.WS2_32.dll_ntohse8], 0xf
mov byte [rbp + 0xfd0], 0
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x12e0], r15
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x12dc], edx
lea rcx, [rbp + 0x12f8]
call fcn.180007eb0
lea rcx, [rbp + 0x1300]
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 + 0x1378]
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 0x180075d50
movabs rsi, 0xb6fadc7228e28f4b
movabs r15, 0x79e6ee570b2e8780
call fcn.18001ee70
call fcn.18001e930
cmp byte [0x1801a2752], 0
je 0x180076c09
mov dword [rbp + 0xf8], 0x43a78000
mov dword [rbp + 0xfc], 0x43a78000
mov edx, 2
lea rcx, [rbp + 0xf8]
call fcn.18002f520
movabs rax, 0xdbdabd004d8fee28
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x490], rax
movabs rax, 0x79e6ee570b5be9e5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x498], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1600], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1608], rax
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x490], xmm0
xor edx, edx
mov r8d, 0x183
lea rcx, [rbp + 0x490]
call fcn.180018ce0
lea rcx, [rbp + 0xfc8]
call fcn.180022050
call fcn.180022020
mov rbx, rax
call fcn.180021010
call fcn.180021390
movss xmm3, dword [rbp + 0xfc8]
movaps xmm0, xmm3
addss xmm0, xmm14
movss dword [rbp + 0xfc0], xmm0
movss xmm2, dword [rbp + 0xfcc]
movaps xmm1, xmm2
addss xmm1, xmm14
movss dword [rbp + 0xfc4], xmm1
movss xmm6, dword [0x1800d699c]
addss xmm3, xmm6
movss dword [rbp + 0xfb8], xmm3
addss xmm2, xmm6
movss dword [rbp + 0xfbc], xmm2
movaps xmm0, xmmword [0x1800d6a00]
movups xmmword [rbp + 0xc70], xmm0
lea rcx, [rbp + 0xc70]
call fcn.18001dd20
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0xfb8]
lea rdx, [rbp + 0xfc0]
mov rcx, rbx
call fcn.1800371c0
movss xmm2, dword [rbp + 0xfc8]
movaps xmm0, xmm2
addss xmm0, xmm14
movss dword [rbp + 0xfc0], xmm0
movss xmm1, dword [rbp + 0xfcc]
addss xmm1, dword [0x1800cec74]
movss dword [rbp + 0xfc4], xmm1
addss xmm2, xmm6
movss dword [rbp + 0xfb8], xmm2
movss dword [rbp + 0xfbc], xmm1
movaps xmm0, xmmword [0x1800ceb60]
movups xmmword [rbp + 0xc80], xmm0
lea rcx, [rbp + 0xc80]
call fcn.18001dd20
mov r9d, eax
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xfb8]
lea rdx, [rbp + 0xfc0]
mov rcx, rbx
call fcn.180036040
mov dword [rbp + 0x100], 0x41400000
mov dword [rbp + 0x104], 0x41200000
lea rcx, [rbp + 0x100]
call fcn.18002ec90
movabs rax, 0xd9dabd004d8fee08
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x79e6ee396447f3f0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1610], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1618], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x1610]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x4a0]
call fcn.18005d890
movss xmm6, dword [0x1800cec80]
movaps xmm0, xmm6
call fcn.18002f470
mov dword [rbp + 0x108], 0x41200000
mov dword [rbp + 0x10c], 0x42280000
lea rcx, [rbp + 0x108]
call fcn.18002ec90
movabs rax, 0xd399b2135c91e60f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1620], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1628], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x4b0], xmm0
mov dword [rsp + 0x28], r13d
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm8
movaps xmm2, xmm15
lea rdx, [0x1801589cc]
lea rcx, [rbp + 0x4b0]
call fcn.18005cd40
mov qword [rbp + 0x110], 0
movabs rax, 0xc289b5160896ea18
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x79e6ee576e4de9e1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1630], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1638], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x4c0]
call fcn.180050dc0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18002e0d0
mov qword [rbp + 0x118], 0x42680000
movabs rax, 0x969fae1d5c91ea19
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa00], rax
movabs rax, 0xa8f8a3a6a4da4a3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa08], rax
movabs rax, 0xfcd95f50a34e65e1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa18], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d20], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d28], rax
movabs rbx, 0xfcd95f50a34e6595
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d30], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d38], rax
vmovdqu ymm0, ymmword [rbp + 0x1d20]
vpxor ymm1, ymm0, ymmword [rbp + 0xa00]
vmovdqa ymmword [rbp + 0xa00], ymm1
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xa00]
vzeroupper
call fcn.180050dc0
movabs rax, 0xb6fadc7228e2af6b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1640], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1648], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rcx, [rbp + 0x4d0]
call fcn.18005d890
movaps xmm0, xmm6
call fcn.18002f470
movabs rax, 0xd39ea9064196e30a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1650], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1658], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x4e0], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm8
movaps xmm2, xmm15
lea rdx, [0x1801589c8]
lea rcx, [rbp + 0x4e0]
call fcn.18005cd40
movabs rax, 0xd397bd110896ea18
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa20], rax
movabs rax, 0xd8f9a3b6a0ee6f2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa28], rax
movabs rax, 0xfcd95f50a32b01e0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa38], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d40], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d48], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d50], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d58], rax
vmovdqu ymm2, ymmword [rbp + 0x1d40]
vpxor ymm3, ymm2, ymmword [rbp + 0xa20]
vmovdqa ymmword [rbp + 0xa20], ymm3
lea rdx, [0x1801a27f4]
lea rcx, [rbp + 0xa20]
vzeroupper
call fcn.180051620
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18002e0d0
movabs rax, 0xb6fadc7275ddd46b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1660], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1668], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x4f0], xmm0
movaps xmm1, xmmword [0x1800d69e0]
movups xmmword [rbp + 0xc90], xmm1
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0xc90]
call fcn.18005d8c0
xor ecx, ecx
call fcn.180023a10
test al, al
je 0x180076c04
movabs rax, 0xc28ab3525b8be71f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba0], rax
movabs rax, 0xa928b3b2b40e8e9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba8], rax
movabs rax, 0x9fb73670d6211cb5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb0], rax
movabs rax, 0x2be1f9b8123f01e8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb8], rax
movabs rax, 0xea2813033c9276ea
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbc0], rax
movabs rax, 0xe3c373bfd4d165d3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbc8], rax
movabs rax, 0x8f805c9c3fd282ec
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbd0], rax
movabs rax, 0x647156e90e39641a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbd8], rax
movabs rax, 0x9a37c2ca45f96f93
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe0], rax
movabs rax, 0xf6de2546d13538e7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe8], rax
movabs rax, 0x6609af0997bddb5c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf0], rax
movabs rax, 0x9267dc66726ff842
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf8], rax
movabs rax, 0x63da16e3b059befe
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc00], rax
movabs rax, 0x38d5001fb1fd60bc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc08], rax
movabs rax, 0x715169bd6448671
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc10], rax
movabs rax, 0xa767d74999fc1905
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc18], rax
movabs rax, 0x472dd5c3e800447b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc20], rax
movabs rcx, 0xca836d87f3409290
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc28], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1ae0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1ae8], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1af0], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1af8], rax
movabs rax, 0x8b5a766e5df1568f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b00], rax
movabs rax, 0x97aa07d3b5f116f4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b08], rax
movabs rax, 0xafef2fbc13b7e699
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b10], rax
movabs rax, 0x111e2fc97a580c6e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b18], rax
movabs rax, 0xf55fb1ea2b980cb3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b20], rax
movabs rax, 0xd6b6512fa6154c88
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b28], rax
movabs rax, 0x866df68f2cafb3d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b30], rax
movabs rax, 0xb202b915521d9762
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b38], rax
movabs rax, 0xdbf60869075ca97
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b40], rax
movabs rax, 0x18b0686b919b099c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b48], rax
movabs rax, 0x6e3578f4a536e301
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b50], rax
movabs rax, 0xc309be21fc9e3976
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b58], rax
movabs rax, 0x6941b9a29f20255b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b68], rax
vmovdqu ymm0, ymmword [rbp + 0x1ae0]
vpxor ymm1, ymm0, ymmword [rbp + 0xba0]
vmovdqa ymmword [rbp + 0xba0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xbc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b00]
vmovdqa ymmword [rbp + 0xbc0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xbe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b20]
vmovdqa ymmword [rbp + 0xbe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xc00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b40]
vmovdqa ymmword [rbp + 0xc00], ymm1
vmovdqa xmm2, xmmword [rbp + 0xc20]
vxorps xmm2, xmm2, xmmword [rbp + 0x1b60]
vmovdqa xmmword [rbp + 0xc20], xmm2
lea rcx, [rbp + 0xba0]
vzeroupper
call fcn.18002f8b0
call fcn.18001e930
mov rcx, qword [rbp + 0x1dd8]
xor rcx, rsp
call fcn.180077000
lea r11, [rsp + 0x1ee0]
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.180001d20
int3