Function at 0x140067e40
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x240
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
xor r13d, r13d
mov r15d, r13d
mov dword [rax + 8], r13d
lea rcx, [rax - 0x180]
call fcn.140067a80
nop
mov rbx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
cmp rbx, rdi
je 0x140068e9e
mov rsi, rbx
mov r8, rdi
mov qword [rsp + 0x298], rdi
mov r12d, 0x1579
movdqa xmm6, xmmword [0x1400f79b0]
movdqa xmm7, xmmword [0x1400f79a0]
movdqa xmm8, xmmword [0x1400f7990]
movdqa xmm9, xmmword [0x1400f7980]
mov qword [rsp + 0x288], rsi
cmp rsi, r8
je 0x140068e9e
mov dword [rsp + 0x74], 0x151f1534
mov dword [rsp + 0x78], 0x15131516
mov dword [rsp + 0x7c], 0x1507150f
mov dword [rsp + 0x80], 0x15d6155f
mov dword [rsp + 0x84], 0x15e715e8
mov dword [rsp + 0x88], 0x15e115f4
mov dword [rsp + 0x8c], 0x15f7
mov byte [rsp + 0x90], 1
movd xmm1, dword [rsp + 0x74]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm9
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x74], xmm1
movd xmm1, dword [rsp + 0x78]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm8
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x78], xmm1
movd xmm1, dword [rsp + 0x7c]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm7
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x7c], xmm1
movd xmm1, dword [rsp + 0x80]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm6
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x80], xmm1
mov ecx, 8
nop word [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0x74], ax
inc rcx
cmp rcx, 0xd
jb 0x140067fd0
mov byte [rsp + 0x90], 0
lea r8, [rsp + 0x8e]
lea rdx, [rsp + 0x74]
lea rcx, [rsp + 0x1d0]
call fcn.14006eeb0
or r15d, 0x180
or r15d, 1
mov dword [rsp + 0x280], r15d
lea r14, [rsi + 0x20]
lea rdx, [rsp + 0x1d0]
mov rcx, r14
call fcn.1400626a0
test al, al
jne 0x140068bf7
mov dword [rsp + 0x20], 0x1512153a
mov dword [rsp + 0x24], 0x151d151e
mov dword [rsp + 0x28], 0x155e1509
mov dword [rsp + 0x2c], 0x15ee153a
mov dword [rsp + 0x30], 0x15eb15e6
mov dword [rsp + 0x34], 0x15e115ed
mov word [rsp + 0x38], r13w
mov byte [rsp + 0x3a], 1
movd xmm1, dword [rsp + 0x20]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm9
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x20], xmm1
movd xmm2, dword [rsp + 0x24]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm8
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x24], xmm1
movd xmm2, dword [rsp + 0x28]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm7
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x28], xmm1
movd xmm2, dword [rsp + 0x2c]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm6
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x2c], xmm1
mov ecx, 8
nop word [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0x20], ax
inc rcx
cmp rcx, 0xc
jb 0x140068110
mov byte [rsp + 0x3a], 0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x1b0]
call fcn.14006eeb0
or r15d, 0x600
or r15d, 2
mov dword [rsp + 0x280], r15d
lea rdx, [rsp + 0x1b0]
mov rcx, r14
call fcn.1400626a0
test al, al
jne 0x140068bf7
mov dword [rsp + 0xb0], 0x151f1534
mov dword [rsp + 0xb4], 0x15131516
mov dword [rsp + 0xb8], 0x1507150f
mov dword [rsp + 0xbc], 0x15f2155f
mov dword [rsp + 0xc0], 0x15e515e4
mov dword [rsp + 0xc4], 0x15eb15ea
mov dword [rsp + 0xc8], 0x15f515eb
mov word [rsp + 0xcc], r13w
mov byte [rsp + 0xce], 1
movd xmm1, dword [rsp + 0xb0]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm9
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0xb0], xmm1
movd xmm2, dword [rsp + 0xb4]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm8
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0xb4], xmm1
movd xmm2, dword [rsp + 0xb8]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm7
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0xb8], xmm1
movd xmm2, dword [rsp + 0xbc]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm6
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0xbc], xmm1
mov ecx, 8
nop word [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0xb0], ax
inc rcx
cmp rcx, 0xe
jb 0x140068280
mov byte [rsp + 0xce], 0
lea r8, [rsp + 0xcc]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x190]
call fcn.14006eeb0
or r15d, 0x1800
or r15d, 4
mov dword [rsp + 0x280], r15d
lea r11, [rsp + 0x190]
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x290], rcx
cmp qword [rsp + 0x1a8], 7
cmova r11, rcx
mov rax, qword [r14 + 0x10]
mov rsi, r14
cmp qword [r14 + 0x18], 7
jbe 0x140068303
mov rsi, qword [r14]
mov rbx, qword [rsp + 0x1a0]
cmp rbx, rax
ja 0x140068430
sub rax, rbx
test rbx, rbx
je 0x14006842b
lea rdi, [rax + 1]
lea rdi, [rsi + rdi*2]
mov rcx, rsi
movzx r10d, word [r11]
nop
mov rax, rdi
sub rax, rcx
sar rax, 1
mov rdx, r13
je 0x14006835a
cmp word [rcx], r10w
je 0x140068357
cmp rax, 1
je 0x14006835a
dec rax
add rcx, 2
cmp word [rcx], r10w
jne 0x140068344
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x140068430
mov r8, rbx
mov rdx, r11
test rbx, rbx
je 0x140068398
mov r9, rcx
sub r9, r11
nop word [rax + rax]
movzx eax, word [r9 + rdx]
cmp ax, word [rdx]
jne 0x140068422
add rdx, 2
sub r8, 1
jne 0x140068380
sub rcx, rsi
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x140068430
mov rdi, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x288]
mov bl, 1
test r15b, 0x40
je 0x140068c0a
and r15d, 0xffffffbf
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x140068c0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068c04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068c04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
add rcx, 2
jmp 0x140068330
mov rdi, rcx
jmp 0x1400683b0
mov dword [rsp + 0x92], 0x1515153e
mov dword [rsp + 0x96], 0x1508155b
mov dword [rsp + 0x9a], 0x155e1512
mov dword [rsp + 0x9e], 0x15e4153e
mov dword [rsp + 0xa2], 0x15f015e5
mov dword [rsp + 0xa6], 0x15f715e6
mov dword [rsp + 0xaa], 0x15f6
mov byte [rsp + 0xae], 1
movd xmm1, dword [rsp + 0x92]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm1, xmm9
pshufd xmm0, xmm1, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x92], xmm1
movd xmm2, dword [rsp + 0x96]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm8
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x96], xmm1
movd xmm2, dword [rsp + 0x9a]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm7
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x9a], xmm1
movd xmm2, dword [rsp + 0x9e]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
xorps xmm2, xmm6
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x9e], xmm1
mov ecx, 8
nop dword [rax]
nop dword [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0x92], ax
inc rcx
cmp rcx, 0xd
jb 0x140068540
mov byte [rsp + 0xae], 0
lea r8, [rsp + 0xac]
lea rdx, [rsp + 0x92]
lea rcx, [rsp + 0x170]
call fcn.14006eeb0
or r15d, 0x6000
or r15d, 8
mov dword [rsp + 0x280], r15d
lea r11, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova r11, qword [rsp + 0x170]
mov rax, qword [r14 + 0x10]
cmp qword [r14 + 0x18], 7
jbe 0x1400685b5
mov r14, qword [r14]
mov rbx, qword [rsp + 0x180]
cmp rbx, rax
ja 0x140068658
sub rax, rbx
test rbx, rbx
je 0x1400683a8
lea rdi, [rax + 1]
lea rdi, [r14 + rdi*2]
mov rcx, r14
movzx r10d, word [r11]
mov rax, rdi
sub rax, rcx
sar rax, 1
mov rdx, r13
je 0x14006860b
cmp word [rcx], r10w
je 0x140068608
cmp rax, 1
je 0x14006860b
dec rax
add rcx, 2
cmp word [rcx], r10w
jne 0x1400685f5
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x140068658
mov r8, rbx
mov rdx, r11
test rbx, rbx
je 0x140068648
mov r9, rcx
sub r9, r11
nop dword [rax]
nop dword [rax + rax]
movzx eax, word [r9 + rdx]
cmp ax, word [rdx]
jne 0x140068859
add rdx, 2
sub r8, 1
jne 0x140068630
sub rcx, r14
sar rcx, 1
cmp rcx, 0xffffffffffffffff
jne 0x1400683a8
mov dword [rsp + 0x3c], 0x1513153d
mov dword [rsp + 0x40], 0x150f1508
mov dword [rsp + 0x44], 0x151d1518
mov dword [rsp + 0x48], 0x15a0150b
mov dword [rsp + 0x4c], 0x15ed15c2
mov dword [rsp + 0x50], 0x15e115e7
mov word [rsp + 0x54], r13w
mov byte [rsp + 0x56], 1
movd xmm1, dword [rsp + 0x3c]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
movdqa xmm0, xmm9
xorps xmm0, xmm1
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x3c], xmm1
movd xmm2, dword [rsp + 0x40]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x40], xmm1
movd xmm2, dword [rsp + 0x44]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x44], xmm1
movd xmm2, dword [rsp + 0x48]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x48], xmm1
mov ecx, 8
nop word [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0x3c], ax
inc rcx
cmp rcx, 0xc
jb 0x140068740
mov byte [rsp + 0x56], 0
lea r8, [rsp + 0x54]
lea rdx, [rsp + 0x3c]
lea rcx, [rsp + 0x150]
call fcn.14006eeb0
or r15d, 0x18000
or r15d, 0x10
mov dword [rsp + 0x280], r15d
mov rsi, qword [rsp + 0x288]
lea rdi, [rsi + 0x20]
lea r11, [rsp + 0x150]
cmp qword [rsp + 0x168], 7
cmova r11, qword [rsp + 0x150]
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 7
jbe 0x1400687b5
mov rdi, qword [rdi]
mov rbx, qword [rsp + 0x160]
cmp rbx, rax
ja 0x140068873
sub rax, rbx
test rbx, rbx
je 0x14006884c
lea rsi, [rax + 1]
lea rsi, [rdi + rsi*2]
mov rcx, rdi
movzx r10d, word [r11]
mov rax, rsi
sub rax, rcx
sar rax, 1
mov rdx, r13
je 0x14006880b
cmp word [rcx], r10w
je 0x140068808
cmp rax, 1
je 0x14006880b
dec rax
add rcx, 2
cmp word [rcx], r10w
jne 0x1400687f5
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x14006886b
mov r8, rbx
mov rdx, r11
test rbx, rbx
je 0x140068838
mov r9, rcx
sub r9, r11
movzx eax, word [r9 + rdx]
cmp ax, word [rdx]
jne 0x140068862
add rdx, 2
sub r8, 1
jne 0x140068824
sub rcx, rdi
sar rcx, 1
mov rsi, qword [rsp + 0x288]
cmp rcx, 0xffffffffffffffff
je 0x140068873
mov rdi, qword [rsp + 0x290]
jmp 0x1400683b8
add rcx, 2
jmp 0x1400685e1
add rcx, 2
jmp 0x1400687e1
mov rsi, qword [rsp + 0x288]
mov dword [rsp + 0xd0], 0x151f152b
mov dword [rsp + 0xd4], 0x1519151d
mov dword [rsp + 0xd8], 0x151b150f
mov dword [rsp + 0xdc], 0x15e31511
mov dword [rsp + 0xe0], 0x15a215e4
mov dword [rsp + 0xe4], 0x15f015d0
mov dword [rsp + 0xe8], 0x15ef15f7
mov dword [rsp + 0xec], 0x15ef15e9
mov dword [rsp + 0xf0], 0x15fa
mov byte [rsp + 0xf4], 1
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xd0]
call fcn.140067790
bts r15d, 0x11
or r15d, 0x20
mov dword [rsp + 0x280], r15d
lea rdi, [rsi + 0x20]
lea r11, [rsp + 0x130]
cmp qword [rsp + 0x148], 7
cmova r11, qword [rsp + 0x130]
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 7
jbe 0x140068930
mov rdi, qword [rdi]
mov rbx, qword [rsp + 0x140]
cmp rbx, rax
ja 0x1400689e6
sub rax, rbx
test rbx, rbx
je 0x14006884c
lea rsi, [rax + 1]
lea rsi, [rdi + rsi*2]
mov rcx, rdi
movzx r10d, word [r11]
nop dword [rax]
mov rax, rsi
sub rax, rcx
sar rax, 1
mov rdx, r13
je 0x14006898a
cmp word [rcx], r10w
je 0x140068987
cmp rax, 1
je 0x14006898a
dec rax
add rcx, 2
cmp word [rcx], r10w
jne 0x140068974
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x1400689de
mov r8, rbx
mov rdx, r11
test rbx, rbx
je 0x1400689b7
mov r9, rcx
sub r9, r11
movzx eax, word [r9 + rdx]
cmp ax, word [rdx]
jne 0x1400689d8
add rdx, 2
sub r8, 1
jne 0x1400689a3
sub rcx, rdi
sar rcx, 1
mov rsi, qword [rsp + 0x288]
cmp rcx, 0xffffffffffffffff
je 0x1400689e6
mov rdi, qword [rsp + 0x290]
jmp 0x1400683b8
add rcx, 2
jmp 0x140068960
mov rsi, qword [rsp + 0x288]
mov dword [rsp + 0x58], 0x1512153a
mov dword [rsp + 0x5c], 0x1512151a
mov dword [rsp + 0x60], 0x151b151a
mov dword [rsp + 0x64], 0x15d6155f
mov dword [rsp + 0x68], 0x15ee15e0
mov dword [rsp + 0x6c], 0x15e115f6
mov word [rsp + 0x70], r13w
mov byte [rsp + 0x72], 1
movd xmm1, dword [rsp + 0x58]
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
movdqa xmm0, xmm9
xorps xmm0, xmm1
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x58], xmm1
movd xmm2, dword [rsp + 0x5c]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x5c], xmm1
movd xmm2, dword [rsp + 0x60]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rsp + 0x64]
xorps xmm0, xmm0
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm0, xmm2
pshufd xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rsp + 0x64], xmm1
mov ecx, 8
nop dword [rax + rax]
lea eax, [r12 + rcx]
xor word [rsp + rcx*2 + 0x58], ax
inc rcx
cmp rcx, 0xc
jb 0x140068ad0
mov byte [rsp + 0x72], 0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x110]
call fcn.14006eeb0
or r15d, 0xc0040
mov dword [rsp + 0x280], r15d
lea rdi, [rsi + 0x20]
lea r11, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova r11, qword [rsp + 0x110]
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 7
jbe 0x140068b39
mov rdi, qword [rdi]
mov rbx, qword [rsp + 0x120]
cmp rbx, rax
ja 0x140068bdf
sub rax, rbx
test rbx, rbx
je 0x14006884c
inc rax
lea rsi, [rdi + rax*2]
mov rax, rdi
movzx r10d, word [r11]
nop dword [rax]
nop dword [rax + rax]
mov rcx, rsi
sub rcx, rax
sar rcx, 1
mov rdx, r13
je 0x140068b9a
cmp word [rax], r10w
je 0x140068b97
cmp rcx, 1
je 0x140068b9a
dec rcx
add rax, 2
cmp word [rax], r10w
jne 0x140068b84
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x140068bd7
mov r8, rbx
mov rdx, r11
test rbx, rbx
je 0x140068bc7
mov r9, rax
sub r9, r11
movzx ecx, word [r9 + rdx]
cmp cx, word [rdx]
jne 0x140068bee
add rdx, 2
sub r8, 1
jne 0x140068bb3
sub rax, rdi
sar rax, 1
cmp rax, 0xffffffffffffffff
jne 0x1400683a8
mov rsi, qword [rsp + 0x288]
xor bl, bl
mov rdi, qword [rsp + 0x290]
jmp 0x1400683ba
add rax, 2
jmp 0x140068b70
mov rdi, qword [rsp + 0x190]
jmp 0x1400683b8
call fcn.1400cfe7c
nop
test r15b, 0x20
je 0x140068c68
and r15d, 0xffffffdf
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x148]
cmp rdx, 7
jbe 0x140068c68
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068c62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068c62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cfe7c
nop
test r15b, 0x10
je 0x140068cc6
and r15d, 0xffffffef
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
jbe 0x140068cc6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068cc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068cc0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cfe7c
nop
test r15b, 8
je 0x140068d24
and r15d, 0xfffffff7
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x140068d24
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068d1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068d1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cfe7c
nop
test r15b, 4
je 0x140068d7d
and r15d, 0xfffffffb
mov dword [rsp + 0x280], r15d
mov rax, qword [rsp + 0x1a8]
cmp rax, 7
jbe 0x140068d7d
lea rdx, [rax*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140068d74
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068d74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400cfe7c
nop
test r15b, 2
je 0x140068ddb
and r15d, 0xfffffffd
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 7
jbe 0x140068ddb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068dd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068dd5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cfe7c
nop
test r15b, 1
je 0x140068e38
and r15d, 0xfffffffe
mov dword [rsp + 0x280], r15d
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x140068e38
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068e33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068e33
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cfe7c
test bl, bl
jne 0x140068f2b
jmp 0x140068e7d
add rsi, 0x40
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x298]
jmp 0x140067ecd
test rbx, rbx
je 0x140068f00
cmp rbx, rdi
je 0x140068ec1
mov rcx, rbx
call fcn.140067d80
add rbx, 0x40
cmp rbx, rdi
jne 0x140068ea8
mov rbx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x108]
sub rdx, rbx
and rdx, 0xffffffffffffffc0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140068ef8
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068ef8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400cfe7c
lea r11, [rsp + 0x240]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140063410
nop
int3