Function at 0x180013b3b
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.18001e7ce
mov al, byte [0x1800a1528]
mov edx, 0x28
xor ecx, ecx
call fcn.180061f70
test rax, rax
je 0x180015b18
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_common.rs
lea r14, [rbp + 0xc10]
movabs r13, 0x8000000000000000
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.180003a33
cmp qword [rbp + 0x6c8], r13
je 0x180013c2d
mov rcx, rdi
mov rdx, rsi
call fcn.18000286b
jmp 0x180013c09
mov rdx, qword [rbp + 0xc00]
test rdx, rdx
je 0x18001592d
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 0x180015a68
mov rbx, qword [rcx + rax + 8]
mov rdi, qword [rcx + rax + 0x10]
mov r15, qword [rcx + rax + 0x18]
test rdi, rdi
je 0x180015642
js 0x180015ad2
mov al, byte [0x1800a1528]
xor ecx, ecx
mov rdx, rdi
call fcn.180061f70
test rax, rax
je 0x180015ad7
mov qword [rbp + 0xc68], rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.180073920
mov al, byte [0x1800a1528]
xor ecx, ecx
mov rdx, rdi
call fcn.180061f70
test rax, rax
je 0x180015ae4
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.180073920
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.18005f1c0
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.1800594a0
mov rax, qword [rbp + 0x470]
mov r14, qword [rbp + 0x478]
cmp rax, r13
je 0x180013dd5
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.18005ead0
mov rax, qword [rbp + 0x9c0]
mov r14, qword [rbp + 0x9c8]
cmp rax, r13
jne 0x18001574d
mov r13b, 1
mov esi, 2
cmp qword [rbp + 0xcb8], 0
je 0x180013dfd
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbp + 0xc30]
call qword [sym.imp.kernel32.dll_HeapFree]
test r13b, r13b
movabs r13, 0x8000000000000000
je 0x180013e22
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbp + 0xc68]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp esi, 2
je 0x18001564c
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.180073920
mov r8d, 0x268
lea rcx, [rbp + 0x6c8]
lea rdx, [rbp - 0x58]
call fcn.180073920
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.180003717
mov rax, qword [rbp + 0x470]
cmp rax, r13
je 0x180013ec5
test rax, rax
je 0x180013ec5
mov r8, qword [rbp + 0x478]
mov rcx, qword [0x1800a14a8]
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 0x180015814
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 0x180013f35
mov rsi, qword [rbp + 0x6c8]
cmp r13w, 0x2e
jne 0x180013fe8
test r14w, r14w
je 0x180013f35
cmp r14w, 0x2e
jne 0x180013fe8
test bx, bx
jne 0x180013fe8
mov r8d, 0x250
lea rbx, [rbp + 0x470]
mov rcx, rbx
xor edx, edx
call fcn.180073fc0
mov rcx, rdi
mov rdx, rbx
call r15
test eax, eax
movabs r13, 0x8000000000000000
je 0x180013fa9
mov rsi, qword [rbp + 0x6c8]
cmp word [rbp + 0x49c], 0x2e
jne 0x180014044
movzx eax, word [rbp + 0x49e]
test ax, ax
je 0x180013f9c
cmp ax, 0x2e
jne 0x180014044
cmp word [rbp + 0x4a0], 0
jne 0x180014044
mov rcx, rdi
mov rdx, rbx
call r15
test eax, eax
jne 0x180013f6a
mov rsi, qword [sym.imp.kernel32.dll_GetLastError]
call rsi
cmp eax, 0x12
je 0x180015814
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 0x1800140fe
lock inc qword [rsi]
jle 0x180015b47
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.180073920
test rsi, rsi
sete r12b
mov word [rbp + 0xcb8], bx
jmp 0x1800140b7
lock inc qword [rsi]
jle 0x180015b47
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.180073920
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.180073920
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.180073920
mov qword [rbp + 0x210], 1
test r12b, r12b
jne 0x180015802
mov r8d, 0x258
mov rcx, rbx
mov rdx, rsi
call fcn.180073920
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 0x180014293
cmp word [rax + 2], 0
je 0x18001426b
cmp word [rax + 4], 0
je 0x180014271
cmp word [rax + 6], 0
je 0x180014277
cmp word [rax + 8], 0
je 0x18001427d
cmp word [rax + 0xa], 0
je 0x180014283
cmp word [rax + 0xc], 0
je 0x180014289
cmp word [rax + 0xe], 0
je 0x18001428f
add rcx, 0xfffffffffffffff8
add rax, 0x10
cmp rcx, 7
ja 0x1800141c2
cmp word [rbp + 0x6a4], 0
lea rax, [rbp + 0x6a4]
je 0x180014293
cmp word [rbp + 0x6a6], 0
lea rax, [rbp + 0x6a6]
je 0x180014293
cmp word [rbp + 0x6a8], 0
lea rax, [rbp + 0x6a8]
je 0x180014293
mov r8d, 0x104
cmp word [rbp + 0x6aa], 0
lea rax, [rbp + 0x6aa]
jne 0x1800142a8
jmp 0x180014293
add rax, 2
jmp 0x180014293
add rax, 4
jmp 0x180014293
add rax, 6
jmp 0x180014293
add rax, 8
jmp 0x180014293
add rax, 0xa
jmp 0x180014293
add rax, 0xc
jmp 0x180014293
add rax, 0xe
sub rax, rdx
mov r8, rax
shr r8, 1
cmp rax, 0x20a
jae 0x180015aa2
lea rcx, [rbp + 0xc70]
call fcn.18005b590
mov r12, qword [rbp + 0xc78]
mov r14, qword [rbp + 0xc80]
test rdi, rdi
mov qword [rbp + 0xc68], r12
je 0x1800142f1
js 0x180015ab9
mov al, byte [0x1800a1528]
xor ecx, ecx
mov rdx, rdi
call fcn.180061f70
mov r15, rax
test rax, rax
jne 0x1800142f7
jmp 0x180015ac3
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.180073920
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.18005f1c0
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 0x18001437d
mov rcx, qword [0x1800a14a8]
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.180064e90
cmp dword [rbp + 0x9c0], 2
jne 0x1800143b2
mov rcx, qword [rbp + 0x9c8]
call fcn.18002815a
xor eax, eax
mov qword [rbp + 0xc68], rax
jmp 0x180014cfc
mov r8, qword [rbp + 0x9f8]
mov eax, dword [rbp + 0xa00]
bt eax, 0xa
jae 0x180014415
mov ecx, dword [rbp + 0xa04]
mov edx, 0x20000000
and ecx, edx
je 0x180014415
mov qword [rbp + 0xc68], r8
lea rcx, [rbp + 0x9a0]
mov rdx, rdi
mov r8, r12
call fcn.1800651e0
mov r14, qword [rbp + 0x9a0]
mov rbx, qword [rbp + 0x9a8]
cmp r14, r13
jne 0x180014425
mov rdx, rbx
mov r15, r12
mov rbx, rdi
mov r14, qword [rbp + 0xcb8]
jmp 0x180014ce7
test al, 0x10
jne 0x180014477
mov qword [rbp + 0xc68], r8
jmp 0x180014cfc
mov r15, qword [rbp + 0x9b0]
lea rcx, [rbp + 0x9c0]
mov rdx, rdi
mov r8, r12
call fcn.18005ba70
mov r13b, byte [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9e0]
movzx edx, r13b
lea r8, [0x180091d94]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r12
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x1800149ba
mov rcx, rdi
mov rdx, r12
call fcn.180061160
test rax, rax
je 0x18001493d
mov rbx, rax
mov r15, rdx
lea rax, [0x180077709]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x2ca3b83cfb8fb450
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004eb2
mov rcx, qword [rax]
movabs rdx, 0x6ac02998548edd0f
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x9190d241
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180075850]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x670119f55468b218
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004dc8
mov eax, dword [rax]
mov ecx, 0x81cbb7ae
xor eax, ecx
mov dword [rbp + 0xc70], eax
mov r9d, 4
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.180029bec
test al, al
jne 0x180015505
lea rax, [0x18007b53b]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x7503c2d755869176
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180003e44
movaps xmmword [rbp + 0x9c0], xmm6
mov qword [rbp + 0x9d0], 0
mov rcx, 0xfffffffffffffff8
lea r8, [0x18007b910]
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 0x1800145c0
mov al, byte [rax + 0x18]
xor al, 0x75
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x18007787e]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x544ccc51e174532c
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.18000407e
mov eax, dword [rax]
mov ecx, 0x76ec6857
xor eax, ecx
mov dword [rbp + 0xc70], eax
mov r9d, 4
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.180029bec
test al, al
jne 0x180015505
lea rax, [0x1800796dc]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xfcb418d2a225034e
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.180004d09
mov ecx, dword [rax]
mov edx, 0xe90e1fb5
xor rcx, rdx
mov al, byte [rax + 4]
xor al, 0xe9
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180079df8]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xe986ce78bd36e7ee
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.180005048
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xe793
xor cl, 0x28
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180077340]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x7501ff07a34a4ec6
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.1800046ae
mov rcx, qword [rax]
movabs rdx, 0xc441a3869cc59cea
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x685e
xor dl, 0x12
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180074f7a]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x15c60116ba89504f
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.1800040c8
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xaec0
xor dl, 0xd3
movzx edx, dl
mov byte [rbp + 0xc76], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x7792a77e
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180070b24]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x256cada35a047d7
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.180004c03
mov ecx, dword [rax]
mov edx, 0xaa6c198b
xor rcx, rdx
mov al, byte [rax + 4]
xor al, 0x85
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.180029bec
test al, al
jne 0x180015505
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.18000286b
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
jmp 0x18001552a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1800149ba
mov ecx, 6
jmp 0x1800149ba
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1800149ba
mov ecx, 2
mov rdx, r12
sub rdx, rcx
jb 0x180015afa
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1800149e4
mov al, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x1800149e6
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.18005ba70
movzx eax, byte [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9d0]
mov rdx, qword [rbp + 0x9e0]
xchg ebp, eax
loopne 0x180014a3b
add byte [rax], al
xchg ebp, eax
loopne 0x180014a3b
add byte [rax], al
lea r8, [0x180091db0]
lea eax, [0x180091db0]
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 0x180014a85
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 0x180014a85
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x180014a85
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x180014a85
mov ecx, 2
mov rax, r15
sub rax, rcx
jb 0x180015b09
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x180014aad
mov al, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x180014aaf
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 0x180014b2a
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.18005bf10
lea rcx, [rbp + 0x9f8]
lea rdx, [rbp + 0x960]
call fcn.18005bf10
mov al, byte [rbp + 0x9f8]
cmp byte [rbp + 0x9c0], 0xa
je 0x180014c23
cmp al, 0xa
je 0x180014c27
lea rcx, [rbp + 0x9c0]
lea rdx, [rbp + 0x9f8]
call fcn.18005c2d0
test al, al
je 0x180014c88
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 0x180014afa
cmp al, 0xa
jne 0x180014c88
cmp sil, 2
lea rsi, [rbp + 0x218]
je 0x180014c8f
test r14, r14
movabs r13, 0x8000000000000000
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
mov r14, qword [rbp + 0xcb8]
je 0x180015513
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x9a0], r13
jne 0x180015513
mov rdx, qword [rbp + 0x9a8]
mov rcx, r13
call fcn.1800021d2
jmp 0x180015513
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 0x180014ccd
mov rcx, qword [0x1800a14a8]
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 0x180014cef
mov rdx, qword [rbp + 0x9a8]
mov rcx, r13
call fcn.1800021d2
mov r12, r15
mov rdi, rbx
mov qword [rbp + 0xcb8], r14
mov rcx, rdi
mov rdx, r12
call fcn.180061160
test rax, rax
je 0x1800152bc
mov rbx, rax
mov r15, rdx
lea rax, [0x18007aac5]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x1598f4510d710354
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004bd4
mov rcx, qword [rax]
movabs rdx, 0x93a3b44fcb7b1546
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xfd9a
xor dl, 0x6e
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180076da4]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x11b86e27e85ccbf6
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.18000401e
mov rcx, qword [rax]
movabs rdx, 0x297df68739a4ac72
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x6206f771
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x1800769b8]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0xa574124575aa01f3
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004bad
mov rax, qword [rax]
movabs rcx, 0xc896ebf121a64557
xor rax, rcx
mov qword [rbp + 0xc70], rax
mov r9d, 8
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0xc70]
call fcn.180029bec
test al, al
jne 0x180015505
lea rax, [0x1800718b4]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xde0006ab322fd96e
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180004789
mov rcx, qword [rax]
movabs rdx, 0x51e7198b40bb9d60
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0xe8123ce0
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180077ac1]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x73070cb2a05a2b4f
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180005141
mov rcx, qword [rax]
movabs rdx, 0x8ce7e844eebccb28
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x46d3
xor dl, 5
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x18007ae04]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xd7d88d7d650de938
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180004cb7
mov rcx, qword [rax]
movabs rdx, 0xa8ca6331bb281d50
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x712a1d87
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180072f50]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0xde914d8968087e36
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.18000501f
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x52
xor rcx, 0x34b24629
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x18006f8d4]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xec73407bd85008ea
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180004300
mov rcx, qword [rax]
movabs rdx, 0xefb270b05f86e70
xor rcx, rdx
movzx eax, word [rax + 8]
xor eax, 0x32c6
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180074123]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xf390d51028c8e5a9
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180005118
mov rcx, qword [rax]
movabs rdx, 0x7de79e3cca3e0c65
xor rcx, rdx
mov edx, dword [rax + 8]
mov r8d, 0x4a2b7cac
xor edx, r8d
movzx eax, word [rax + 0xc]
xor eax, 0x2013
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x1800739e7]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0x4891458016015013
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180004f38
mov rcx, qword [rax]
movabs rdx, 0x28ed7e5067b0e919
xor rcx, rdx
movzx eax, word [rax + 8]
xor eax, 0x85a3
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x18007a65c]
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xc70]
mov rcx, qword [rbp + 0xc70]
movabs rdx, 0xafac821a98e6078d
mov qword [rbp + 0xc70], rdx
mov rdx, qword [rbp + 0xc70]
call fcn.180003ef5
mov rcx, qword [rax]
movabs rdx, 0x3758f44082241c9b
xor rcx, rdx
mov al, byte [rax + 8]
xor al, 0xa8
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.180029bec
test al, al
jne 0x180015505
mov rax, qword [rbp + 0xc50]
cmp r15, qword [rax + 0x20]
jne 0x1800152bc
mov rax, qword [rbp + 0xc50]
mov rdx, qword [rax + 0x18]
mov rcx, rbx
mov r8, r15
call fcn.180073820
test eax, eax
je 0x180015505
mov rcx, rdi
mov rdx, r12
call case.0x18005f40b.72
test rax, rax
je 0x18001556c
mov rbx, rax
mov r15, rdx
lea rax, [0x180079ef5]
mov qword [rbp + 0x9c0], rax
lea r14, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0xaeef3568ded61391
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004998
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x144a
xor cl, 9
mov byte [rbp + 0x9c2], cl
mov word [rbp + 0x9c0], ax
mov r9d, 3
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.180029bec
test al, al
jne 0x180015505
lea rax, [0x180075129]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x62b237af9571b507
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.180004e10
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xbc1e
xor cl, 0xc7
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x18007879e]
mov qword [rbp + 0x9c0], rax
mov rcx, qword [rbp + 0x9c0]
movabs rax, 0x5ad449fb794d30af
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x9c0]
call fcn.1800047e3
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x779b
xor cl, 0x2a
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x1800754ab]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x296c0446c11089cb
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.180004273
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xca44
xor cl, 0xf6
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.180029bec
test al, al
jne 0x180015505
lea rax, [0x180070471]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9c0]
movabs rdx, 0x65edda74752bef3b
mov qword [rbp + 0x9c0], rdx
mov rdx, qword [rbp + 0x9c0]
call fcn.180004fee
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x718a
xor cl, 0xcf
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.180029bec
test al, al
je 0x18001556c
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
mov r14, qword [rbp + 0xcb8]
test r14, r14
je 0x18001552a
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
jne 0x180015543
mov rcx, qword [rbp + 0x470]
call fcn.180002aa3
cmp qword [rbp + 0x210], 0
je 0x180013ecc
cmp qword [rbp + 0x218], 0
jne 0x180013ecc
mov rcx, rsi
call fcn.180002106
jmp 0x180013ecc
mov rcx, rdi
mov rdx, r12
mov r8, qword [rbp + 0xc68]
call fcn.18002b221
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.180003925
mov rax, qword [rbp + 0xc70]
cmp rax, r13
je 0x1800155ef
test rax, rax
je 0x1800155ef
mov r8, qword [rbp + 0xc78]
mov rcx, qword [0x1800a14a8]
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.180003817
mov rcx, rdi
call fcn.180001d5c
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
mov r15, qword [sym.imp.kernel32.dll_FindNextFileW]
je 0x180015537
jmp 0x180015543
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.180064e90
cmp dword [rbp + 0x6c8], 2
jne 0x180015683
mov rcx, qword [rbp + 0x6d0]
call fcn.18002815a
xor r8d, r8d
jmp 0x18001568a
mov r8, qword [rbp + 0x700]
mov rcx, rbx
mov rdx, rdi
call fcn.18002b221
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.180003925
mov rax, qword [rbp + 0x210]
mov esi, 2
cmp rax, r13
je 0x180015700
test rax, rax
je 0x180015700
mov r8, qword [rbp + 0x218]
mov rcx, qword [0x1800a14a8]
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.180003817
mov rcx, rdi
call fcn.180001d5c
cmp esi, 2
je 0x180015826
lea rcx, [rbp - 0x58]
call fcn.180001e63
jmp 0x18001582f
mov qword [rbp + 0xc40], rax
mov r8d, 0x250
lea rsi, [rbp + 0x6c8]
mov rcx, rsi
xor edx, edx
call fcn.180073fc0
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 0x180015844
mov al, byte [0x1800a1528]
mov edx, 0x30
xor ecx, ecx
call fcn.180061f70
test rax, rax
je 0x180015b27
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.180073920
mov esi, 1
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0xc18], rax
jmp 0x1800158d0
mov rcx, rsi
call fcn.180002106
movabs r13, 0x8000000000000000
lea rcx, [rbp + 0x6c8]
call fcn.180001e63
cmp dword [rbp - 0x48], 2
jne 0x18001582f
mov rcx, qword [rbp - 0x58]
call fcn.18002815a
mov rdx, qword [rbp + 0xc00]
test rdx, rdx
jne 0x180013c40
jmp 0x18001592d
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 2
jne 0x1800158c0
mov al, byte [0x1800a1528]
mov edx, 0x30
xor ecx, ecx
call fcn.180061f70
test rax, rax
je 0x180015b38
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 0x180015923
mov rcx, qword [0x1800a14a8]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0xc48]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x180015925
mov r14d, eax
shl r14, 0x20
or r14, 2
mov esi, 2
cmp qword [rbp + 0xc40], 0
je 0x1800158f0
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbp + 0xc48]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xcb8], 0
je 0x180015910
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbp + 0xc30]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xc38], 0xffffffffffffffff
jne 0x180013e22
jmp 0x180013e0c
xor esi, esi
xor r13d, r13d
jmp 0x180013ddd
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.180001ed2
mov rcx, rdi
mov rdx, rsi
call fcn.180001ed2
test rbx, rbx
je 0x180015972
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0xc50]
lock dec qword [rcx]
jne 0x180015984
call fcn.180002aa3
lea rcx, [rbp + 0xc28]
call fcn.180002126
lea rcx, [rbp + 0xc08]
call fcn.180002202
mov rax, qword [rbp + 0xc58]
lock dec qword [rax + 0x1d0]
mov rsi, qword [rbp + 0xc58]
jne 0x180015a2f
mov edx, 1
lock xadd qword [rsi + 0x88], rdx
sub rsi, 0xffffffffffffff80
mov rcx, rsi
call fcn.180003227
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 0x1800159ee
test rax, rax
jne 0x180015a2f
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 0x180015a2f
call qword [rax + 8]
lock dec qword [rsi]
jne 0x180015a41
mov rcx, qword [rbp + 0xc58]
call fcn.180002b9e
lea rcx, [rbp + 0xc10]
call fcn.1800022ae
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 0x180015934
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 0x180015a9a
mov rdx, rbx
jmp 0x18001593a
add rdx, rcx
jmp 0x180015938
lea rax, str.qh_QLR__RtC_x___5_ze__h___Xr_wn_Z
mov edx, 0x104
mov rcx, r8
mov r8, rax
call fcn.1800762a0
call fcn.18001b1c0
jmp 0x180015b47
mov ecx, 1
mov rdx, rdi
call fcn.180074c70
jmp 0x180015b47
call fcn.18001b1c0
mov ecx, 1
mov rdx, rdi
call fcn.180074c70
mov byte [rbp + 0xcc7], 1
mov ecx, 1
mov rdx, rdi
call fcn.180074c70
jmp 0x180015b47
lea r8, str.__Py_y4U8_UmmH6r_a1D6
mov rdx, r12
call fcn.1800761a0
lea r8, str.__Py_y4U8_UmmH6r_a1D6
mov rdx, r15
call fcn.1800761a0
mov ecx, 8
mov edx, 0x28
call fcn.180074c70
mov ecx, 8
mov edx, 0x30
call fcn.180074c70
jmp 0x180015b47
mov ecx, 8
mov edx, 0x30
call fcn.180074c70
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 0x18001e325
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 [0x10b4dfe62], al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x82dab
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8d, 4
mov eax, 4
jmp 0x18001dfc6
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
mov ah, 0x36
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, [0x18007c548]
sti
fld qword [0x1c48b2f50]
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, [0x18007c578]
mov qword [rsp + 0x20], rax
lea rax, [0x18007c56e]
add byte [rcx - 0x48], al
invalid
add byte [rax], al
invalid
add eax, 0x5b84100
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x83e8
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
sal esp, 1
add eax, 0x27ba00
add byte [rax], al
lea r8, [0x180091df4]
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
invalid
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x18001ecfb
invalid
add rcx, 4
add ecx, 4
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rcx, [0x18007e1b8]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
and al, 0x30
mov rcx, qword [rdx + 0x20]
lea edx, str.ArcTooBigBase128DigitExpected
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007e1e1]
mov r8d, 7
jmp 0x18001edde
inc rcx
lea rax, [rsp + 0x40]
and al, 0x40
and al, 0x40
and al, 0x40
mov qword [rax], rcx
lea rcx, [0x18007e1f8]
and byte [rsi], al
invalid
ror dword [rax - 0x77], 1
ret 0xe2e8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
adc eax, 0x683e9
lea edx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
rol dword [0x1c020fec0], 0
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 0x18001efc0
pshufd xmm1, xmm0, 0xee
jo 0x18001efb9
out dx, al
paddq xmm1, xmm0
movq r8, xmm1
cmp rdx, r14
je 0x18001f016
mov eax, edi
and al, 0x37
clc
invalid
outsd dx, dword [rsi]
adc eax, 0x5b7f6
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 0x180021f01
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 0x1800221d1
cmp byte [rbx + r13], 0xbf
jg 0x1800221d6
jmp 0x18002220e
mov edi, dword [rsp + 0x40]
jmp 0x18002216f
jmp 0x18002216f
jne 0x18002220e
mov r13, rdx
invalid
mov r8, rax
jmp 0x18002216f
fld dword [0x1800cdbe5]
add byte [rax], al
mov rcx, r13
jmp 0x1854253d6
add eax, 0x5ced2
mov ecx, ebx
call 0x168fbab57
and al, byte [rdi + 5]
and al, 0x20
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 0x18002394d
mov edi, ebp
mov eax, r12d
test r13, r13
jne 0x18002399e
invalid
jae 0x180023915
jmp 0x180023a2e
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 r8, rbx
call qword [rax + 0x18]
test al, al
jne 0x180023ab8
invalid
lea rax, [0x180091580]
add byte [rax], al
add byte [rax - 0x7d], cl
cmp ecx, 1
je 0x180023d34
nop word [rax + rax]
cmp ecx, 1
pop rdx
add byte [rax], al
jmp 0x1948f8405
adc al, 9
adc al, 0x92
add cl, al
call 0x17ee2c01b
and eax, 0xfffffffe
adc byte [0x18d8f9a9a], al
sbb ebx, dword [rcx - 0x72b3fffb]
add eax, 0x5993b
or eax, 0x5991b
add byte [rax], al
jno 0x1800252bd
add eax, 0xd8d4800
cmp dword [rcx - 0x72b3fffb], edx
add eax, 0x597c3
lea ecx, [0x18007e3ef]
add byte [rbp + rcx*4 + 5], cl
ret
adc byte [0x1858f9eca], al
invalid
lea edi, [rsp + 0x58]
or byte [rax], dh
invalid
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 0x180028169
push rax
dec byte [rax - 0x7d]
jno case.0x180019208.99
mov edi, dword [rcx - 1]
or byte [rax], al
adc dword [rdx + 4], esi
jg case.0x180028295.56
add dword [rbx - 0x2dcefff9], edx
out dx, eax
and al, 0x20
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x1800833d8]
lea r8, [rsp + 0x37]
mov edx, 0x37
call fcn.1800766b0
int3
loopne 0x1800285b4
add ah, cl
sub rsp, 0x28
mov rax, qword [rcx]
lea rcx, [rsp + 0x20]
in al, dx
sub byte [rax - 0x75], cl
add dword [rax - 0x73], ecx
and al, 0x20
mov qword [rcx], rax
call fcn.1800285cc
nop
add rsp, 0x28
sub bl, al
sti
invalid
je 0x18002861f
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.0x180028295.99
invalid
mov ecx, 1
jge case.0x180019208.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 0x18002866b
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 0x18002869a
invalid
jl 0x18002869a
xor al, dh
dec qword [rsi]
and al, 0x30
mov ecx, dword [0x1800a14a8]
invalid
test byte [rcx + 0x48000000], ah
mov esi, dword [rdx + 0x20]
add byte [rax], al
mov byte [rcx + 4], 0
lea rax, [0x1800898b8]
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov qword [rdx + 8], 1
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
sub ch, al
add al, byte [rax]
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb al, bpl
sub ch, al
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 0x180029c6b
test rdx, rdx
je 0x180029c6f
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 0x180029c7c
cli
add eax, 0x4bb
add byte [rax + 0xf], cl
fidiv dword [r9]
ror byte [rax - 0x77], cl
invalid
loopne 0x180029ccb
shl rdx, 4
test rax, rax
je 0x180029ce7
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 [0x1800a14a8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x180031001
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 0x12aebe2c3
xor edx, edx
invalid
stosb byte [rdi], al
xor edx, edx
call fcn.180029d3f
invalid
invalid
dec dword [rax - 0x7b]
test esi, esi
stosb byte [rdi], al
invalid
test esi, esi
jne 0x18003061d
jg 0x180031091
invalid
ror byte [rax - 0x3f], 1
sub dword [rsp + 0x60], esp
and al, 0x30
loopne 0x18003116c
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 0x1800311d0
invalid
and al, 0x30
and al, 0x80
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
add dword [rbp + rcx*4 + 0x44], ecx
add dword [rbp + rcx*4 + 5], ecx
add al, 1
add byte [rax], al
invalid
lea eax, [0x180083db0]
and al, 0x27
mov ecx, 0x4c000000
mov dword [rcx + 8], eax
xchg byte [rdi], ah
invalid
add eax, 0x52732
xor ah, byte [rdi]
add eax, 0xc8014800
mov dword [rax], eax
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, [0x180083b61]
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, 0x521c2
ret 0x521
invalid
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x521c2
ret 0x521
invalid
ret 0x521
mov r8d, 5
jmp 0x180031a21
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x5533e
push rbx
invalid
invalid
push rbx
push rbx
mov rcx, qword [rdx + 0x20]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x52191
invalid
invalid
and dword [0x188bb5ae8], eax
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x5217e
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, 0x5218d
lea esp, [rcx]
invalid
invalid
add byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
test dword [rcx], ecx
sub eax, dword [rax]
add byte [rax - 0x73], cl
jge 0x180037310
mov rcx, rdi
call fcn.180032547
cmp word [rdi], 0
movabs rsi, 0x8000000000000000
mov rbx, qword [rbp + 0xf8]
je 0x1800372d5
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 0x18003732d
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, 0x8c
or eax, 0x8d49ffff
sbb byte [rax - 0x77], r9b
mov r8b, 0x49
lea eax, [rsi + 0x58]
fmul dword [r9 - 0x73]
xchg al, ah
loopne 0x1800373e3
add byte [rax], al
mov qword [rbp - 8], rax
cmp edx, eax
jg case.0x180014a48.270
jl 0x18003749f
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 [rax], al
ror byte [rcx - 1], 1
sub byte [rax - 0x73], r9b
lea esi, [rax + 1]
add dword [rax], eax
invalid
invalid
add byte [rbx + rcx*4 - 0x6b], cl
mov byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + 0x19085], cl
invalid
loopne case.0x18003141c.90
add bl, ch
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]
mov r8d, 2
mov rcx, r15
movdqa xmm3, xmm10
call fcn.18001dd5e
mov rcx, r15
movapd xmm1, xmm8
sub al, cl
call fcn.18001dddc
mov rbp, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x180044e78
mov rcx, r13
mov ecx, ebp
call fcn.180047a97
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
loopne 0x180044e7d
std
dec dword [rax - 0x39]
int3
add edi, 0x20
test r15, r15
add al, 0x40
xor ebp, ebp
movd dword [0x18007b210], mm1
out dx, eax
add eax, 0xe9894800
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 0x180046a21
push 2
mov rcx, qword [rdi]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
cmp dword [0x17e6d6193], eax
invalid
add al, ch
sbb bh, byte [rcx]
std
dec dword [rax - 0x73]
or eax, 0x34af3
add rax, qword [rax]
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
lea rdi, [rsp + 0x28]
mov qword [rdi], rcx
lea rbx, [rcx + 0x18]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.NulError
sub byte [rax - 0x73], cl
adc eax, 0x3a780
mov r8d, 8
call qword [rax + 0x18]
lea r14, [rsp + 0x30]
add byte [rax], al
add bh, bh
push rax
sbb byte [rbp + rcx*4 + 0x74], cl
and al, 0x30
mov qword [r14 + 8], rsi
jbe 0x18004c00a
mov byte [r14 + 0x10], al
add byte [rax], al
add byte [rcx - 0x3a], al
adc dword [rax], r8d
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x74b7e18b], al
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
add byte [rax], al
sub byte [rax - 0x73], cl
adc eax, 0x3b672
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, 0xfffd280f
invalid
xor byte [rax - 0x73], cl
xor eax, 0xfffd280f
invalid
dec dword [rax - 0x73]
jl 0x18004c11c
sub byte [rax - 0x73], cl
pop rsp
and al, 0x38
xor byte [rcx + 0x75c08401], dh
invalid
push rax
cmp qword [rax + 8], 0
je 0x18004dbec
mov rax, qword [rbx + 0x50]
cmp qword [rax + 0x10], 0x11
jb 0x18004dbd9
mov rax, qword [rbx + 0x48]
mov rax, qword [rax - 8]
mov qword [rbx + 0x48], rax
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbx + 0x48]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1800a14a8]
xor edx, edx
mov r8, qword [rbx + 0x58]
add eax, 0x4cd23100
mov eax, dword [rbx + 0x58]
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
invalid
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x30], xmm6
and al, 0x30
je 0x18004dc59
xor byte [rax - 0x7d], cl
loop 0x18004dbba
invalid
mov eax, dword [rbx + 0x88]
add esp, 0x48
and al, 0x30
sub esp, 0x28
lea rcx, [0x180001b10]
call fcn.18004ba4f
invalid
dec dword [rax - 0x7b]
invalid
je 0x18004ddd6
add rax, 0x110
add byte [rax], al
jmp 0x18004dddb
call case.0x180037911.197
mov rax, qword [rax]
lock inc qword [rax]
or eax, dword [rcx + 0x57]
push rsi
sti
invalid
call 0x1703e2aa3
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
sar byte [rdi + 2], cl
jg 0x18004e18f
add al, 0
add eax, dword [rax]
cmp eax, esi
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rsi - 0x75], cl
xor al, 0xf0
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
stc
or byte [rcx + rcx*4 + 0x60], cl
adc byte [rax - 0x77], cl
mov dword [rax + 0x18], ebx
mov eax, 0x13
dec dword [rbp + 0x39]
invalid
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 0x18005dc5b
add byte [rax], al
cmp edi, dword [rsp + 0x78]
sbb dh, byte [rdx + 0x10]
call 0x1c82a9333
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
adc eax, 0x35431
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]
add dword [rax + rax*8 + 0x36f850f], eax
add byte [rax], al
mov ecx, dword [rsi + 0x20]
add eax, dword [rax]
add byte [rax], al
sbb eax, 0x96158d48
xchg edx, eax
add al, byte [rax]
invalid
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax], al
call fcn.18001f790
test al, al
je 0x180052b3c
jmp 0x180052ebc
add rax, qword [rax]
add byte [rax], al
and byte [rax - 0x7b], r9b
leave
adc eax, 0x347f9