Function at 0x1800891b0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7e0]
sub rsp, 0x8e0
mov rax, qword [0x18026b028]
xor rax, rsp
mov qword [rbp + 0x7d0], rax
movabs rax, 0xb809c3cf13abc033
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x30], rax
movabs r13, 0xca0b21d14b73a0ee
mov rax, qword [rsp + 0x30]
movabs r14, 0xb87bc3aa13c2c047
mov qword [rbp + 0x1f0], rax
movabs rdi, 0x4092d29bcc707c7c
movabs rax, 0x40fed2ffcc5e7c4c
movabs rsi, 0x284597e0d4a24279
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x284597e0d4a24215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x200], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x208], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x530], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x538], rax
movdqa xmm0, xmmword [rbp + 0x530]
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x540], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp + 0x548], rax
xorps xmm1, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.1800f9820
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xd43aaecf5eb29f20
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x30], rax
movabs rax, 0x4092d29bcc131310
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x10], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x18], rcx
mov qword [rsp + 0x30], r14
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rcx
mov rcx, r8
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
call fcn.1800f9b00
movabs rdx, 0x70afbb96facae98b
mov rcx, qword [rax]
movabs rax, 0xb81ec3c213a1c034
mov qword [0x18039f638], rcx
test rcx, rcx
mov qword [rsp + 0x30], rax
movabs rcx, 0xabdbdea77899cd00
mov rax, qword [rsp + 0x30]
setne bl
mov qword [rbp + 0x230], rax
movabs rax, 0x40ebd2e8cc117c11
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x238], rax
movabs rax, 0x28289785d4d6420a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x240], rax
movabs rax, 0xca6721bd4b17a0c0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x248], rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x250], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x258], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x650], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x658], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x660], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x668], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x230]
mov qword [rbp + 0x670], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x240]
xorps xmm1, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x678], rax
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x240], xmm1
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xc128a2c776aaa314
lea rdx, [rbp + 0x20]
mov qword [rsp + 0x30], rax
movabs rax, 0x40a2e2c4a115080f
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x28], rcx
mov qword [rsp + 0x30], r14
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov rcx, r8
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rsp + 0x58], rax
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.18008c4a0
mov qword [0x18039fac0], rax
lea rcx, [rbp + 0x210]
test rax, rax
movabs rax, 0xb80ec3da13acc02e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
setne r15b
mov qword [rbp + 0x210], rax
and r15b, bl
movabs rax, 0x40e1d2e2cc037c08
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x218], rax
movabs rax, 0x286b978dd4c7420d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x220], rax
movabs rax, 0xca0b21bd4b1fa08a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x228], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x570], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x578], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x580], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x210]
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x570]
mov qword [rbp + 0x588], rax
xorps xmm1, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm0
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xcb0290de66b2ae0e
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x30], rax
movabs rax, 0x29e1a0fe9a1d1908
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x50], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x284597e0e4922c16
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x58], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x590], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x598], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x50]
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x590]
mov qword [rbp + 0x5a8], rax
xorps xmm1, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmmword [rbp + 0x50], xmm0
call fcn.18008c4a0
mov qword [0x18039f648], rax
mov r12, rax
movabs rax, 0xb812c3cd13acc022
mov qword [rsp + 0x30], rax
movabs rax, 0x40bcd2a9cc157c12
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x70], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x2845978cd4ce421d
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x5b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5b8], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x70]
movdqa xmm1, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x5b0]
mov qword [rbp + 0x5c8], rax
xorps xmm1, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmmword [rbp + 0x70], xmm0
call fcn.180088f60
mov rsi, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xd708a6f876afa100
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
movabs rbx, 0x284597e0d4a24279
mov rcx, qword [rsp + 0x30]
movabs rax, 0x36e0b7c8a9130e09
mov qword [rbp + 0x90], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x4620fe8c97c72110
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x98], rcx
mov rcx, rsi
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0xca0b21d17b43f69a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x5d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5d8], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x90]
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x5d0]
mov qword [rbp + 0x5e8], rax
xorps xmm1, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmmword [rbp + 0x90], xmm0
call fcn.18008c4a0
mov qword [0x18039f620], rax
lea rdx, [rbp + 0xb0]
mov rdi, rax
movabs rax, 0xfd49a6c961b7af14
mov qword [rsp + 0x30], rax
movabs rax, 0x3fd86fea2191b12
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x2875a794bac72b15
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x4092d29bcc707c7c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5f8], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x600], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xb0]
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x5f0]
mov qword [rbp + 0x608], rax
xorps xmm1, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.18008c4a0
mov qword [0x18039f608], rax
mov rbx, rax
movabs rax, 0xfb10b1c564b6a509
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xd0], rcx
movabs rax, 0x32f781efa2151510
mov qword [rsp + 0x30], rax
movabs rax, 0x2875a7bfb1c12b0f
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xe0], rcx
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x610], rax
movabs rax, 0x4092d29bcc707c7c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x618], rax
movabs rax, 0x284597e0d4a24279
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x620], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x610]
mov qword [rbp + 0x628], rax
xorps xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.18008c4a0
mov qword [0x18039fa90], rax
xor r14d, r14d
test r12, r12
movzx ecx, r15b
mov edx, r14d
movabs r15, 0xb87bc3aa13c2c047
cmovne edx, ecx
movabs r12, 0x4092d29bcc707c7c
test rdi, rdi
mov edi, r14d
setne cl
and dl, cl
test rbx, rbx
movzx ecx, dl
movabs rbx, 0x284597e0d4a24279
cmovne edi, ecx
test rax, rax
setne al
and dil, al
movabs rax, 0xb809c3cf13abc033
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
movabs rax, 0x40fed2ffcc5e7c4c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf8], rax
movabs rax, 0x284597e0d4a24215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x770], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rbx
mov qword [rbp + 0x778], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x780], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xf0]
lea rcx, [rbp + 0xf0]
movdqa xmm1, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x770]
mov qword [rbp + 0x788], rax
xorps xmm1, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x100], xmm1
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xfb1eadc374ac8511
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x30], rax
movabs rax, 0x4092d2abfc021d0a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x30], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x38], rcx
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x60], rcx
mov rcx, r8
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rsp + 0x68], rax
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x30], xmm0
call fcn.18008c4a0
mov qword [0x18039f5b0], rax
mov rsi, rax
movabs rax, 0xb81ec3c313aec024
mov qword [rsp + 0x30], rax
movabs rax, 0x40f6d2b5cc047c12
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x110], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x284597e0d4ce4215
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x118], rcx
lea rcx, [rbp + 0x110]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x128], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x3b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3b8], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x110]
movdqa xmm1, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x3b0]
mov qword [rbp + 0x3c8], rax
xorps xmm1, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x120], xmm1
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xfb49a6c961b7af14
lea rdx, [rbp + 0x40]
mov qword [rsp + 0x30], rax
movabs rax, 0x40a2e2efa2151510
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x40], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x48], rcx
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x70], rcx
mov rcx, r8
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rsp + 0x78], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.18008c4a0
mov qword [0x18039f628], rax
test rsi, rsi
movzx ecx, dil
mov ebx, r14d
cmovne ebx, ecx
movabs rdi, 0x284597e0d4a24279
test rax, rax
movabs rcx, 0xabdbdea77899cd00
setne al
and bl, al
movabs rax, 0xb81ec3de13a3c02a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x260], rax
movabs rax, 0x40fed2facc197c0e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x268], rax
movabs rax, 0x28319793d4db420a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x270], rax
movabs rax, 0xca2521e34b1ea08b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x278], rax
movabs rax, 0x70afbbfafaa6e9ef
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x280], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x288], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x680], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x688], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x690], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x698], rax
movabs rax, 0x70afbb96facae98b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm1, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x6a8], rax
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmmword [rbp + 0x270], xmm1
lea rcx, [rbp + 0x260]
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xd912b1cf67a38d11
lea rdx, [rbp + 0x130]
mov qword [rsp + 0x30], rax
movabs rax, 0x72ffb7efbf092f10
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x130], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x284597e0d4927226
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x138], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x3d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3d8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x130]
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x3d0]
mov qword [rbp + 0x3e8], rax
xorps xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x140], xmm1
movdqa xmmword [rbp + 0x130], xmm0
call fcn.18008c4a0
mov qword [0x18039fab8], rax
mov rsi, rax
movabs rax, 0xb80fc3d813a3c037
mov qword [rsp + 0x30], rax
movabs rax, 0x40f7d2f7cc137c15
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x150], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x28299784d48c420a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x158], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0xca0b21d14b73a082
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x160], rcx
lea rcx, [rbp + 0x150]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x168], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x3f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3f8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x400], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x150]
movdqa xmm1, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x3f0]
mov qword [rbp + 0x408], rax
xorps xmm1, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x160], xmm1
movdqa xmmword [rbp + 0x150], xmm0
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xdd17a0c367b0a117
lea rdx, [rbp + 0x170]
mov qword [rsp + 0x30], rax
movabs rax, 0x27dfbffeb803052f
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x170], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x284597e0d492720b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x178], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x188], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x410], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x418], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x420], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x428], rax
xorps xmm1, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
call fcn.18008c4a0
mov qword [0x18039fa98], rax
test rsi, rsi
movzx ecx, bl
mov edi, r14d
cmovne edi, ecx
movabs rsi, 0x284597e0d4a24279
test rax, rax
movabs rcx, 0xabdbdea77899cd00
setne al
and dil, al
movabs rax, 0xb814c3d913a7c035
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
movabs rax, 0x40f7d2f8cc027c09
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x298], rax
movabs rax, 0x28319793d4db420a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xca6f21ff4b1ea08b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x70afbb96faa6e9e7
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x6b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x6b8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x6c0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x6c8], rax
movabs rax, 0x70afbb96facae98b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x290]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmm1, xmmword [rbp + 0x2a0]
xorps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm0, xmmword [rbp + 0x2b0]
mov qword [rbp + 0x6d8], rax
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
call fcn.180088f60
mov r8, rax
test rax, rax
je 0x18008af4b
movabs rax, 0xdd18b1df7cb1a515
lea rdx, [rbp + 0x190]
mov qword [rsp + 0x30], rax
movabs rax, 0x71a2bffeb803052f
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x190], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x284597e0d4a2424a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x430], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x438], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x440], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x190]
movdqa xmm1, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0x448], rax
xorps xmm1, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmmword [rbp + 0x190], xmm0
call fcn.18008c4a0
test rax, rax
movzx ecx, dil
mov ebx, r14d
mov qword [0x18039fab0], rax
cmovne ebx, ecx
je 0x18008a5d2
movabs rax, 0xdd18b1df7cb1a515
lea rdx, [rbp + 0x1b0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x34c7b7f7a81e1d34
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x2845a6d0e4d12e10
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x450], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x458], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x460], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x1b0]
movdqa xmm1, xmmword [rbp + 0x1c0]
mov rcx, qword [0x18039fab0]
xorps xmm0, xmmword [rbp + 0x450]
mov qword [rbp + 0x468], rax
xorps xmm1, xmmword [rbp + 0x460]
mov rax, qword [rcx]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
call qword [rax + 0x10]
test rax, rax
mov qword [0x18039faa8], rax
setne al
and bl, al
movabs rax, 0xfc48e3e82be28373
movabs rcx, 0xabdbdea77899cd00
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x7fb2edbbf350435c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x1865aea3f4967059
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
movabs rax, 0xea3d17f1724780ad
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x459b9bd0cdeaafbb
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x6e0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x6e8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x6f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x6f8], rax
movabs rax, 0x70afbb96facae98b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x700], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x2c0]
movdqa xmm1, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x6e0]
xorps xmm1, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm0, xmmword [rbp + 0x2e0]
mov qword [rbp + 0x708], rax
movabs rax, 0xb81ec3c313aec024
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x2e0], xmm0
movdqa xmmword [rbp + 0x2d0], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x40f6d2b5cc047c12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x284597e0d4ce4215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x470], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x478], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x480], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x470]
mov qword [rbp + 0x488], rax
movdqa xmm1, xmmword [rbp + 0x1e0]
lea rdx, [rbp + 0x2c0]
xorps xmm1, xmmword [rbp + 0x480]
lea rcx, [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1e0], xmm1
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.1800fa0c0
mov edi, r14d
movsxd rcx, dword [rax + 3]
mov rdx, qword [rcx + rax + 7]
test rdx, rdx
mov qword [0x18039f610], rdx
movzx eax, bl
mov dl, 1
cmovne edi, eax
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp - 0x30]
movabs rax, 0xdc1eb1df67b2a124
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x62b2b7f8ad02285c
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x30], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x28], rcx
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x20], rcx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x490], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x498], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4a0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmmword [rbp + 0x490]
movdqa xmm0, xmmword [rbp - 0x20]
mov qword [rbp + 0x4a8], rax
movq rax, xmm1
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x20], xmm0
test al, al
je 0x18008a90b
nop dword [rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r14b
jne 0x18008a900
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x20], r14
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
movabs rax, 0xde09a6de7dabe065
lea rdx, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x10]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp - 0x10], rax
movabs rax, 0x21b2a6faec151f1d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 8], rax
movabs rax, 0x87fe493b1d0261d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x4b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4b8], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4c0], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp - 0x10]
xorps xmm1, xmmword [rbp + 0x4b0]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x4c8], rax
movq rax, xmm1
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp], xmm0
test al, al
je 0x18008aa0b
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r14b
jne 0x18008aa00
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp - 0x10]
mov qword [rsp + 0x20], r14
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [0x18039f610]
mov rcx, rbx
or word [rbx + 8], 6
call fcn.18008c8c0
mov rax, qword [0x18039f628]
movabs r9, 0x70afbb96facae98b
movabs r8, 0xabdbdea77899cd00
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x70]
movabs rcx, 0x1ceb8f5d7e606432
mov eax, dword [rdx + 0x41]
mov rbx, qword [rax + rdx + 0x45]
movabs rax, 0xfe4ce3ec23e2f671
mov qword [0x18039faa0], rbx
movabs rdx, 0x815d6a0ca59d701d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x320], rax
movabs rax, 0x60adf2a4ec344c5c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x328], rax
movabs rax, 0x1865a1d6f49d6246
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x330], rax
movabs rax, 0xea3e11f10d4480a8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x338], rax
movabs rax, 0x50909ba9daf5c9b4
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x340], rax
movabs rax, 0x9beffee149b98b30
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x358], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x790], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x798], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x7a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x7a8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
mov qword [rbp + 0x7b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x7b8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x7c0], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x320]
movdqa xmm1, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x790]
xorps xmm1, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm0, xmmword [rbp + 0x340]
mov qword [rbp + 0x7c8], rax
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmm1, xmmword [rbp + 0x350]
lea rdx, [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x7b0]
lea rcx, [rbp + 0x2f0]
xorps xmm1, xmmword [rbp + 0x7c0]
movabs rax, 0xb81fc3c413a7c035
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmmword [rbp + 0x350], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x40ebd2e8cc027c19
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x28289785d4d6420a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x300], rax
movabs rax, 0xca3a21e04b0ba08a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x308], rax
movabs rax, 0x70c3bbfafaaee9a5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x310], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x318], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x710], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x718], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x720], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x728], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x730], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm0, xmmword [rbp + 0x310]
mov qword [rbp + 0x738], rax
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmmword [rbp + 0x300], xmm1
call fcn.1800fa0c0
test rbx, rbx
mov r12d, r14d
mov ecx, dword [rax + 4]
mov rax, qword [rcx + rax + 8]
mov rcx, qword [rax]
setne al
and al, dil
mov qword [0x18039f658], rcx
test rcx, rcx
cmovne r12d, eax
je 0x18008af94
mov rcx, qword [rcx + 0x170]
lea r8, [0x18039f558]
lea rdx, [0x180222960]
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
jns 0x18008af7d
mov dl, 3
call fcn.1800f8110
movabs rax, 0xcc5ba7cf7faba121
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x30], rax
movabs rcx, 0xabdbdea77899cd00
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp - 0x60], rax
movabs rax, 0x25f6f2efa9175c13
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
movabs rax, 0x4737f1c0b1c12b0f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
movabs rax, 0xa26851b03c008083
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x48], rax
movabs rax, 0x70afbb96faa480ea
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x380], rax
movabs rax, 0x4092d29bcc707c7c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x388], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x390], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x398], rax
movabs rax, 0x70afbb96facae98b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a0], rax
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x60]
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp - 0x60]
xorps xmm2, xmmword [rbp + 0x380]
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x390]
mov qword [rbp + 0x3a8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp - 0x60], xmm2
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
test al, al
je 0x18008af2f
inc rcx
mov r8, rcx
cmp byte [rcx], r14b
jne 0x18008af24
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x20], r14
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor al, al
mov rcx, qword [rbp + 0x7d0]
xor rcx, rsp
call fcn.18015cd30
lea r11, [rsp + 0x8e0]
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
mov rcx, qword [0x18039f558]
lea rdx, [0x18039f560]
mov rax, qword [rcx]
call qword [rax + 0x140]
cmp qword [0x18039f558], r14
je 0x18008afab
cmp qword [0x18039f560], r14
je 0x18008afab
mov r15b, 1
jmp 0x18008afae
xor r15b, r15b
movabs rax, 0xfc4be3e82be2f873
movabs rbx, 0xb87bc3aa13c2c047
mov qword [rsp + 0x30], rax
movabs rdi, 0x4092d29bcc707c7c
mov rax, qword [rsp + 0x30]
movabs rcx, 0xabdbdea77899cd00
mov qword [rbp + 0x380], rax
movabs rax, 0x7fb2edbbf350435c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x388], rax
movabs rax, 0x87ab7dff49a0759
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x390], rax
movabs rax, 0x882b63e96b4c80d1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x398], rax
movabs rax, 0x509d8ab6cef2c9ce
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a0], rax
movabs rax, 0xabdbde9748b9fd30
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a8], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x740], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x748], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x750], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x758], rax
movabs rax, 0x70afbb96facae98b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x760], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x380]
movdqa xmm1, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x740]
xorps xmm1, xmmword [rbp + 0x750]
mov qword [rbp + 0x768], rax
movabs rax, 0xb81ec3c313aec024
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmmword [rbp + 0x390], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x40f6d2b5cc047c12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x284597e0d4ce4215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x80]
lea rdx, [rbp + 0x380]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x360]
mov qword [rbp + 0x378], rax
xorps xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
call fcn.1800fa0c0
mov ecx, dword [rax + 3]
mov rsi, qword [rcx + rax + 7]
movabs rax, 0xfc4be3932be2f873
mov qword [0x18039f618], rsi
movabs rcx, 0x284597e0d4a24279
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x7fb2edbbf350435c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x1c65aed8f49a7659
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0xca0b21d14b73a0df
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x4d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x4d8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x4e0], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x80]
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x4d0]
mov qword [rbp + 0x4e8], rax
movabs rax, 0xb81ec3c313aec024
xorps xmm1, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x40f6d2b5cc047c12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
movabs rax, 0x284597e0d4ce4215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x378], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x4f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x4f8], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x500], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x360]
movdqa xmm1, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x4f0]
mov qword [rbp + 0x508], rax
xorps xmm1, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x360]
call fcn.1800fa0c0
movabs rdx, 0x284597e0d4a24279
mov ecx, dword [rax + 3]
mov rdi, qword [rcx + rax + 7]
movabs rcx, 0x4092d29bcc707c7c
mov qword [0x18039f630], rdi
movabs rax, 0xfc4be3ee2be2f873
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x7fb2edbbf350435c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
movabs rax, 0x6e65a5a4f4917159
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
movabs rax, 0xca0b21d17b4680a8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x378], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x510], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x518], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x520], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x360]
movdqa xmm1, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x510]
mov qword [rbp + 0x528], rax
movabs rax, 0xb812c3cd13acc022
xorps xmm1, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x40bcd2a9cc157c12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x2845978cd4ce421d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x80]
mov qword [rbp + 0x630], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x638], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x640], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x80]
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x630]
mov qword [rbp + 0x648], rax
xorps xmm1, xmmword [rbp + 0x640]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1800fa0c0
mov ecx, dword [rax + 3]
lea rbx, [rax + 7]
add rbx, rcx
mov qword [0x18039f650], rbx
movabs rcx, 0xb87bc3aa13c2c047
movabs rdx, 0x4092d29bcc707c7c
movabs rax, 0x875bfc8a2ce2f802
mov qword [rsp + 0x30], rax
movabs r8, 0x284597e0d4a24279
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x70d0f2aaf850435c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
movabs rax, 0x6c65d5d8f4937259
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
movabs rax, 0xca0b21d14b73a0dd
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x378], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x550], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
mov qword [rbp + 0x558], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0x560], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x360]
movdqa xmm1, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x550]
mov qword [rbp + 0x568], rax
movabs rax, 0xb81ec3c313aec024
xorps xmm1, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x40f6d2b5cc047c12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x284597e0d4ce4215
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x80]
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x360]
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x80]
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x60]
mov qword [rbp - 0x48], rax
xorps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
call fcn.1800fa0c0
movsxd rcx, dword [rax + 1]
inc rax
add rcx, 4
add rax, rcx
call rax
mov qword [0x18039fac8], rax
mov edx, r14d
test rsi, rsi
movzx ecx, r15b
mov r8d, r14d
cmovne edx, ecx
and dl, r12b
test rdi, rdi
movzx ecx, dl
cmovne r8d, ecx
test rbx, rbx
setne cl
and r8b, cl
test rax, rax
movzx ecx, r8b
cmovne r14d, ecx
movzx eax, r14b
jmp 0x18008af4d