Function at 0x1400132b6
Capabilities:
Check if file exists
Encode data using xor
Enumerate files on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd68
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xcd0], xmm6
mov qword [rbp + 0xcc8], 0xfffffffffffffffe
mov qword [rbp + 0xc10], rcx
mov qword [rbp + 0xc58], rdx
mov qword [rbp + 0xc08], r8
mov qword [rbp + 0xc28], r9
lea rcx, [rbp + 0x6c8]
call fcn.14001e17e
mov al, byte [0x1400a3530]
mov edx, 0x28
xor ecx, ecx
call fcn.140062670
test rax, rax
je 0x140015293
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
lea rsi, [rbp + 0x6c8]
movups xmm0, xmmword [rsi]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rbp + 0xc50], rax
mov qword [rax + 0x20], rcx
lea rdi, [rbp + 0xbe8]
mov qword [rdi], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
mov qword [rdi + 8], 8
lea rbx, str.windows_encrypt_src_main.rs
lea r14, [rbp + 0xc10]
movabs r13, 0x8000000000000000
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140003a30
cmp qword [rbp + 0x6c8], r13
je 0x1400133a8
mov rcx, rdi
mov rdx, rsi
call fcn.140002868
jmp 0x140013384
mov rdx, qword [rbp + 0xc00]
test rdx, rdx
je 0x1400150a8
xorps xmm6, xmm6
mov rax, qword [rbp + 0xbf8]
lea r8, [rax + 1]
mov rbx, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xbf0]
cmp r8, rbx
mov r8, rbx
mov r9d, 0
cmovb r8, r9
neg r8
add r8, rax
inc r8
mov qword [rbp + 0xbf8], r8
dec rdx
mov qword [rbp + 0xc00], rdx
shl rax, 5
mov r12, qword [rcx + rax]
cmp r12, r13
je 0x1400151e3
mov rbx, qword [rcx + rax + 8]
mov rdi, qword [rcx + rax + 0x10]
mov r15, qword [rcx + rax + 0x18]
test rdi, rdi
je 0x140014dbd
js 0x14001524d
mov al, byte [0x1400a3530]
xor ecx, ecx
mov rdx, rdi
call fcn.140062670
test rax, rax
je 0x140015252
mov qword [rbp + 0xc68], rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.140074b90
mov al, byte [0x1400a3530]
xor ecx, ecx
mov rdx, rdi
call fcn.140062670
test rax, rax
je 0x14001525f
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.140074b90
mov qword [rbp + 0x6c8], rdi
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6d8], rdi
mov byte [rbp + 0x6e0], 0
mov r8d, 1
lea rcx, [rbp + 0x6c8]
lea rdx, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
call fcn.14005f8c0
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0xcb8], rax
mov rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6d8]
mov byte [rbp + 0xcc6], 1
lea rcx, [rbp + 0x470]
mov qword [rbp + 0xc30], rdx
call fcn.140059480
mov rax, qword [rbp + 0x470]
mov r14, qword [rbp + 0x478]
cmp rax, r13
je 0x140013550
mov rcx, qword [rbp + 0x480]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6d8], rcx
mov byte [rbp + 0xcc6], 1
lea rcx, [rbp + 0x9c0]
lea rdx, [rbp + 0x6c8]
call fcn.14005f1d0
mov rax, qword [rbp + 0x9c0]
mov r14, qword [rbp + 0x9c8]
cmp rax, r13
jne 0x140014ec8
mov r13b, 1
mov esi, 2
cmp qword [rbp + 0xcb8], 0
je 0x140013578
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc30]
call qword [sym.imp.kernel32.dll_HeapFree]
test r13b, r13b
movabs r13, 0x8000000000000000
je 0x14001359d
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc68]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp esi, 2
je 0x140014dc7
mov qword [rbp - 0x58], r14
mov rax, qword [rbp + 0xc18]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x48], esi
mov r8d, 0x250
lea rcx, [rbp - 0x44]
lea rsi, [rbp + 0x210]
mov rdx, rsi
call fcn.140074b90
mov r8d, 0x268
lea rcx, [rbp + 0x6c8]
lea rdx, [rbp - 0x58]
call fcn.140074b90
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], r15
lea rcx, [rbp + 0x470]
lea rdx, [rbp + 0xc08]
mov r8, rsi
call fcn.140003714
mov rax, qword [rbp + 0x470]
cmp rax, r13
je 0x140013640
test rax, rax
je 0x140013640
mov r8, qword [rbp + 0x478]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
mov rdi, qword [rbp + 0x6d0]
cmp rdi, 0xffffffffffffffff
je 0x140014f8f
mov eax, dword [rbp + 0x6d8]
movzx r13d, word [rbp + 0x708]
movzx r14d, word [rbp + 0x70a]
movzx ebx, word [rbp + 0x70c]
mov dword [rbp + 0x6d8], 0
cmp eax, 1
jne 0x1400136b0
mov rsi, qword [rbp + 0x6c8]
cmp r13w, 0x2e
jne 0x140013763
test r14w, r14w
je 0x1400136b0
cmp r14w, 0x2e
jne 0x140013763
test bx, bx
jne 0x140013763
mov r8d, 0x250
lea rbx, [rbp + 0x470]
mov rcx, rbx
xor edx, edx
call fcn.140075230
mov rcx, rdi
mov rdx, rbx
call r15
test eax, eax
movabs r13, 0x8000000000000000
je 0x140013724
mov rsi, qword [rbp + 0x6c8]
cmp word [rbp + 0x49c], 0x2e
jne 0x1400137bf
movzx eax, word [rbp + 0x49e]
test ax, ax
je 0x140013717
cmp ax, 0x2e
jne 0x1400137bf
cmp word [rbp + 0x4a0], 0
jne 0x1400137bf
mov rcx, rdi
mov rdx, rbx
call r15
test eax, eax
jne 0x1400136e5
mov rsi, qword [sym.imp.kernel32.dll_GetLastError]
call rsi
cmp eax, 0x12
je 0x140014f8f
call rsi
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov r12b, 1
xor esi, esi
movzx r13d, word [rbp + 0xc62]
movzx r14d, word [rbp + 0xc64]
movzx ecx, word [rbp + 0xc66]
jmp 0x140013879
lock inc qword [rsi]
jle 0x1400152c2
mov rdi, qword [rbp + 0x6dc]
lea rdx, [rbp + 0x70e]
movups xmm0, xmmword [rdx - 0x2a]
movups xmm1, xmmword [rdx - 0x1a]
movaps xmmword [rbp + 0x960], xmm0
movaps xmmword [rbp + 0x970], xmm1
mov eax, dword [rdx - 0xa]
mov dword [rbp + 0x980], eax
mov r8d, 0x21e
lea r15, [rbp + 0x9c0]
mov rcx, r15
call fcn.140074b90
test rsi, rsi
sete r12b
mov word [rbp + 0xcb8], bx
jmp 0x140013832
lock inc qword [rsi]
jle 0x1400152c2
mov rdi, qword [rbp + 0x470]
lea rax, [rbp + 0x478]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x960], xmm0
movaps xmmword [rbp + 0x970], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x980], eax
movzx r13d, word [rbp + 0x49c]
movzx r14d, word [rbp + 0x49e]
movzx eax, word [rbp + 0x4a0]
mov word [rbp + 0xcb8], ax
mov r8d, 0x21e
lea r15, [rbp + 0x9c0]
mov rcx, r15
lea rdx, [rbp + 0x4a2]
call fcn.140074b90
xor r12d, r12d
mov eax, dword [rbp + 0x980]
mov dword [rbp + 0xc90], eax
movaps xmm0, xmmword [rbp + 0x960]
movaps xmm1, xmmword [rbp + 0x970]
movaps xmmword [rbp + 0xc80], xmm1
movaps xmmword [rbp + 0xc70], xmm0
mov r8d, 0x21e
lea rbx, [rbp + 0x470]
mov rcx, rbx
mov rdx, r15
call fcn.140074b90
movzx ecx, word [rbp + 0xcb8]
mov qword [rbp + 0x218], rsi
mov qword [rbp + 0x220], rdi
mov eax, dword [rbp + 0xc90]
lea rsi, [rbp + 0x218]
mov dword [rsi + 0x30], eax
movaps xmm0, xmmword [rbp + 0xc70]
movaps xmm1, xmmword [rbp + 0xc80]
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov word [rbp + 0xc62], r13w
mov word [rbp + 0x24c], r13w
mov word [rbp + 0xc64], r14w
mov word [rbp + 0x24e], r14w
mov word [rbp + 0xc66], cx
mov word [rbp + 0x250], cx
mov r8d, 0x21e
lea rcx, [rbp + 0x252]
mov rdx, rbx
call fcn.140074b90
mov qword [rbp + 0x210], 1
test r12b, r12b
jne 0x140014f7d
mov r8d, 0x258
mov rcx, rbx
mov rdx, rsi
call fcn.140074b90
mov rax, qword [rbp + 0x470]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
mov ecx, 0x104
lea rdx, [rbp + 0x4a4]
mov rax, rdx
movabs r13, 0x8000000000000000
cmp word [rax], 0
je 0x140013a0e
cmp word [rax + 2], 0
je 0x1400139e6
cmp word [rax + 4], 0
je 0x1400139ec
cmp word [rax + 6], 0
je 0x1400139f2
cmp word [rax + 8], 0
je 0x1400139f8
cmp word [rax + 0xa], 0
je 0x1400139fe
cmp word [rax + 0xc], 0
je 0x140013a04
cmp word [rax + 0xe], 0
je 0x140013a0a
add rcx, 0xfffffffffffffff8
add rax, 0x10
cmp rcx, 7
ja 0x14001393d
cmp word [rbp + 0x6a4], 0
lea rax, [rbp + 0x6a4]
je 0x140013a0e
cmp word [rbp + 0x6a6], 0
lea rax, [rbp + 0x6a6]
je 0x140013a0e
cmp word [rbp + 0x6a8], 0
lea rax, [rbp + 0x6a8]
je 0x140013a0e
mov r8d, 0x104
cmp word [rbp + 0x6aa], 0
lea rax, [rbp + 0x6aa]
jne 0x140013a23
jmp 0x140013a0e
add rax, 2
jmp 0x140013a0e
add rax, 4
jmp 0x140013a0e
add rax, 6
jmp 0x140013a0e
add rax, 8
jmp 0x140013a0e
add rax, 0xa
jmp 0x140013a0e
add rax, 0xc
jmp 0x140013a0e
add rax, 0xe
sub rax, rdx
mov r8, rax
shr r8, 1
cmp rax, 0x20a
jae 0x14001521d
lea rcx, [rbp + 0xc70]
call fcn.14005b570
mov r12, qword [rbp + 0xc78]
mov r14, qword [rbp + 0xc80]
test rdi, rdi
mov qword [rbp + 0xc68], r12
je 0x140013a6c
js 0x140015234
mov al, byte [0x1400a3530]
xor ecx, ecx
mov rdx, rdi
call fcn.140062670
mov r15, rax
test rax, rax
jne 0x140013a72
jmp 0x14001523e
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.140074b90
mov qword [rbp + 0x9c0], rdi
mov qword [rbp + 0x9c8], r15
mov qword [rbp + 0x9d0], rdi
mov byte [rbp + 0x9d8], 0
lea rcx, [rbp + 0x9c0]
mov rdx, r12
mov r8, r14
call fcn.14005f8c0
mov rax, qword [rbp + 0x9c0]
mov qword [rbp + 0xcb8], rax
mov rdi, qword [rbp + 0x9c8]
mov r12, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9d8]
mov qword [rbp + 0xc20], rax
cmp qword [rbp + 0xc70], 0
je 0x140013af8
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc68]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x9c0]
mov rdx, rdi
mov r8, r12
call fcn.140065590
cmp dword [rbp + 0x9c0], 2
jne 0x140013b2d
mov rcx, qword [rbp + 0x9c8]
call fcn.140027b0a
xor eax, eax
mov qword [rbp + 0xc68], rax
jmp 0x140014476
mov r8, qword [rbp + 0x9f8]
mov eax, dword [rbp + 0xa00]
bt eax, 0xa
jae 0x140013b90
mov ecx, dword [rbp + 0xa04]
mov edx, 0x20000000
and ecx, edx
je 0x140013b90
mov qword [rbp + 0xc68], r8
lea rcx, [rbp + 0x9a0]
mov rdx, rdi
mov r8, r12
call fcn.1400658e0
mov r14, qword [rbp + 0x9a0]
mov rbx, qword [rbp + 0x9a8]
cmp r14, r13
jne 0x140013ba0
mov rdx, rbx
mov r15, r12
mov rbx, rdi
mov r14, qword [rbp + 0xcb8]
jmp 0x140014461
test al, 0x10
jne 0x140013bf2
mov qword [rbp + 0xc68], r8
jmp 0x140014476
mov r15, qword [rbp + 0x9b0]
lea rcx, [rbp + 0x9c0]
mov rdx, rdi
mov r8, r12
call fcn.14005ba50
mov r13b, byte [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9e0]
movzx edx, r13b
lea r8, [0x140092fcc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r12
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140014134
mov rcx, rdi
mov rdx, r12
call fcn.140061860
test rax, rax
je 0x1400140b7
mov rbx, rax
mov r15, rdx
lea rax, [0x140070033]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x421e0d9c84da061c
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004e31
mov rcx, qword [rax]
movabs rdx, 0x36e39538ef4314d4
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0xccd2545a
xor eax, edx
mov qword [rbp + 0x9c0], rcx
mov dword [rbp + 0x9c8], eax
mov r9d, 0xc
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400710d2]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x1cf7096f961d4af1
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004d67
mov eax, dword [rax]
mov ecx, 0xfc253867
xor eax, ecx
mov dword [rbp + 0xc70], eax
mov r9d, 4
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14007c72c]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x79b7fb72d5ed4319
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140003e61
movaps xmmword [rbp + 0x9c0], xmm6
mov qword [rbp + 0x9d0], 0
mov rcx, 0xfffffffffffffff8
lea r8, [0x14007c920]
mov rdx, qword [rcx + r8 + 8]
xor rdx, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0x9c8], rdx
add rcx, 8
cmp rcx, 0x10
jb 0x140013d3b
mov al, byte [rax + 0x18]
xor al, 0x99
mov byte [rbp + 0x9d8], al
movaps xmm0, xmmword [rbp + 0x9c0]
movaps xmmword [rbp + 0xc70], xmm0
mov rax, qword [rbp + 0x9c9]
mov qword [rbp + 0xc79], rax
mov eax, dword [rbp + 0x9d1]
mov dword [rbp + 0xc81], eax
movzx eax, word [rbp + 0x9d5]
mov word [rbp + 0xc85], ax
mov al, byte [rbp + 0x9d7]
mov byte [rbp + 0xc87], al
mov al, byte [rbp + 0x9d8]
mov byte [rbp + 0xc88], al
mov r9d, 0x19
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140076aee]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xfae6af235bc44a47
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.140004bde
mov eax, dword [rax]
mov ecx, 0xc439d421
xor eax, ecx
mov dword [rbp + 0xc70], eax
mov r9d, 4
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140076def]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x6ecc55be760c82e3
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.140004743
mov ecx, dword [rax]
mov edx, 0xa967caa4
xor rcx, rdx
mov al, byte [rax + 4]
xor al, 0x1d
mov byte [rbp + 0xc74], al
mov dword [rbp + 0xc70], ecx
mov r9d, 5
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400765c7]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x8728f5af86bffc64
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.140004485
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xe12d
xor cl, 0xfb
mov byte [rbp + 0xc72], cl
mov word [rbp + 0xc70], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14006da25]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x3891291729022a0d
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.140004806
mov rcx, qword [rax]
movabs rdx, 0x2a2f82584c064be5
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x22a
xor dl, 0xf9
mov qword [rbp + 0x9c0], rcx
mov word [rbp + 0x9c8], ax
mov byte [rbp + 0x9ca], dl
mov r9d, 0xb
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400774bb]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xc58788888ecb71a2
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.14000468f
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0x92e3
xor dl, 0xe1
movzx edx, dl
mov byte [rbp + 0xc76], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x444444ef
mov dword [rbp + 0xc70], ecx
shr rax, 0x20
mov word [rbp + 0xc74], ax
mov r9d, 7
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14006fc1d]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x6fea4b16c455c553
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.140003f50
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x45
xor rcx, 0x86c83ed
mov byte [rbp + 0xc74], al
mov dword [rbp + 0xc70], ecx
mov r9d, 5
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x9c8], rdi
mov qword [rbp + 0x9d0], r12
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x9d8], rax
lea rcx, [rbp + 0xbe8]
lea rdx, [rbp + 0x9c0]
call fcn.140002868
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
jmp 0x140014ca5
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140014134
mov ecx, 6
jmp 0x140014134
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140014134
mov ecx, 2
mov rdx, r12
sub rdx, rcx
jb 0x140015275
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14001415e
mov al, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x140014160
xor esi, esi
lea rcx, [rbp + 0x9c1]
mov rax, qword [rcx + 0x1f]
mov qword [rbp + 0x94f], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x940], xmm1
movaps xmmword [rbp + 0x930], xmm0
lea rcx, [rbp + 0x9c0]
mov rdx, rbx
mov r8, r15
call fcn.14005ba50
movzx eax, byte [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9d0]
mov rdx, qword [rbp + 0x9e0]
xchg ebp, eax
loopne 0x1400141b5
add byte [rax], al
xchg ebp, eax
loopne 0x1400141b5
add byte [rax], al
lea r8, [0x140092fe8]
lea eax, [0x140092fe8]
movsxd r9, dword [r8 + rax*4]
add r9, r8
mov rax, r15
mov r8, rbx
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x1400141ff
invalid
xor al, 0x48
lea eax, [rdx + 1]
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 8
jmp 0x1400141ff
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400141ff
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x1400141ff
mov ecx, 2
mov rax, r15
sub rax, rcx
jb 0x140015284
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x140014227
mov al, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140014229
xor eax, eax
mov qword [rbp + 0x960], rbx
mov qword [rbp + 0x968], r15
mov rcx, qword [rbp + 0x9e0]
lea rdx, [rbp + 0x970]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rbp + 0x9c0]
movups xmm1, xmmword [rbp + 0x9d0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rbp + 0x99a], al
mov word [rbp + 0x998], 0x200
mov al, 2
xor ecx, ecx
mov rdx, rdi
cmp r13b, 6
je 0x1400142a4
mov r8, qword [rbp + 0x94f]
mov qword [rbp + 0x9df], r8
movaps xmm0, xmmword [rbp + 0x930]
movaps xmm1, xmmword [rbp + 0x940]
movaps xmmword [rbp + 0x9d0], xmm1
movaps xmmword [rbp + 0x9c0], xmm0
mov qword [rbp + 0xc70], rdx
mov qword [rbp + 0xc78], r12
mov byte [rbp + 0xc80], r13b
mov rdx, qword [rbp + 0x9df]
lea r8, [rbp + 0xc81]
mov qword [r8 + 0x1f], rdx
movaps xmm0, xmmword [rbp + 0x9c0]
movaps xmm1, xmmword [rbp + 0x9d0]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov byte [rbp + 0xcaa], sil
mov byte [rbp + 0xca8], cl
mov byte [rbp + 0xca9], al
lea rcx, [rbp + 0x9c0]
lea rdx, [rbp + 0xc70]
call fcn.14005bef0
lea rcx, [rbp + 0x9f8]
lea rdx, [rbp + 0x960]
call fcn.14005bef0
mov al, byte [rbp + 0x9f8]
cmp byte [rbp + 0x9c0], 0xa
je 0x14001439d
cmp al, 0xa
je 0x1400143a1
lea rcx, [rbp + 0x9c0]
lea rdx, [rbp + 0x9f8]
call fcn.14005c2b0
test al, al
je 0x140014402
mov rdx, qword [rbp + 0xc70]
mov r12, qword [rbp + 0xc78]
mov r13b, byte [rbp + 0xc80]
lea rax, [rbp + 0xc81]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x930], xmm0
movaps xmmword [rbp + 0x940], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rbp + 0x94f], rax
mov cl, byte [rbp + 0xca8]
mov al, byte [rbp + 0xca9]
mov sil, byte [rbp + 0xcaa]
jmp 0x140014274
cmp al, 0xa
jne 0x140014402
cmp sil, 2
lea rsi, [rbp + 0x218]
je 0x140014409
test r14, r14
movabs r13, 0x8000000000000000
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
mov r14, qword [rbp + 0xcb8]
je 0x140014c8e
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x9a0], r13
jne 0x140014c8e
mov rdx, qword [rbp + 0x9a8]
mov rcx, r13
call fcn.1400021cf
jmp 0x140014c8e
lea rsi, [rbp + 0x218]
mov rax, qword [rbp + 0x9b8]
mov qword [rbp + 0x9c0], rax
mov rax, r14
cmp qword [rbp + 0xcb8], 0
movabs r13, 0x8000000000000000
je 0x140014447
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x9c0]
mov qword [rbp + 0xc20], rcx
cmp rax, r13
jne 0x140014469
mov rdx, qword [rbp + 0x9a8]
mov rcx, r13
call fcn.1400021cf
mov r12, r15
mov rdi, rbx
mov qword [rbp + 0xcb8], r14
mov rcx, rdi
mov rdx, r12
call fcn.140061860
test rax, rax
je 0x140014a37
mov rbx, rax
mov r15, rdx
lea rax, [0x140074c09]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x70dabb504900e2a9
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004ae0
mov rcx, qword [rax]
movabs rdx, 0x9226e59f403834c
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe98d
xor dl, 0xc4
mov qword [rbp + 0x9c0], rcx
mov word [rbp + 0x9c8], ax
mov byte [rbp + 0x9ca], dl
mov r9d, 0xb
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140070e39]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xa7c8ce528af1b4ba
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.14000507c
mov rcx, qword [rax]
movabs rdx, 0xaf90bc293b4d55f0
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0xbaadc443
xor eax, edx
mov qword [rbp + 0x9c0], rcx
mov dword [rbp + 0x9c8], eax
mov r9d, 0xc
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400788e2]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x3872bb281e1edbbe
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004b4c
mov rax, qword [rax]
movabs rcx, 0x9a09471cfba77ea5
xor rax, rcx
mov qword [rbp + 0xc70], rax
mov r9d, 8
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14007c240]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x1e773c3906cf2eba
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.140004335
mov rcx, qword [rax]
movabs rdx, 0x2d85842bbdf1038b
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x3d15ffcb
xor eax, edx
mov qword [rbp + 0x9c0], rcx
mov dword [rbp + 0x9c8], eax
mov r9d, 0xc
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140075a11]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x47421580bcdfa1b9
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.1400041a7
mov rcx, qword [rax]
movabs rdx, 0xf7d6ddd061312519
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xb726
xor dl, 0xf5
mov qword [rbp + 0x9c0], rcx
mov word [rbp + 0x9c8], ax
mov byte [rbp + 0x9ca], dl
mov r9d, 0xb
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14006d54c]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xaea1aaba92ec156d
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.140003df1
mov rcx, qword [rax]
movabs rdx, 0x533919f05543b632
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x70e31f93
xor eax, edx
mov qword [rbp + 0x9c0], rcx
mov dword [rbp + 0x9c8], eax
mov r9d, 0xc
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140071ec3]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x73919c380fe758ee
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.140003fe3
mov ecx, dword [rax]
mov edx, 0xd942c481
xor rcx, rdx
mov al, byte [rax + 4]
xor al, 0x68
mov byte [rbp + 0xc74], al
mov dword [rbp + 0xc70], ecx
mov r9d, 5
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400716b7]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x606ed643dc93bc42
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.1400050a7
mov rcx, qword [rax]
movabs rdx, 0x6a1abb38efe192e6
xor rcx, rdx
movzx eax, word [rax + 8]
xor eax, 0x1546
mov qword [rbp + 0x9c0], rcx
mov word [rbp + 0x9c8], ax
mov r9d, 0xa
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14006e40e]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x1dd96a8cf120cfa0
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.1400042cf
mov rcx, qword [rax]
movabs rdx, 0x50e59200f66e2b8f
xor rcx, rdx
mov edx, dword [rax + 8]
mov r8d, 0xb6198912
xor edx, r8d
movzx eax, word [rax + 0xc]
xor eax, 0xdb6f
mov qword [rbp + 0x9c0], rcx
mov dword [rbp + 0x9c8], edx
mov word [rbp + 0x9cc], ax
mov r9d, 0xe
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140077244]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x4a4d40f1e298ce03
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.140004ce0
mov rcx, qword [rax]
movabs rdx, 0xcdfe6cddcaf20662
xor rcx, rdx
movzx eax, word [rax + 8]
xor eax, 0x510f
mov qword [rbp + 0x9c0], rcx
mov word [rbp + 0x9c8], ax
mov r9d, 0xa
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140072e5b]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x1003ba099fead649
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.14000406b
mov rcx, qword [rax]
movabs rdx, 0x7f887241f8b4465e
xor rcx, rdx
mov al, byte [rax + 8]
xor al, 0x81
mov qword [rbp + 0x9c0], rcx
mov byte [rbp + 0x9c8], al
mov r9d, 9
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x9c0]
call fcn.14002959c
test al, al
jne 0x140014c80
mov rax, qword [rbp + 0xc50]
cmp r15, qword [rax + 0x20]
jne 0x140014a37
mov rax, qword [rbp + 0xc50]
mov rdx, qword [rax + 0x18]
mov rcx, rbx
mov r8, r15
call fcn.140074a90
test eax, eax
je 0x140014c80
mov rcx, rdi
mov rdx, r12
call case.0x14005fb0b.72
test rax, rax
je 0x140014ce7
mov rbx, rax
mov r15, rdx
lea rax, [0x140074b29]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0xaf9efafef73790de
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140003e4a
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x4ab
xor cl, 0xf3
mov byte [rbp + 0x9c2], cl
mov word [rbp + 0x9c0], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x1400721b9]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x4de70830cc7708e0
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004de3
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xebc
xor cl, 0x55
mov byte [rbp + 0xc72], cl
mov word [rbp + 0xc70], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x140079ad0]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x7c346fa901239b7b
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.140004ab4
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xf03e
xor cl, 0xe1
mov byte [rbp + 0xc72], cl
mov word [rbp + 0xc70], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14007942c]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xc62776811b99ae32
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.1400041fc
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x5720
xor cl, 0x68
mov byte [rbp + 0xc72], cl
mov word [rbp + 0xc70], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
jne 0x140014c80
lea rax, [0x14007c388]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x727f9d3bef47b20c
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.1400048a1
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xd0bb
xor cl, 0xee
mov byte [rbp + 0xc72], cl
mov word [rbp + 0xc70], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.14002959c
test al, al
je 0x140014ce7
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
mov r14, qword [rbp + 0xcb8]
test r14, r14
je 0x140014ca5
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
jne 0x140014cbe
mov rcx, qword [rbp + 0x470]
call fcn.140002aa0
cmp qword [rbp + 0x210], 0
je 0x140013647
cmp qword [rbp + 0x218], 0
jne 0x140013647
mov rcx, rsi
call fcn.140002103
jmp 0x140013647
mov rcx, rdi
mov rdx, r12
mov r8, qword [rbp + 0xc68]
call fcn.14002abd1
mov rcx, qword [rbp + 0xcb8]
mov qword [rbp + 0x9c0], rcx
mov qword [rbp + 0x9c8], rdi
mov qword [rbp + 0x9d0], r12
mov rcx, qword [rbp + 0xc20]
mov qword [rbp + 0x9d8], rcx
mov byte [rbp + 0x9e0], al
lea rcx, [rbp + 0xc70]
lea rdx, [rbp + 0xc58]
lea r8, [rbp + 0x9c0]
call fcn.140003922
mov rax, qword [rbp + 0xc70]
cmp rax, r13
je 0x140014d6a
test rax, rax
je 0x140014d6a
mov r8, qword [rbp + 0xc78]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000003
mov qword [rbp + 0x9c0], rax
lea rdi, [rbp + 0xc70]
mov rcx, rdi
lea rdx, [rbp + 0xc28]
lea r8, [rbp + 0x9c0]
call fcn.140003814
mov rcx, rdi
call fcn.140001d50
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
je 0x140014cb2
jmp 0x140014cbe
movabs r14, 0x300000002
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x48], 2
lea rcx, [rbp + 0x6c8]
mov rdx, rbx
mov r8, rdi
call fcn.140065590
cmp dword [rbp + 0x6c8], 2
jne 0x140014dfe
mov rcx, qword [rbp + 0x6d0]
call fcn.140027b0a
xor r8d, r8d
jmp 0x140014e05
mov r8, qword [rbp + 0x700]
mov rcx, rbx
mov rdx, rdi
call fcn.14002abd1
mov qword [rbp + 0x6c8], r12
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], rdi
mov qword [rbp + 0x6e0], r15
mov byte [rbp + 0x6e8], al
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0xc58]
lea r8, [rbp + 0x6c8]
call fcn.140003922
mov rax, qword [rbp + 0x210]
mov esi, 2
cmp rax, r13
je 0x140014e7b
test rax, rax
je 0x140014e7b
mov r8, qword [rbp + 0x218]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, dword [rbp - 0x48]
movabs rax, 0x8000000000000003
mov qword [rbp + 0x6c8], rax
lea rdi, [rbp + 0x210]
mov rcx, rdi
lea rdx, [rbp + 0xc28]
lea r8, [rbp + 0x6c8]
call fcn.140003814
mov rcx, rdi
call fcn.140001d50
cmp esi, 2
je 0x140014fa1
lea rcx, [rbp - 0x58]
call fcn.140001def
jmp 0x140014faa
mov qword [rbp + 0xc40], rax
mov r8d, 0x250
lea rsi, [rbp + 0x6c8]
mov rcx, rsi
xor edx, edx
call fcn.140075230
mov qword [rbp + 0xc48], r14
mov rcx, r14
mov rdx, rsi
call qword [sym.imp.kernel32.dll_FindFirstFileW]
mov qword [rbp + 0xc38], rax
cmp rax, 0xffffffffffffffff
je 0x140014fbf
mov al, byte [0x1400a3530]
mov edx, 0x30
xor ecx, ecx
call fcn.140062670
test rax, rax
je 0x1400152a2
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdi
mov rax, qword [rbp + 0xc68]
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rdi
mov byte [r14 + 0x28], 0
mov r8d, 0x250
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x6c8]
call fcn.140074b90
mov esi, 1
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0xc18], rax
jmp 0x14001504b
mov rcx, rsi
call fcn.140002103
movabs r13, 0x8000000000000000
lea rcx, [rbp + 0x6c8]
call fcn.140001def
cmp dword [rbp - 0x48], 2
jne 0x140014faa
mov rcx, qword [rbp - 0x58]
call fcn.140027b0a
mov rdx, qword [rbp + 0xc00]
test rdx, rdx
jne 0x1400133bb
jmp 0x1400150a8
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 2
jne 0x14001503b
mov al, byte [0x1400a3530]
mov edx, 0x30
xor ecx, ecx
call fcn.140062670
test rax, rax
je 0x1400152b3
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdi
mov rax, qword [rbp + 0xc68]
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rdi
mov byte [r14 + 0x28], 0
mov qword [rbp + 0xc18], 0xffffffffffffffff
cmp qword [rbp + 0xc40], 0
je 0x14001509e
mov rcx, qword [0x1400a34b0]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0xc48]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400150a0
mov r14d, eax
shl r14, 0x20
or r14, 2
mov esi, 2
cmp qword [rbp + 0xc40], 0
je 0x14001506b
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc48]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xcb8], 0
je 0x14001508b
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc30]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xc38], 0xffffffffffffffff
jne 0x14001359d
jmp 0x140013587
xor esi, esi
xor r13d, r13d
jmp 0x140013558
mov rbx, qword [rbp + 0xbe8]
xor ecx, ecx
xor edx, edx
xor esi, esi
mov rdi, qword [rbp + 0xbf0]
sub rdx, rcx
shl rcx, 5
add rcx, rdi
call fcn.140001e5e
mov rcx, rdi
mov rdx, rsi
call fcn.140001e5e
test rbx, rbx
je 0x1400150ed
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0xc50]
lock dec qword [rcx]
jne 0x1400150ff
call fcn.140002aa0
lea rcx, [rbp + 0xc28]
call fcn.140002123
lea rcx, [rbp + 0xc08]
call fcn.1400021ff
mov rax, qword [rbp + 0xc58]
lock dec qword [rax + 0x1d0]
mov rsi, qword [rbp + 0xc58]
jne 0x1400151aa
mov edx, 1
lock xadd qword [rsi + 0x88], rdx
sub rsi, 0xffffffffffffff80
mov rcx, rsi
call fcn.140003125
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
mov rsi, qword [rbp + 0xc58]
mov rax, qword [rsi + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x140015169
test rax, rax
jne 0x1400151aa
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov qword [rsi + 0x100], 0
lock and qword [rsi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400151aa
call qword [rax + 8]
lock dec qword [rsi]
jne 0x1400151bc
mov rcx, qword [rbp + 0xc58]
call fcn.140002aee
lea rcx, [rbp + 0xc10]
call fcn.1400022ab
movaps xmm6, xmmword [rbp + 0xcd0]
add rsp, 0xd68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rdx, rdx
je 0x1400150af
mov rcx, qword [rbp + 0xbf8]
xor eax, eax
cmp rcx, rbx
cmovae rax, rbx
sub rcx, rax
mov rax, rbx
sub rax, rcx
mov rsi, rdx
sub rsi, rax
jbe 0x140015215
mov rdx, rbx
jmp 0x1400150b5
add rdx, rcx
jmp 0x1400150b3
lea rax, str.________6s2p_F__hhtVF_d_jP_M8_i_E__9_2
mov edx, 0x104
mov rcx, r8
mov r8, rax
call fcn.140077510
call fcn.14001a980
jmp 0x1400152c2
mov ecx, 1
mov rdx, rdi
call fcn.140075ee0
jmp 0x1400152c2
call fcn.14001a980
mov ecx, 1
mov rdx, rdi
call fcn.140075ee0
mov byte [rbp + 0xcc7], 1
mov ecx, 1
mov rdx, rdi
call fcn.140075ee0
jmp 0x1400152c2
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, r12
call fcn.140077410
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, r15
call fcn.140077410
mov ecx, 8
mov edx, 0x28
call fcn.140075ee0
mov ecx, 8
mov edx, 0x30
call fcn.140075ee0
jmp 0x1400152c2
mov ecx, 8
mov edx, 0x30
call fcn.140075ee0
ud2
inc dword [rcx - 0x80]
stc
add al, 0xf
invalid
invalid
add byte [rax - 0x75], cl
mov ebp, 0x790
mov eax, ebp
jmp rax
mov eax, ebx
jmp 0x14001dcd5
mov dword [rbx + 0x10], r8d
mov dword [rbx + 0x14], ecx
mov qword [rbx + 0x18], r9
mov qword [rbx + 0x20], rax
mov dword [rbx + 0x28], r12d
mov dword [rbx + 0x2c], r14d
mov byte [rbx + 0x30], dil
mov byte [rbx + 0x31], r11b
mov byte [rbx + 0x32], bpl
mov dword [rbx + 0x33], r10d
shr r10, 0x20
mov byte [rbx + 0x37], r10b
mov qword [rbx + 0x38], rsi
mov qword [rbx + 0x40], rdx
mov qword [rbx + 8], 3
mov eax, 2
mov qword [rbx], rax
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [0xcb4df812], al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x85403
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8d, 4
mov eax, 4
jmp 0x14001d976
sub esp, 0x38
mov rax, qword [rcx]
add rax, 0xfffffffffffffffc
cmp rax, 4
mov r8d, 2
add byte [rax], al
add byte [rdi + rcx + 0x42], cl
ror byte [rax - 0x73], 5
cmp al, 0x4f
invalid
invalid
add byte [rsi + 0x63], cl
add al, 0x80
add r8, rax
jmp r8
invalid
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x14007d508]
or esi, esp
add eax, 0x44894800
and al, 0x20
add bl, ch
and dword [rbp + rcx*4 + 0x4c], ecx
lea r9, [rsp + 0x30]
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x14007d538]
mov qword [rsp + 0x20], rax
lea rax, [0x14007d52e]
add eax, 0x5b84100
add byte [rax], al
invalid
add eax, 0x5b84100
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x43e8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Version0
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.CryptoPkcs8
mov r8d, 6
add byte [rax - 0x77], cl
and al, 0x20
add eax, 0x58d4c00
fmul dword [rdx]
invalid
lea r8, [0x14009302c]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
or byte [rcx + rax - 0x40], 0xff
invalid
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x14001e6b4
invalid
add rcx, 4
add ecx, 4
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rcx, [0x14007f178]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
and al, 0x30
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ArcTooBigBase128DigitExpected
lea edx, str.ArcTooBigBase128DigitExpected
mov r8d, 9
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007f1a1]
mov r8d, 7
jmp 0x14001e797
inc rcx
lea rax, [rsp + 0x40]
and al, 0x40
and al, 0x40
and al, 0x40
mov qword [rax], rcx
lea rcx, [0x14007f1b8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 6
and byte [rsi], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x60a99
and byte [rsi], al
invalid
ror dword [rax - 0x77], 1
ret 0x99e8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
lea edx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
lea edx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
fadd dword [0x18020f86f]
add byte [rsi + 0xf], al
mov bh, 0xc
add esp, dword [rsi + 0x41]
movd mm3, ecx
movzx r9d, word [rbx + r8]
movd xmm3, r9d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufw mm3, mm3, 0xd4
pshufw mm3, mm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r8, 2
cmp rdx, r8
jne 0x14001e970
pshufd xmm1, xmm0, 0xee
jo 0x14001e969
out dx, al
paddq xmm1, xmm0
movq r8, xmm1
cmp rdx, r14
je 0x14001e9c6
mov eax, edi
and al, 0x37
clc
invalid
outsd dx, dword [rsi]
adc eax, 0x5ce56
nop word [rax + rax]
adc al, 7
fldenv fs:[rsi + 0xf]
invalid
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rbx, r13
mov rcx, rsi
mov rdx, rbx
call qword [r15 + 0x18]
test al, al
jne 0x140021a61
mov rcx, rsi
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov r15, qword [rsp + 0x40]
jbe 0x140021d31
cmp byte [rbx + r13], 0xbf
jg 0x140021d36
jmp 0x140021d6e
mov edi, dword [rsp + 0x40]
jmp 0x140021ccf
jmp 0x140021ccf
jne 0x140021d6e
mov r13, rdx
invalid
mov r8, rax
jmp 0x140021ccf
in eax, dx
add eax, 0xaba00
add byte [rax], al
mov rcx, r13
jmp 0x145595f36
add eax, 0x5e332
mov ecx, ebx
call 0x128fba6b7
xor bl, byte [rsi + 5]
and al, 0x20
pop rsi
add eax, 0xcccccc00
int3
and al, 0x30
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r13
mov ebp, dword [rsi + 0x30]
movzx r12d, byte [rsi + 0x38]
test byte [rsi + 0x34], 8
xor byte [rdi + rcx - 0x4a], al
cmp dh, dh
xor al, 8
jne 0x1400232fd
mov edi, ebp
mov eax, r12d
test r13, r13
jne 0x14002334e
invalid
jae 0x1400232c5
jmp 0x1400233de
inc byte [rax]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub byte [rax - 0x7d], cl
invalid
pop rbx
pop rbp
pop rdi
push rsi
sub byte [rax - 0x7d], cl
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov r8, rbx
call qword [rax + 0x18]
test al, al
jne 0x140023468
invalid
lea rax, [0x140092800]
add byte [rax], al
add byte [rax - 0x7d], cl
cmp ecx, 1
je 0x1400236e4
nop word [rax + rax]
cmp ecx, 1
pop rdx
add byte [rax], al
jmp 0x1548f7db5
adc al, 9
adc al, 0x92
add cl, al
call 0x13ee2b9cb
and eax, 0xfffffffe
sub byte [0x14d8f944a], al
sub ebp, dword [rdi - 0x72b3fffb]
add eax, 0x5af4b
or eax, 0x5af2b
add byte [rax], al
xor dword [rcx], ebp
add eax, 0xd8d4800
lea ecx, [0x14007f3af]
invalid
invalid
invalid
lea ecx, [0x14007f3af]
add byte [rbp + rcx*4 + 5], cl
shr dword [rbp + 0x1cba0005], cl
add byte [rax], al
add al, ch
sbb dword [rcx], ebp
sub dword [0x1458f987a], eax
sub dword [0x1458f987a], eax
movabs byte [0x28ba0005be], al
lea edi, [rsp + 0x58]
mov eax, 0xff000748
add bh, bh
xlatb
add byte [rax], al
add bh, bh
xlatb
invalid
shl edi, 0x20
invalid
test esi, esp
invalid
dec dword [rax - 0x77]
int1
mov ecx, esi
or al, 0
add cl, ch
fsin
invalid
sub esp, 0x20
enter 0xffffffffffffe083, 3
loopne 0x140027b19
push rax
dec byte [rax - 0x7d]
jno case.0x14001896f.99
mov edi, dword [rcx - 1]
or byte [rax], al
adc dword [rdx + 4], esi
jg case.0x140027c45.56
pop rcx
mov r9d, 0xd2310007
and al, 0x20
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x140084390]
lea r8, [rsp + 0x37]
mov edx, 0x37
call fcn.140077920
stc
add al, 0
stc
add al, 0
int3
sti
invalid
je 0x140027fcf
sub byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx], dh
dec dword [rax - 0x75]
invalid
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
add byte [rax + 0xfc83948], al
test byte [rdx + 0x48000000], al
test eax, eax
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x140027c45.99
invalid
mov ecx, 1
jge case.0x14001896f.125
mov ecx, 1
add byte [rax], al
add byte [rax + 0x75c83948], al
pop rax
or byte [rax + 0x39], 0xc8
and al, 0x30
and al, 0x30
mov bh, 1
add dword [rax - 0x7d], ecx
jl 0x14002801b
add al, 0x75
or eax, dword [rcx - 0x7f]
cmp byte [rbp + rsi*2 + 0x6d], ah
invalid
setne bh
xchg ebp, eax
lea rdi, [rsp + 0x28]
mov edx, esi
add byte [rax], al
add byte [rax + rax*2 + 0x48], dh
mov edi, dword [rsp + 0x30]
jl 0x14002804a
invalid
jl 0x14002804a
xor al, dh
dec qword [rsi]
and al, 0x30
mov ecx, dword [0x1400a34b0]
invalid
test byte [rcx + 0x48000000], ah
mov esi, dword [rdx + 0x20]
add dword [rbx + rbx*8 + 0x96840f], eax
add byte [rax], al
add byte [rax], al
mov byte [rcx + 4], 0
lea rax, [0x14008aab0]
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov qword [rdx + 8], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x48]
mov qword [rdx + 0x10], rax
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb al, bpl
or ch, dl
add al, byte [rax]
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb al, bpl
or ch, dl
add al, byte [rax]
lea rcx, [rsp + 0x78]
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
or edx, dword [rsi + 0x57]
push rsi
push rdi
push rbx
cmp rdx, r9
jne 0x14002961b
test rdx, rdx
je 0x14002961f
mov al, byte [rcx]
lea r9d, [rax - 0x41]
cmp r9b, 0x1a
stc
sbb al, byte [rcx + 0xf]
xchg edx, eax
rol dword [rcx - 0x40], 0xe1
add eax, 0x45108a45
lea ebx, [rdx - 0x41]
mov al, 1
jmp 0x14002962c
cli
add eax, 0x4bb
add byte [rax + 0xf], cl
fidiv dword [r9]
ror byte [rax - 0x77], cl
invalid
loopne 0x14002967b
shl rdx, 4
test rax, rax
je 0x140029697
shl rax, 0xa
shl eax, 0xa
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0x10
sub byte [rax], dl
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], 0
add eax, dword [rax]
add byte [rax], al
cwde
add byte [rax], al
add byte [rax], al
scasd eax, dword [rdi]
invalid
cmp dword [rax + 0x18], 1
sub byte [rcx], al
sbb byte [rax - 0x7b], cl
sal byte [rsp + rax + 0x49], 0x8b
and byte [rcx + 0x39], cl
ror dword [rcx + 0xf], 0x47
ror dword [rcx + rdi - 8], 0x49
cmovbe eax, edi
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [r8 + 0xf], 0xaf
invalid
invalid
mov eax, dword [rsp + 0x28]
add al, 0x10
add byte [rax], al
add byte [rax], al
invalid
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140030996
mov esi, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 8], 7
invalid
add byte [rax], al
invalid
mov qword [rcx + 8], 7
invalid
movabs rax, 0x8000000000000000
mov qword [rcx], rax
add dword [rax - 0x77], ecx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
mov ecx, ebp
add dword [rax - 0x77], ecx
jmp 0x105ebdc58
xor edx, edx
invalid
invalid
xor edx, edx
call fcn.1400296ef
invalid
invalid
dec dword [rax - 0x7b]
test esi, esi
invalid
invalid
test esi, esi
jne 0x14002ffb2
jg 0x140030a26
invalid
ror byte [rax - 0x3f], 1
sub dword [rsp + 0x60], esp
and al, 0x30
loopne 0x140030b01
add byte [rax], al
movq qword [rcx + 0x40], mm3
movq qword [rcx + 0x80], mm7
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rcx + 0x90], mm0
add byte [rdi + rcx + 0x29], al
mov cl, 0xe0
loopne case.0x14004d869.177
invalid
and al, 0x30
and al, 0x80
add byte [rax], al
add byte [rax], al
mov eax, 4
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
add byte [rax], al
jmp rax
mov dh, 0x49
add eax, ecx
invalid
adc ebp, ebx
invalid
mov dword [rcx + 0x50], ecx
out 0xfe, eax
call qword [rax - 0x73b7eb8]
add byte [rax], al
add byte [rax], al
ret
sbb byte [rax - 0x73], cl
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140084d42]
mov dh, 0x48
add cl, byte [rdx - 0x72b3fec0]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
and al, 0x28
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
mov dword [rcx], eax
sbb byte [r8 - 0x73], cl
sbb byte [rax - 0x73], cl
add eax, 0x53da9
shl ecx, 4
add byte [rcx + rcx*4 + 0x41], cl
or byte [rax - 0x77], cl
mov dword [rcx + 0x10], eax
lea rax, [0x14001f460]
lea eax, [rsp + 0x48]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
invalid
clc
jrcxz 0x1400310b5
call qword [rax + 0x78c48348]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x140084b19]
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x537ea
invalid
invalid
invalid
invalid
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x537ea
invalid
invalid
invalid
invalid
invalid
mov r8d, 5
jmp case.0x14004d869.223
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x56996
xchg esi, eax
invalid
invalid
invalid
xchg esi, eax
imul eax, dword [0x146bb5461], 0xeb000000
mov rcx, qword [rdx + 0x20]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x537b9
invalid
invalid
invalid
invalid
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x537a6
invalid
invalid
add byte [rcx - 0x48], al
sbb byte [rax], al
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb dword [rax], eax
add byte [rax], al
invalid
lea ecx, [rsp + 0x40]
add dword [rax - 0x73], ecx
add eax, 0x537b5
mov ch, 0x37
invalid
invalid
add byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
test dword [rax], edx
sub eax, dword [rax]
add byte [rax - 0x73], cl
jge 0x140036d03
mov rcx, rdi
call fcn.140031ed7
cmp word [rdi], 0
movabs rsi, 0x8000000000000000
mov esi, 0
add byte [rax], al
add byte [rax - 0x76274b8], al
add byte [rax], al
invalid
je 0x140036cc8
mov esi, 0
add byte [rax], al
add byte [rax - 0x76274b8], al
add byte [rax], al
add byte [rsi + rax + 0x48], dh
mov ecx, dword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
jmp 0x140036d20
lea rcx, [rbp + 0x60]
invalid
invalid
add byte [rcx], 0
add bl, dh
movq mm0, qword [rbx + 0x10]
add dword [rax], eax
add byte [rax + 0x39], cl
invalid
dec dword [rax - 0x7b]
sal byte [rax + rcx + 0x48], 0x89
shr eax, 0x49
or eax, 0x8d49ffff
sbb byte [rax - 0x77], r9b
mov r8b, 0x49
lea eax, [rsi + 0x58]
fmul dword [r9 - 0x73]
xchg al, ah
loopne 0x140036dd6
add byte [rax], al
mov qword [rbp - 8], rax
cmp edx, eax
jg case.0x14004d869.259
jl 0x140036e92
stc
adc byte [rdi], 0xb4
invalid
mov ah, 0x2c
invalid
mov edi, 0xfffffff5
invalid
sub byte [r14 + riz - 0x7f], r14b
rol dword [rax - 0x142cb418], 6
shr r11, cl
invalid
add byte [rcx - 0x75], cl
add byte [rax], al
ror byte [rcx - 1], 1
sub byte [rax - 0x73], r9b
lea esi, [rax + 1]
add dword [rax], eax
invalid
invalid
mov edi, dword [rbp + 0x178]
add byte [rbx + rcx*4 - 0x6b], cl
mov byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + 0x19085], cl
invalid
in eax, dx
add al, byte [rax]
invalid
add byte [rax], al
mov ebx, dword [rdx + 0xac]
movzx ebp, word [rdx + 0xb0]
mov ebx, dword [rsp + 0x1c]
mov ecx, dword [rsp + 0x18]
add byte [rax], al
mov byte ds:[rdi + 0x3d], 1
enter 0xffffffffffffff41, 0xffffffffffffffe0
ret 0x7eb
add dword [rcx], edi
xchg esi, eax
add al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x68]
add rsp, 0x88
pop rdi
pop rsi
ret
mov edx, dword [rax + riz]
sub al, cl
mov ecx, ebp
and al, 0x58
sub cl, cl
push rsp
and al, 0x28
add byte [rax], al
cmp byte [rax - 0x75], cl
and al, 0x30
inc dword [rsp + 0x38]
adc byte [rax - 0x77], cl
fld1
imul ecx, dword [rsi - 0x38b70003], 0xb02484
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
int3
add edi, 0x20
test r15, r15
add al, 0x40
xor ebp, ebp
movd dword [0x14007c220], mm1
sub byte [rdi + 5], bl
add byte [rax - 0x77], cl
jmp 0x13d617bdf
out dx, al
cld
invalid
pop rax
lea eax, [rsi + 1]
add dword [rax - 0x77], r9d
ror dword [rax - 0x3f], 0xe9
add ecx, dword [rax - 0x7d]
loopne 0x140046548
push 2
mov rcx, qword [rdi]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
push rax
add eax, 0xfe68e900
invalid
add al, ch
mov bl, 0x35
std
dec dword [rax - 0x73]
or eax, 0x35f8c
mov word [rdi + 3], ds
invalid
or dword [rax - 0x75], ecx
push rax
and al, ch
mov edx, 0x8b480000
adc r8b, bpl
pop rdx
pop rsp
add dword [rax], eax
test rax, rax
je 0x14004b7d9
lock dec qword [rax]
jne 0x14004b7d9
mov rcx, rax
call fcn.14004b5b0
lea rsi, [rbx + 0x18]
jae 0x14004b7f5
lea r14, [rsp + 0x20]
mov ecx, 0xd
mov rdi, r14
mov edi, esi
mov edi, esi
rep movsq qword [rdi], qword [rsi]
int1
sbb byte [rax], al
or eax, 0x3bf15
lea edx, str.NulError
add byte [rax - 0x77], cl
sub byte [rax - 0x73], cl
adc eax, 0x3ce02
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
and al, 0x31
and al, 0x31
add byte [rbp - 0x7b], cl
push qword [rax + rsi + 0x48]
xor byte [rax - 0x73], cl
xor eax, 0xfffd29e0
invalid
xor byte [rax - 0x73], cl
xor eax, 0xfffd29e0
invalid
dec dword [rax - 0x73]
jl 0x14004b904
sub byte [rax - 0x73], cl
pop rsp
and al, 0x38
xor byte [rcx + 0x75c08401], dh
invalid
mov qword [r8], rcx
mov rax, qword [rbx + 0xb0]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rdx
lea rax, str.Wv_b_
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.thread_name_may_not_contain_interior_null_bytese_4P_J_f_mE_N8nK_n__e__wMf_u___epqa_KHe__v___j_f6bJc3Aum_azjy_K6__h___da_6_2
add eax, dword [rax]
lea r9, [0x140087720]
mov edx, 0x2f
call fcn.140077920
add al, byte [rax]
add byte [rax], al
add al, ch
add byte [rdx + rax + 0x1b900], cl
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax], al
invalid
invalid
pop rsp
in al, dx
lea rbp, [rdx + 0x80]
and al, 0x30
sub esp, 0x28
add byte [rax], al
or eax, dword [rcx + 0x57]
push rsi
sti
call 0x1303e2165
mov edx, dword [rbx + 0x128]
add dword [rax], eax
add byte [rax - 1], cl
dec rdx
invalid
invalid
adc dword [rax], 1
add byte [rax], al
inc dword [rax]
add byte [rdi + rcx + 0x4d], dh
invalid
test r14, r14
invalid
div byte [rcx]
in eax, dx
add byte [rax], al
cmpxchg qword [rsi + 0x80], rdx
add byte [rax], al
dec dword [rax - 0x7d]
rol dword [rdx], 0x4c
mov dword [rsi + 0x88], esi
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
and byte [rdx + 0x11], dh
add dword [rax], eax
add al, ch
add eax, dword [rax]
fmul dword [rcx + rdi - 0x10]
invalid
nop
add byte [rax], al
add bl, ch
or byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx + rdi - 0xd], cl
xchg byte [rdx + rax], cl
add byte [rax], al
test esi, esi
inc byte [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov esp, edx
mov dword [rax + 8], edi
cli
int3
xor r12d, r12d
nop
mov ah, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
rol byte [r9 - 0x73], 0x52
lahf
sar dword [rdi + 0x48], 0x66
nop
call 0x14005d31b
add byte [rax], al
cmp edi, dword [rsp + 0x78]
sbb dh, byte [rdx + 0x10]
call 0x1882a89f3
mov eax, ecx
xchg dword [rdi], ebx
add dword [rax], eax
add byte [rcx + 0xf], al
movzx eax, dh
test edi, esp
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
test rcx, rcx
add eax, dword [rax]
add byte [rax - 0x73], cl
lea edx, [0x1400886bc]
add byte [rax], al
add al, ch
and byte [rax - 0x7b], r9b
leave
dec dword [rax - 0x75]
and byte [rax - 0x7b], r9b
leave
mov ecx, dword [rsi + 0x20]
add eax, dword [rax]
mov ecx, dword [rsi + 0x20]
add eax, dword [rax]
add byte [rax], al
sbb eax, 0x4e158d48
push 0xffffffffb8410003
xchg edx, eax
add al, byte [rax]
invalid
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
and byte [rax - 0x7b], r9b
leave
adc eax, 0x360b1