Function at 0x1400020b0
Capabilities:
Delete file
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1278
call fcn.140055e10
sub rsp, rax
movdqa xmmword [rsp + 0x1260], xmm15
movdqa xmmword [rsp + 0x1250], xmm14
movdqa xmmword [rsp + 0x1240], xmm13
movdqa xmmword [rsp + 0x1230], xmm12
movdqa xmmword [rsp + 0x1220], xmm11
movdqa xmmword [rsp + 0x1210], xmm10
movdqa xmmword [rsp + 0x1200], xmm9
movdqa xmmword [rsp + 0x11f0], xmm8
movdqa xmmword [rsp + 0x11e0], xmm7
movdqa xmmword [rsp + 0x11d0], xmm6
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
mov qword [rsp + 0x160], 0
test rdx, rdx
je 0x14000217d
js 0x140006cbb
movzx eax, byte [0x14009b150]
mov rcx, rsi
call fcn.140042430
test rax, rax
je 0x140006cc5
mov rbx, rax
jmp 0x140002182
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xaa8], 0
mov qword [rsp + 0xab8], 0xa
mov qword [rsp + 0xac0], 0
mov qword [rsp + 0xac8], 0xffffffffffffffff
mov dword [rsp + 0xad0], 0x100
mov qword [rsp + 0xa88], rsi
mov qword [rsp + 0xa90], rbx
mov qword [rsp + 0xa98], rsi
mov byte [rsp + 0xaa0], 0
mov qword [rsp + 0xa30], 0
mov qword [rsp + 0xa40], 0
mov qword [rsp + 0xa48], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xa50], xmm6
mov qword [rsp + 0xa60], 8
movdqu xmmword [rsp + 0xa68], xmm6
mov qword [rsp + 0xa78], 8
mov qword [rsp + 0xa80], 0
movdqu xmmword [rsp + 0xad8], xmm6
lea rax, [0x1400934e0]
mov qword [rsp + 0x68], rax
lea rax, str.BUG:_deferred_dirs_should_be_non_empty
mov qword [rsp + 0x138], rax
movdqa xmm7, xmmword [0x140059050]
lea r13, [rsp + 0x190]
xor r12d, r12d
jmp 0x1400022b1
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rbx
call fcn.140055f4c
nop word cs:[rax + rax]
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rsi
call fcn.140055f4c
mov r14, qword [rsp + 0xa88]
mov rsi, qword [rsp + 0xa90]
mov rbx, qword [rsp + 0xa98]
movzx ebp, byte [rsp + 0xaa0]
movabs rax, 0x8000000000000000
mov qword [rsp + 0xa88], rax
cmp r14, rax
jne 0x140002800
mov rax, qword [rsp + 0xa50]
test rax, rax
je 0x1400028c0
lea rdi, [rsp + 0xa30]
mov r15, qword [rsp + 0xf0]
nop dword [rax]
mov qword [rsp + 0xae0], rax
cmp byte [rsp + 0xad2], 0
je 0x1400023a0
mov rdx, qword [rsp + 0xa80]
cmp rax, rdx
jae 0x1400023a0
dec rdx
mov qword [rsp + 0xa80], rdx
mov rcx, qword [rsp + 0xa78]
shl rdx, 7
mov rbx, qword [rcx + rdx]
cmp rbx, 2
je 0x140006b91
mov r8, qword [rcx + rdx + 0x48]
mov rsi, qword [rcx + rdx + 0x50]
cmp rax, qword [rsp + 0xac0]
jb 0x140002376
cmp rax, qword [rsp + 0xac8]
jbe 0x1400029fd
test r8, r8
lea rdi, [rsp + 0xa30]
je 0x1400023a0
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rsi
call fcn.140055f4c
mov rax, qword [rsp + 0xae0]
nop dword [rax]
cmp rax, qword [rsp + 0xac8]
jbe 0x1400023c8
mov rcx, rdi
call fcn.140052350
mov rax, qword [rsp + 0xa50]
test rax, rax
jne 0x140002310
jmp 0x1400028c8
mov rax, qword [rsp + 0xa50]
test rax, rax
je 0x140006c06
mov rcx, qword [rsp + 0xa48]
imul rax, rax, 0x270
lea rdx, [rax + rcx]
add rdx, 0xfffffffffffffd90
mov eax, dword [rax + rcx - 0x260]
cmp eax, 3
jne 0x1400024da
mov rax, qword [rdx + 0x20]
cmp rax, qword [rdx + 0x30]
je 0x1400025db
lea rcx, [rax + 0x80]
mov qword [rdx + 0x20], rcx
mov rbx, qword [rax]
mov rbp, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0x120], rcx
movzx ecx, byte [rax + 0x30]
mov byte [rsp + 0xa0], cl
movzx ecx, word [rax + 0x35]
movzx edx, byte [rax + 0x37]
shl edx, 0x10
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rax + 0x31]
or rcx, rdx
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0x118], rcx
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x100], rcx
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rax + 0x68]
movaps xmmword [rsp + 0x570], xmm0
movupd xmm0, xmmword [rax + 0x58]
movapd xmmword [rsp + 0x560], xmm0
mov rax, qword [rax + 0x78]
mov qword [rsp + 0x580], rax
cmp rbx, 3
jne 0x1400026cf
jmp 0x1400025db
cmp eax, 2
jne 0x1400024fa
mov rax, qword [rdx + 0x18]
mov qword [rdx + 0x18], 2
cmp rax, 2
je 0x1400025db
jmp 0x140003035
mov rsi, qword [rdx + 0x268]
mov rcx, r13
call fcn.140040e40
cmp qword [rsp + 0x190], 0
je 0x1400025cc
mov rax, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
test rax, rax
je 0x1400025e8
mov qword [rsp + 0xe00], rax
mov qword [rsp + 0xe08], r15
mov r8d, 0x248
lea rcx, [rsp + 0xe10]
lea rdx, [rsp + 0x1a8]
call sub.msvcrt.dll_memcpy
inc rsi
lea rcx, [rsp + 0x850]
mov rdx, rsi
lea r8, [rsp + 0xe00]
call fcn.140055040
mov rax, qword [rsp + 0xe00]
lock dec qword [rax]
jne 0x140002592
mov rcx, qword [rsp + 0xe00]
call fcn.1400556a0
mov rbx, qword [rsp + 0x850]
mov rbp, qword [rsp + 0x858]
mov r15, qword [rsp + 0x860]
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0xc0], rax
jmp 0x14000260c
mov ebx, 3
cmp rbx, 3
jne 0x1400026cf
mov rcx, rdi
call fcn.140052350
jmp 0x1400023b2
inc rsi
mov ebx, 2
mov qword [rsp + 0xc0], rsi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x80], rax
xor ebp, ebp
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x880]
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0x887]
shl eax, 0x10
movzx ecx, word [rsp + 0x885]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x881]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x8a8]
movupd xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x560], xmm0
movdqa xmmword [rsp + 0x570], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x580], rax
cmp rbx, 3
je 0x1400025db
cmp rbx, 2
je 0x140002fde
mov qword [rsp + 0x640], rbx
mov qword [rsp + 0x648], rbp
mov qword [rsp + 0x650], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x668], rax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x670], al
mov rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x671], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x677], al
mov rax, rcx
shr rax, 0x20
mov word [rsp + 0x675], ax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x690], rax
movapd xmm0, xmmword [rsp + 0x560]
movdqa xmm1, xmmword [rsp + 0x570]
lea rcx, [rsp + 0x698]
movdqu xmmword [rcx + 0x10], xmm1
mov rax, qword [rsp + 0x580]
mov qword [rcx + 0x20], rax
movupd xmmword [rcx], xmm0
mov rcx, r13
mov rdx, rdi
lea r8, [rsp + 0x640]
call fcn.140051760
mov rbx, qword [rsp + 0x190]
cmp rbx, 3
je 0x1400023b2
mov qword [rsp + 0xf0], r15
jmp 0x140002bc9
lea rcx, [rsp + 0xaa1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x853], ecx
mov dword [rsp + 0x850], eax
cmp byte [rsp + 0xad3], 0
je 0x140002a40
mov dword [rsp + 0x190], 0
lea rax, [rsp + 0x198]
movdqu xmmword [rax], xmm6
mov dword [rsp + 0x1a8], 7
mov word [rax + 0x1c], 0
mov qword [rax + 0x14], 0
mov byte [rsp + 0x1b0], 1
mov dword [rsp + 0x1a0], 0x2000000
mov rcx, rsi
mov rdx, rbx
mov r8, r13
call fcn.14003eef0
test rax, rax
je 0x14000298e
mov r15, rdx
test rbx, rbx
je 0x1400029b0
js 0x140006ca6
movzx eax, byte [0x14009b150]
mov rcx, rbx
call fcn.140042430
test rax, rax
je 0x140006c98
mov r13, rax
mov rdi, rbx
jmp 0x1400029b8
mov r15, qword [rsp + 0xf0]
cmp byte [rsp + 0xad2], 0
je case.default.0x140002cd0
mov qword [rsp + 0xae0], 0
mov rax, qword [rsp + 0xa80]
test rax, rax
je case.default.0x140002cd0
dec rax
mov qword [rsp + 0xa80], rax
mov rcx, qword [rsp + 0xa78]
shl rax, 7
mov rbx, qword [rcx + rax]
cmp rbx, 2
je 0x140006b91
mov rdx, qword [rcx + rax + 0x48]
mov rsi, qword [rcx + rax + 0x50]
cmp qword [rsp + 0xac0], 0
jne 0x1400030dd
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0xf0], r15
add rcx, rax
movq xmm8, qword [rcx + 0x68]
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x70], rax
movzx eax, word [rcx + 0x35]
movzx edx, byte [rcx + 0x37]
shl edx, 0x10
or edx, eax
shl rdx, 0x20
mov eax, dword [rcx + 0x31]
or rax, rdx
mov qword [rsp + 0x50], rax
movzx ebp, byte [rcx + 0x30]
mov r8, qword [rcx + 0x20]
mov rdi, qword [rcx + 0x18]
mov rax, qword [rcx + 8]
mov r15, qword [rcx + 0x10]
jmp 0x140002c60
mov rcx, r13
call fcn.140055770
cmp dword [rsp + 0x190], 0
je 0x140002a12
mov rdx, qword [rsp + 0x198]
jne 0x140002883
jmp 0x140002a1f
mov r13d, 1
xor edi, edi
mov rcx, r13
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov ebx, 2
test r14, r14
mov qword [rsp + 0x90], r13
je 0x1400029e9
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rsi
call fcn.140055f4c
xor esi, esi
xor eax, eax
mov r8, r13
lea r13, [rsp + 0x190]
jmp 0x140002c60
mov qword [rsp + 0x40], r8
mov qword [rsp + 0xf0], r15
add rcx, rdx
jmp 0x140002941
mov edx, dword [rsp + 0x1b0]
jne 0x140002883
mov qword [rsp + 0xa30], 1
mov qword [rsp + 0xa38], rdx
nop word cs:[rax + rax]
mov qword [rsp + 0xe00], r14
mov qword [rsp + 0xe08], rsi
mov qword [rsp + 0xe10], rbx
mov byte [rsp + 0xe18], bpl
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x853]
lea rdx, [rsp + 0xe10]
mov dword [rdx + 0xc], ecx
mov dword [rdx + 9], eax
mov rcx, r13
xor edx, edx
lea r8, [rsp + 0xe00]
xor r9d, r9d
call fcn.140055420
lea rdx, [rsp + 0xa30]
cmp dword [rsp + 0x190], 2
jne 0x140002b1f
mov rax, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
movzx ebp, byte [rsp + 0x1c0]
movzx ecx, byte [rsp + 0x1c7]
shl ecx, 0x10
movzx edx, word [rsp + 0x1c5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1c1]
or rcx, rdx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x1e0]
mov ebx, 2
jmp 0x140002c60
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x610], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x600], xmm0
movupd xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movdqu xmm2, xmmword [rsp + 0x1b0]
movdqu xmm3, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x5f0], xmm3
movdqa xmmword [rsp + 0x5e0], xmm2
movdqa xmmword [rsp + 0x5d0], xmm1
movapd xmmword [rsp + 0x5c0], xmm0
mov rcx, r13
lea r8, [rsp + 0x5c0]
call fcn.140051760
mov rbx, qword [rsp + 0x190]
cmp rbx, 3
je 0x1400022ec
mov rax, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
movzx ebp, byte [rsp + 0x1c0]
movzx ecx, byte [rsp + 0x1c7]
shl ecx, 0x10
movzx edx, word [rsp + 0x1c5]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x1c1]
or rcx, rdx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x40], rcx
mov rsi, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x30], rcx
movq xmm8, qword [rsp + 0x1f8]
nop word cs:[rax + rax]
cmp rbx, 2
je 0x140002ce0
cmp rbx, 3
je case.default.0x140002cd0
lea rcx, [rsp + 0xe00]
mov rdx, rsi
mov r8, qword [rsp + 0x30]
call fcn.140025a40
movzx edx, byte [rsp + 0xe00]
mov rcx, qword [rsp + 0xe10]
mov rax, qword [rsp + 0xe20]
lea r8, [0x1400590e0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
lea rdi, [rsp + 0xe10]
lea rbx, [rsp + 0xe08]
lea r14, [rsp + 0xe30]
lea rbp, [rsp + 0xe28]
mov r15, qword [rsp + 0x40]
jmp rdx
add rcx, 4
jmp 0x140002dc0
test rax, rax
je 0x140002d29
test r15, r15
je 0x140002cfb
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rdi
call fcn.140055f4c
mov rax, qword [rsp + 0x50]
shl rax, 8
movzx ecx, bpl
or rcx, rax
je 0x1400022b1
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.140055f4c
jmp 0x1400022b1
shl rdi, 1
test rdi, rdi
je 0x140002d3f
mov rcx, qword [0x14009b118]
xor edx, edx
call fcn.140055f4c
mov eax, r15d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400022b1
test rax, rax
je 0x1400022b1
lea rsi, [r15 - 1]
mov rbx, qword [r15 - 1]
mov rdi, qword [r15 + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400022a0
cmp qword [rdi + 0x10], 0x11
jb 0x140002282
mov rbx, qword [rbx - 8]
jmp 0x140002282
mov ecx, 6
jmp 0x140002dc0
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140002dc0
mov rax, qword [rsp + 0x30]
sub rax, rcx
jb 0x140006bad
add rcx, rsi
test rax, rax
je 0x140002df4
movzx eax, byte [rcx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140002df6
xor eax, eax
mov qword [rsp + 0x190], rsi
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0xe20]
lea rdx, [rsp + 0x198]
mov qword [rdx + 0x28], rcx
movupd xmm0, xmmword [rsp + 0xe00]
movdqu xmm1, xmmword [rsp + 0xe10]
movdqu xmmword [rdx + 0x18], xmm1
movupd xmmword [rdx + 8], xmm0
mov byte [rsp + 0x1ca], al
mov word [rsp + 0x1c8], 0x200
nop dword [rax]
lea rcx, [rsp + 0xe00]
mov rdx, r13
call fcn.140025ee0
movzx eax, byte [rsp + 0xe00]
cmp al, 0xa
je 0x140002ec0
lea ecx, [rax - 6]
add al, 0xfb
cmp cl, 4
movzx eax, al
cmovae eax, r12d
movzx ecx, al
lea eax, [rcx - 1]
cmp eax, 3
jb 0x140002e50
mov rdx, r14
mov rax, rbp
test ecx, ecx
je 0x140002e96
mov rdx, rdi
mov rax, rbx
cmp qword [rdx], 7
jne 0x140002e50
mov rax, qword [rax]
mov ecx, dword [rax]
mov edx, 0x44707041
xor ecx, edx
mov eax, dword [rax + 3]
mov edx, 0x61746144
xor eax, edx
or eax, ecx
jne 0x140002e50
jmp 0x140002fd0
pshufd xmm0, xmm8, 0x50
pand xmm0, xmm7
pcmpeqd xmm0, xmm6
movmskpd eax, xmm0
test eax, eax
setne al
movd ecx, xmm8
test cl, 0x10
jne 0x140002fd0
test al, al
je 0x140002fd0
mov qword [rsp + 0xe00], 0
mov qword [rsp + 0xe08], 1
mov qword [rsp + 0xe10], 0
mov qword [rsp + 0x1c0], 0x20
mov byte [rsp + 0x1c8], 3
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a0], 0
lea rax, [rsp + 0xe00]
mov qword [rsp + 0x1b0], rax
lea rax, [0x14005bf90]
mov qword [rsp + 0x1b8], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, r13
call fcn.140025860
test al, al
jne 0x140006c2b
mov rbx, qword [rsp + 0xe00]
mov rdi, qword [rsp + 0xe08]
mov rbp, qword [rsp + 0xe10]
mov r14, qword [rsp + 0x160]
cmp r14, qword [rsp + 0x150]
jne 0x140002fab
lea rcx, [rsp + 0x150]
call fcn.14001fa60
mov rax, qword [rsp + 0x158]
lea rcx, [r14 + r14*2]
mov qword [rax + rcx*8], rbx
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], rbp
inc r14
mov qword [rsp + 0x160], r14
test r15, r15
jne 0x1400022a0
jmp 0x1400022b1
mov rsi, qword [rsp + 0xc0]
mov rax, rbp
movzx ebp, byte [rsp + 0xa0]
mov qword [rsp + 0xf0], r15
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rcx
mov rdi, qword [rsp + 0x80]
mov r8, qword [rsp + 0xb0]
jmp 0x140002c60
mov r15, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
mov r8, qword [rdx + 0x30]
mov rcx, qword [rdx + 0x38]
mov qword [rsp + 0x120], rcx
movzx ebp, byte [rdx + 0x40]
movzx ecx, word [rdx + 0x45]
movzx r9d, byte [rdx + 0x47]
shl r9d, 0x10
or r9d, ecx
shl r9, 0x20
mov r10d, dword [rdx + 0x41]
or r10, r9
mov r9, qword [rdx + 0x48]
mov rcx, qword [rdx + 0x50]
mov qword [rsp + 0x118], rcx
mov rcx, qword [rdx + 0x58]
mov rsi, qword [rdx + 0x60]
mov ebx, 2
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0xb0], r8
mov byte [rsp + 0xa0], bpl
mov qword [rsp + 0x50], r10
mov qword [rsp + 0xe0], r10
mov qword [rsp + 0x70], r9
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0xc0], rsi
jmp 0x140002c60
test rdx, rdx
je case.default.0x140002cd0
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rsi
call fcn.140055f4c
lea rcx, [rsp + 0xa30]
call fcn.140001610
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
lea rax, [r8 + r8*2]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x640], rcx
mov qword [rsp + 0x648], rcx
mov qword [rsp + 0x650], rdx
mov qword [rsp + 0x658], rax
test r8, r8
je 0x140006aa8
xor eax, eax
mov qword [rsp + 0x148], rax
pxor xmm6, xmm6
jmp 0x14000317c
mov rcx, qword [rsp + 0x648]
mov rax, qword [rsp + 0x658]
mov rdi, rax
cmp rcx, rax
je 0x140006ab5
lea rdi, [rcx + 0x18]
mov qword [rsp + 0x648], rdi
mov r8, qword [rcx]
movabs rax, 0x8000000000000000
mov rdx, r8
mov qword [rsp + 0x118], r8
cmp r8, rax
je 0x140006aad
mov r15, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
mov qword [rsp + 0x68], r15
je 0x1400031f0
js 0x140006bd8
movzx eax, byte [0x14009b150]
mov rcx, rbx
call fcn.140042430
test rax, rax
je 0x140006bc3
mov rdi, rax
mov rsi, rbx
jmp 0x1400031f7
mov edi, 1
xor esi, esi
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rbx
mov rax, rsi
sub rax, rbx
mov rcx, rdi
mov r12, rbx
cmp rax, 3
mov rax, rdi
ja 0x140003260
mov r8d, 4
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140051580
mov r12, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x190]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x168], rax
mov dword [rax + r12], 0x636e652e
mov dword [rsp + 0x190], 0
lea rax, [rsp + 0x198]
movdqu xmmword [rax], xmm6
mov dword [rsp + 0x1a8], 7
mov word [rax + 0x1c], 0
mov qword [rax + 0x14], 0
mov byte [rsp + 0x1b0], 1
mov al, 1
mov dword [rsp + 0x144], eax
mov rcx, r15
mov qword [rsp + 0x188], rbx
mov rdx, rbx
lea r8, [rsp + 0x190]
call fcn.14003eef0
mov r14, rdx
test rax, rax
je 0x140003320
mov qword [rsp + 0x190], r14
movzx eax, byte [0x14009b150]
mov ecx, 8
call fcn.140042430
test rax, rax
je 0x140006bf2
mov rbx, rax
mov qword [rax], r14
jmp 0x1400034df
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x5c0], 0
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], 0
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, r14
call fcn.14003f160
cmp dword [rsp + 0x190], 2
mov qword [rsp + 0x178], r12
jne 0x140003383
mov rcx, qword [rsp + 0x198]
call fcn.140020270
jmp 0x140003439
mov rbx, qword [rsp + 0x1c8]
mov qword [rsp + 0x190], 0
mov rcx, r14
xor edx, edx
mov r8, rsi
mov r9d, 1
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x140003427
mov r15, qword [rsp + 0x190]
mov rax, rbx
mov esi, 0
sub rax, r15
cmovae rsi, rax
jbe 0x14000365f
cmp rsi, 9
mov r13d, 8
cmovae r13, rsi
mov rdx, r13
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x198], 0
lea rcx, [rsp + 0xa30]
mov r8, r13
lea r9, [rsp + 0x190]
call fcn.14000e1a0
cmp qword [rsp + 0xa30], 0
je 0x1400036ba
movabs rbp, 0x2600000003
mov r15, qword [rsp + 0x68]
jmp case.0x1400038c3.2
call sub.kernel32.dll_GetLastError
shl rax, 0x20
lea rcx, [rax + 2]
call fcn.140020270
mov r13, qword [rsp + 0x5c0]
mov r14, qword [rsp + 0x5d0]
mov edi, 0x2000
mov al, 1
mov dword [rsp + 0x30], eax
mov rax, r13
sub rax, r14
cmp rax, 0x1f
ja 0x140003629
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x5c0]
call fcn.140040d40
mov rbp, rdx
test rax, rax
je 0x14000367c
pxor xmm6, xmm6
mov qword [rsp + 0x190], rbp
movzx eax, byte [0x14009b150]
mov ecx, 8
call fcn.140042430
test rax, rax
je 0x140006c5c
mov rbx, rax
mov qword [rax], rbp
cmp qword [rsp + 0x5c0], 0
je 0x1400034d2
mov r8, qword [rsp + 0x5c8]
mov rcx, qword [0x14009b118]
xor edx, edx
call fcn.140055f4c
mov rcx, qword [rsp + 0x130]
call fcn.140055e7c
mov rcx, rbx
call fcn.140001890
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rbx
call fcn.140055f4c
mov r8, qword [rsp + 0x188]
lea rcx, [rsp + 0xe00]
mov rdx, r15
call fcn.14003f260
mov rax, qword [rsp + 0xe00]
mov rdi, qword [rsp + 0xe08]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140003583
mov rcx, qword [rsp + 0xe10]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rcx
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x190]
call fcn.14003f530
mov rsi, qword [rsp + 0xa30]
mov rdi, qword [rsp + 0xa38]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x140003600
mov rbx, rdi
cmp qword [rsp + 0x118], 0
je 0x1400035a2
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, r15
call fcn.140055f4c
mov qword [rsp + 0x190], rbx
test rbx, rbx
je 0x1400035c7
mov dword [rsp + 0x144], 0
lea rcx, [rsp + 0x190]
call fcn.140001890
cmp qword [rsp + 0x138], 0
je 0x140003160
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, qword [rsp + 0x168]
call fcn.140055f4c
jmp 0x140003160
mov rcx, rdi
call sub.kernel32.dll_DeleteFileW
test eax, eax
je 0x140003631
test rsi, rsi
je 0x140003675
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rdi
call fcn.140055f4c
xor ebx, ebx
jmp 0x140003586
mov rsi, r13
jmp 0x140003730
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
test rsi, rsi
je 0x140003586
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, rdi
call fcn.140055f4c
jmp 0x140003586
mov r13, qword [rsp + 0x5c0]
add rsi, 0x400
jae 0x1400036db
jmp 0x140003700
xor ebx, ebx
jmp 0x140003586
test rbp, rbp
movdqa xmm7, xmmword [0x140059060]
movdqa xmm8, xmmword [0x140059070]
movdqa xmm9, xmmword [0x140059080]
movdqa xmm10, xmmword [0x140059090]
je 0x140003988
mov rsi, qword [rsp + 0x5c0]
mov r14, qword [rsp + 0x5d0]
jmp 0x140003730
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5c0], r13
add rsi, 0x400
jb 0x140003700
mov eax, esi
and eax, 0x1fff
mov edi, 0x2000
sub rdi, rax
add rdi, rsi
setb cl
test rax, rax
setne al
cmove rdi, rsi
and al, cl
cmp al, 1
jne 0x140003705
mov edi, 0x2000
mov r14, qword [rsp + 0x5d0]
mov dword [rsp + 0x30], 0
mov rsi, r13
cmp rbx, r15
mov r15, qword [rsp + 0x68]
jbe 0x140003454
nop word cs:[rax + rax]
mov rbx, qword [rsp + 0x130]
xor r15d, r15d
pxor xmm6, xmm6
movdqa xmm7, xmmword [0x140059060]
movdqa xmm8, xmmword [0x140059070]
movdqa xmm9, xmmword [0x140059080]
movdqa xmm10, xmmword [0x140059090]
cmp r14, rsi
jne 0x1400037a6
cmp rsi, r13
jne 0x1400037a6
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x5c0]
call fcn.140040d40
mov rbp, rdx
test rax, rax
jne 0x14000409c
test rbp, rbp
je 0x140003988
mov rsi, qword [rsp + 0x5c0]
mov r14, qword [rsp + 0x5d0]
cmp r14, rsi
jne 0x1400037f0
mov r12, r13
mov r13, rsi
add r13, 0x20
jb 0x140003416
lea rax, [rsi + rsi]
cmp rax, r13
cmova r13, rax
test rsi, rsi
je 0x1400037fa
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1a0], rsi
mov eax, 1
jmp 0x1400037fc
mov rax, qword [rsp + 0x5c8]
jmp 0x140003853
xor eax, eax
mov rdx, r13
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x198], rax
lea rcx, [rsp + 0xa30]
mov r8, r13
lea r9, [rsp + 0x190]
call fcn.14000e1a0
cmp qword [rsp + 0xa30], 0
jne 0x140003416
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5c0], r13
mov rsi, r13
mov r13, r12
add rax, r14
mov r12, rsi
sub r12, r14
cmp r12, rdi
cmovae r12, rdi
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], r15
mov rcx, rbx
lea rdx, [rsp + 0x190]
call fcn.140040920
mov rbp, rax
test rax, rax
mov r15, qword [rsp + 0x68]
je case.default.0x1400038c3
nop word cs:[rax + rax]
mov eax, ebp
and eax, 3
lea rcx, [0x1400590fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rbp + 0x10], 0x23
je 0x1400038f0
jmp case.0x1400038c3.2
cmp byte [rbp + 0xf], 0x23
je 0x1400038f0
jmp case.0x1400038c3.2
mov rax, rbp
shr rax, 0x20
cmp eax, 0x23
jne case.0x1400038c3.2
mov rcx, rbp
call fcn.140020270
mov rcx, rbx
lea rdx, [rsp + 0x190]
call fcn.140040920
mov rbp, rax
test rax, rax
jne 0x1400038b0
mov rcx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1a8]
mov r15, rax
sub r15, rcx
jb 0x140006c84
mov rdx, qword [rsp + 0x198]
cmp rax, rdx
ja 0x140006c70
test rcx, rcx
je 0x140003988
add r14, rcx
mov qword [rsp + 0x5d0], r14
cmp byte [rsp + 0x30], 0
je 0x140003762
cmp rax, r12
mov rax, 0xffffffffffffffff
cmovne rdi, rax
cmp rcx, r12
jne 0x140003762
cmp r12, rdi
jb 0x140003762
test rdi, rdi
lea rdi, [rdi + rdi]
cmovs rdi, rax
jmp 0x140003762
movzx eax, byte [0x140058010]
cmp al, 0xff
je 0x1400039b1
cmp al, 1
mov r15, qword [rsp + 0x68]
lea rcx, [rsp + 0x190]
pcmpeqd xmm6, xmm6
je 0x140003a31
jmp 0x1400040dc
lea rcx, [rsp + 0xa30]
mov r15, qword [rsp + 0x68]
call fcn.140007f40
lea rcx, [rsp + 0x190]
call fcn.140007f70
mov esi, dword [rsp + 0xa38]
mov eax, esi
not eax
test eax, 0xc000000
jne 0x1400040a6
call fcn.14001cf40
shr eax, 1
shr esi, 0x19
and esi, eax
and esi, 1
mov byte [0x140058010], sil
lea rcx, [rsp + 0x190]
pcmpeqd xmm6, xmm6
movdqa xmm7, xmmword [0x140059060]
movdqa xmm8, xmmword [0x140059070]
movdqa xmm9, xmmword [0x140059080]
movdqa xmm10, xmmword [0x140059090]
je 0x1400040dc
movaps xmm6, xmmword [str.EQ4x0JuJn6Qwq0cQkYmf]
movaps xmmword [rsp + 0x6f0], xmm6
lea rdx, [rsp + 0x6f0]
mov rsi, rcx
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x700], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x700]
call fcn.14001cf60
pshufd xmm6, xmmword [rsp + 0x190], 0xff
pxor xmm6, xmmword [0x1400590b0]
movdqa xmmword [rsp + 0x710], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x710]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0x720], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x720]
call fcn.14001cf70
pshufd xmm7, xmmword [rsp + 0x190], 0xaa
pxor xmm7, xmmword [0x1400590c0]
movdqa xmmword [rsp + 0x730], xmm7
mov rcx, rsi
lea rdx, [rsp + 0x730]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x740], xmm7
mov rcx, rsi
lea rdx, [rsp + 0x740]
call fcn.14001cf80
pshufd xmm0, xmmword [rsp + 0x190], 0xff
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm6
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
movdqa xmmword [rsp + 0x40], xmm6
pxor xmm8, xmm6
movdqa xmmword [rsp + 0x750], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x750]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x760], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x760]
call fcn.14001cf70
pshufd xmm0, xmmword [rsp + 0x190], 0xaa
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm7
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
movdqa xmmword [rsp + 0x50], xmm7
pxor xmm13, xmm7
movdqa xmmword [rsp + 0x770], xmm13
mov rcx, rsi
lea rdx, [rsp + 0x770]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x780], xmm13
mov rcx, rsi
lea rdx, [rsp + 0x780]
call fcn.14001cf90
pshufd xmm0, xmmword [rsp + 0x190], 0xff
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm8
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
movdqa xmmword [rsp + 0x90], xmm8
pxor xmm12, xmm8
movdqa xmmword [rsp + 0x790], xmm12
mov rcx, rsi
lea rdx, [rsp + 0x790]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0x7a0], xmm12
mov rcx, rsi
lea rdx, [rsp + 0x7a0]
call fcn.14001cf70
pshufd xmm0, xmmword [rsp + 0x190], 0xaa
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm6, xmm13
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm13
movdqa xmmword [rsp + 0x7b0], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x7b0]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xc0], xmm0
movdqa xmmword [rsp + 0x7c0], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x7c0]
call fcn.14001cfa0
pshufd xmm0, xmmword [rsp + 0x190], 0xff
movdqa xmm1, xmm12
pslldq xmm1, 4
movdqa xmm2, xmm12
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm12
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm12
movdqa xmmword [rsp + 0x7d0], xmm14
mov rcx, rsi
lea rdx, [rsp + 0x7d0]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0x7e0], xmm14
mov rcx, rsi
lea rdx, [rsp + 0x7e0]
call fcn.14001cf70
pshufd xmm0, xmmword [rsp + 0x190], 0xaa
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm6
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm6
movdqa xmmword [rsp + 0x7f0], xmm15
mov rcx, rsi
lea rdx, [rsp + 0x7f0]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0x800], xmm15
mov rcx, rsi
lea rdx, [rsp + 0x800]
call fcn.14001cfb0
pshufd xmm0, xmmword [rsp + 0x190], 0xff
movdqa xmm1, xmm14
pslldq xmm1, 4
movdqa xmm2, xmm14
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm10, xmm14
pslldq xmm10, 0xc
pxor xmm10, xmm1
pxor xmm10, xmm2
pxor xmm10, xmm14
movdqa xmmword [rsp + 0x810], xmm10
mov rcx, rsi
lea rdx, [rsp + 0x810]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0x820], xmm10
mov rcx, rsi
lea rdx, [rsp + 0x820]
call fcn.14001cf70
pshufd xmm0, xmmword [rsp + 0x190], 0xaa
movdqa xmm1, xmm15
pslldq xmm1, 4
movdqa xmm2, xmm15
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm15
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm15
movdqa xmmword [rsp + 0x830], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x830]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x840], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x840]
call fcn.14001cfc0
pshufd xmm0, xmmword [rsp + 0x190], 0xff
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm10
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm10
movdqa xmmword [rsp + 0x150], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x150]
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x5b0], xmm0
movdqa xmmword [rsp + 0x560], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x560]
call fcn.14001cf70
pshufd xmm0, xmmword [rsp + 0x190], 0xaa
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm7, xmm8
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm8
movdqa xmmword [rsp + 0x850], xmm7
mov rcx, rsi
lea rbx, [rsp + 0x850]
mov rdx, rbx
call fcn.14001cf50
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x5a0], xmm0
movdqa xmmword [rsp + 0x190], xmm7
lea rdi, [rsp + 0xa30]
mov rcx, rdi
mov rdx, rsi
call fcn.14001cfd0
pshufd xmm0, xmmword [rsp + 0xa30], 0xff
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm9
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm9
movapd xmm0, xmmword [str.kYmfk8pkMkgR9nj3]
movapd xmmword [rsp + 0x590], xmm0
movdqa xmm1, xmmword [str.EQ4x0JuJn6Qwq0cQkYmf]
movdqa xmmword [rsp + 0x6e0], xmm1
movapd xmmword [rsp + 0x6d0], xmm0
movdqa xmmword [rsp + 0x6c0], xmm11
jmp 0x140004bae
mov r15, qword [rsp + 0x68]
jmp case.0x1400038c3.2
mov byte [0x140058010], 0
lea rcx, [rsp + 0x190]
pcmpeqd xmm6, xmm6
movdqa xmm7, xmmword [0x140059060]
movdqa xmm8, xmmword [0x140059070]
movdqa xmm9, xmmword [0x140059080]
movdqa xmm10, xmmword [0x140059090]
mov r8d, 0x3c0
xor edx, edx
mov r12, rcx
call sub.msvcrt.dll_memset
lea rdx, str.kYmfk8pkMkgR9nj3EQ4x0JuJn6Qwq0cQunique_initializAppDatahttp:___client_register
mov qword [rsp + 0x20], rdx
mov rcx, r12
mov r8, rdx
mov r9, rdx
call fcn.140007460
lea rdx, [0x14005bff0]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x1d0]
mov r8, rdx
mov r9, rdx
call fcn.140007460
mov ebx, 8
mov r14d, pe_nt_image_headers64
mov esi, 0xc0
mov edi, pe_nt_image_headers64
nop word [rax + rax]
mov rcx, r12
mov rdx, rbx
call fcn.140007870
lea rcx, [rsp + r14]
add rcx, 0x190
call fcn.140007970
movdqa xmm0, xmmword [rsp + r14 + 0x190]
pxor xmm0, xmm6
movdqa xmmword [rsp + r14 + 0x190], xmm0
movdqu xmm0, xmmword [rsp + r14 + 0x1b8]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x1b8], xmm0
xor byte [rsp + rdi + 0x193], 0xf0
add rbx, 8
mov rcx, r12
mov rdx, rbx
mov r8d, 0x1c
call fcn.140007c20
add rdi, 0x88
cmp rdi, 0x438
je 0x140004233
lea r12, [rsp + 0x190]
mov rcx, r12
mov rdx, rbx
call fcn.140007870
lea r15, [r14 + 0x80]
lea rcx, [rsp + rsi]
add rcx, 0x190
sub rsi, 0xffffffffffffff80
call fcn.140007970
movdqa xmm0, xmmword [rsp + r14 + 0x1d0]
pxor xmm0, xmm6
movdqa xmmword [rsp + r14 + 0x1d0], xmm0
movdqu xmm0, xmmword [rsp + r14 + 0x1f8]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x1f8], xmm0
add rbx, 8
mov rcx, r12
mov rdx, rbx
mov r8d, 0xc
call fcn.140007c20
mov r14, r15
jmp 0x140004140
mov eax, 0xf0
nop dword [rax + rax]
movdqa xmm3, xmmword [rsp + rax + 0xe0]
movdqa xmm2, xmmword [rsp + rax + 0xf0]
movdqa xmm1, xmmword [rsp + rax + 0x100]
movdqa xmm0, xmmword [rsp + rax + 0x110]
movdqa xmm4, xmm3
psrlq xmm4, 8
pxor xmm4, xmm3
pand xmm4, xmm7
movdqa xmm5, xmm4
psllq xmm5, 8
por xmm5, xmm4
pxor xmm5, xmm3
movdqa xmm3, xmm5
psrlq xmm3, 4
pxor xmm3, xmm5
pand xmm3, xmm8
movdqa xmm4, xmm3
psllq xmm4, 4
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmmword [rsp + rax + 0xe0], xmm4
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm7
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm8
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmmword [rsp + rax + 0xf0], xmm3
movdqa xmm2, xmm1
psrlq xmm2, 8
pxor xmm2, xmm1
pand xmm2, xmm7
movdqa xmm3, xmm2
psllq xmm3, 8
por xmm3, xmm2
pxor xmm3, xmm1
movdqa xmm1, xmm3
psrlq xmm1, 4
pxor xmm1, xmm3
pand xmm1, xmm8
movdqa xmm2, xmm1
psllq xmm2, 4
por xmm2, xmm1
pxor xmm2, xmm3
movdqa xmmword [rsp + rax + 0x100], xmm2
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + rax + 0x110], xmm1
movdqa xmm0, xmmword [rsp + rax + 0x120]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm9
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rsp + rax + 0x120], xmm2
movdqa xmm0, xmmword [rsp + rax + 0x130]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm9
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rsp + rax + 0x130], xmm2
movdqa xmm0, xmmword [rsp + rax + 0x140]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm9
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rsp + rax + 0x140], xmm2
movdqa xmm0, xmmword [rsp + rax + 0x150]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm9
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rsp + rax + 0x150], xmm2
movdqa xmm0, xmmword [rsp + rax + 0x160]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm10
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + rax + 0x160], xmm1
movdqa xmm0, xmmword [rsp + rax + 0x170]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm10
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + rax + 0x170], xmm1
movdqa xmm0, xmmword [rsp + rax + 0x180]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm10
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + rax + 0x180], xmm1
movdqa xmm0, xmmword [rsp + rax + 0x190]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm10
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + rax + 0x190], xmm1
add rax, 0x100
cmp rax, 0x3f0
jne 0x140004240
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x4d0], xmm1
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x4e0], xmm1
movdqa xmm0, xmmword [rsp + 0x4f0]
movdqa xmm1, xmm0
psrlq xmm1, 8
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm2, xmm1
psllq xmm2, 8
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 4
pxor xmm0, xmm2
pand xmm0, xmm8
movdqa xmm1, xmm0
psllq xmm1, 4
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x4f0], xmm1
mov rax, qword [rsp + 0x500]
mov rcx, rax
shr rcx, 8
xor rcx, rax
movabs r8, 0xf00ff00f00000
and rcx, r8
mov rdx, rcx
shl rdx, 8
or rdx, rcx
xor rdx, rax
mov rax, rdx
shr rax, 4
xor rax, rdx
movabs r9, 0xf0f00000f0f0000
and rax, r9
mov rcx, rax
shl rcx, 4
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x500], rcx
mov rax, qword [rsp + 0x508]
mov rcx, rax
shr rcx, 8
xor rcx, rax
and rcx, r8
mov rdx, rcx
shl rdx, 8
or rdx, rcx
xor rdx, rax
mov rax, rdx
shr rax, 4
xor rax, rdx
and rax, r9
mov rcx, rax
shl rcx, 4
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x508], rcx
movdqa xmm0, xmmword [rsp + 0x1d0]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x1d0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f8]
movdqu xmm1, xmmword [rsp + 0x238]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x1f8], xmm0
movdqa xmm0, xmmword [rsp + 0x210]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x210], xmm0
pxor xmm1, xmm6
movdqu xmmword [rsp + 0x238], xmm1
movdqa xmm0, xmmword [rsp + 0x250]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x250], xmm0
movdqu xmm0, xmmword [rsp + 0x278]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x278], xmm0
movdqa xmm0, xmmword [rsp + 0x290]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0x2b8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x2b8], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x2d0], xmm0
movdqu xmm0, xmmword [rsp + 0x2f8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x2f8], xmm0
movdqa xmm0, xmmword [rsp + 0x310]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x310], xmm0
movdqu xmm0, xmmword [rsp + 0x338]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x338], xmm0
movdqa xmm0, xmmword [rsp + 0x350]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x350], xmm0
movdqu xmm0, xmmword [rsp + 0x378]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x378], xmm0
movdqa xmm0, xmmword [rsp + 0x390]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [rsp + 0x3b8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x3b8], xmm0
movdqa xmm0, xmmword [rsp + 0x3d0]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x3d0], xmm0
movdqu xmm0, xmmword [rsp + 0x3f8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x3f8], xmm0
movdqa xmm0, xmmword [rsp + 0x410]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [rsp + 0x438]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x438], xmm0
movdqa xmm0, xmmword [rsp + 0x450]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x450], xmm0
movdqu xmm0, xmmword [rsp + 0x478]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x478], xmm0
movdqa xmm0, xmmword [rsp + 0x490]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x490], xmm0
movdqu xmm0, xmmword [rsp + 0x4b8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x4b8], xmm0
movdqa xmm0, xmmword [rsp + 0x4d0]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x4d0], xmm0
movdqu xmm0, xmmword [rsp + 0x4f8]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x4f8], xmm0
movdqa xmm0, xmmword [rsp + 0x510]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x510], xmm0
movdqu xmm0, xmmword [rsp + 0x538]
pxor xmm0, xmm6
movdqu xmmword [rsp + 0x538], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x6e0], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x90], xmm0
movdqa xmm13, xmmword [rsp + 0x1e0]
movdqa xmm12, xmmword [rsp + 0x1f0]
movdqa xmm6, xmmword [rsp + 0x200]
movdqa xmm14, xmmword [rsp + 0x210]
movdqa xmm15, xmmword [rsp + 0x220]
movdqa xmm10, xmmword [rsp + 0x230]
movdqa xmm8, xmmword [rsp + 0x240]
movdqa xmm9, xmmword [rsp + 0x250]
movdqa xmm7, xmmword [rsp + 0x260]
movdqa xmm11, xmmword [rsp + 0x270]
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x6d0], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x5a0], xmm0
movapd xmm0, xmmword [rsp + 0x360]
movapd xmmword [rsp + 0x6c0], xmm0
mov r8d, 0x1e0
lea rdi, [rsp + 0xa30]
mov rcx, rdi
lea rdx, [rsp + 0x370]
call sub.msvcrt.dll_memcpy
mov r15, qword [rsp + 0x68]
lea rbx, [rsp + 0x850]
mov r8d, 0x1e0
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x550]
lea rdx, [0x14005c000]
call fcn.14001cf10
movaps xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm13
movdqa xmmword [rsp + 0x1f0], xmm12
movdqa xmmword [rsp + 0x200], xmm6
movdqa xmmword [rsp + 0x210], xmm14
movdqa xmmword [rsp + 0x220], xmm15
movdqa xmmword [rsp + 0x230], xmm10
movdqa xmmword [rsp + 0x240], xmm8
movdqa xmmword [rsp + 0x250], xmm9
movdqa xmmword [rsp + 0x260], xmm7
movdqa xmmword [rsp + 0x270], xmm11
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x350], xmm0
movapd xmm0, xmmword [rsp + 0x6c0]
movapd xmmword [rsp + 0x360], xmm0
mov r8d, 0x1e0
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x850]
call sub.msvcrt.dll_memcpy
mov r8d, 0x3d0
lea rsi, [rsp + 0xa30]
mov rcx, rsi
lea rdx, [rsp + 0x190]
call sub.msvcrt.dll_memcpy
mov r8d, 0x3d0
lea rcx, [rsp + 0xe00]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x5c8]
mov r14, qword [rsp + 0x5d0]
mov rbx, r14
add rbx, 0x10
je 0x140004df6
js 0x140006d59
movzx eax, byte [0x14009b150]
mov rcx, rbx
call fcn.140042430
test rax, rax
pxor xmm6, xmm6
jne 0x140004e01
jmp 0x140006d44
mov eax, 1
xor ebx, ebx
pxor xmm6, xmm6
lea rcx, [rsp + 0x850]
mov qword [rsp + 0x850], rbx
mov qword [rsp + 0x858], rax
mov qword [rsp + 0x860], 0
cmp rbx, r14
mov qword [rsp + 0x170], rax
jae 0x140004e56
xor edx, edx
mov r8, r14
call fcn.140051580
mov rbp, qword [rsp + 0x860]
mov rbx, qword [rsp + 0x850]
mov r13, qword [rsp + 0x858]
jmp 0x140004e5b
mov r13, rax
xor ebp, ebp
mov rcx, r13
add rcx, rbp
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
add rbp, r14
mov qword [rsp + 0x860], rbp
sub rbx, rbp
cmp rbx, 0x10
jae 0x140004ea6
mov r8d, 0x10
lea rcx, [rsp + 0x850]
mov rdx, rbp
call fcn.140051580
mov r13, qword [rsp + 0x858]
mov rbp, qword [rsp + 0x860]
movdqu xmmword [r13 + rbp], xmm6
add rbp, 0x10
mov qword [rsp + 0x860], rbp
mov rcx, r14
and rcx, 0xfffffffffffffff0
mov rax, rbp
sub rax, rcx
jb 0x140006d16
cmp rax, 0x10
jb 0x140006d16
lea rdi, [rcx + 0x10]
cmp r14, 0xffffffffffffffef
ja 0x140006d05
cmp rdi, rbp
ja 0x140006cee
and r14d, 0xf
add r13, rcx
mov edx, 0x10
sub rdx, r14
add r13, r14
mov rcx, r13
mov r8, rdx
call sub.msvcrt.dll_memset
mov rax, qword [rsp + 0x860]
cmp rax, rdi
cmovb rdi, rax
mov rbx, qword [rsp + 0x858]
mov qword [rsp + 0x860], rdi
lea rdx, [rsp + 0x11c0]
cmp rdi, 0x10
mov rsi, qword [rsp + 0x178]
jae 0x14000502e
lea rcx, [rsp + 0x190]
call fcn.14001cf10
add rsi, 4
movupd xmm0, xmmword [rsp + 0x190]
lea rax, [rsp + 0x11c0]
movupd xmmword [rax], xmm0
mov rdi, qword [rsp + 0x850]
mov r14, qword [rsp + 0x858]
mov rbx, qword [rsp + 0x860]
mov dword [rsp + 0x190], 0
lea rax, [rsp + 0x198]
movdqu xmmword [rax], xmm6
mov dword [rsp + 0x1a8], 7
mov word [rax + 0x1c], 0
mov qword [rax + 0x14], 0
mov byte [rsp + 0x1b1], 1
mov word [rsp + 0x1b3], 0x101
mov rcx, qword [rsp + 0x168]
mov rdx, rsi
lea r8, [rsp + 0x190]
call fcn.14003eef0
mov rbp, rdx
test rax, rax
je 0x140006967
mov qword [rsp + 0x190], rbp
movzx eax, byte [0x14009b150]
mov ecx, 8
call fcn.140042430
test rax, rax
je 0x140006d70
mov rbx, rax
mov qword [rax], rbp
test rdi, rdi
je 0x1400034b1
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, r14
call fcn.140055f4c
jmp 0x1400034b1
and rdi, 0xfffffffffffffff0
add rdi, rbx
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0x590], rdi
jmp 0x1400053b7
mov rbx, qword [rsp + 0x40]
mov rax, rbx
shr rax, 8
xor rax, rbx
movabs rdi, 0xff000000ff0000
and rax, rdi
mov r9, rax
shl r9, 8
add r9, rax
xor r9, rbx
mov qword [rsp + 0x190], r9
mov rax, r14
shr rax, 8
xor rax, r14
and rax, rdi
mov r9, rax
shl r9, 8
add r9, rax
xor r9, r14
mov qword [rsp + 0x198], r9
mov rax, r11
shr rax, 8
xor rax, r11
and rax, rdi
mov r9, rax
shl r9, 8
add r9, rax
xor r9, r11
mov qword [rsp + 0x1a0], r9
mov rax, r8
shr rax, 8
xor rax, r8
and rax, rdi
mov r9, rax
shl r9, 8
add r9, rax
xor r9, r8
mov qword [rsp + 0x1a8], r9
mov rax, rdx
shr rax, 8
xor rax, rdx
and rax, rdi
mov r8, rax
shl r8, 8
add r8, rax
xor r8, rdx
mov qword [rsp + 0x1b0], r8
mov rax, r10
shr rax, 8
xor rax, r10
and rax, rdi
mov rdx, rax
shl rdx, 8
add rdx, rax
xor rdx, r10
mov qword [rsp + 0x1b8], rdx
mov rax, rsi
shr rax, 8
xor rax, rsi
and rax, rdi
mov rdx, rax
shl rdx, 8
add rdx, rax
xor rdx, rsi
mov qword [rsp + 0x1c0], rdx
mov rax, rbp
shr rax, 8
xor rax, rbp
and rax, rdi
mov rdx, rax
shl rdx, 8
add rdx, rax
xor rdx, rbp
mov qword [rsp + 0x1c8], rdx
lea rcx, [rsp + 0x190]
call fcn.140007970
movdqa xmm2, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
pxor xmm2, xmmword [rsp + 0x1180]
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x190], xmm2
pxor xmm1, xmmword [rsp + 0x1190]
movdqa xmmword [rsp + 0x1a0], xmm1
pxor xmm0, xmmword [rsp + 0x11a0]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x1c0]
xor rax, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x1c8]
xor rcx, qword [rsp + 0x11b8]
pshufd xmm3, xmm2, 0xee
movq r8, xmm3
add r8, r8
movabs r11, 0xaaaaaaaaaaaaaaaa
and r8, r11
movq rdx, xmm2
movabs rsi, 0x5555555555555555
and rdx, rsi
or rdx, r8
pshufd xmm2, xmm1, 0xee
movq r8, xmm2
add r8, r8
movabs rdi, 0x2222222222222222
and r8, rdi
movq r9, xmm1
movabs rbx, 0x1111111111111111
and r9, rbx
or r9, r8
pshufd xmm1, xmm0, 0xee
movq r10, xmm1
add r10, r10
and r10, r11
movq r8, xmm0
and r8, rsi
or r8, r10
add rcx, rcx
and rcx, rdi
and rax, rbx
or rax, rcx
shl r9, 2
mov r10, rdx
movabs rcx, 0xcccccccccccccccc
and r10, rcx
xor r10, r9
xor r10, rdx
shl rax, 2
xor rax, r8
and r8, rcx
xor r8, rax
mov rax, r10
shr rax, 4
xor rax, r8
movabs rcx, 0xf0f0f0f0f0f0f0f
and rax, rcx
mov rcx, rax
shl rcx, 4
xor rcx, r10
xor rax, r8
mov byte [rsp + 0xa30], cl
mov edx, ecx
shr edx, 0x10
mov byte [rsp + 0xa31], dl
mov rdx, rcx
shr rdx, 0x20
mov byte [rsp + 0xa32], dl
mov rdx, rcx
shr rdx, 0x30
mov byte [rsp + 0xa33], dl
mov byte [rsp + 0xa38], ch
mov edx, ecx
shr edx, 0x18
mov byte [rsp + 0xa39], dl
mov rdx, rcx
shr rdx, 0x28
mov byte [rsp + 0xa3a], dl
shr rcx, 0x38
mov byte [rsp + 0xa3b], cl
mov byte [rsp + 0xa34], al
mov ecx, eax
shr ecx, 0x10
mov byte [rsp + 0xa35], cl
mov rcx, rax
shr rcx, 0x20
mov byte [rsp + 0xa36], cl
mov rcx, rax
shr rcx, 0x30
mov byte [rsp + 0xa37], cl
mov byte [rsp + 0xa3c], ah
mov ecx, eax
shr ecx, 0x18
mov byte [rsp + 0xa3d], cl
mov rcx, rax
shr rcx, 0x28
mov byte [rsp + 0xa3e], cl
shr rax, 0x38
mov byte [rsp + 0xa3f], al
movapd xmm0, xmmword [rsp + 0xa30]
mov rbx, qword [rsp + 0x5b0]
movupd xmmword [rbx], xmm0
mov r15, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x590]
mov r14, qword [rsp + 0x5a0]
mov rdx, rbx
mov rax, rbx
mov rbx, r14
cmp r14, rdi
je 0x140004f43
lea r14, [rbx + 0x10]
lea rcx, [rax + 0x10]
cmp rbx, rcx
jae 0x140006910
cmp rax, r14
jae 0x140006910
movzx ecx, byte [rax]
xor byte [rbx], cl
movzx ecx, byte [rax + 1]
xor byte [rbx + 1], cl
movzx ecx, byte [rax + 2]
xor byte [rbx + 2], cl
movzx ecx, byte [rax + 3]
xor byte [rbx + 3], cl
movzx ecx, byte [rax + 4]
xor byte [rbx + 4], cl
movzx ecx, byte [rax + 5]
xor byte [rbx + 5], cl
movzx ecx, byte [rax + 6]
xor byte [rbx + 6], cl
movzx ecx, byte [rax + 7]
xor byte [rbx + 7], cl
movzx ecx, byte [rax + 8]
xor byte [rbx + 8], cl
movzx ecx, byte [rax + 9]
xor byte [rbx + 9], cl
movzx ecx, byte [rax + 0xa]
xor byte [rbx + 0xa], cl
movzx ecx, byte [rax + 0xb]
xor byte [rbx + 0xb], cl
movzx ecx, byte [rax + 0xc]
xor byte [rbx + 0xc], cl
movzx ecx, byte [rax + 0xd]
xor byte [rbx + 0xd], cl
movzx ecx, byte [rax + 0xe]
xor byte [rbx + 0xe], cl
movzx eax, byte [rax + 0xf]
xor byte [rbx + 0xf], al
movzx eax, byte [0x140058010]
cmp al, 1
je 0x14000692d
mov qword [rsp + 0x5a0], r14
lea r8, [rsp + 0xa40]
movdqu xmmword [r8 + 0x20], xmm6
movdqu xmmword [r8 + 0x10], xmm6
movdqu xmmword [r8], xmm6
mov qword [rsp + 0x5b0], rbx
movupd xmm0, xmmword [rbx]
movapd xmmword [rsp + 0xa30], xmm0
movdqa xmmword [rsp + 0x1c0], xmm6
movdqa xmmword [rsp + 0x1b0], xmm6
movdqa xmmword [rsp + 0x1a0], xmm6
movdqa xmmword [rsp + 0x190], xmm6
lea rax, [rsp + 0xa60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0xa30]
lea r9, [rsp + 0xa50]
call fcn.140007460
mov rax, qword [rsp + 0x190]
mov r14, qword [rsp + 0x198]
xor rax, qword [rsp + 0xe00]
mov qword [rsp + 0x40], rax
xor r14, qword [rsp + 0xe08]
mov r12, qword [rsp + 0x1a0]
xor r12, qword [rsp + 0xe10]
mov r13, qword [rsp + 0x1a8]
xor r13, qword [rsp + 0xe18]
mov r8, qword [rsp + 0x1b0]
xor r8, qword [rsp + 0xe20]
mov rax, qword [rsp + 0x1b8]
xor rax, qword [rsp + 0xe28]
mov rdx, qword [rsp + 0x1c0]
xor rdx, qword [rsp + 0xe30]
mov ecx, 7
mov qword [rsp + 0xf0], rcx
mov rbx, qword [rsp + 0x1c8]
nop dword [rax]
mov qword [rsp + 0x30], r14
mov rcx, qword [rsp + 0xf0]
xor rbx, qword [rsp + rcx*8 + 0xe00]
mov rcx, r8
mov rbp, r12
xor rcx, r12
mov r15, rbx
xor r15, r14
mov r9, r15
mov qword [rsp + 0x120], r15
xor r9, rcx
mov qword [rsp + 0x70], r9
mov r10, rcx
mov qword [rsp + 0xa0], rcx
xor r13, r9
mov rcx, r13
xor rcx, r12
mov r11, rcx
mov qword [rsp + 0x90], rcx
xor r13, rdx
mov rcx, rbx
xor rcx, r8
mov qword [rsp + 0x80], rcx
mov rdi, r13
xor rdi, rcx
mov qword [rsp + 0xc0], rdi
mov r9, rdi
and r9, rcx
xor rbp, rbx
xor rax, rdx
xor r11, rax
mov r12, r11
xor r12, rdi
mov qword [rsp + 0xb0], r12
and r12, r10
xor r12, r9
mov rcx, r11
and rcx, rbp
xor rcx, r9
mov r9, rdi
mov r14, qword [rsp + 0x40]
xor r9, r14
mov rsi, r9
mov qword [rsp + 0xe0], r9
mov r10, rdi
xor r10, rax
mov r9, r10
mov rdi, r10
and r9, r15
xor rax, r14
mov r15, r14
mov rdx, rax
xor rdx, rbx
mov qword [rsp + 0xd0], rdx
mov r10, rsi
and r10, rdx
xor r10, rdi
mov r14, rdi
mov qword [rsp + 0x50], rdi
xor rbx, r9
xor rbx, r10
mov rdx, qword [rsp + 0x90]
mov rsi, rdx
and rsi, qword [rsp + 0x70]
xor r8, rax
mov rdi, r8
mov qword [rsp + 0x40], r15
and rdi, r15
xor rdi, rbp
xor rdi, r11
xor rdi, rsi
xor rdi, rcx
xor rbx, rcx
xor qword [rsp + 0x30], rax
mov r10, qword [rsp + 0x30]
and r10, rax
xor r10, r14
xor r10, r9
xor r13, rsi
xor rdx, r15
mov qword [rsp + 0x100], rdx
mov rcx, qword [rsp + 0x30]
xor rcx, rbp
and rdx, rcx
xor r13, rdx
mov r14, qword [rsp + 0x120]
xor r10, r14
xor r10, r12
xor r13, r12
mov r12, rbp
mov r15, r10
and r15, r13
mov r9, rbx
xor r9, r15
mov rdx, r15
xor rdx, rdi
xor r13, rdi
mov rsi, r9
and rsi, r13
xor rsi, rdi
mov rbp, rbx
xor rbp, r10
and rbp, rdx
mov rdx, rbp
xor rbp, r15
xor rdx, rbx
and rbp, rbx
xor r9, rbp
and r9, rsi
xor r9, r13
mov rbx, r9
xor rbx, rsi
mov r15, qword [rsp + 0x50]
and r15, rbx
mov qword [rsp + 0x50], r15
and rbx, r14
xor rbp, r10
mov rdi, qword [rsp + 0x90]
and rdi, rbp
mov r10, rbp
and rbp, qword [rsp + 0x70]
and qword [rsp + 0x30], r9
and rax, r9
xor r10, rdx
xor r9, r10
and rcx, r10
and r10, qword [rsp + 0x100]
mov r14, qword [rsp + 0xd0]
and r14, rsi
mov r13, qword [rsp + 0xe0]
and r13, rsi
xor rax, r15
and r11, r9
and r12, r9
mov qword [rsp + 0x70], r12
xor r10, rdi
xor r10, rax
xor rsi, rdx
xor r9, rsi
mov r15, qword [rsp + 0xb0]
and r15, r9
xor r15, rax
mov rax, r15
and r9, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xc0]
and r12, rsi
and rsi, qword [rsp + 0x80]
and r8, rdx
xor r9, rsi
xor rcx, r9
xor r8, rcx
xor rcx, rbp
xor r12, r15
xor r10, rcx
mov r15, rcx
and rdx, qword [rsp + 0x40]
mov rbp, r10
xor rbp, r12
mov rcx, r12
xor rdx, rdi
xor r11, rdx
xor r11, rbx
xor r11, rax
mov rax, r14
xor rax, r11
xor r8, rax
xor rsi, qword [rsp + 0x70]
xor rsi, r12
xor rsi, rax
xor rdx, r13
xor rdx, qword [rsp + 0x50]
xor qword [rsp + 0x30], rdx
xor qword [rsp + 0x30], r9
xor r11, qword [rsp + 0x30]
xor rdx, r10
xor qword [rsp + 0x30], rbx
xor r15, r12
mov rax, qword [rsp + 0x30]
rol rax, 0x2c
movabs rbx, 0xfff0fff0fff0fff
and rax, rbx
mov rcx, qword [rsp + 0x30]
rol rcx, 0x3c
movabs rdi, 0xf000f000f000f000
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x40], rcx
mov rax, r11
rol rax, 0x2c
and rax, rbx
mov r14, r11
rol r14, 0x3c
and r14, rdi
mov r9, r8
rol r9, 0x2c
or r14, rax
mov qword [rsp + 0x90], r14
mov rax, r8
rol rax, 0x3c
and r9, rbx
and rax, rdi
or rax, r9
mov r12, rax
mov qword [rsp + 0xc0], rax
mov rax, rdx
rol rax, 0x2c
and rax, rbx
mov r9, rdx
rol r9, 0x3c
and r9, rdi
or r9, rax
mov qword [rsp + 0x80], r9
mov rax, r10
rol rax, 0x2c
and rax, rbx
mov r9, r10
rol r9, 0x3c
and r9, rdi
or r9, rax
mov qword [rsp + 0x100], r9
mov rax, rsi
rol rax, 0x2c
and rax, rbx
mov r14, rsi
rol r14, 0x3c
and r14, rdi
mov r9, rbp
rol r9, 0x2c
or r14, rax
mov r13, r14
mov qword [rsp + 0xd0], r14
mov rax, rbp
rol rax, 0x3c
and r9, rbx
and rax, rdi
or rax, r9
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xa0], r15
mov rax, r15
rol rax, 0x2c
and rax, rbx
mov r9, r15
rol r9, 0x3c
and r9, rdi
or r9, rax
mov qword [rsp + 0x50], r9
xor qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
rol rax, 0x18
movabs r9, 0xff00ff00ff00ff
and rax, r9
mov rcx, qword [rsp + 0x30]
rol rcx, 0x28
movabs rdi, 0xff00ff00ff00ff00
and rcx, rdi
or rcx, rax
mov qword [rsp + 0xb0], rcx
xor r11, qword [rsp + 0x90]
mov rax, r11
rol rax, 0x18
and rax, r9
mov rcx, r11
rol rcx, 0x28
and rcx, rdi
or rcx, rax
mov qword [rsp + 0xe0], rcx
xor r8, r12
mov rax, r8
rol rax, 0x18
and rax, r9
mov r12, r9
mov rcx, r8
rol rcx, 0x28
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x120], rcx
xor rdx, qword [rsp + 0x80]
mov rax, rdx
rol rax, 0x18
and rax, r9
mov rbx, rdx
rol rbx, 0x28
and rbx, rdi
or rbx, rax
mov r14, qword [rsp + 0x100]
xor r10, r14
mov r15, r10
rol r15, 0x18
and r15, r9
mov r9, r10
rol r9, 0x28
and r9, rdi
or r9, r15
xor rsi, r13
mov r15, rsi
rol r15, 0x18
and r15, r12
mov rcx, r12
mov r12, rsi
rol r12, 0x28
and r12, rdi
or r12, r15
mov r15, rbp
xor r15, qword [rsp + 0x70]
mov r13, r15
rol r13, 0x18
and r13, rcx
mov rbp, rcx
mov rax, r15
rol rax, 0x28
and rax, rdi
or rax, r13
mov r13, qword [rsp + 0x90]
xor qword [rsp + 0x30], r13
xor r8, qword [rsp + 0x80]
xor rdx, r14
mov r14, qword [rsp + 0xa0]
xor r14, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
xor rcx, r14
xor qword [rsp + 0x30], r14
xor r8, r14
xor rdx, r14
mov r13, r14
rol r14, 0x18
rol r13, 0x28
and r14, rbp
and r13, rdi
mov rdi, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xb0]
xor rbp, qword [rsp + rdi*8 + 0xe08]
or r13, r14
mov r14, qword [rsp + 0x30]
xor rcx, rbp
mov rbp, r15
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0xe0]
xor rcx, qword [rsp + rdi*8 + 0xe10]
xor r14, rcx
xor r11, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x120]
xor rcx, qword [rsp + rdi*8 + 0xe18]
xor r11, rcx
xor rbx, qword [rsp + rdi*8 + 0xe20]
xor r8, rbx
xor r9, qword [rsp + rdi*8 + 0xe28]
xor rdx, r9
xor r10, qword [rsp + 0xd0]
xor r12, qword [rsp + rdi*8 + 0xe30]
xor r10, r12
xor rsi, qword [rsp + 0x70]
xor rax, qword [rsp + rdi*8 + 0xe38]
xor rsi, rax
xor rbp, qword [rsp + 0x50]
xor r13, qword [rsp + rdi*8 + 0xe40]
xor rbp, r13
cmp rdi, 0x67
je 0x140005050
mov rax, rdx
xor rax, r11
mov r9, rbp
xor r9, r14
mov rcx, r9
mov r13, r9
mov qword [rsp + 0xa0], r9
xor rcx, rax
mov rbx, rax
mov qword [rsp + 0xc0], rax
xor r8, rcx
mov r15, rcx
mov qword [rsp + 0xd0], rcx
mov rax, r8
xor rax, r11
xor r8, rsi
mov rcx, rbp
xor rcx, rdx
mov qword [rsp + 0xb0], rcx
mov r9, r8
xor r9, rcx
mov qword [rsp + 0x30], r14
mov r14, r9
and r14, rcx
xor r11, rbp
xor r10, rsi
mov rcx, rax
mov qword [rsp + 0x80], rax
mov rdi, rax
xor rdi, r10
mov rax, rdi
xor rax, r9
mov qword [rsp + 0xe0], rax
and rax, rbx
xor rax, r14
mov rbx, rdi
mov rsi, rdi
mov qword [rsp + 0x50], rdi
and rbx, r11
xor rbx, r14
mov r14, rcx
and r14, r15
mov rcx, r9
xor rcx, r10
mov qword [rsp + 0x70], rcx
mov r12, qword [rsp + 0x40]
xor r10, r12
xor rdx, r10
mov r15, rdx
and r15, r12
xor r15, r11
xor rsi, r14
xor rsi, r15
mov rdi, r9
xor rdi, r12
mov qword [rsp + 0x100], rdi
mov r15, rcx
and r15, r13
mov r13, r10
xor r13, rbp
mov qword [rsp + 0x90], r13
mov r12, rdi
and r12, r13
xor r12, rcx
xor rbp, r15
xor rbp, r12
xor rsi, rbx
xor rbp, rbx
xor qword [rsp + 0x30], r10
mov r12, qword [rsp + 0x30]
and r12, r10
xor r12, rcx
xor r12, r15
xor r8, r14
mov r14, qword [rsp + 0x80]
xor r14, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
xor rcx, r11
mov rbx, r14
and rbx, rcx
xor r8, rbx
xor r12, qword [rsp + 0xa0]
xor r12, rax
xor r8, rax
mov r15, r12
and r15, r8
mov rbx, rbp
xor rbx, r15
mov rdi, r15
xor rdi, rsi
xor r8, rsi
mov r13, rbx
and r13, r8
xor r13, rsi
mov rax, rbp
xor rax, r12
and rax, rdi
mov rsi, rax
xor rax, r15
xor rsi, rbp
and rax, rbp
xor rbx, rax
and rbx, r13
xor rbx, r8
mov r15, rbx
xor r15, r13
mov rbp, qword [rsp + 0x70]
and rbp, r15
mov qword [rsp + 0x70], rbp
and r15, qword [rsp + 0xa0]
xor rax, r12
mov rdi, qword [rsp + 0x80]
and rdi, rax
mov r12, rax
and rax, qword [rsp + 0xd0]
and qword [rsp + 0x30], rbx
and r10, rbx
xor r12, rsi
xor rbx, r12
and rcx, r12
and r12, r14
and qword [rsp + 0x90], r13
mov r14, qword [rsp + 0x100]
and r14, r13
xor r10, rbp
and qword [rsp + 0x50], rbx
and r11, rbx
xor r12, rdi
mov r8, rdi
xor r12, r10
xor r13, rsi
xor rbx, r13
mov rdi, qword [rsp + 0xe0]
and rdi, rbx
xor rdi, r10
mov r10, rdi
and rbx, qword [rsp + 0xc0]
and r9, r13
and r13, qword [rsp + 0xb0]
and rdx, rsi
xor rbx, r13
xor rcx, rbx
xor rdx, rcx
xor rcx, rax
mov rbp, rcx
and rsi, qword [rsp + 0x40]
xor r9, rdi
xor r12, rcx
xor rsi, r8
mov rax, r12
xor rax, r9
mov r8, rax
mov rax, qword [rsp + 0x50]
xor rax, rsi
xor rax, r15
xor rax, rdi
mov rcx, qword [rsp + 0x90]
xor rcx, rax
mov rdi, rax
xor rdx, rcx
xor r13, r11
xor r13, r9
xor r13, rcx
xor rsi, r14
xor rsi, qword [rsp + 0x70]
xor qword [rsp + 0x30], rsi
xor qword [rsp + 0x30], rbx
xor rdi, qword [rsp + 0x30]
xor rsi, r12
xor qword [rsp + 0x30], r15
xor rbp, r9
mov rax, qword [rsp + 0x30]
rol rax, 0x28
movabs rcx, 0xff00ff00ff00ff
and rax, rcx
mov r14, rcx
mov r9, qword [rsp + 0x30]
rol r9, 0x38
movabs rcx, 0xff00ff00ff00ff00
and r9, rcx
mov r10, rcx
or r9, rax
mov qword [rsp + 0x90], r9
mov rbx, rdi
mov qword [rsp + 0x50], rdi
mov rax, rdi
rol rax, 0x28
and rax, r14
rol rbx, 0x38
and rbx, rcx
mov rcx, rdx
rol rcx, 0x28
or rbx, rax
mov r9, rdx
rol r9, 0x38
and rcx, r14
and r9, r10
or r9, rcx
mov r15, rsi
mov qword [rsp + 0x70], rsi
mov rax, rsi
rol rax, 0x28
and rax, r14
rol r15, 0x38
mov rcx, r10
and r15, r10
or r15, rax
mov rax, r12
rol rax, 0x28
and rax, r14
mov r10, r12
rol r10, 0x38
and r10, rcx
mov rdi, rcx
or r10, rax
mov rcx, r13
rol rcx, 0x28
and rcx, r14
mov rax, r13
rol rax, 0x38
and rax, rdi
mov rsi, r8
mov qword [rsp + 0x80], r8
mov r11, r8
rol r11, 0x28
or rax, rcx
mov qword [rsp + 0x40], rax
rol rsi, 0x38
and r11, r14
and rsi, rdi
or rsi, r11
mov rdi, rbp
rol rdi, 0x28
and rdi, r14
mov r11, rbp
rol r11, 0x38
movabs r14, 0xff00ff00ff00ff00
and r11, r14
or r11, rdi
mov rax, qword [rsp + 0x90]
xor qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x30]
rol rdi, 0x20
xor rbp, r11
mov r8, qword [rsp + 0xf0]
xor rdi, qword [rsp + r8*8 + 0xe48]
mov qword [rsp + 0xf0], r8
xor rax, rbp
xor rax, rdi
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x50]
xor rax, rbx
xor rdx, r9
mov rcx, qword [rsp + 0x70]
xor rcx, r15
xor qword [rsp + 0x30], rbx
mov rdi, rax
rol rdi, 0x20
xor r12, r10
xor rdi, qword [rsp + r8*8 + 0xe50]
xor qword [rsp + 0x30], rbp
xor qword [rsp + 0x30], rdi
mov rdi, rdx
rol rdi, 0x20
xor rax, r9
mov r14, rcx
rol r14, 0x20
xor rdx, r15
mov r15, r12
rol r15, 0x20
xor r13, qword [rsp + 0x40]
mov rbx, r13
rol rbx, 0x20
mov r8, qword [rsp + 0x80]
xor r8, rsi
mov r9, r8
rol r9, 0x20
xor rcx, r10
xor rdx, rbp
xor rcx, rbp
rol rbp, 0x20
mov r10, qword [rsp + 0xf0]
xor rdi, qword [rsp + r10*8 + 0xe58]
xor rax, rdi
xor r14, qword [rsp + r10*8 + 0xe60]
xor rdx, r14
xor r15, qword [rsp + r10*8 + 0xe68]
xor rbx, qword [rsp + r10*8 + 0xe70]
xor rcx, r15
xor r12, qword [rsp + 0x40]
xor r9, qword [rsp + r10*8 + 0xe78]
xor r12, rbx
xor r13, rsi
xor rbp, qword [rsp + r10*8 + 0xe80]
xor r13, r9
mov r14, r8
xor r14, r11
xor r14, rbp
mov rsi, rcx
xor rcx, rax
mov r9, r14
xor r9, qword [rsp + 0x30]
mov qword [rsp + 0xb0], r9
xor r9, rcx
mov r10, rcx
mov qword [rsp + 0xe0], rcx
xor rdx, r9
mov rbx, r9
mov qword [rsp + 0xd0], r9
mov rcx, rdx
xor rcx, rax
mov r9, rcx
mov qword [rsp + 0xa0], rcx
mov rdi, rax
xor rdx, r13
mov rcx, r14
xor rcx, rsi
mov qword [rsp + 0xc0], rcx
mov r11, rdx
xor r11, rcx
mov rax, r11
and rax, rcx
xor rdi, r14
xor r13, r12
mov r8, r9
xor r8, r13
mov rcx, r8
xor rcx, r11
mov qword [rsp + 0x120], rcx
and rcx, r10
xor rcx, rax
mov r10, r8
mov rbp, r8
mov qword [rsp + 0x40], r8
and r10, rdi
mov r15, rdi
mov qword [rsp + 0x50], rdi
xor r10, rax
mov r8, r9
and r8, rbx
mov r9, r11
xor r9, r13
mov rbx, qword [rsp + 0x90]
xor r13, rbx
mov rdi, rsi
xor rdi, r13
mov qword [rsp + 0x70], rdi
and rdi, rbx
xor rdi, r15
mov rax, rbp
xor rax, r8
xor rax, rdi
mov rdi, r11
xor rdi, rbx
mov qword [rsp + 0x100], rdi
mov rsi, rbx
mov r15, r9
and r15, qword [rsp + 0xb0]
mov rbx, r13
xor rbx, r14
and rdi, rbx
mov qword [rsp + 0x80], r9
xor rdi, r9
xor r14, r15
xor r14, rdi
xor rax, r10
xor r14, r10
xor qword [rsp + 0x30], r13
mov rdi, qword [rsp + 0x30]
and rdi, r13
xor rdi, r9
xor rdi, r15
xor rdx, r8
mov rbp, qword [rsp + 0xa0]
xor rbp, rsi
mov r8, qword [rsp + 0x30]
xor r8, qword [rsp + 0x50]
mov r10, rbp
and r10, r8
xor rdx, r10
mov r9, qword [rsp + 0xb0]
xor rdi, r9
xor rdi, rcx
xor rdx, rcx
mov rcx, rdi
and rcx, rdx
mov r15, rcx
xor r15, rax
mov r10, r14
xor r10, rdi
and r10, r15
mov r15, r10
xor r15, r14
xor r10, rcx
and r10, r14
mov r12, r14
xor r12, rcx
xor rdx, rax
mov rsi, r12
and rsi, rdx
xor rsi, rax
xor r12, r10
and r12, rsi
xor r12, rdx
mov rax, r12
xor rax, rsi
mov rcx, qword [rsp + 0x80]
and rcx, rax
mov qword [rsp + 0x80], rcx
and rax, r9
xor r10, rdi
mov rdi, qword [rsp + 0xa0]
and rdi, r10
mov rdx, r10
and r10, qword [rsp + 0xd0]
and qword [rsp + 0x30], r12
and r13, r12
xor rdx, r15
xor r12, rdx
and r8, rdx
and rdx, rbp
and rbx, rsi
mov rbp, qword [rsp + 0x100]
and rbp, rsi
xor r13, rcx
and qword [rsp + 0x40], r12
mov r9, qword [rsp + 0x50]
and r9, r12
xor rdx, rdi
xor rdx, r13
xor rsi, r15
xor r12, rsi
mov r14, qword [rsp + 0x120]
and r14, r12
xor r14, r13
and r12, qword [rsp + 0xe0]
and r11, rsi
and rsi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x70]
and rcx, r15
xor r12, rsi
xor r8, r12
xor rcx, r8
xor r8, r10
and r15, qword [rsp + 0x90]
xor r11, r14
xor rdx, r8
xor r15, rdi
mov r13, rdx
xor r13, r11
mov r10, qword [rsp + 0x40]
xor r10, r15
xor r10, rax
xor r10, r14
xor rbx, r10
mov rdi, r10
xor rcx, rbx
xor rsi, r9
xor rsi, r11
xor rsi, rbx
xor r15, rbp
xor r15, qword [rsp + 0x80]
xor qword [rsp + 0x30], r15
xor qword [rsp + 0x30], r12
xor rdi, qword [rsp + 0x30]
xor r15, rdx
mov r12, r15
xor qword [rsp + 0x30], rax
xor r8, r11
mov rax, qword [rsp + 0x30]
rol rax, 0x24
movabs r11, 0xf000f000f000f
and rax, r11
mov r9, qword [rsp + 0x30]
rol r9, 0x34
movabs r10, 0xfff0fff0fff0fff0
and r9, r10
or r9, rax
mov r15, r9
mov qword [rsp + 0x50], r9
mov rbx, rdi
mov qword [rsp + 0x40], rdi
mov rax, rdi
rol rax, 0x24
and rax, r11
rol rbx, 0x34
and rbx, r10
or rbx, rax
mov qword [rsp + 0xe0], rbx
mov rax, rcx
rol rax, 0x24
and rax, r11
mov rdi, rcx
rol rdi, 0x34
and rdi, r10
mov r9, r12
rol r9, 0x24
or rdi, rax
mov rbp, rdi
mov qword [rsp + 0xc0], rdi
mov rax, r12
rol rax, 0x34
and r9, r11
and rax, r10
or rax, r9
mov rdi, rax
mov qword [rsp + 0xd0], rax
mov rax, rdx
rol rax, 0x24
and rax, r11
mov r9, rdx
rol r9, 0x34
and r9, r10
or r9, rax
mov r14, r9
mov rax, rsi
rol rax, 0x24
and rax, r11
mov r9, rsi
rol r9, 0x34
and r9, r10
or r9, rax
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x90], r13
mov rax, r13
rol rax, 0x24
and rax, r11
mov r9, r13
rol r13, 0x34
and r13, r10
mov r9, r8
rol r9, 0x24
or r13, rax
mov qword [rsp + 0xa0], r13
mov rax, r8
rol rax, 0x34
and r9, r11
and rax, r10
or rax, r9
mov qword [rsp + 0xb0], rax
xor qword [rsp + 0x30], r15
mov r11, qword [rsp + 0x40]
xor r11, rbx
mov qword [rsp + 0x40], r11
mov r9, qword [rsp + 0x30]
rol r9, 0x18
movabs r15, 0xff00ff00ff00ff
and r9, r15
mov rax, qword [rsp + 0x30]
rol rax, 0x28
movabs rbx, 0xff00ff00ff00ff00
and rax, rbx
mov r10, r11
rol r10, 0x18
or rax, r9
rol r11, 0x28
mov r9, r15
and r10, r15
and r11, rbx
mov r13, rbx
or r11, r10
xor rcx, rbp
mov qword [rsp + 0x70], rcx
xor r12, rdi
mov r10, rcx
rol r10, 0x18
and r10, r15
mov r9, rcx
rol r9, 0x28
and r9, rbx
mov rbx, r12
rol rbx, 0x18
or r9, r10
mov r10, r12
rol r10, 0x28
and rbx, r15
and r10, r13
or r10, rbx
mov rdi, r14
xor rdx, r14
xor rsi, qword [rsp + 0x80]
mov rbx, rdx
rol rbx, 0x18
and rbx, r15
mov rcx, r15
mov rbp, rdx
rol rbp, 0x28
and rbp, r13
mov r15, rsi
rol r15, 0x18
or rbp, rbx
mov rbx, rsi
rol rbx, 0x28
and r15, rcx
and rbx, r13
or rbx, r15
mov r13, qword [rsp + 0x90]
xor r13, qword [rsp + 0xa0]
mov r15, r13
mov qword [rsp + 0x90], r13
rol r15, 0x18
and r15, rcx
mov rcx, r13
rol rcx, 0x28
movabs r14, 0xff00ff00ff00ff00
and rcx, r14
or rcx, r15
mov r15, qword [rsp + 0xe0]
xor qword [rsp + 0x30], r15
mov r13, qword [rsp + 0x70]
xor r13, qword [rsp + 0xd0]
xor r12, rdi
xor r8, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x50]
xor r15, r8
xor qword [rsp + 0x30], r8
xor r13, r8
xor r12, r8
mov r14, r8
rol r14, 0x18
movabs rdi, 0xff00ff00ff00ff
and r14, rdi
rol r8, 0x28
movabs rdi, 0xff00ff00ff00ff00
and r8, rdi
or r8, r14
mov r14, qword [rsp + 0xf0]
xor rax, qword [rsp + r14*8 + 0xe88]
xor r15, rax
mov qword [rsp + 0x50], r15
xor r11, qword [rsp + r14*8 + 0xe90]
xor qword [rsp + 0x30], r11
mov rax, qword [rsp + 0x40]
xor rax, qword [rsp + 0xc0]
xor r9, qword [rsp + r14*8 + 0xe98]
xor rax, r9
xor r10, qword [rsp + r14*8 + 0xea0]
xor rbp, qword [rsp + r14*8 + 0xea8]
mov rdi, r13
xor rdi, r10
xor r12, rbp
xor rbx, qword [rsp + r14*8 + 0xeb0]
xor rdx, qword [rsp + 0x80]
xor rdx, rbx
xor rcx, qword [rsp + r14*8 + 0xeb8]
xor rsi, qword [rsp + 0xa0]
xor rsi, rcx
xor r8, qword [rsp + r14*8 + 0xec0]
mov r13, qword [rsp + 0x90]
xor r13, qword [rsp + 0xb0]
xor r13, r8
mov r8, r12
xor r8, rax
mov r15, r13
xor r15, qword [rsp + 0x30]
mov r9, r15
mov qword [rsp + 0x120], r15
xor r9, r8
mov r10, r8
mov qword [rsp + 0x90], r8
xor rdi, r9
mov r11, r9
mov qword [rsp + 0xb0], r9
mov r8, rdi
xor r8, rax
mov r14, r8
mov r8, rax
xor rdi, rsi
mov r9, r13
xor r9, r12
mov rbx, r12
mov qword [rsp + 0x70], r9
mov rbp, rdi
xor rbp, r9
mov rax, rbp
and rax, r9
xor r8, r13
xor rsi, rdx
mov r9, r14
mov qword [rsp + 0x100], r14
mov r12, r14
xor r12, rsi
mov rdx, r12
xor rdx, rbp
mov qword [rsp + 0x80], rdx
and rdx, r10
xor rdx, rax
mov r10, r12
and r10, r8
mov qword [rsp + 0x40], r8
xor r10, rax
and r9, r11
mov r11, rbp
xor r11, rsi
mov r14, qword [rsp + 0x50]
xor rsi, r14
xor rbx, rsi
mov qword [rsp + 0xa0], rbx
and rbx, r14
xor rbx, r8
mov rcx, r12
xor rcx, r9
xor rcx, rbx
mov rax, rbp
xor rax, r14
mov qword [rsp + 0xc0], rax
mov r8, r14
mov rbx, r11
and rbx, r15
mov r15, rsi
xor r15, r13
mov qword [rsp + 0xe0], r15
and rax, r15
xor rax, r11
xor r13, rbx
xor r13, rax
xor rcx, r10
xor r13, r10
xor qword [rsp + 0x30], rsi
mov r15, qword [rsp + 0x30]
and r15, rsi
xor r15, r11
xor r15, rbx
xor rdi, r9
mov r9, qword [rsp + 0x100]
mov rbx, r9
xor rbx, r14
mov r14, qword [rsp + 0x30]
xor r14, qword [rsp + 0x40]
mov r8, rbx
and r8, r14
xor rdi, r8
mov rax, qword [rsp + 0x120]
xor r15, rax
xor r15, rdx
xor rdi, rdx
mov rdx, r15
and rdx, rdi
mov r8, rdx
xor r8, rcx
mov r10, r13
xor r10, r15
and r10, r8
mov r8, r10
xor r8, r13
xor r10, rdx
and r10, r13
xor r13, rdx
xor rdi, rcx
mov rdx, r13
and rdx, rdi
xor rdx, rcx
xor r13, r10
and r13, rdx
xor r13, rdi
mov rcx, r13
xor rcx, rdx
mov rdi, r11
and rdi, rcx
mov qword [rsp + 0xd0], rdi
and rcx, rax
xor r10, r15
and r9, r10
mov rax, r10
and r10, qword [rsp + 0xb0]
and qword [rsp + 0x30], r13
and rsi, r13
xor rax, r8
xor r13, rax
and r14, rax
and rax, rbx
mov r11, qword [rsp + 0xe0]
and r11, rdx
mov r15, qword [rsp + 0xc0]
and r15, rdx
xor rsi, rdi
and r12, r13
and qword [rsp + 0x40], r13
xor rax, r9
xor rax, rsi
xor rdx, r8
xor r13, rdx
mov rbx, qword [rsp + 0x80]
and rbx, r13
xor rbx, rsi
mov rsi, rbx
and r13, qword [rsp + 0x90]
and rbp, rdx
and rdx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0xa0]
and rdi, r8
xor r13, rdx
xor r14, r13
xor rdi, r14
xor r14, r10
and r8, qword [rsp + 0x50]
xor rbp, rbx
xor rax, r14
xor r8, r9
mov rbx, rax
xor rbx, rbp
xor r12, r8
xor r12, rcx
xor r12, rsi
xor r11, r12
xor rdi, r11
xor r8, r15
xor r8, qword [rsp + 0xd0]
xor qword [rsp + 0x30], r8
xor qword [rsp + 0x30], r13
mov r13, rdi
xor r12, qword [rsp + 0x30]
xor qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x30]
rol rcx, 0x30
xor rdx, qword [rsp + 0x40]
mov r15, r12
rol r15, 0x30
xor rdx, rbp
mov r10, rdi
rol r10, 0x30
xor r8, rax
mov rsi, r8
rol rsi, 0x30
xor rdx, r11
mov r11, rax
rol r11, 0x30
xor r14, rbp
mov r9, rbx
rol r9, 0x30
mov rdi, r9
mov qword [rsp + 0x50], r9
mov r9, r14
rol r9, 0x30
xor qword [rsp + 0x30], rcx
xor r12, r15
xor r13, r10
xor r8, rsi
xor rax, r11
xor rbx, rdi
xor r14, r9
mov rdi, qword [rsp + 0x30]
xor qword [rsp + 0x30], r15
mov r15, r13
xor r13, rsi
mov rsi, r8
xor r8, r11
mov r11, rbx
xor rcx, r14
xor qword [rsp + 0x30], r14
xor r13, r14
xor r8, r14
rol r14, 0x20
xor rbx, r9
xor rbx, r14
mov r14, qword [rsp + 0x30]
rol rdi, 0x20
mov rbp, qword [rsp + 0xf0]
xor rdi, qword [rsp + rbp*8 + 0xec8]
xor rcx, rdi
mov qword [rsp + 0x40], rcx
mov r9, r12
rol r9, 0x20
xor r9, qword [rsp + rbp*8 + 0xed0]
xor r14, r9
xor r12, r10
rol r15, 0x20
xor r15, qword [rsp + rbp*8 + 0xed8]
xor r12, r15
mov r9, rdx
rol r9, 0x30
rol rsi, 0x20
xor rsi, qword [rsp + rbp*8 + 0xee0]
xor r13, rsi
mov r10, rax
rol r10, 0x20
xor r10, qword [rsp + rbp*8 + 0xee8]
xor r8, r10
xor rdx, r9
xor rax, r9
mov r9, rdx
rol r9, 0x20
xor r9, qword [rsp + rbp*8 + 0xef0]
xor rax, r9
xor rdx, qword [rsp + 0x50]
rol r11, 0x20
xor r11, qword [rsp + rbp*8 + 0xef8]
xor rdx, r11
add rbp, 0x20
mov qword [rsp + 0xf0], rbp
jmp 0x140005560
mov rcx, qword [rax]
xor qword [rbx], rcx
mov rax, qword [rax + 8]
xor qword [rbx + 8], rax
movzx eax, byte [0x140058010]
cmp al, 1
jne 0x14000544e
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0xe00]
lea r8, [rsp + 0x190]
call fcn.14001f570
movapd xmm0, xmmword [rsp + 0xa30]
movupd xmmword [rbx], xmm0
jmp 0x1400053a5
mov rsi, r14
test rbx, rbx
je 0x140006a15
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
imul bl
and byte [rdi], cl
invalid
mov r14, rsi
jmp 0x140006998
cmp byte [r13 + 0xf], 0x23
jne 0x140006a70
mov rcx, r13
call fcn.14001d2c0
test rbx, rbx
je 0x140006a15
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.140020890
mov r13, rdx
test rax, rax
je 0x1400069d0
mov eax, r13d
and eax, 3
lea rcx, [0x14005910c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [r13 + 0x10], 0x23
je 0x14000698b
jmp 0x140006a70
test r13, r13
je 0x140006a69
mov rax, rbx
sub rax, r13
jb 0x140006cd7
add r14, r13
mov rbx, rax
test rbx, rbx
jne 0x140006998
jmp 0x140006a15
mov rax, r13
shr rax, 0x20
cmp eax, 0x23
je 0x14000698b
test r13, r13
jne 0x140006a70
mov rcx, rbp
mov r14, rsi
call fcn.140055e7c
test rdi, rdi
je 0x140006a36
mov rcx, qword [0x14009b118]
xor edx, edx
mov r8, r14
call fcn.140055f4c
cmp qword [rsp + 0x5c0], 0
je 0x140006a57
mov r8, qword [rsp + 0x5c8]
mov rcx, qword [0x14009b118]
xor edx, edx
call fcn.140055f4c
mov rcx, qword [rsp + 0x130]
call fcn.140055e7c
jmp 0x1400034f8
lea r13, str.failed_to_write_whole_buffer
mov qword [rsp + 0x190], r13
movzx eax, byte [0x14009b150]
mov ecx, 8
call fcn.140042430
test rax, rax
je 0x140006d84
mov rbx, rax
mov qword [rax], r13
mov rcx, rbp
mov r14, rsi
call fcn.140055e7c
jmp 0x14000500f
mov rdi, rcx
jmp 0x140006ab5
mov rax, qword [rsp + 0x658]
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
shr rsi, 4
add rdi, 8
jmp 0x140006ae4
add rdi, 0x18
sub rsi, 1
jb 0x140006b04
cmp qword [rdi - 8], 0
je 0x140006ae0
mov r8, qword [rdi]
mov rcx, qword [0x14009b118]
xor edx, edx
call fcn.140055f4c
jmp 0x140006ae0
cmp qword [rsp + 0x650], 0
je 0x140006b25
mov r8, qword [rsp + 0x640]
mov rcx, qword [0x14009b118]
xor edx, edx
call fcn.140055f4c
movaps xmm6, xmmword [rsp + 0x11d0]
movaps xmm7, xmmword [rsp + 0x11e0]
movaps xmm8, xmmword [rsp + 0x11f0]
movaps xmm9, xmmword [rsp + 0x1200]
movaps xmm10, xmmword [rsp + 0x1210]
movaps xmm11, xmmword [rsp + 0x1220]
movaps xmm12, xmmword [rsp + 0x1230]
movaps xmm13, xmmword [rsp + 0x1240]
movaps xmm14, xmmword [rsp + 0x1250]
movaps xmm15, xmmword [rsp + 0x1260]
add rsp, 0x1278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0x26
mov rcx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x68]
call fcn.14000a9e0
jmp 0x140006d93
lea r8, [0x14006e550]
mov rdx, qword [rsp + 0x30]
call fcn.1400088e0
jmp 0x140006d93
mov eax, 1
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x180], rbx
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x180]
call fcn.140007fa0
jmp 0x140006d93
mov ecx, 8
mov edx, 8
call fcn.140008000
jmp 0x140006d93
mov edx, 0x1e
lea rax, str.BUG:_stack_should_be_non_empty_home_xory_.cargo_registry_src_index.crates.io_6f17d22bba15001f_walkdir_2.5.0_src_lib.rs
mov qword [rsp + 0x138], rax
lea rax, [0x1400934a0]
mov qword [rsp + 0x68], rax
jmp 0x140006b96
lea rax, [0x140092f58]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x14005bfc0]
lea r8, [rsp + 0x560]
mov edx, 0x37
call fcn.14000a5f0
jmp 0x140006d93
mov ecx, 8
mov edx, 8
call fcn.140008000
jmp 0x140006d93
lea r8, [0x14006e488]
mov rcx, rax
call fcn.140009250
jmp 0x140006d93
lea r8, [0x14006e488]
mov rdx, rax
call fcn.140009d60
jmp 0x140006d93
mov r12d, 1
mov qword [rsp + 0x90], rbx
mov rcx, r12
mov rdx, qword [rsp + 0x90]
call fcn.140007fa0
jmp 0x140006d93
call fcn.140007fc0
jmp 0x140006d93
mov ecx, 1
mov rdx, rsi
call fcn.140007fa0
jmp 0x140006d93
lea r8, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_srciomod.rs
mov rcx, r13
mov rdx, rbx
call fcn.1400088e0
jmp 0x140006d93
lea r8, str._home_xory_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_padding_0.2.1_src_lib.rs
mov rcx, rdi
mov rdx, rbp
call fcn.140009250
jmp 0x140006d93
lea r8, str._home_xory_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_padding_0.2.1_src_lib.rs
mov rdx, rdi
call fcn.140009d60
jmp 0x140006d93
lea rax, [0x14006d778]
mov qword [rsp + 0x20], rax
lea rcx, [0x14006d752]
lea r9, [0x14006d790]
lea r8, [rsp + 0x560]
mov edx, 0x25
call fcn.14000a5f0
jmp 0x140006d93
mov eax, 1
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x170], rbx
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x170]
call fcn.140007fa0
jmp 0x140006d93
mov rsi, r14
mov ecx, 8
mov edx, 8
call fcn.140008000
jmp 0x140006d93
mov ecx, 8
mov edx, 8
call fcn.140008000
ud2