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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x840
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801ee5c0]
xor rax, rsp
mov qword [rbp + 0x7e0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rax
movabs rax, 0xae54edd527705177
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x270], rax
movabs r13, 0xc143e9b19062b2ec
mov qword [rbp + 0x6c0], r13
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x278], rax
movabs rbx, 0xae3195b0091d2613
mov qword [rbp + 0x6c0], rbx
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x6c0], r13
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x270], xmm0
lea rax, [rbp + 0x270]
mov qword [rbp + 0x260], rax
movabs r14, 0xae4595c309722674
mov qword [rbp + 0x6c0], r14
mov rax, qword [rbp + 0x6c0]
mov qword [rbp], rax
movabs rsi, 0xc143e9b19062b284
mov qword [rbp + 0x6c0], rsi
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 8], rax
mov qword [rbp + 0x6c0], rbx
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x6c0], r13
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov qword [rbp + 0x6c0], rax
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x2c0]
call fcn.18003bdd0
nop
movabs r12, 0xd654bbc37a7c557f
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x20], rax
movabs r15, 0xc143e9b19062b289
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x20], xmm0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x140], rax
movabs rdi, 0xc137e9dd904cb284
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x148], rax
movabs rbx, 0xee679fa20ff1d4e9
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x150], rax
movabs rcx, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x158], rax
movabs rax, 0xae3195b0091d2613
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x140], ymm1
lea rax, [rbp + 0x140]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x300]
vzeroupper
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x38], rax
movabs rcx, 0xae3195b0091d2613
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x40], xmm0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x340]
call fcn.18003bdd0
nop
movabs r13, 0xcb59f6d16a6e4877
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x50], rax
movabs rcx, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x58], rax
movabs rax, 0xae3195b0091d2613
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x50], xmm0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x170], rax
movabs rcx, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x178], rax
movabs rdi, 0xae3195b0091d2613
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
movabs rbx, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x160], ymm1
lea rax, [rbp + 0x160]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x380]
vzeroupper
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x60], xmm0
lea rax, [rbp + 0x60]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x70], xmm0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3c0]
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x80], xmm0
lea rax, [rbp + 0x80]
mov qword [rbp + 0x6c0], rax
movabs r13, 0xae5095c909782678
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x180], rax
movabs r12, 0xc16de9d99016b299
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x188], rax
movabs r15, 0xee679fcc0f98d4fa
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x190], rax
movabs rcx, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x180], ymm1
lea rax, [rbp + 0x180]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x400]
vzeroupper
call fcn.18003bdd0
nop
movabs rdi, 0xd654bbc37a7c557f
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x90], rax
movabs rbx, 0xc143e9b19062b289
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x98], rax
movabs rcx, 0xae3195b0091d2613
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
movabs rsi, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x90], xmm0
lea rax, [rbp + 0x90]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xa0], rax
movabs r14, 0xc143e9d99016b299
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xa0], xmm0
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x440]
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xb8], rax
movabs rcx, 0xae3195b0091d2613
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xb0], xmm0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x6c0], rax
movabs rsi, 0xae1c95d9096d2672
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1a0], rax
movabs rdi, 0xc128e9c3900db29b
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1a8], rax
movabs rbx, 0xee679fa20f83d4e8
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b0], rax
movabs rdx, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rdx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
movabs rax, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], rdx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x1a0], ymm1
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x480]
vzeroupper
call fcn.18003bdd0
nop
movabs rax, 0xcb59f6d16a6e4877
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xc0], rax
movabs rcx, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xc8], rax
movabs rdx, 0xae3195b0091d2613
mov qword [rbp + 0x260], rdx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1d0], rax
movabs rcx, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x260], rdx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
movabs r12, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x1c0], ymm1
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x4c0]
vzeroupper
call fcn.18003bdd0
nop
movabs r15, 0xcb59f6d16a6e4877
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xd8], rax
movabs rax, 0xae3195b0091d2613
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xd0], xmm0
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xe8], rax
movabs r13, 0xae3195b0091d2613
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x500]
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0xf0], xmm0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1f0], rax
movabs r15, 0xcbd8168b88380b16
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rdi, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x1e0], ymm1
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x540]
vzeroupper
call fcn.18003bdd0
nop
movabs rbx, 0xae3195b0096e5677
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x6c0], rax
movabs rax, 0xae5a95c309782677
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x200], rax
movabs rax, 0xc16de9c1900db298
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x208], rax
movabs rax, 0xee679fcb0f9fd4e4
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x200], ymm1
lea rax, [rbp + 0x200]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x580]
vzeroupper
call fcn.18003bdd0
nop
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x100], xmm0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x6c0], rax
movabs rax, 0xae059582092d2621
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x780], rax
movabs rax, 0xc16ce9809052b2c3
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x788], rax
movabs rax, 0xee559f980fc2d4bf
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x790], rax
movabs rax, 0xcbe116b888020b26
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x798], rax
movabs rax, 0x39125fdd5bbcfaed
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a0], rax
movabs rcx, 0xa27f8755eace7660
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
movabs rax, 0x39125fe45b8efad7
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x708], rax
vmovdqu ymm0, ymmword [rbp + 0x780]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x780], ymm1
vmovdqa xmm0, xmmword [rbp + 0x7a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x700]
vmovdqa xmmword [rbp + 0x7a0], xmm0
lea rax, [rbp + 0x780]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x5c0]
vzeroupper
call fcn.18003bdd0
nop
movabs rax, 0xae31f6c67a7c4563
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x110], xmm0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x6c0], rax
movabs r14, 0xae5595ec09272650
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x220], rax
movabs rsi, 0xc137e9da9011b289
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x228], rax
movabs rdi, 0xee0e9f8c0f81d4e2
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x230], rax
movabs rbx, 0xcbd8168b88510b78
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x220], ymm1
lea rax, [rbp + 0x220]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x600]
vzeroupper
call fcn.18003bdd0
nop
movabs rax, 0xdc54e7df656d5e76
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x280], rax
movabs rax, 0xc143e9b1f51ad7c2
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x280], xmm0
lea rax, [rbp + 0x280]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x240]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x240], ymm1
lea rax, [rbp + 0x240]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x640]
vzeroupper
call fcn.18003bdd0
nop
movabs rax, 0xc078fdd37b7c4340
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x120], rax
movabs rax, 0xb926c7c3f51ad788
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x128], rax
movabs rax, 0xee679fa20ff1d4e8
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movabs rcx, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rax, [rbp + 0x120]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x728], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6f8], rax
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqu ymmword [rbp + 0x720], ymm1
lea rax, [rbp + 0x720]
mov qword [rbp + 0x260], rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x680]
vzeroupper
call fcn.18003bdd0
nop
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x6e0], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x6e8], rax
movaps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2a0]
call fcn.18003bb14
nop
lea r9, [fcn.180039228]
mov edx, 0x40
lea r8d, [rdx - 0x30]
lea rcx, [rbp + 0x2c0]
call fcn.18013d098
mov ecx, 1
call fcn.18013d8d4
mov r15, rax
mov qword [rbp + 0x6c0], rax
mov rdi, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x2a8]
jmp 0x18003abb7
lea rax, [rbp + 0x720]
mov qword [rbp + 0x260], rax
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x720]
call fcn.18002e8b8
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.18002e9b4
mov rcx, rax
call fcn.18003c728
nop
mov r8, rbx
mov edx, eax
call fcn.18002bb68
add rdi, 0x40
cmp rdi, rsi
jne 0x18003ab70
movabs rax, 0xeb63d4e75d5b6940
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x720], rax
movabs rax, 0xae3086c3f30bffb0
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x728], rax
movabs rax, 0x8103f1cb58ada0eb
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x730], rax
movabs rax, 0xaeaa64fecb647861
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x738], rax
movabs rax, 0x567b2c963ed88eb9
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x740], rax
movabs r13, 0xd010eb25928b2a0e
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x748], rax
movabs rax, 0x2bf001b9497d0a04
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x750], rax
movabs rax, 0x590448700bcaf61d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x758], rax
movabs rax, 0xe67306488ea542a8
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x760], rax
movabs rax, 0x5fa9271d405ca239
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x768], rax
movabs rax, 0xae3195b0091d2613
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x788], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x790], rax
movabs rax, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x798], rax
movabs rax, 0x39125fe45b8efad7
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a0], rax
movabs rax, 0xa27f8755eace7660
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a8], rax
movabs r12, 0x47b46cd60a217861
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7b0], rax
movabs r14, 0x3761383f57f8c57a
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7b8], rax
movabs rsi, 0x8a176f18ebd323fb
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7c0], rax
movabs rdi, 0x5fc54b791c09f074
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7c8], rax
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x720], ymm1
vmovdqu ymm0, ymmword [rbp + 0x740]
vpxor ymm1, ymm0, ymmword [rbp + 0x7a0]
vmovdqa ymmword [rbp + 0x740], ymm1
vmovdqa xmm0, xmmword [rbp + 0x760]
vxorps xmm0, xmm0, xmmword [rbp + 0x7c0]
vmovdqa xmmword [rbp + 0x760], xmm0
lea r8, [rbp + 0x720]
mov rbx, 0xffffffff80000001
mov rdx, rbx
mov rcx, r15
vzeroupper
call fcn.18002bfdc
movabs rax, 0xeb63d4e75d5b6940
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x720], rax
movabs rax, 0xae3086c3f30bffb0
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x728], rax
movabs rax, 0x8103f1cb58ada0eb
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x730], rax
movabs rax, 0xaeaa64fecb647861
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x738], rax
movabs rax, 0x567b2c963ed88eb9
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x748], rax
movabs rax, 0x29d10fb3587d0a04
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x750], rax
movabs rax, 0x534f644c3497810e
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x758], rax
movabs rax, 0x8a176f18ebd34f97
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x768], rax
movabs r13, 0xae3195b0091d2613
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x780], rax
movabs rax, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x788], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x790], rax
movabs rax, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x798], rax
movabs rax, 0x39125fe45b8efad7
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a0], rax
movabs rax, 0xa27f8755eace7660
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x260], r14
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7b8], rax
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7c8], rax
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x720], ymm1
vmovdqu ymm0, ymmword [rbp + 0x740]
vpxor ymm1, ymm0, ymmword [rbp + 0x7a0]
vmovdqa ymmword [rbp + 0x740], ymm1
vmovdqa xmm0, xmmword [rbp + 0x760]
vxorps xmm0, xmm0, xmmword [rbp + 0x7c0]
vmovdqa xmmword [rbp + 0x760], xmm0
lea r8, [rbp + 0x720]
mov rdx, rbx
mov rcx, r15
vzeroupper
call fcn.18002bfdc
movabs rax, 0xda5ae6d56d411c50
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x270], rax
movabs rax, 0xc14380dff94cc283
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e0], rax
movabs rsi, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x270], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
xor r12d, r12d
mov qword [rbp + 0x6f0], r12
mov qword [rbp + 0x6f8], r12
lea rax, [rbp + 0x270]
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], r12b
jne 0x18003b1c1
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x6e0]
call fcn.18002e6f4
nop
lea rdx, [rbp + 0x6e0]
call fcn.1800349dc
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0xf
jbe 0x18003b22f
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b22a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003b22a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18013d090
mov qword [rbp + 0x6f0], r12
mov qword [rbp + 0x6f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e0], r12b
lea rax, str.C:WindowsSystem32
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], reloc.WS2_32.dll_send
movaps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x720]
call fcn.18002c754
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x260]
call fcn.18002d944
test eax, eax
jne 0x18003ba66
lea rcx, [rbp + 0x720]
call fcn.18002ece8
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov rdi, qword [rbp + 0x268]
test rdi, rdi
je 0x18003b2d7
lock inc dword [rdi + 8]
mov rdi, qword [rbp + 0x268]
movdqa xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x270], xmm1
movdqu xmmword [rbp + 0x6e0], xmm0
test rdi, rdi
je 0x18003b307
lock inc dword [rdi + 8]
mov rdi, qword [rbp + 0x268]
movdqa xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x6e0], xmm1
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6e0], xmm1
test rdi, rdi
je 0x18003b361
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x18003b35a
mov rbx, qword [rbp + 0x268]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x18003b35a
mov rdi, qword [rbp + 0x268]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x18003b361
mov rdi, qword [rbp + 0x268]
mov r14, qword [rbp + 0x270]
test r14, r14
je 0x18003b72b
lea rsi, [r14 + 0x20]
mov rcx, rsi
call fcn.18003c660
test al, al
je 0x18003b6fd
lea rdx, [rbp + 0x720]
mov rcx, rsi
call fcn.18003c584
mov rbx, qword [rax + 0x10]
lea rcx, [rbp + 0x720]
call fcn.18002ece8
test rbx, rbx
jne 0x18003b6fd
mov ecx, dword [r14 + 0x1c]
mov eax, ecx
shr eax, 3
test al, 1
je 0x18003b3c0
mov rax, qword [r14 + 8]
jmp 0x18003b405
shr ecx, 1
test cl, 1
je 0x18003b3cd
mov r9d, dword [r14 + 0x10]
jmp 0x18003b3d1
or r9d, 0xffffffff
mov rcx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x18003b3de
mov rcx, qword [rsi]
mov r8d, 9
lea rdx, [rbp + 0x720]
call fcn.18013cb28
mov edx, eax
mov rax, r13
test edx, edx
cmove rax, qword [rbp + 0x728]
jne 0x18003ba4e
test rax, rax
jne 0x18003b487
lea rdx, [rbp + 0x720]
mov rcx, rsi
call fcn.18003c424
mov ebx, reloc.WS2_32.dll_ntohs
cmp qword [rax + 0x18], rbx
jbe 0x18003b427
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp + 0x738]
cmp rdx, rbx
jbe 0x18003b470
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b46b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b716
call fcn.18013d090
mov qword [rbp + 0x730], r12
mov qword [rbp + 0x738], rbx
mov byte [rbp + 0x720], r12b
jmp 0x18003b48c
mov ebx, reloc.WS2_32.dll_ntohs
xor edx, edx
mov r8d, 0x118
lea rcx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memset
mov rdx, rsi
lea rcx, [rbp + 0x2c0]
call fcn.18003be58
nop
cmp qword [rbp + 0x358], r12
je 0x18003b6a5
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x298], rbx
mov byte [rbp + 0x280], r12b
jmp 0x18003b5d1
lea rcx, [rbp + 0x280]
cmp qword [rbp + 0x298], rbx
cmova rcx, qword [rbp + 0x280]
mov qword [rsp + 0x20], 0x27
lea r9, str.This_program_cannot_be_run_in_DOS_mode.
xor r8d, r8d
mov rdx, qword [rbp + 0x290]
call fcn.18002ca28
cmp rax, r13
je 0x18003b5d1
cmp qword [rbp + 0x358], r12
je 0x18003b55b
lea rcx, [rbp + 0x2d8]
call fcn.18002b38c
test rax, rax
jne 0x18003b55b
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2c0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rbp + 0x720]
mov rcx, rsi
call fcn.18003c424
cmp qword [rax + 0x18], rbx
jbe 0x18003b573
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp + 0x738]
cmp rdx, rbx
jbe 0x18003b5bc
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b5b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b71d
call fcn.18013d090
mov qword [rbp + 0x730], r12
mov qword [rbp + 0x738], rbx
mov byte [rbp + 0x720], r12b
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2c0]
mov dl, 0xa
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov r8b, al
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x2c0]
call fcn.18003c09c
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x18003b4e1
lea rcx, [rbp + 0x2d8]
call fcn.18002b38c
test rax, rax
jne 0x18003b650
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2c0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, rbx
jbe 0x18003b690
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b68b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003b724
call fcn.18013d090
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x298], rbx
mov byte [rbp + 0x280], r12b
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_fstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb8]
mov dword [rbp + rcx + 0x2bc], edx
lea rcx, [rbp + 0x2d8]
call fcn.18002aaec
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x378]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x270]
call fcn.18002cadc
test eax, eax
jne 0x18003ba5e
jmp 0x18003b361
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x278]
test rcx, rcx
je 0x18003b774
mov eax, r13d
lock xadd dword [rcx + 8], eax
add eax, r13d
jne 0x18003b76d
mov rbx, qword [rbp + 0x278]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x18003b76d
mov rcx, qword [rbp + 0x278]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdi, qword [rbp + 0x268]
test rdi, rdi
je 0x18003b7af
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x18003b7af
mov rbx, qword [rbp + 0x268]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x18003b7af
mov rcx, qword [rbp + 0x268]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r9, qword [0x180218320]
test r9, r9
jne 0x18003b85a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x18003b834
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x18003b834
mov ebx, dword [r10 + 0x20]
dec r11d
lea rdx, [r8 + r11*4]
mov r9d, dword [rdx + rbx]
add r9, r8
mov edx, 0x492ca388
mov cl, byte [r9]
inc r9
test cl, cl
je 0x18003b82f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
inc r9
test cl, cl
jne 0x18003b812
cmp edx, 0xa6d4e5d3
je 0x18003b839
test r11d, r11d
jne 0x18003b7f5
mov rax, qword [rax]
jmp 0x18003b7d0
mov edx, dword [r10 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r11*2]
mov r9d, dword [rdx + rcx*4]
add r9, r8
mov qword [0x180218320], r9
movabs rax, 0xc058f8d4686e5565
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x780], rax
movabs rax, 0xad268d91f51ad7c2
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x788], rax
movabs rax, 0x8a06f7d12f94a0e8
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x790], rax
movabs rax, 0xa7b477a4a84b7c79
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x798], rax
movabs rax, 0x39663a8d2effd5f7
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a0], rax
movabs rcx, 0xa27f8755eace7660
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x7a8], rax
movabs rax, 0xae3195b0091d2613
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x720], rax
movabs rax, 0xc143e9b19062b2ec
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x728], rax
movabs rax, 0xee679fa20ff1d48d
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x730], rax
movabs rax, 0xcbd8168b88380b16
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x738], rax
movabs rax, 0x39125fe45b8efad7
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x748], rax
vmovdqu ymm0, ymmword [rbp + 0x780]
vpxor ymm1, ymm0, ymmword [rbp + 0x720]
vmovdqa ymmword [rbp + 0x780], ymm1
vmovdqa xmm0, xmmword [rbp + 0x7a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x740]
vmovdqa xmmword [rbp + 0x7a0], xmm0
xor edx, edx
lea rcx, [rbp + 0x780]
vzeroupper
call r9
nop
mov edx, 1
mov rcx, r15
call fcn.18013d090
nop
lea rcx, [rbp + 0x2a0]
call fcn.18003bd44
mov rcx, qword [rbp + 0x7e0]
xor rcx, rsp
call fcn.18013d070
lea r11, [rsp + 0x840]
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 r8, rsi
lea rcx, str.directory_entry::file_size
call fcn.18002ec40
int3
mov edx, eax
call fcn.18002cc48
nop
lea r8, [rbp + 0x720]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.18002ec40
int3