Function at 0x14035cdc0
Capabilities:
Check if file exists
Get file attributes
Get file size

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
mov eax, 0x1888
call fcn.14043da60
sub rsp, 0x1888
xor r11d, r11d
movups xmmword [rsp + 0x390], xmm14
mov esi, edx
mov rax, qword [0x14194d6d8]
mov r10, r9
xor rax, rsp
mov r15, rcx
mov qword [rsp + 0x18e0], r8
xor r12d, r12d
mov qword [rsp + 0x1878], rax
mov rdx, qword [rsp + 0x18f0]
mov qword [rsp + 0x378], r11
mov dword [rsp + 0x374], 0
mov qword [rsp + 0x30], r11
xor ebx, ebx
mov r9d, 0x2d0
pxor xmm14, xmm14
xor edi, edi
movdqu xmmword [rsp + 0x350], xmm14
movdqu xmmword [rsp + 0x360], xmm14
movdqu xmmword [rsp + r9 + 0x70], xmm14
movdqu xmmword [rsp + r9 + 0x60], xmm14
movdqu xmmword [rsp + r9 + 0x50], xmm14
movdqu xmmword [rsp + r9 + 0x40], xmm14
movdqu xmmword [rsp + r9 + 0x30], xmm14
sub r9, 0x50
jne 0x14035ce51
mov rcx, r10
lea r8, [rsp + 0x80]
lea r9, [rsp + 0x374]
call fcn.1403d5370
mov r14d, eax
mov r13, qword [rsp + 0x98]
test r13, r13
jne 0x14035ceef
movsxd r13, dword [rsp + 0x2c8]
mov ebx, 1
test r14d, r14d
jne 0x14035cef8
test r13, r13
je 0x14035d1bb
xor eax, eax
mov rdi, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], r9
jmp 0x14035d198
test r14d, r14d
je 0x14035d1f1
mov r11, qword [rsp + 0x18e0]
mov r10, r11
shr r10, 0x18
mov qword [rsp + 0x40], r11
movzx r10d, r10b
mov dword [rsp + 0x50], 0
test r10d, 0x80
je 0x14035cf2a
shr r11, 0x20
mov dword [rsp + 0x50], r11d
mov r10b, byte [rsp + 0x51]
and r10b, 0x80
shr r10b, 7
mov r11b, byte [rsp + 0x40]
and r11b, 1
or r11b, r10b
je 0x14035d131
cmp qword [rsp + 0x310], 0
je 0x14035d0ec
mov ecx, esi
lea rdx, [rsp + 0x30]
call fcn.1403c1480
test eax, eax
jne 0x14035d0ec
mov rsi, qword [rsp + 0x30]
mov dil, byte [rsp + 0x51]
shr dil, 3
mov bl, byte [rsp + 0x40]
and dil, 0xf0
mov bpl, byte [rsi + 0x294]
and bl, 1
and bpl, 0xfe
or bpl, bl
mov byte [rsi + 0x294], bpl
mov r11, qword [rsp + 0x30]
mov r10b, byte [r11 + 0x29e]
and r10b, 0xef
or r10b, dil
mov byte [r11 + 0x29e], r10b
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0x318]
mov qword [r13 + 0x1c0], r12
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x310]
mov qword [rbx + 0x118], r15
mov rbx, qword [rsp + 0x30]
and byte [rbx + 0x29d], 0xf7
mov r9, qword [rsp + 0x30]
mov rbx, qword [r9 + 0x30]
test rbx, rbx
je 0x14036112b
test byte [rbx + 0x74], 2
je 0x14035d078
mov dword [rbx + 0x68], r14d
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rbx + 0x30]
mov dword [rbp + 0x6c], r14d
mov rsi, qword [rsp + 0x30]
mov rbx, qword [rsi + 0xd8]
test rbx, rbx
je 0x14035d034
xor ebp, ebp
mov qword [rbx + 8], rbp
mov rbx, qword [rsp + 0x30]
mov qword [rbx + 0xd8], rbp
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, r14d
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebx, byte [r9 + 0x29e]
mov rbp, rsp
and ebx, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebx, 1
and r8d, 7
or r8d, ebx
mov r9d, r14d
mov dword [rbp + 0x20], r14d
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
movzx eax, r14w
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, r14d
mov edx, 2
mov r8d, esi
lea r9, str.unknown
call fcn.140383960
test r13, r13
je 0x14035d1bb
xor eax, eax
mov rdi, qword [rsp + 0x80]
xor ebp, ebp
mov r9, qword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ebp
mov qword [rsp + 0x58], 0
mov rbp, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], r9
test ebx, ebx
je 0x14035d1af
movsxd r13, dword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
jmp 0x14035d230
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rbp
jmp 0x14035d230
cmp qword [rsp + 0x90], 0
je 0x14036115d
mov r9, qword [rsp + 0x378]
xor ebp, ebp
mov ebx, r12d
and ebx, 0xfffffffe
cmp ebx, 0xfffffffa
jne 0x14035d8a3
test r9, r9
jne 0x14035d780
jmp 0x14035d79c
xor eax, eax
mov rdi, qword [rsp + 0x90]
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], r10
movq qword [rsp + 0x1870], xmm14
mov eax, 0x2a0
nop
movdqu xmmword [rsp + rax + 0x15c0], xmm14
movdqu xmmword [rsp + rax + 0x15b0], xmm14
movdqu xmmword [rsp + rax + 0x15a0], xmm14
movdqu xmmword [rsp + rax + 0x1590], xmm14
movdqu xmmword [rsp + rax + 0x1580], xmm14
movdqu xmmword [rsp + rax + 0x1570], xmm14
sub rax, 0x60
jne 0x14035d240
mov bpl, byte [rsp + 0x18e0]
mov dil, bpl
shr bpl, 7
and dil, 1
mov al, byte [rsp + 0x1864]
and al, 0xfe
or al, dil
mov dil, byte [rsp + 0x1860]
and dil, 0xfe
mov r13b, byte [rsp + 0x18e3]
or dil, bpl
mov bpl, r13b
shr bpl, 3
and bpl, 1
mov r10b, byte [rsp + 0x18e2]
mov byte [rsp + 0x1864], al
test r13b, 0x80
je 0x14035d2e5
mov eax, dword [rsp + 0x18e4]
mov dword [rsp + 0x30], eax
jmp 0x14035d2ed
mov dword [rsp + 0x30], 0
shr r10b, 1
mov r9b, r13b
shr r9b, 4
mov r15b, r13b
and dil, 1
shr r13b, 2
and r10b, 0xfe
shr r15b, 5
or dil, r10b
mov r10b, bpl
shl r10b, 2
mov r11b, r13b
shl r11b, 3
and dil, 3
and r9b, 1
or dil, r10b
and r13b, 0xf0
shl r9b, 2
or dil, r11b
and dil, 0xf
mov r14b, r15b
or dil, r13b
mov r13b, bpl
shl bpl, 3
and dil, 0x1f
shl r13b, 5
shl r14b, 6
shl r15b, 7
mov al, byte [rsp + 0x1869]
or dil, r13b
and al, 0xfb
or dil, r14b
or al, r9b
and dil, 0x7f
and al, 0xf7
or dil, r15b
mov r10b, byte [rsp + 0x30]
or al, bpl
mov bpl, r10b
and al, 0xdf
shr bpl, 1
and bpl, 1
shl bpl, 5
mov byte [rsp + 0x1860], dil
mov dil, r10b
mov r9b, byte [rsp + 0x1861]
and dil, 1
and r9b, 0xfe
or al, bpl
mov bpl, byte [rsp + 0x31]
or r9b, dil
mov dil, bpl
and r9b, 0xf9
shr dil, 1
mov byte [rsp + 0x1869], al
mov al, r10b
shr al, 2
and dil, 1
shl dil, 3
and al, 3
and r10b, 0x80
add al, al
or r9b, al
mov al, byte [rsp + 0x186c]
and al, 0xf7
or al, dil
mov dil, byte [rsp + 0x186b]
and dil, 0x7f
or dil, r10b
mov byte [rsp + 0x186b], dil
mov dil, bpl
shr dil, 6
shl dil, 7
mov byte [rsp + 0x1861], r9b
mov r9b, byte [rsp + 0x186d]
and r9b, 0x7f
or r9b, dil
mov dil, bpl
shr dil, 3
mov byte [rsp + 0x186d], r9b
and dil, 0xf0
mov r9b, byte [rsp + 0x186e]
and r9b, 0xf
mov r10b, byte [rsp + 0x32]
or r9b, dil
mov dil, r10b
shl dil, 5
or r9b, dil
mov dil, r10b
shr dil, 1
and r9b, 0x3f
shl dil, 6
or r9b, dil
mov dil, r10b
shr dil, 2
and r9b, 0x7f
shr r10b, 3
shl dil, 7
or r9b, dil
and r10b, 1
mov dil, byte [rsp + 0x186f]
and dil, 0xfe
or dil, r10b
mov byte [rsp + 0x186e], r9b
mov byte [rsp + 0x186f], dil
test al, 0x10
jne 0x14035d4b3
shr bpl, 2
and al, 0xef
and bpl, 1
shl bpl, 4
or al, bpl
mov byte [rsp + 0x186c], al
jmp 0x14035d4ba
mov byte [rsp + 0x186c], al
mov r10, rsp
lea rcx, [rsp + 0x15d0]
mov rax, qword [rcx - 0x12c0]
lea rdx, [rsp + 0x58]
mov rbp, qword [rdx + 0x2c0]
lea r8, [rsp + 0x3a0]
mov qword [rdx + 0x1690], rax
lea r9, [rsp + 0x48]
mov qword [rdx + 0x1738], rbp
lea rdi, [rsp + 0x4c]
mov dword [rdx + 0x1758], 0
mov dword [r10 + 0x20], 1
mov qword [r10 + 0x28], rdi
call fcn.1403ddce0
mov edi, eax
lea rdx, [rsp + 0x3a0]
mov rcx, rdx
and rdx, 0xfffffffffffffff0
pxor xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x14035d545
mov rax, rdx
add rdx, rcx
call fcn.14042af70
mov r13, rax
cmp dword [rsp + 0x374], 0
jne 0x14035d749
test ebx, ebx
jne 0x14035d749
mov dword [rsp + 0x3c], 0xffffffff
xor r12d, r12d
cmp dword [rsp + 0x3c], 0xffffffff
je 0x14035d5f5
mov ecx, r12d
call fcn.1403c0ed0
mov ebp, eax
xor r12d, r12d
test ebp, ebp
je 0x14035d5f5
mov r11, qword [rsp + 0x18e0]
mov r10, r11
shr r10, 0x18
mov qword [rsp + 0x50], r11
movzx r10d, r10b
mov dword [rsp + 0x380], 0
test r10d, 0x80
je 0x14035d5bd
shr r11, 0x20
mov dword [rsp + 0x380], r11d
mov r10b, byte [rsp + 0x381]
and r10b, 0x80
shr r10b, 7
mov r11b, byte [rsp + 0x50]
and r11b, 1
or r11b, r10b
jne 0x14036193c
mov ecx, ebp
mov edx, 2
xor r8d, r8d
lea r9, str.unknown
call fcn.140383960
mov r8d, 0xf
lea rcx, [rsp + 0x378]
lea rdx, [rsp + 0x3c]
call fcn.1403c2200
mov ebp, eax
test ebp, ebp
je 0x14035d683
mov r11, qword [rsp + 0x18e0]
mov r10, r11
shr r10, 0x18
mov qword [rsp + 0x40], r11
movzx r10d, r10b
mov dword [rsp + 0x370], 0
test r10d, 0x80
je 0x14035d64b
shr r11, 0x20
mov dword [rsp + 0x370], r11d
mov r10b, byte [rsp + 0x371]
and r10b, 0x80
shr r10b, 7
mov r11b, byte [rsp + 0x40]
and r11b, 1
or r11b, r10b
jne 0x140361c4f
mov ecx, ebp
mov edx, 2
mov r8d, r12d
lea r9, str.unknown
call fcn.140383960
cmp dword [rsp + 0x3c], 0xffffffff
je 0x140361b59
mov rbp, qword [rsp + 0x378]
mov r12d, dword [rbp + 0x1e0]
test byte [rbp + 0x291], 0x20
je 0x14035d569
mov dword [rsp + 0x38], 3
lea rcx, [rsp + 0x38]
call fcn.140340660
cmp eax, 2
je 0x14035d725
mov rbp, qword [rsp + 0x378]
mov edx, 0x104
xor r9d, r9d
lea r8, [rsp + 0x13a1]
mov rcx, qword [rbp + 0xd0]
call qword [sym.imp.KERNEL32.dll_GetFullPathNameA]
mov ebp, eax
mov edx, 0x104
lea rcx, [rsp + 0x3a0]
xor r9d, r9d
lea r8, [rsp + 0x14a6]
call qword [sym.imp.KERNEL32.dll_GetFullPathNameA]
test ebp, ebp
je 0x14035d725
test eax, eax
je 0x14035d725
lea rax, [rsp + 0x13a1]
lea rdx, [rsp + 0x14a6]
call fcn.14042b330
jmp 0x14035d741
mov rbp, qword [rsp + 0x378]
lea rdx, [rsp + 0x3a0]
mov rax, qword [rbp + 0xd0]
call fcn.14042b330
test eax, eax
jne 0x14035d569
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140361b72
movzx ebp, byte [r9 + 0x290]
mov r12d, dword [r9 + 0x1e0]
and ebp, 0x10
mov ebx, r12d
shr ebp, 3
and ebx, 0xfffffffe
dec ebp
cmp ebx, 0xfffffffa
jne 0x14035d8a3
movzx eax, word [r9 + 0x27a]
test eax, eax
jg 0x14035d79c
cmp esi, dword [r9 + 0x1e0]
jne 0x14035d79c
mov eax, 0x5b
jmp 0x14035d7a1
mov eax, 0x5a
mov rbx, qword [r9 + 0x30]
test rbx, rbx
je 0x140361e6d
test byte [rbx + 0x74], 2
je 0x14035d830
mov dword [rbx + 0x68], eax
mov rcx, qword [rsp + 0x378]
mov rbx, qword [rcx + 0x30]
mov dword [rbx + 0x6c], eax
mov rbp, qword [rsp + 0x378]
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x14035d7ef
xor ebx, ebx
mov qword [rcx + 8], rbx
mov rcx, qword [rsp + 0x378]
mov qword [rcx + 0xd8], rbx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebx, byte [r9 + 0x29e]
mov rbp, rsp
and ebx, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebx, 1
and r8d, 7
or r8d, ebx
mov r9d, eax
mov dword [rbp + 0x20], eax
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, r9
lea rdx, [rsp + 0x80]
mov r8d, ebp
call fcn.1403d3df0
mov ebx, eax
test edi, edi
jne 0x1403610e7
test ebx, ebx
jne 0x140360fd6
movsxd r8, dword [rsp + 0x138]
test r8, r8
je 0x14035db4f
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140364e0a
mov al, byte [r9 + 0x27e]
cmp al, 1
je 0x140364d81
cmp al, 2
je 0x14035db07
cmp al, 3
je 0x14035dac8
test al, al
jne 0x14035d9b1
test byte [r9 + 0x290], 4
jne 0x14035d966
mov rcx, qword [rsp + 0x130]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035d92c
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
jmp 0x140361ea5
mov rcx, qword [rsp + 0x130]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035d977
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
jmp 0x140361ee8
mov rax, qword [r9 + 0x30]
test rax, rax
je 0x140361f2b
test byte [rax + 0x74], 2
je 0x14035da4e
mov edx, 0x30
mov dword [rax + 0x68], edx
mov rax, qword [rsp + 0x378]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0x6c], edx
mov rbx, qword [rsp + 0x378]
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x14035da08
xor edx, edx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x378]
mov qword [rax + 0xd8], rdx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx eax, byte [r9 + 0x29e]
mov rbx, rsp
and eax, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr eax, 1
and r8d, 7
or r8d, eax
mov r9d, 0x30
mov dword [rbx + 0x20], 0x30
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x130]
lea rdx, str.NONE
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035dad9
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
jmp 0x140361f66
mov rcx, qword [rsp + 0x130]
lea rdx, str.LIST
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035db18
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364d3e
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x158]
test r8, r8
je 0x14035dc59
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140364cb5
test byte [rax + 0x293], 8
jne 0x14035dc11
test byte [rax + 0x291], 0x20
je 0x14035dbd2
mov rcx, qword [rsp + 0x150]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035dc59
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035db98
cmp rax, r8
jge 0x14035dc59
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dc4f
jmp 0x140361fa9
mov rcx, qword [rsp + 0x150]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035dc59
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035dbe3
cmp rax, r8
jge 0x14035dc59
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dc4f
jmp 0x140361fec
mov rcx, qword [rsp + 0x150]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035dc59
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035dc22
cmp rax, r8
jge 0x14035dc59
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364c72
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x178]
test r8, r8
je 0x14035dd6d
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x140364be9
mov al, byte [rdx + 0x292]
test al, 0x40
jne 0x14035dd25
test al, 0x80
jne 0x14035dce6
mov al, byte [rdx + 0x298]
test al, 2
jne 0x14035dce6
test al, 1
jne 0x14035dce6
mov rcx, qword [rsp + 0x170]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035dd6d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035dcac
cmp rax, r8
jge 0x14035dd6d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dd63
jmp 0x14036202f
mov rcx, qword [rsp + 0x170]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035dd6d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035dcf7
cmp rax, r8
jge 0x14035dd6d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dd63
jmp 0x140362072
mov rcx, qword [rsp + 0x170]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035dd6d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035dd36
cmp rax, r8
jge 0x14035dd6d
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364ba6
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x188]
test r8, r8
je 0x14035de80
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140364b1d
test byte [rax + 0x293], 0x10
jne 0x14035de38
test byte [rax + 0x294], 0x10
jne 0x14035ddf9
test byte [rax + 0x291], 0x20
jne 0x14035ddf9
mov rcx, qword [rsp + 0x180]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035de80
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035ddbf
cmp rax, r8
jge 0x14035de80
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035de76
jmp 0x1403620b5
mov rcx, qword [rsp + 0x180]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035de80
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035de0a
cmp rax, r8
jge 0x14035de80
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035de76
jmp 0x1403620f8
mov rcx, qword [rsp + 0x180]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035de80
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035de49
cmp rax, r8
jge 0x14035de80
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364ada
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x198]
test r8, r8
je 0x14035df35
mov rsi, qword [rsp + 0x378]
test rsi, rsi
je 0x140364991
test byte [rsi + 0x294], 0x10
jne 0x14035df23
mov edx, dword [rsi + 0x1e0]
test edx, edx
jl 0x140362236
mov rbx, qword [rsi + 0xd0]
test rbx, rbx
je 0x140362187
movsx rdx, word [rsi + 0x278]
xor eax, eax
mov rcx, qword [rsp + 0x190]
test rdx, rdx
jle 0x14035def9
cmp rax, r8
jge 0x14035df35
mov sil, byte [rbx]
inc rax
mov byte [rcx], sil
inc rcx
inc rbx
cmp rax, rdx
jl 0x14035dee0
cmp rax, r8
jge 0x14035df35
mov rdx, r8
sub rdx, rax
cmp rdx, 0x60
jle 0x14036213b
inc rax
mov edx, 0x20
sub r8, rax
inc r8
call fcn.14042ad60
jmp 0x14035df35
mov edx, 0x20
mov rcx, qword [rsp + 0x190]
call fcn.14042ad60
mov rsi, qword [rsp + 0xb8]
test rsi, rsi
je 0x14035e04e
mov rbx, qword [rsp + 0x378]
xor edx, edx
test rbx, rbx
je 0x140364973
mov ecx, dword [rbx + 0x1e0]
test ecx, ecx
jl 0x14036494c
cmp qword [rbx + 0xd0], 0
je 0x14035df89
test byte [rbx + 0x292], 4
jne 0x14035df89
movzx edx, byte [rbx + 0x290]
and edx, 0x10
shr edx, 3
dec edx
add rsi, 0xfffffffffffffffb
cmp rsi, 0xc
ja 0x14035e032
ja 0x14035dfec
mov ecx, esi
lea rbx, [0x140000000]
movzx eax, byte [rbx + rcx + 0x5949c0]
lea rax, [rbx + rax + 0x35dfb4]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 8
mov edx, 2
lea r8, str.for_inquire.c
mov r9d, 0x592
call fcn.140383960
movsxd r8, dword [rsp + 0x1a8]
test r8, r8
je 0x14035e280
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x1403648c3
mov al, byte [r9 + 0x27d]
cmp al, 1
je 0x14036483a
cmp al, 2
je 0x14035e238
cmp al, 3
je 0x14035e1f9
test al, al
je 0x14035e1ae
mov rax, qword [r9 + 0x30]
test rax, rax
je 0x14036225d
test byte [rax + 0x74], 2
je 0x14035e134
mov edx, 0x30
mov dword [rax + 0x68], edx
mov rax, qword [rsp + 0x378]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0x6c], edx
mov rbx, qword [rsp + 0x378]
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x14035e0ee
xor edx, edx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x378]
mov qword [rax + 0xd8], rdx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx eax, byte [r9 + 0x29e]
mov rbx, rsp
and eax, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr eax, 1
and r8d, 7
or r8d, eax
mov r9d, 0x30
mov dword [rbx + 0x20], 0x30
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1a0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e280
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035e1bf
cmp rax, r8
jge 0x14035e280
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e276
jmp 0x140362298
mov rcx, qword [rsp + 0x1a0]
lea rdx, str.INDEXED
xor eax, eax
cmp rax, r8
jge 0x14035e280
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035e20a
cmp rax, r8
jge 0x14035e280
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e276
jmp 0x1403622db
mov rcx, qword [rsp + 0x1a0]
lea rdx, str.RELATIVE
xor eax, eax
cmp rax, r8
jge 0x14035e280
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 8
jl 0x14035e249
cmp rax, r8
jge 0x14035e280
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403647f7
mov edx, 0x20
call fcn.14042ad60
mov rsi, qword [rsp + 0xf8]
test rsi, rsi
je 0x14035e3dd
movzx edx, byte [rsp + 0x2f8]
and edx, 2
mov rbx, qword [rsp + 0x378]
shr edx, 1
test rbx, rbx
je 0x1403647e5
test edx, edx
je 0x14035e2c5
test byte [rbx + 0x291], 0x20
jne 0x14035e2c5
mov rdx, 0xffffffffffffffff
jmp 0x14035e31b
test byte [rbx + 0x293], 4
je 0x14035e2e7
mov rax, 0xfffffffffffffffe
test edx, edx
movabs rdx, 0x7fffffffffffffff
cmovne rdx, rax
jmp 0x14035e31b
mov rdx, qword [rbx + 0x1d8]
test rdx, rdx
je 0x14035e314
lea rax, [rdx + 3]
sar rax, 1
shr rax, 0x3e
lea rcx, [rax + rdx + 3]
sar rcx, 2
test byte [rbx + 0x29e], 4
cmovne rdx, rcx
jmp 0x14035e31b
mov rdx, qword [rbx + 0x1d0]
add rsi, 0xfffffffffffffffb
cmp rsi, 0xc
ja 0x14035e3c1
ja 0x14035e37b
mov ecx, esi
lea rbx, [0x140000000]
movzx eax, byte [rbx + rcx + 0x5949d0]
lea rax, [rbx + rax + 0x35e346]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 8
mov edx, 2
lea r8, str.for_inquire.c
mov r9d, 0x608
call fcn.140383960
mov r8d, dword [rsp + 0x1b8]
test r8d, r8d
je 0x14035e68a
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140364759
movsx edx, byte [r9 + 0x27c]
cmp edx, 8
ja 0x140360ebf
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x5949e0]
lea rax, [rcx + rax + 0x35e429]
jmp rax
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x1c8]
test r8, r8
je 0x14035e7fa
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x140364652
test byte [rdx + 0x291], 0x20
je 0x14035e7b2
mov al, byte [rdx + 0x293]
test al, 2
jne 0x14035e773
test byte [rdx + 0x290], 4
je 0x14035e728
test al, 8
je 0x14035e728
test byte [rdx + 0x292], 0x40
je 0x14035e728
mov rcx, qword [rsp + 0x1c0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035e7fa
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035e6ee
cmp rax, r8
jge 0x14035e7fa
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e7f0
jmp 0x1403624fa
mov rcx, qword [rsp + 0x1c0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035e7fa
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035e739
cmp rax, r8
jge 0x14035e7fa
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e7f0
jmp 0x14036253d
mov rcx, qword [rsp + 0x1c0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035e7fa
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035e784
cmp rax, r8
jge 0x14035e7fa
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e7f0
jmp 0x140362580
mov rcx, qword [rsp + 0x1c0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e7fa
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035e7c3
cmp rax, r8
jge 0x14035e7fa
neg rax
add r8, rax
cmp r8, 0x60
jle 0x14036460f
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x1d8]
test r8, r8
je 0x14035e904
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140364586
test byte [rax + 0x291], 0x20
je 0x14035e8bc
test byte [rax + 0x293], 4
jne 0x14035e87d
mov rcx, qword [rsp + 0x1d0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035e904
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035e843
cmp rax, r8
jge 0x14035e904
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e8fa
jmp 0x1403625c3
mov rcx, qword [rsp + 0x1d0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035e904
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035e88e
cmp rax, r8
jge 0x14035e904
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e8fa
jmp 0x140362606
mov rcx, qword [rsp + 0x1d0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e904
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035e8cd
cmp rax, r8
jge 0x14035e904
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364543
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x1e8]
test r8, r8
je 0x14035ea7a
mov rcx, qword [rsp + 0x378]
test rcx, rcx
je 0x1403644ba
mov al, byte [rcx + 0x292]
test al, 0x40
jne 0x14035ea32
mov dl, byte [rcx + 0x298]
test dl, 2
jne 0x14035ea32
test al, 0x80
jne 0x14035e9f3
test dl, 1
jne 0x14035e9f3
test byte [rcx + 0x290], 4
jne 0x14035e9a8
mov rcx, qword [rsp + 0x1e0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035ea7a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035e96e
cmp rax, r8
jge 0x14035ea7a
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ea70
jmp 0x140362649
mov rcx, qword [rsp + 0x1e0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035ea7a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035e9b9
cmp rax, r8
jge 0x14035ea7a
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ea70
jmp 0x14036268c
mov rcx, qword [rsp + 0x1e0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035ea7a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035ea04
cmp rax, r8
jge 0x14035ea7a
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ea70
jmp 0x1403626cf
mov rcx, qword [rsp + 0x1e0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035ea7a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035ea43
cmp rax, r8
jge 0x14035ea7a
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364477
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x1f8]
test r8, r8
je 0x14035ebd8
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x1403643ee
mov al, byte [rdx + 0x291]
test al, 0x20
je 0x14035eb90
test al, 0x40
jne 0x14035eb51
test byte [rdx + 0x296], 1
jne 0x14035eb06
mov rcx, qword [rsp + 0x1f0]
lea rdx, str.READWRITE
xor eax, eax
cmp rax, r8
jge 0x14035ebd8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035eacc
cmp rax, r8
jge 0x14035ebd8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ebce
jmp 0x140362712
mov rcx, qword [rsp + 0x1f0]
lea rdx, str.WRITE
xor eax, eax
cmp rax, r8
jge 0x14035ebd8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x14035eb17
cmp rax, r8
jge 0x14035ebd8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ebce
jmp 0x140362755
mov rcx, qword [rsp + 0x1f0]
lea rdx, str.READ
xor eax, eax
cmp rax, r8
jge 0x14035ebd8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035eb62
cmp rax, r8
jge 0x14035ebd8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ebce
jmp 0x140362798
mov rcx, qword [rsp + 0x1f0]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035ebd8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035eba1
cmp rax, r8
jge 0x14035ebd8
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403643ab
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x208]
test r8, r8
je 0x14035eeb4
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140364322
test byte [r9 + 0x291], 0x20
je 0x14035ee6c
test byte [r9 + 0x292], 0x40
je 0x14035ee2d
mov al, byte [r9 + 0x281]
test al, al
je 0x14035ede2
cmp al, 0x27
je 0x14035ed97
cmp al, 0x22
je 0x14035ed4c
mov rax, qword [r9 + 0x30]
test rax, rax
je 0x1403627db
test byte [rax + 0x74], 2
je 0x14035ecd2
mov edx, 0x30
mov dword [rax + 0x68], edx
mov rax, qword [rsp + 0x378]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0x6c], edx
mov rbx, qword [rsp + 0x378]
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x14035ec8c
xor edx, edx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x378]
mov qword [rax + 0xd8], rdx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx eax, byte [r9 + 0x29e]
mov rbx, rsp
and eax, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr eax, 1
and r8d, 7
or r8d, eax
mov r9d, 0x30
mov dword [rbx + 0x20], 0x30
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x200]
lea rdx, str.QUOTE
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x14035ed5d
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035eeaa
jmp 0x140362816
mov rcx, qword [rsp + 0x200]
lea rdx, str.APOSTROPHE
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 0xa
jl 0x14035eda8
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035eeaa
jmp 0x140362859
mov rcx, qword [rsp + 0x200]
lea rdx, str.NONE
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035edf3
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035eeaa
jmp 0x14036289c
mov rcx, qword [rsp + 0x200]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035ee3e
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035eeaa
jmp 0x1403628df
mov rcx, qword [rsp + 0x200]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035ee7d
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403642df
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x218]
test r8, r8
je 0x14035efbe
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140364256
test byte [rax + 0x291], 0x20
je 0x14035ef76
test byte [rax + 0x296], 2
je 0x14035ef37
mov rcx, qword [rsp + 0x210]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035efbe
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035eefd
cmp rax, r8
jge 0x14035efbe
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035efb4
jmp 0x140362922
mov rcx, qword [rsp + 0x210]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035efbe
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035ef48
cmp rax, r8
jge 0x14035efbe
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035efb4
jmp 0x140362965
mov rcx, qword [rsp + 0x210]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035efbe
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035ef87
cmp rax, r8
jge 0x14035efbe
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364213
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x228]
test r8, r8
je 0x14035f22c
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x14036418a
test byte [rdx + 0x291], 0x20
je 0x14035f1e4
mov al, byte [rdx + 0x293]
test al, 2
jne 0x14035f09e
test al, 8
je 0x14035f053
test byte [rdx + 0x29a], 2
je 0x14035f053
mov rcx, qword [rsp + 0x220]
lea rdx, str.REWIND
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035f019
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x1403629a8
mov rcx, qword [rsp + 0x220]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035f064
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x1403629eb
test byte [rdx + 0x297], 4
jne 0x14035f1a5
mov rax, qword [rdx + 0x148]
cmp rax, 0xffffffff80000000
je 0x14035f15a
cmp rax, 1
jbe 0x14035f10f
mov rcx, qword [rsp + 0x220]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035f0d5
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x140362a2e
mov rcx, qword [rsp + 0x220]
lea rdx, str.REWIND
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035f120
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x140362a71
mov rcx, qword [rsp + 0x220]
lea rdx, str.APPEND
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035f16b
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x140362ab4
mov rcx, qword [rsp + 0x220]
lea rdx, str.ASIS
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035f1b6
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
jmp 0x140362af7
mov rcx, qword [rsp + 0x220]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035f1f5
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364147
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x238]
test r8, r8
je 0x14035f336
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x1403640be
test byte [rax + 0x291], 0x20
je 0x14035f2ee
test byte [rax + 0x296], 1
je 0x14035f2af
mov rcx, qword [rsp + 0x230]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035f336
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035f275
cmp rax, r8
jge 0x14035f336
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f32c
jmp 0x140362b3a
mov rcx, qword [rsp + 0x230]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035f336
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035f2c0
cmp rax, r8
jge 0x14035f336
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f32c
jmp 0x140362b7d
mov rcx, qword [rsp + 0x230]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f336
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f2ff
cmp rax, r8
jge 0x14035f336
neg rax
add r8, rax
cmp r8, 0x60
jle 0x14036407b
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x248]
test r8, r8
je 0x14035f447
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140363ff2
mov dl, byte [rax + 0x291]
test dl, 0x20
je 0x14035f3ff
test byte [rax + 0x296], 1
jne 0x14035f3c0
test dl, 0x40
jne 0x14035f3c0
mov rcx, qword [rsp + 0x240]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035f447
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035f386
cmp rax, r8
jge 0x14035f447
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f43d
jmp 0x140362bc0
mov rcx, qword [rsp + 0x240]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035f447
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035f3d1
cmp rax, r8
jge 0x14035f447
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f43d
jmp 0x140362c03
mov rcx, qword [rsp + 0x240]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f447
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f410
cmp rax, r8
jge 0x14035f447
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140363faf
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x258]
test r8, r8
je 0x14035f54d
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140363f26
mov al, byte [rax + 0x291]
test al, 0x20
je 0x14035f505
test al, 0x40
je 0x14035f4c6
mov rcx, qword [rsp + 0x250]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035f54d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035f48c
cmp rax, r8
jge 0x14035f54d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f543
jmp 0x140362c46
mov rcx, qword [rsp + 0x250]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035f54d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035f4d7
cmp rax, r8
jge 0x14035f54d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f543
jmp 0x140362c89
mov rcx, qword [rsp + 0x250]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f54d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f516
cmp rax, r8
jge 0x14035f54d
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140363ee3
mov edx, 0x20
call fcn.14042ad60
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je 0x14035f65c
movzx edx, byte [rsp + 0x18e2]
and edx, 4
mov rax, qword [rsp + 0x378]
shr edx, 2
test rax, rax
je 0x140363ed5
test edx, edx
je 0x14035f591
test byte [rax + 0x291], 0x20
jne 0x14035f591
mov ebx, 0xffffffff
jmp 0x14035f597
mov ebx, dword [rax + 0x1e0]
add rcx, 0xfffffffffffffffb
cmp rcx, 0xc
ja 0x14035f640
ja 0x14035f5fa
mov edx, ecx
lea rcx, [0x140000000]
movzx eax, byte [rcx + rdx + 0x5949f4]
lea rax, [rcx + rax + 0x35f5c2]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 8
mov edx, 2
lea r8, str.for_inquire.c
mov r9d, 0x82c
call fcn.140383960
movsxd r8, dword [rsp + 0x118]
test r8, r8
je 0x14035f90d
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x140363db5
test byte [rdx + 0x291], 0x20
je 0x14035f87c
mov al, byte [rdx + 0x293]
test al, 4
jne 0x14035f831
test al, 2
jne 0x14035f7e6
test al, 8
jne 0x14035f79b
test al, 0x10
jne 0x14035f750
test byte [rdx + 0x290], 2
jne 0x14035f705
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f6cb
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362ccc
mov rcx, qword [rsp + 0x110]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035f716
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362d0f
mov rcx, qword [rsp + 0x110]
lea rdx, str.KEYED
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x14035f761
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362d52
mov rcx, qword [rsp + 0x110]
lea rdx, str.DIRECT
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035f7ac
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362d95
mov rcx, qword [rsp + 0x110]
lea rdx, str.SEQUENTIAL
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 0xa
jl 0x14035f7f7
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362dd8
mov rcx, qword [rsp + 0x110]
lea rdx, str.STREAM
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035f842
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362e1b
test byte [rsp + 0x18e2], 4
jne 0x14035f8c5
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f897
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140362e5e
mov rcx, qword [rsp + 0x110]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035f8d6
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140363d72
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x128]
test r8, r8
je 0x14035fa6c
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140363c52
test byte [rax + 0x292], 0x40
je 0x14035f9db
test byte [rax + 0x293], 0x20
jne 0x14035f990
mov rcx, qword [rsp + 0x120]
lea rdx, str.ZERO
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035f956
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fa62
jmp 0x140362ea1
mov rcx, qword [rsp + 0x120]
lea rdx, [0x140594bc0]
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x14035f9a1
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fa62
jmp 0x140362ee4
test byte [rsp + 0x18e2], 4
jne 0x14035fa24
mov rcx, qword [rsp + 0x120]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035f9f6
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fa62
jmp 0x140362f27
mov rcx, qword [rsp + 0x120]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035fa35
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140363c0f
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x168]
test r8, r8
je 0x14035fcda
mov rcx, qword [rsp + 0x378]
test rcx, rcx
je 0x140363aef
test byte [rcx + 0x291], 0x20
je 0x14035fc49
mov al, byte [rcx + 0x292]
test al, 0x40
jne 0x14035fbfe
mov dl, byte [rcx + 0x298]
test dl, 2
jne 0x14035fbb3
test al, 0x80
jne 0x14035fb68
test dl, 1
jne 0x14035fb68
test byte [rcx + 0x290], 2
jne 0x14035fb1d
mov rcx, qword [rsp + 0x160]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035fae3
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140362f6a
mov rcx, qword [rsp + 0x160]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035fb2e
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140362fad
mov rcx, qword [rsp + 0x160]
lea rdx, str.UNFORMATTED
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 0xb
jl 0x14035fb79
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140362ff0
mov rcx, qword [rsp + 0x160]
lea rdx, str.BINARY
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 6
jl 0x14035fbc4
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140363033
mov rcx, qword [rsp + 0x160]
lea rdx, str.FORMATTED
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035fc0f
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140363076
test byte [rsp + 0x18e2], 4
jne 0x14035fc92
mov rcx, qword [rsp + 0x160]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035fc64
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x1403630b9
mov rcx, qword [rsp + 0x160]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035fca3
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140363aac
mov edx, 0x20
call fcn.14042ad60
movsxd r8, dword [rsp + 0x2b8]
test r8, r8
je 0x14035fded
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140363a23
test byte [rax + 0x291], 0x20
je 0x14035fda5
test byte [rax + 0x299], 0x40
jne 0x14035fd66
test byte [rax + 0x29c], 4
jne 0x14035fd66
mov rcx, qword [rsp + 0x2b0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035fded
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x14035fd2c
cmp rax, r8
jge 0x14035fded
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fde3
jmp 0x1403630fc
mov rcx, qword [rsp + 0x2b0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035fded
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035fd77
cmp rax, r8
jge 0x14035fded
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fde3
jmp 0x14036313f
mov rcx, qword [rsp + 0x2b0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fded
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14035fdb6
cmp rax, r8
jge 0x14035fded
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403639e0
mov edx, 0x20
call fcn.14042ad60
mov r8d, dword [rsp + 0x2d8]
test r8d, r8d
je 0x14035fe57
test ebp, ebp
je 0x14035fe57
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x3a0]
movsxd r8, r8d
xor eax, eax
test r13, r13
jle 0x14035fe2f
cmp rax, r8
jge 0x14035fe57
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, r13
jl 0x14035fe18
cmp rax, r8
jge 0x14035fe57
mov rdx, r8
sub rdx, rax
cmp rdx, 0x60
jle 0x140363994
inc rax
mov edx, 0x20
sub r8, rax
inc r8
call fcn.14042ad60
movsxd r8, dword [rsp + 0x2e8]
test r8, r8
je 0x14035ff14
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x14036390b
test byte [rax + 0x291], 0x20
je 0x14035fecc
cmp qword [rax + 0x30], 0
je 0x1403631c5
mov rcx, qword [rsp + 0x2e0]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035ff14
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x14035fe9e
cmp rax, r8
jge 0x14035ff14
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ff0a
jmp 0x140363182
mov rcx, qword [rsp + 0x2e0]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035ff14
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14035fedd
cmp rax, r8
jge 0x14035ff14
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403638c8
mov edx, 0x20
call fcn.14042ad60
mov rax, qword [rsp + 0x308]
test rax, rax
je 0x1403603ca
add rax, 0xfffffffffffffffb
cmp rax, 0xc
jbe 0x14035ff4b
mov ecx, 8
mov edx, 2
lea r8, str.for_inquire.c
mov r9d, 0x92c
call fcn.140383960
mov rbx, qword [rsp + 0x378]
test rbx, rbx
je 0x140363872
test byte [rbx + 0x291], 0x20
jne 0x140360015
mov rax, qword [rsp + 0x308]
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x14035ffcf
mov edx, eax
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594a04]
lea rax, [rcx + rax + 0x35ff96]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14035ff69
test byte [rsp + 0x2f8], 1
jne 0x14036012d
mov rax, qword [rsp + 0x308]
cmp qword [rcx + 0x60], 0
je 0x14036324e
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x1403600e7
mov edx, eax
lea rcx, [0x140000000]
movzx eax, byte [rcx + rdx + 0x594a20]
lea rax, [rcx + rax + 0x36006c]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
add rcx, 0x30
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x378]
test rax, rax
jl 0x1403651e6
mov rcx, qword [rdx + 0x30]
cmp rax, qword [rcx + 8]
jge 0x140360d96
lea rdx, [rax + rax*4]
mov rax, qword [rcx]
test byte [rax + rdx*8 + 0x20], 1
je 0x140360384
add rcx, 0x30
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rax, qword [rsp + 0x308]
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x14036033e
mov edx, eax
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594a30]
lea rax, [rcx + rax + 0x3601ab]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
add rcx, 0x30
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rax, qword [rsp + 0x308]
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x140360d50
mov edx, eax
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594a4c]
lea rax, [rcx + rax + 0x35ff96]
jmp rax
mov r8, qword [rsp + 0x328]
test r8, r8
je 0x14036062e
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x1403605e6
test byte [rax + 0x291], 0x20
je 0x1403605e6
test byte [rax + 0x292], 0x40
je 0x1403605e6
movzx edx, byte [rax + 0x287]
cmp rdx, 6
ja 0x1403605e6
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594a68]
lea rax, [rcx + rax + 0x360430]
jmp rax
mov rcx, qword [rsp + 0x320]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14036062e
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x1403605f7
cmp rax, r8
jge 0x14036062e
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403637f4
mov edx, 0x20
call fcn.14042ad60
mov r8, qword [rsp + 0x338]
test r8, r8
je 0x140360751
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140360709
test byte [rax + 0x291], 0x20
je 0x140360709
test byte [rax + 0x292], 0x40
je 0x140360709
movzx eax, byte [rax + 0x289]
cmp eax, 1
jbe 0x1403606ca
cmp eax, 2
jne 0x140360709
mov rcx, qword [rsp + 0x330]
lea rdx, str.COMMA
xor eax, eax
cmp rax, r8
jge 0x140360751
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x140360690
cmp rax, r8
jge 0x140360751
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360747
jmp 0x140363435
mov rcx, qword [rsp + 0x330]
lea rdx, str.POINT
xor eax, eax
cmp rax, r8
jge 0x140360751
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x1403606db
cmp rax, r8
jge 0x140360751
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360747
jmp 0x140363478
mov rcx, qword [rsp + 0x330]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x140360751
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14036071a
cmp rax, r8
jge 0x140360751
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403637b1
mov edx, 0x20
call fcn.14042ad60
mov r8, qword [rsp + 0x348]
test r8, r8
je 0x1403608c8
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140360880
test byte [rax + 0x291], 0x20
je 0x140360880
test byte [rax + 0x292], 0x40
je 0x140360880
movzx eax, byte [rax + 0x28b]
cmp eax, 1
jbe 0x140360841
cmp eax, 2
je 0x1403607f6
cmp eax, 3
jne 0x140360880
mov rcx, qword [rsp + 0x340]
lea rdx, str.SUPPRESS
xor eax, eax
cmp rax, r8
jge 0x1403608c8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 8
jl 0x1403607bc
cmp rax, r8
jge 0x1403608c8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x1403608be
jmp 0x1403634bb
mov rcx, qword [rsp + 0x340]
lea rdx, str.PLUS
xor eax, eax
cmp rax, r8
jge 0x1403608c8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 4
jl 0x140360807
cmp rax, r8
jge 0x1403608c8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x1403608be
jmp 0x1403634fe
mov rcx, qword [rsp + 0x340]
lea rdx, str.PROCESSOR_DEFINED
xor eax, eax
cmp rax, r8
jge 0x1403608c8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 0x11
jl 0x140360852
cmp rax, r8
jge 0x1403608c8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x1403608be
jmp 0x140363541
mov rcx, qword [rsp + 0x340]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x1403608c8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140360891
cmp rax, r8
jge 0x1403608c8
neg rax
add r8, rax
cmp r8, 0x60
jle 0x14036376e
mov edx, 0x20
call fcn.14042ad60
mov r8, qword [rsp + 0x358]
xor ebp, ebp
test r8, r8
je 0x140360a30
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x1403636e5
test byte [rax + 0x291], 0x20
je 0x140360949
test byte [rax + 0x292], 0x40
jne 0x140360949
mov rcx, qword [rsp + 0x350]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x140360a30
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14036090f
cmp rax, r8
jge 0x140360a30
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360a26
jmp 0x140363584
movzx eax, byte [rax + 0x28d]
cmp eax, 1
jbe 0x1403609e8
cmp eax, 2
je 0x1403609a9
mov rcx, qword [rsp + 0x350]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x140360a30
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14036096f
cmp rax, r8
jge 0x140360a30
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360a26
jmp 0x1403635c7
mov rcx, qword [rsp + 0x350]
lea rdx, [0x140594c48]
xor eax, eax
cmp rax, r8
jge 0x140360a30
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 5
jl 0x1403609ba
cmp rax, r8
jge 0x140360a30
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360a26
jmp 0x14036360a
mov rcx, qword [rsp + 0x350]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x140360a30
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403609f9
cmp rax, r8
jge 0x140360a30
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403636a2
mov edx, 0x20
call fcn.14042ad60
mov rsi, qword [rsp + 0x368]
test rsi, rsi
je 0x140360b7c
mov rcx, qword [rsp + 0x378]
test rcx, rcx
je 0x140360a57
test byte [rcx + 0x291], 0x20
jne 0x140360aab
test r13, r13
jne 0x140360a66
mov ebp, 1
jmp 0x140360aef
xor edx, edx
lea rcx, [rsp + 0x3a0]
lea r8, [rsp + 0x15ac]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExA]
mov edx, eax
mov ecx, dword [rsp + 0x15c8]
xor ebp, ebp
shl rcx, 0x20
mov eax, dword [rsp + 0x15cc]
or rcx, rax
test edx, edx
mov rsi, qword [rsp + 0x368]
cmovne rbx, rcx
sete bpl
jmp 0x140360aef
xor edx, edx
xor r8d, r8d
call fcn.1403d1590
mov rax, qword [rsp + 0x378]
lea rdx, [rsp + 0x30]
mov rcx, qword [rax + 0x1a0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov esi, eax
cmp esi, 0xffffffff
je 0x140363682
mov ebx, dword [rsp + 0x30]
shl rbx, 0x20
mov eax, esi
mov rsi, qword [rsp + 0x368]
or rbx, rax
add rsi, 0xfffffffffffffffb
cmp rsi, 0xc
ja 0x140360d0a
mov edx, esi
lea rcx, [0x140000000]
movzx eax, byte [rcx + rdx + 0x594a78]
lea rax, [rcx + rax + 0x360b18]
jmp rax
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x140360cc7
and byte [rax + 0x294], 0xdc
and byte [rax + 0x29e], 0xef
and byte [rax + 0x296], 0xf7
mov rax, qword [rsp + 0x378]
mov ecx, dword [rax + 0x1e0]
call fcn.1403c0ed0
test eax, eax
je 0x140360cc7
mov r9, qword [rsp + 0x378]
mov rbx, qword [r9 + 0x30]
test rbx, rbx
je 0x14036364d
test byte [rbx + 0x74], 2
je 0x140360c54
mov dword [rbx + 0x68], eax
mov rcx, qword [rsp + 0x378]
mov rbx, qword [rcx + 0x30]
mov dword [rbx + 0x6c], eax
mov rbp, qword [rsp + 0x378]
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140360c13
xor ebx, ebx
mov qword [rcx + 8], rbx
mov rcx, qword [rsp + 0x378]
mov qword [rcx + 0xd8], rbx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebx, byte [r9 + 0x29e]
mov rbp, rsp
and ebx, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebx, 1
and r8d, 7
or r8d, ebx
mov r9d, eax
mov dword [rbp + 0x20], eax
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
xor eax, eax
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
add rcx, 0x30
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov r9, qword [rsp + 0x378]
mov rax, qword [r9 + 0x30]
test rax, rax
je 0x140363837
test byte [rax + 0x74], 2
je 0x140360e45
mov edx, 0x66
mov dword [rax + 0x68], edx
mov rax, qword [rsp + 0x378]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0x6c], edx
mov rbx, qword [rsp + 0x378]
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x140360dff
xor edx, edx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x378]
mov qword [rax + 0xd8], rdx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x66
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx eax, byte [r9 + 0x29e]
mov rbx, rsp
and eax, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr eax, 1
and r8d, 7
or r8d, eax
mov r9d, 0x66
mov dword [rbx + 0x20], 0x66
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rax, qword [r9 + 0x30]
test rax, rax
je 0x14036471e
test byte [rax + 0x74], 2
je 0x140360f5c
mov edx, 0x30
mov dword [rax + 0x68], edx
mov rax, qword [rsp + 0x378]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0x6c], edx
mov rbx, qword [rsp + 0x378]
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x140360f16
xor edx, edx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x378]
mov qword [rax + 0xd8], rdx
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, 0x30
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx eax, byte [r9 + 0x29e]
mov rbx, rsp
and eax, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr eax, 1
and r8d, 7
or r8d, eax
mov r9d, 0x30
mov dword [rbx + 0x20], 0x30
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140364f5f
mov rbp, qword [r9 + 0x30]
test rbp, rbp
je 0x140364f2a
test byte [rbp + 0x74], 2
je 0x140361078
mov dword [rbp + 0x68], ebx
mov rbp, qword [rsp + 0x378]
mov rsi, qword [rbp + 0x30]
mov dword [rsi + 0x6c], ebx
mov rdi, qword [rsp + 0x378]
mov rbp, qword [rdi + 0xd8]
test rbp, rbp
je 0x140361035
xor esi, esi
mov qword [rbp + 8], rsi
mov rbp, qword [rsp + 0x378]
mov qword [rbp + 0xd8], rsi
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, ebx
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebp, byte [r9 + 0x29e]
mov rsi, rsp
and ebp, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebp, 1
and r8d, 7
or r8d, ebp
mov r9d, ebx
mov dword [rsi + 0x20], ebx
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, edi
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.14043dac0
xor ecx, ecx
mov edx, r14d
mov r8d, r14d
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
cmp qword [rsp + 0x2c0], 0
jne 0x14035d1ca
test esi, esi
jl 0x14036117f
mov rcx, r15
mov edx, esi
mov r8, qword [rsp + 0x30]
call fcn.1403bd450
mov ecx, esi
lea rdx, [rsp + 0x378]
mov r8, r15
mov r9d, 0xf
call fcn.1403bf1e0
mov ebx, eax
test ebx, ebx
je 0x14036140a
cmp ebx, 0x20
je 0x14036154c
mov r11, qword [rsp + 0x18e0]
mov r10, r11
shr r10, 0x18
mov qword [rsp + 0x40], r11
movzx r10d, r10b
mov dword [rsp + 0x50], 0
test r10d, 0x80
je 0x1403611dc
shr r11, 0x20
mov dword [rsp + 0x50], r11d
mov r10b, byte [rsp + 0x51]
and r10b, 0x80
shr r10b, 7
mov r11b, byte [rsp + 0x40]
and r11b, 1
or r11b, r10b
je 0x1403613e2
cmp qword [rsp + 0x310], 0
je 0x14036139e
mov ecx, esi
lea rdx, [rsp + 0x30]
call fcn.1403c1480
test eax, eax
jne 0x14036139e
mov rdi, qword [rsp + 0x30]
mov r10b, byte [rsp + 0x51]
shr r10b, 3
mov bpl, byte [rsp + 0x40]
and r10b, 0xf0
mov sil, byte [rdi + 0x294]
and bpl, 1
and sil, 0xfe
or sil, bpl
mov byte [rdi + 0x294], sil
mov r12, qword [rsp + 0x30]
mov r11b, byte [r12 + 0x29e]
and r11b, 0xef
or r11b, r10b
mov byte [r12 + 0x29e], r11b
mov r14, qword [rsp + 0x30]
mov r13, qword [rsp + 0x318]
mov qword [r14 + 0x1c0], r13
mov rbp, qword [rsp + 0x30]
mov r15, qword [rsp + 0x310]
mov qword [rbp + 0x118], r15
mov rbp, qword [rsp + 0x30]
and byte [rbp + 0x29d], 0xf7
mov r9, qword [rsp + 0x30]
mov rbp, qword [r9 + 0x30]
test rbp, rbp
je 0x140361517
test byte [rbp + 0x74], 2
je 0x14036132b
mov dword [rbp + 0x68], ebx
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rbp + 0x30]
mov dword [rsi + 0x6c], ebx
mov rdi, qword [rsp + 0x30]
mov rbp, qword [rdi + 0xd8]
test rbp, rbp
je 0x1403612e8
xor esi, esi
mov qword [rbp + 8], rsi
mov rbp, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rsi
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, ebx
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebp, byte [r9 + 0x29e]
mov rsi, rsp
and ebp, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebp, 1
and r8d, 7
or r8d, ebp
mov r9d, ebx
mov dword [rsi + 0x20], ebx
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
movzx eax, bx
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, ebx
mov edx, 2
mov r8d, esi
lea r9, str.unknown
call fcn.140383960
mov r9, qword [rsp + 0x378]
test r9, r9
jne 0x14036142e
jmp 0x140361928
mov r9, qword [rsp + 0x378]
mov r12d, esi
test r9, r9
je 0x140361923
movzx ebp, byte [r9 + 0x290]
and ebp, 0x10
shr ebp, 3
dec ebp
mov r11b, byte [rsp + 0x18e0]
mov bl, r11b
mov r10b, byte [r9 + 0x294]
and bl, 1
and r10b, 0xfe
or r10b, bl
mov byte [r9 + 0x294], r10b
mov r10b, byte [rsp + 0x18e3]
mov r14b, r10b
and r14b, 0x80
shr r14b, 7
je 0x140361475
mov r9d, dword [rsp + 0x18e4]
mov dword [rsp + 0x30], r9d
jmp 0x14036147d
mov dword [rsp + 0x30], 0
mov r9b, byte [rsp + 0x31]
shr r9b, 3
mov rax, qword [rsp + 0x378]
and r9b, 0xf0
mov r15b, byte [rax + 0x29e]
and r15b, 0xef
or r15b, r9b
mov byte [rax + 0x29e], r15b
mov r15, qword [rsp + 0x378]
mov r9, qword [rsp + 0x310]
mov qword [r15 + 0x118], r9
mov r15, qword [rsp + 0x378]
mov r9, qword [rsp + 0x318]
mov qword [r15 + 0x1c0], r9
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140361928
mov r15b, byte [r9 + 0x291]
test r15b, 0x20
jne 0x140361503
test r15b, 0x18
je 0x140361503
test byte [r9 + 0x29a], 4
je 0x14036155b
mov ebx, r12d
and ebx, 0xfffffffe
cmp ebx, 0xfffffffa
je 0x14035d780
jmp 0x14035d8a3
xor ecx, ecx
mov edx, ebx
mov r8d, ebx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov r9, qword [rsp + 0x378]
xor ebp, ebp
jmp 0x140361400
shr r11b, 7
mov r15b, byte [r9 + 0x294]
and r15b, 0xfe
or r15b, bl
mov byte [r9 + 0x294], r15b
mov r9, qword [rsp + 0x378]
mov bl, byte [r9 + 0x290]
and bl, 0xfe
or bl, r11b
mov r11b, byte [rsp + 0x18e2]
shr r11b, 2
mov byte [r9 + 0x290], bl
and r11b, 1
mov r9, qword [rsp + 0x378]
add r11b, r11b
mov bl, byte [r9 + 0x290]
and bl, 0xfd
or bl, r11b
mov byte [r9 + 0x290], bl
mov bl, r10b
shr bl, 3
and bl, 1
mov r9b, bl
shl r9b, 2
mov r15, qword [rsp + 0x378]
mov r11b, byte [r15 + 0x290]
and r11b, 0xfb
or r11b, r9b
mov byte [r15 + 0x290], r11b
test r14b, r14b
je 0x140361600
mov r9d, dword [rsp + 0x18e4]
mov dword [rsp + 0x30], r9d
jmp 0x140361608
mov dword [rsp + 0x30], 0
mov r9b, r10b
mov r15b, r10b
shr r9b, 2
shr r15b, 6
and r9b, 1
and r15b, 1
shl r9b, 3
shl r15b, 4
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x290]
and r11b, 0xf7
or r11b, r9b
mov byte [r14 + 0x290], r11b
mov r11, qword [rsp + 0x378]
mov r9b, byte [r11 + 0x290]
and r9b, 0xef
or r9b, r15b
mov byte [r11 + 0x290], r9b
mov r9b, bl
shl r9b, 5
shl bl, 3
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x290]
and r11b, 0xdf
or r11b, r9b
mov r9b, r10b
shr r9b, 4
shr r10b, 5
and r9b, 1
and r10b, 1
shl r9b, 2
mov byte [r14 + 0x290], r11b
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x299]
and r11b, 0xfb
or r11b, r9b
mov byte [r14 + 0x299], r11b
mov r11, qword [rsp + 0x378]
mov r9b, byte [r11 + 0x299]
and r9b, 0xf7
or r9b, bl
mov byte [r11 + 0x299], r9b
mov r9b, r10b
shl r9b, 6
shl r10b, 7
mov r11, qword [rsp + 0x378]
mov bl, byte [r11 + 0x290]
and bl, 0xbf
or bl, r9b
mov byte [r11 + 0x290], bl
mov rbx, qword [rsp + 0x378]
mov r9b, byte [rbx + 0x290]
and r9b, 0x7f
or r9b, r10b
mov byte [rbx + 0x290], r9b
mov r11, qword [rsp + 0x378]
mov r10b, byte [rsp + 0x30]
mov r9b, r10b
and r9b, 1
mov bl, byte [r11 + 0x291]
and bl, 0xfe
or bl, r9b
mov r9b, r10b
shr r9b, 1
and r9b, 1
shl r9b, 5
mov byte [r11 + 0x291], bl
mov r11, qword [rsp + 0x378]
mov bl, byte [r11 + 0x299]
and bl, 0xdf
or bl, r9b
mov r9b, r10b
shr r9b, 2
and r10b, 0x80
mov byte [r11 + 0x299], bl
and r9b, 3
mov r11, qword [rsp + 0x378]
add r9b, r9b
mov bl, byte [r11 + 0x291]
and bl, 0xf9
or bl, r9b
mov r9b, byte [rsp + 0x31]
mov byte [r11 + 0x291], bl
mov bl, r9b
shr bl, 1
and bl, 1
shl bl, 3
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x29c]
and r11b, 0xf7
or r11b, bl
mov byte [r14 + 0x29c], r11b
mov r11, qword [rsp + 0x378]
mov bl, byte [r11 + 0x29b]
and bl, 0x7f
or bl, r10b
mov byte [r11 + 0x29b], bl
mov bl, r9b
shr bl, 6
shl bl, 7
mov r11, qword [rsp + 0x378]
mov r10b, byte [r11 + 0x29d]
and r10b, 0x7f
or r10b, bl
mov bl, r9b
shr bl, 3
mov byte [r11 + 0x29d], r10b
and bl, 0xf0
mov r11, qword [rsp + 0x378]
mov r10b, byte [r11 + 0x29e]
and r10b, 0xef
or r10b, bl
mov bl, byte [rsp + 0x32]
mov byte [r11 + 0x29e], r10b
mov r10b, bl
and r10b, 1
shl r10b, 5
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x29e]
and r11b, 0xdf
or r11b, r10b
mov r10b, bl
shr r10b, 1
and r10b, 1
shl r10b, 6
mov byte [r14 + 0x29e], r11b
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x29e]
and r11b, 0xbf
or r11b, r10b
mov r10b, bl
shr r10b, 2
shr bl, 3
shl r10b, 7
mov byte [r14 + 0x29e], r11b
and bl, 1
mov r14, qword [rsp + 0x378]
mov r11b, byte [r14 + 0x29e]
and r11b, 0x7f
or r11b, r10b
mov byte [r14 + 0x29e], r11b
mov r11, qword [rsp + 0x378]
mov r10b, byte [r11 + 0x29f]
and r10b, 0xfe
or r10b, bl
mov byte [r11 + 0x29f], r10b
mov rcx, qword [rsp + 0x378]
mov bl, byte [rcx + 0x29c]
test bl, 0x10
jne 0x140361906
shr r9b, 2
and bl, 0xef
and r9b, 1
shl r9b, 4
or bl, r9b
mov byte [rcx + 0x29c], bl
mov rcx, qword [rsp + 0x378]
mov edx, 0xffffffff
mov r8d, edx
mov r9d, edx
call fcn.14036de40
mov r9, qword [rsp + 0x378]
jmp 0x14035d1d4
mov ebp, 0xffffffff
mov edx, r12d
and edx, 0xfffffffe
cmp edx, 0xfffffffa
je 0x14035d79c
jmp 0x14035d8a3
cmp qword [rsp + 0x310], 0
je 0x140361ae0
xor ecx, ecx
lea rdx, [rsp + 0x30]
call fcn.1403c1480
test eax, eax
jne 0x140361ae0
mov rdi, qword [rsp + 0x30]
mov r10b, byte [rsp + 0x381]
shr r10b, 3
mov bl, byte [rsp + 0x50]
and r10b, 0xf0
mov sil, byte [rdi + 0x294]
and bl, 1
and sil, 0xfe
or sil, bl
mov byte [rdi + 0x294], sil
mov r12, qword [rsp + 0x30]
mov r11b, byte [r12 + 0x29e]
and r11b, 0xef
or r11b, r10b
mov byte [r12 + 0x29e], r11b
mov r14, qword [rsp + 0x30]
mov r13, qword [rsp + 0x318]
mov qword [r14 + 0x1c0], r13
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x310]
mov qword [rbx + 0x118], r15
mov rbx, qword [rsp + 0x30]
and byte [rbx + 0x29d], 0xf7
mov r9, qword [rsp + 0x30]
mov rbx, qword [r9 + 0x30]
test rbx, rbx
je 0x140361b24
test byte [rbx + 0x74], 2
je 0x140361a6d
mov dword [rbx + 0x68], ebp
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rbx + 0x30]
mov dword [rsi + 0x6c], ebp
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rdi + 0xd8]
test rbx, rbx
je 0x140361a2a
xor esi, esi
mov qword [rbx + 8], rsi
mov rbx, qword [rsp + 0x30]
mov qword [rbx + 0xd8], rsi
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, ebp
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebx, byte [r9 + 0x29e]
mov rsi, rsp
and ebx, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebx, 1
and r8d, 7
or r8d, ebx
mov r9d, ebp
mov dword [rsi + 0x20], ebp
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
movzx eax, bp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xor ecx, ecx
mov edx, ebp
mov r8d, ebp
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
test r12d, r12d
je 0x140361b66
mov ecx, r12d
call fcn.1403c0ed0
mov qword [rsp + 0x378], 0
mov edx, 0xf
lea rcx, [rsp + 0x3a0]
lea r8, [rsp + 0x378]
call fcn.1403ba960
test eax, eax
jne 0x140361ba2
mov r9, qword [rsp + 0x378]
test r9, r9
je 0x140361be3
jmp 0x14035d75a
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
lea rcx, [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x140361c39
test ebx, ebx
jne 0x14035d1ca
lea rcx, [rsp + 0x15d0]
lea rdx, [rsp + 0x3a0]
call fcn.14036dc10
cmp eax, 0xffffffff
je 0x14035d1ca
movzx ebp, byte [rsp + 0x1860]
and ebp, 0x10
shr ebp, 3
mov r9, qword [rsp + 0x378]
dec ebp
jmp 0x14035d1d4
test al, 0x10
je 0x140361c46
test ebx, ebx
jne 0x140361c1c
jmp 0x14035d1ca
test ebx, ebx
je 0x140361c1c
jmp 0x14035d1ca
cmp qword [rsp + 0x310], 0
je 0x140361df4
mov ecx, r12d
lea rdx, [rsp + 0x30]
call fcn.1403c1480
test eax, eax
jne 0x140361df4
mov rdi, qword [rsp + 0x30]
mov r10b, byte [rsp + 0x371]
shr r10b, 3
mov bl, byte [rsp + 0x40]
and r10b, 0xf0
mov sil, byte [rdi + 0x294]
and bl, 1
and sil, 0xfe
or sil, bl
mov byte [rdi + 0x294], sil
mov r12, qword [rsp + 0x30]
mov r11b, byte [r12 + 0x29e]
and r11b, 0xef
or r11b, r10b
mov byte [r12 + 0x29e], r11b
mov r14, qword [rsp + 0x30]
mov r13, qword [rsp + 0x318]
mov qword [r14 + 0x1c0], r13
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x310]
mov qword [rbx + 0x118], r15
mov rbx, qword [rsp + 0x30]
and byte [rbx + 0x29d], 0xf7
mov r9, qword [rsp + 0x30]
mov rbx, qword [r9 + 0x30]
test rbx, rbx
je 0x140361e38
test byte [rbx + 0x74], 2
je 0x140361d81
mov dword [rbx + 0x68], ebp
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rbx + 0x30]
mov dword [rsi + 0x6c], ebp
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rdi + 0xd8]
test rbx, rbx
je 0x140361d3e
xor esi, esi
mov qword [rbx + 8], rsi
mov rbx, qword [rsp + 0x30]
mov qword [rbx + 0xd8], rsi
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, ebp
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebx, byte [r9 + 0x29e]
mov rsi, rsp
and ebx, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebx, 1
and r8d, 7
or r8d, ebx
mov r9d, ebp
mov dword [rsi + 0x20], ebp
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
movzx eax, bp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xor ecx, ecx
mov edx, ebp
mov r8d, ebp
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov ecx, 1
mov edx, eax
mov r8d, eax
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
cmp r8, 0x10
jl 0x140361ee4
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140361ebc
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140361ed3
jmp 0x14035db4f
xor eax, eax
jmp 0x140361eca
cmp r8, 0x10
jl 0x140361f27
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140361eff
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140361f16
jmp 0x14035db4f
xor eax, eax
jmp 0x140361f0d
mov edx, 0x30
mov ecx, 1
mov r8d, edx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
cmp r8, 0x10
jl 0x140361fa5
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140361f7d
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140361f94
jmp 0x14035db4f
xor eax, eax
jmp 0x140361f8b
cmp r8, 0x10
jl 0x140361fe8
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140361fc0
cmp rax, r8
jae 0x14035dc59
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140361fd7
jmp 0x14035dc59
xor eax, eax
jmp 0x140361fce
cmp r8, 0x10
jl 0x14036202b
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140362003
cmp rax, r8
jae 0x14035dc59
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036201a
jmp 0x14035dc59
xor eax, eax
jmp 0x140362011
cmp r8, 0x10
jl 0x14036206e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362046
cmp rdx, r8
jae 0x14035dd6d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x14036205d
jmp 0x14035dd6d
xor edx, edx
jmp 0x140362054
cmp r8, 0x10
jl 0x1403620b1
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362089
cmp rdx, r8
jae 0x14035dd6d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403620a0
jmp 0x14035dd6d
xor edx, edx
jmp 0x140362097
cmp r8, 0x10
jl 0x1403620f4
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403620cc
cmp rdx, r8
jae 0x14035de80
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403620e3
jmp 0x14035de80
xor edx, edx
jmp 0x1403620da
cmp r8, 0x10
jl 0x140362137
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036210f
cmp rdx, r8
jae 0x14035de80
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362126
jmp 0x14035de80
xor edx, edx
jmp 0x14036211d
inc rax
sub r8, rax
inc r8
cmp r8, 0x10
jl 0x140362183
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036215b
cmp rax, r8
jae 0x14035df35
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140362172
jmp 0x14035df35
xor eax, eax
jmp 0x140362169
test byte [rsp + 0x18e3], 8
je 0x14035df23
test byte [rsi + 0x291], 0x20
jne 0x14035df23
mov rcx, qword [rsp + 0x190]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035df35
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403621b3
cmp rax, r8
jge 0x14035df35
neg rax
add r8, rax
cmp r8, 0x60
jle 0x1403621f3
mov edx, 0x20
call fcn.14042ad60
jmp 0x14035df35
cmp r8, 0x10
jl 0x140362232
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036220a
cmp rdx, r8
jae 0x14035df35
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362221
jmp 0x14035df35
xor edx, edx
jmp 0x140362218
mov al, byte [rsi + 0x291]
and al, 0x18
cmp al, 0x10
je 0x14035deb9
add edx, 0x8000
cmp edx, 0x7f7f
jbe 0x14035deb9
jmp 0x140362187
mov edx, 0x30
mov ecx, 1
mov r8d, edx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
cmp r8, 0x10
jl 0x1403622d7
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403622af
cmp rax, r8
jae 0x14035e280
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403622c6
jmp 0x14035e280
xor eax, eax
jmp 0x1403622bd
cmp r8, 0x10
jl 0x14036231a
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403622f2
cmp rdx, r8
jae 0x14035e280
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362309
jmp 0x14035e280
xor edx, edx
jmp 0x140362300
cmp r8, 0x10
jl 0x140362539
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362511
cmp rdx, r8
jae 0x14035e7fa
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362528
jmp 0x14035e7fa
xor edx, edx
jmp 0x14036251f
cmp r8, 0x10
jl 0x14036257c
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140362554
cmp rax, r8
jae 0x14035e7fa
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036256b
jmp 0x14035e7fa
xor eax, eax
jmp 0x140362562
cmp r8, 0x10
jl 0x1403625bf
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362597
cmp rdx, r8
jae 0x14035e7fa
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403625ae
jmp 0x14035e7fa
xor edx, edx
jmp 0x1403625a5
cmp r8, 0x10
jl 0x140362602
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403625da
cmp rdx, r8
jae 0x14035e904
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403625f1
jmp 0x14035e904
xor edx, edx
jmp 0x1403625e8
cmp r8, 0x10
jl 0x140362645
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036261d
cmp rdx, r8
jae 0x14035e904
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362634
jmp 0x14035e904
xor edx, edx
jmp 0x14036262b
cmp r8, 0x10
jl 0x140362688
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362660
cmp rdx, r8
jae 0x14035ea7a
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362677
jmp 0x14035ea7a
xor edx, edx
jmp 0x14036266e
cmp r8, 0x10
jl 0x1403626cb
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403626a3
cmp rdx, r8
jae 0x14035ea7a
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403626ba
jmp 0x14035ea7a
xor edx, edx
jmp 0x1403626b1
cmp r8, 0x10
jl 0x14036270e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403626e6
cmp rdx, r8
jae 0x14035ea7a
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403626fd
jmp 0x14035ea7a
xor edx, edx
jmp 0x1403626f4
cmp r8, 0x10
jl 0x140362751
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362729
cmp rdx, r8
jae 0x14035ebd8
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362740
jmp 0x14035ebd8
xor edx, edx
jmp 0x140362737
cmp r8, 0x10
jl 0x140362794
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036276c
cmp rdx, r8
jae 0x14035ebd8
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362783
jmp 0x14035ebd8
xor edx, edx
jmp 0x14036277a
cmp r8, 0x10
jl 0x1403627d7
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403627af
cmp rdx, r8
jae 0x14035ebd8
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403627c6
jmp 0x14035ebd8
xor edx, edx
jmp 0x1403627bd
mov edx, 0x30
mov ecx, 1
mov r8d, edx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
cmp r8, 0x10
jl 0x140362855
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036282d
cmp rdx, r8
jae 0x14035eeb4
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362844
jmp 0x14035eeb4
xor edx, edx
jmp 0x14036283b
cmp r8, 0x10
jl 0x140362898
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362870
cmp rdx, r8
jae 0x14035eeb4
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362887
jmp 0x14035eeb4
xor edx, edx
jmp 0x14036287e
cmp r8, 0x10
jl 0x1403628db
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403628b3
cmp rdx, r8
jae 0x14035eeb4
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403628ca
jmp 0x14035eeb4
xor edx, edx
jmp 0x1403628c1
cmp r8, 0x10
jl 0x14036291e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403628f6
cmp rdx, r8
jae 0x14035eeb4
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x14036290d
jmp 0x14035eeb4
xor edx, edx
jmp 0x140362904
cmp r8, 0x10
jl 0x140362961
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362939
cmp rdx, r8
jae 0x14035efbe
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362950
jmp 0x14035efbe
xor edx, edx
jmp 0x140362947
cmp r8, 0x10
jl 0x1403629a4
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036297c
cmp rdx, r8
jae 0x14035efbe
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362993
jmp 0x14035efbe
xor edx, edx
jmp 0x14036298a
cmp r8, 0x10
jl 0x1403629e7
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403629bf
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403629d6
jmp 0x14035f22c
xor edx, edx
jmp 0x1403629cd
cmp r8, 0x10
jl 0x140362a2a
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362a02
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362a19
jmp 0x14035f22c
xor edx, edx
jmp 0x140362a10
cmp r8, 0x10
jl 0x140362a6d
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362a45
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362a5c
jmp 0x14035f22c
xor edx, edx
jmp 0x140362a53
cmp r8, 0x10
jl 0x140362ab0
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362a88
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362a9f
jmp 0x14035f22c
xor edx, edx
jmp 0x140362a96
cmp r8, 0x10
jl 0x140362af3
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362acb
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362ae2
jmp 0x14035f22c
xor edx, edx
jmp 0x140362ad9
cmp r8, 0x10
jl 0x140362b36
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362b0e
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362b25
jmp 0x14035f22c
xor edx, edx
jmp 0x140362b1c
cmp r8, 0x10
jl 0x140362b79
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362b51
cmp rdx, r8
jae 0x14035f336
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362b68
jmp 0x14035f336
xor edx, edx
jmp 0x140362b5f
cmp r8, 0x10
jl 0x140362bbc
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362b94
cmp rdx, r8
jae 0x14035f336
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362bab
jmp 0x14035f336
xor edx, edx
jmp 0x140362ba2
cmp r8, 0x10
jl 0x140362bff
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362bd7
cmp rdx, r8
jae 0x14035f447
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362bee
jmp 0x14035f447
xor edx, edx
jmp 0x140362be5
cmp r8, 0x10
jl 0x140362c42
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362c1a
cmp rdx, r8
jae 0x14035f447
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362c31
jmp 0x14035f447
xor edx, edx
jmp 0x140362c28
cmp r8, 0x10
jl 0x140362c85
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362c5d
cmp rdx, r8
jae 0x14035f54d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362c74
jmp 0x14035f54d
xor edx, edx
jmp 0x140362c6b
cmp r8, 0x10
jl 0x140362cc8
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362ca0
cmp rdx, r8
jae 0x14035f54d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362cb7
jmp 0x14035f54d
xor edx, edx
jmp 0x140362cae
cmp r8, 0x10
jl 0x140362d0b
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362ce3
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362cfa
jmp 0x14035f90d
xor edx, edx
jmp 0x140362cf1
cmp r8, 0x10
jl 0x140362d4e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362d26
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362d3d
jmp 0x14035f90d
xor edx, edx
jmp 0x140362d34
cmp r8, 0x10
jl 0x140362d91
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362d69
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362d80
jmp 0x14035f90d
xor edx, edx
jmp 0x140362d77
cmp r8, 0x10
jl 0x140362dd4
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362dac
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362dc3
jmp 0x14035f90d
xor edx, edx
jmp 0x140362dba
cmp r8, 0x10
jl 0x140362e17
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362def
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362e06
jmp 0x14035f90d
xor edx, edx
jmp 0x140362dfd
cmp r8, 0x10
jl 0x140362e5a
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362e32
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362e49
jmp 0x14035f90d
xor edx, edx
jmp 0x140362e40
cmp r8, 0x10
jl 0x140362e9d
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362e75
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362e8c
jmp 0x14035f90d
xor edx, edx
jmp 0x140362e83
cmp r8, 0x10
jl 0x140362ee0
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362eb8
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362ecf
jmp 0x14035fa6c
xor edx, edx
jmp 0x140362ec6
cmp r8, 0x10
jl 0x140362f23
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362efb
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362f12
jmp 0x14035fa6c
xor edx, edx
jmp 0x140362f09
cmp r8, 0x10
jl 0x140362f66
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362f3e
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362f55
jmp 0x14035fa6c
xor edx, edx
jmp 0x140362f4c
cmp r8, 0x10
jl 0x140362fa9
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362f81
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362f98
jmp 0x14035fcda
xor edx, edx
jmp 0x140362f8f
cmp r8, 0x10
jl 0x140362fec
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140362fc4
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140362fdb
jmp 0x14035fcda
xor edx, edx
jmp 0x140362fd2
cmp r8, 0x10
jl 0x14036302f
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363007
cmp rax, r8
jae 0x14035fcda
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036301e
jmp 0x14035fcda
xor eax, eax
jmp 0x140363015
cmp r8, 0x10
jl 0x140363072
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036304a
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363061
jmp 0x14035fcda
xor edx, edx
jmp 0x140363058
cmp r8, 0x10
jl 0x1403630b5
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036308d
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403630a4
jmp 0x14035fcda
xor edx, edx
jmp 0x14036309b
cmp r8, 0x10
jl 0x1403630f8
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403630d0
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403630e7
jmp 0x14035fcda
xor edx, edx
jmp 0x1403630de
cmp r8, 0x10
jl 0x14036313b
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363113
cmp rdx, r8
jae 0x14035fded
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x14036312a
jmp 0x14035fded
xor edx, edx
jmp 0x140363121
cmp r8, 0x10
jl 0x14036317e
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363156
cmp rax, r8
jae 0x14035fded
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036316d
jmp 0x14035fded
xor eax, eax
jmp 0x140363164
cmp r8, 0x10
jl 0x1403631c1
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363199
cmp rax, r8
jae 0x14035ff14
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403631b0
jmp 0x14035ff14
xor eax, eax
jmp 0x1403631a7
mov rcx, qword [rsp + 0x2e0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035ff14
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x1403631d6
cmp rax, r8
jge 0x14035ff14
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ff0a
cmp r8, 0x10
jl 0x14036324a
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363222
cmp rdx, r8
jae 0x14035ff14
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363239
jmp 0x14035ff14
xor edx, edx
jmp 0x140363230
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x140363273
mov edx, eax
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594a88]
lea rax, [rcx + rax + 0x35ff96]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035da2c
cmp r8, 0x10
jl 0x140363474
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036344c
cmp rdx, r8
jae 0x140360751
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363463
jmp 0x140360751
xor edx, edx
jmp 0x14036345a
cmp r8, 0x10
jl 0x1403634b7
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036348f
cmp rax, r8
jae 0x140360751
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403634a6
jmp 0x140360751
xor eax, eax
jmp 0x14036349d
cmp r8, 0x10
jl 0x1403634fa
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403634d2
cmp rax, r8
jae 0x1403608c8
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403634e9
jmp 0x1403608c8
xor eax, eax
jmp 0x1403634e0
cmp r8, 0x10
jl 0x14036353d
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363515
cmp rax, r8
jae 0x1403608c8
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036352c
jmp 0x1403608c8
xor eax, eax
jmp 0x140363523
cmp r8, 0x10
jl 0x140363580
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363558
cmp rax, r8
jae 0x1403608c8
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036356f
jmp 0x1403608c8
xor eax, eax
jmp 0x140363566
cmp r8, 0x10
jl 0x1403635c3
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036359b
cmp rax, r8
jae 0x140360a30
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403635b2
jmp 0x140360a30
xor eax, eax
jmp 0x1403635a9
cmp r8, 0x10
jl 0x140363606
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403635de
cmp rdx, r8
jae 0x140360a30
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403635f5
jmp 0x140360a30
xor edx, edx
jmp 0x1403635ec
cmp r8, 0x10
jl 0x140363649
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363621
cmp rdx, r8
jae 0x140360a30
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363638
jmp 0x140360a30
xor edx, edx
jmp 0x14036362f
xor ecx, ecx
mov edx, eax
mov r8d, eax
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x140360ada
mov rsi, qword [rsp + 0x368]
mov ebp, 1
jmp 0x140360aef
cmp r8, 0x10
jl 0x1403636e1
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403636b9
cmp rax, r8
jae 0x140360a30
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403636d0
jmp 0x140360a30
xor eax, eax
jmp 0x1403636c7
mov rcx, qword [rsp + 0x350]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x140360a30
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403636f6
cmp rax, r8
jge 0x140360a30
neg rax
add r8, rax
cmp r8, 0x60
jg 0x140360a26
cmp r8, 0x10
jl 0x14036376a
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363742
cmp rax, r8
jae 0x140360a30
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140363759
jmp 0x140360a30
xor eax, eax
jmp 0x140363750
cmp r8, 0x10
jl 0x1403637ad
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140363785
cmp rax, r8
jae 0x1403608c8
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036379c
jmp 0x1403608c8
xor eax, eax
jmp 0x140363793
cmp r8, 0x10
jl 0x1403637f0
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403637c8
cmp rax, r8
jae 0x140360751
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403637df
jmp 0x140360751
xor eax, eax
jmp 0x1403637d6
cmp r8, 0x10
jl 0x140363833
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036380b
cmp rax, r8
jae 0x14036062e
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140363822
jmp 0x14036062e
xor eax, eax
jmp 0x140363819
mov edx, 0x66
mov ecx, 1
mov r8d, edx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov rax, qword [rsp + 0x308]
add rax, 0xfffffffffffffffb
cmp rax, 0xc
ja 0x14036389f
mov edx, eax
lea rcx, [0x140000000]
movzx eax, word [rcx + rdx*2 + 0x594aa4]
lea rax, [rcx + rax + 0x35ff96]
jmp rax
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035da2c
cmp r8, 0x10
jl 0x140363907
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403638df
cmp rax, r8
jae 0x14035ff14
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403638f6
jmp 0x14035ff14
xor eax, eax
jmp 0x1403638ed
mov rcx, qword [rsp + 0x2e0]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035ff14
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14036391c
cmp rax, r8
jge 0x14035ff14
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ff0a
cmp r8, 0x10
jl 0x140363990
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363968
cmp rdx, r8
jae 0x14035ff14
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x14036397f
jmp 0x14035ff14
xor edx, edx
jmp 0x140363976
inc rax
sub r8, rax
inc r8
cmp r8, 0x10
jl 0x1403639dc
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403639b4
cmp rdx, r8
jae 0x14035fe57
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403639cb
jmp 0x14035fe57
xor edx, edx
jmp 0x1403639c2
cmp r8, 0x10
jl 0x140363a1f
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403639f7
cmp rax, r8
jae 0x14035fded
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140363a0e
jmp 0x14035fded
xor eax, eax
jmp 0x140363a05
mov rcx, qword [rsp + 0x2b0]
lea rdx, [0x14059498c]
xor eax, eax
cmp rax, r8
jge 0x14035fded
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 2
jl 0x140363a34
cmp rax, r8
jge 0x14035fded
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fde3
cmp r8, 0x10
jl 0x140363aa8
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363a80
cmp rdx, r8
jae 0x14035fded
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363a97
jmp 0x14035fded
xor edx, edx
jmp 0x140363a8e
cmp r8, 0x10
jl 0x140363aeb
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363ac3
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363ada
jmp 0x14035fcda
xor edx, edx
jmp 0x140363ad1
test byte [rsp + 0x18e2], 4
jne 0x140363b41
mov rcx, qword [rsp + 0x160]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140363b0a
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140363b89
mov rcx, qword [rsp + 0x160]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035fcda
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140363b52
cmp rax, r8
jge 0x14035fcda
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fcd0
jmp 0x140363bcc
cmp r8, 0x10
jl 0x140363bc8
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363ba0
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363bb7
jmp 0x14035fcda
xor edx, edx
jmp 0x140363bae
cmp r8, 0x10
jl 0x140363c0b
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363be3
cmp rdx, r8
jae 0x14035fcda
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363bfa
jmp 0x14035fcda
xor edx, edx
jmp 0x140363bf1
cmp r8, 0x10
jl 0x140363c4e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363c26
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363c3d
jmp 0x14035fa6c
xor edx, edx
jmp 0x140363c34
test byte [rsp + 0x18e2], 4
jne 0x140363ca4
mov rcx, qword [rsp + 0x120]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140363c6d
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fa62
jmp 0x140363cec
mov rcx, qword [rsp + 0x120]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035fa6c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140363cb5
cmp rax, r8
jge 0x14035fa6c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035fa62
jmp 0x140363d2f
cmp r8, 0x10
jl 0x140363d2b
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363d03
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363d1a
jmp 0x14035fa6c
xor edx, edx
jmp 0x140363d11
cmp r8, 0x10
jl 0x140363d6e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363d46
cmp rdx, r8
jae 0x14035fa6c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363d5d
jmp 0x14035fa6c
xor edx, edx
jmp 0x140363d54
cmp r8, 0x10
jl 0x140363db1
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363d89
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363da0
jmp 0x14035f90d
xor edx, edx
jmp 0x140363d97
test byte [rsp + 0x18e2], 4
jne 0x140363e07
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140363dd0
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140363e4f
mov rcx, qword [rsp + 0x110]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f90d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140363e18
cmp rax, r8
jge 0x14035f90d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f903
jmp 0x140363e92
cmp r8, 0x10
jl 0x140363e8e
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363e66
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363e7d
jmp 0x14035f90d
xor edx, edx
jmp 0x140363e74
cmp r8, 0x10
jl 0x140363ed1
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363ea9
cmp rdx, r8
jae 0x14035f90d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363ec0
jmp 0x14035f90d
xor edx, edx
jmp 0x140363eb7
xor eax, eax
xor ebx, ebx
cmp eax, edx
sbb ebx, 0
jmp 0x14035f597
cmp r8, 0x10
jl 0x140363f22
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363efa
cmp rdx, r8
jae 0x14035f54d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363f11
jmp 0x14035f54d
xor edx, edx
jmp 0x140363f08
mov rcx, qword [rsp + 0x250]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f54d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140363f37
cmp rax, r8
jge 0x14035f54d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f543
cmp r8, 0x10
jl 0x140363fab
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363f83
cmp rdx, r8
jae 0x14035f54d
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363f9a
jmp 0x14035f54d
xor edx, edx
jmp 0x140363f91
cmp r8, 0x10
jl 0x140363fee
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140363fc6
cmp rdx, r8
jae 0x14035f447
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140363fdd
jmp 0x14035f447
xor edx, edx
jmp 0x140363fd4
mov rcx, qword [rsp + 0x240]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f447
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364003
cmp rax, r8
jge 0x14035f447
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f43d
cmp r8, 0x10
jl 0x140364077
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036404f
cmp rdx, r8
jae 0x14035f447
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364066
jmp 0x14035f447
xor edx, edx
jmp 0x14036405d
cmp r8, 0x10
jl 0x1403640ba
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140364092
cmp rdx, r8
jae 0x14035f336
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403640a9
jmp 0x14035f336
xor edx, edx
jmp 0x1403640a0
mov rcx, qword [rsp + 0x230]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035f336
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403640cf
cmp rax, r8
jge 0x14035f336
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f32c
cmp r8, 0x10
jl 0x140364143
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036411b
cmp rdx, r8
jae 0x14035f336
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364132
jmp 0x14035f336
xor edx, edx
jmp 0x140364129
cmp r8, 0x10
jl 0x140364186
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036415e
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364175
jmp 0x14035f22c
xor edx, edx
jmp 0x14036416c
mov rcx, qword [rsp + 0x220]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035f22c
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x14036419b
cmp rax, r8
jge 0x14035f22c
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035f222
cmp r8, 0x10
jl 0x14036420f
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403641e7
cmp rdx, r8
jae 0x14035f22c
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403641fe
jmp 0x14035f22c
xor edx, edx
jmp 0x1403641f5
cmp r8, 0x10
jl 0x140364252
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036422a
cmp rdx, r8
jae 0x14035efbe
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364241
jmp 0x14035efbe
xor edx, edx
jmp 0x140364238
mov rcx, qword [rsp + 0x210]
lea rdx, [0x140594988]
xor eax, eax
cmp rax, r8
jge 0x14035efbe
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 3
jl 0x140364267
cmp rax, r8
jge 0x14035efbe
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035efb4
cmp r8, 0x10
jl 0x1403642db
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403642b3
cmp rdx, r8
jae 0x14035efbe
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403642ca
jmp 0x14035efbe
xor edx, edx
jmp 0x1403642c1
cmp r8, 0x10
jl 0x14036431e
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403642f6
cmp rax, r8
jae 0x14035eeb4
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036430d
jmp 0x14035eeb4
xor eax, eax
jmp 0x140364304
mov rcx, qword [rsp + 0x200]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035eeb4
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140364333
cmp rax, r8
jge 0x14035eeb4
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035eeaa
cmp r8, 0x10
jl 0x1403643a7
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036437f
cmp rdx, r8
jae 0x14035eeb4
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364396
jmp 0x14035eeb4
xor edx, edx
jmp 0x14036438d
cmp r8, 0x10
jl 0x1403643ea
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403643c2
cmp rax, r8
jae 0x14035ebd8
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403643d9
jmp 0x14035ebd8
xor eax, eax
jmp 0x1403643d0
mov rcx, qword [rsp + 0x1f0]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035ebd8
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x1403643ff
cmp rax, r8
jge 0x14035ebd8
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ebce
cmp r8, 0x10
jl 0x140364473
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036444b
cmp rdx, r8
jae 0x14035ebd8
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364462
jmp 0x14035ebd8
xor edx, edx
jmp 0x140364459
cmp r8, 0x10
jl 0x1403644b6
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036448e
cmp rax, r8
jae 0x14035ea7a
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403644a5
jmp 0x14035ea7a
xor eax, eax
jmp 0x14036449c
mov rcx, qword [rsp + 0x1e0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035ea7a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403644cb
cmp rax, r8
jge 0x14035ea7a
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035ea70
cmp r8, 0x10
jl 0x14036453f
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140364517
cmp rdx, r8
jae 0x14035ea7a
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x14036452e
jmp 0x14035ea7a
xor edx, edx
jmp 0x140364525
cmp r8, 0x10
jl 0x140364582
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x14036455a
cmp rax, r8
jae 0x14035e904
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364571
jmp 0x14035e904
xor eax, eax
jmp 0x140364568
mov rcx, qword [rsp + 0x1d0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e904
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364597
cmp rax, r8
jge 0x14035e904
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e8fa
cmp r8, 0x10
jl 0x14036460b
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403645e3
cmp rdx, r8
jae 0x14035e904
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403645fa
jmp 0x14035e904
xor edx, edx
jmp 0x1403645f1
cmp r8, 0x10
jl 0x14036464e
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364626
cmp rax, r8
jae 0x14035e7fa
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x14036463d
jmp 0x14035e7fa
xor eax, eax
jmp 0x140364634
mov rcx, qword [rsp + 0x1c0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e7fa
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364663
cmp rax, r8
jge 0x14035e7fa
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e7f0
cmp r8, 0x10
jl 0x1403646d7
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x1403646af
cmp rdx, r8
jae 0x14035e7fa
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403646c6
jmp 0x14035e7fa
xor edx, edx
jmp 0x1403646bd
mov edx, 0x30
mov ecx, 1
mov r8d, edx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov rcx, qword [rsp + 0x1b0]
lea rdx, [0x140594ae4]
movsxd r8, r8d
xor eax, eax
cmp rax, r8
jge 0x14035e68a
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x14036476d
cmp rax, r8
jge 0x14035e68a
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e680
cmp r8, 0x10
jl 0x1403647e1
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x1403647b9
cmp rax, r8
jae 0x14035e68a
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x1403647d0
jmp 0x14035e68a
xor eax, eax
jmp 0x1403647c7
xor eax, eax
cmp eax, edx
mov edx, 0
sbb rdx, 0
jmp 0x14035e31b
cmp r8, 0x10
jl 0x140364836
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x14036480e
cmp rdx, r8
jae 0x14035e280
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x140364825
jmp 0x14035e280
xor edx, edx
jmp 0x14036481c
mov rcx, qword [rsp + 0x1a0]
lea rdx, str.SEQUENTIAL
xor eax, eax
cmp rax, r8
jge 0x14035e280
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 0xa
jl 0x14036484b
cmp rax, r8
jge 0x14035e280
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e276
cmp r8, 0x10
jl 0x1403648bf
mov rdx, r8
xor eax, eax
movdqu xmm0, xmmword [str.__________________]
and rdx, 0xfffffffffffffff0
movdqu xmmword [rax + rcx], xmm0
add rax, 0x10
cmp rax, rdx
jb 0x140364897
cmp rdx, r8
jae 0x14035e280
mov byte [rdx + rcx], 0x20
inc rdx
cmp rdx, r8
jb 0x1403648ae
jmp 0x14035e280
xor edx, edx
jmp 0x1403648a5
mov rcx, qword [rsp + 0x1a0]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035e280
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x1403648d4
cmp rax, r8
jge 0x14035e280
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035e276
cmp r8, 0x10
jl 0x140364948
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364920
cmp rax, r8
jae 0x14035e280
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364937
jmp 0x14035e280
xor eax, eax
jmp 0x14036492e
mov al, byte [rbx + 0x291]
and al, 0x18
cmp al, 0x10
je 0x14035df67
add ecx, 0x8000
cmp ecx, 0x7f7f
jbe 0x14035df67
jmp 0x14035df89
test r13, r13
je 0x14035df89
movzx edx, byte [rsp + 0x18e3]
and edx, 0x40
shr edx, 5
dec edx
jmp 0x14035df89
test byte [rsp + 0x18e3], 8
jne 0x1403649fa
mov rcx, qword [rsp + 0x190]
lea rdx, [rsp + 0x3a0]
xor eax, eax
test r13, r13
jle 0x1403649cd
cmp rax, r8
jge 0x14035df35
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, r13
jl 0x1403649b2
cmp rax, r8
jge 0x14035df35
mov rdx, r8
sub rdx, rax
cmp rdx, 0x60
jle 0x140364a4b
inc rax
mov edx, 0x20
sub r8, rax
inc r8
call fcn.14042ad60
jmp 0x14035df35
mov rcx, qword [rsp + 0x190]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035df35
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364a0b
cmp rax, r8
jge 0x14035df35
neg rax
add r8, rax
cmp r8, 0x60
jle 0x140364a97
mov edx, 0x20
call fcn.14042ad60
jmp 0x14035df35
inc rax
sub r8, rax
inc r8
cmp r8, 0x10
jl 0x140364a93
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364a6b
cmp rax, r8
jae 0x14035df35
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364a82
jmp 0x14035df35
xor eax, eax
jmp 0x140364a79
cmp r8, 0x10
jl 0x140364ad6
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364aae
cmp rax, r8
jae 0x14035df35
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364ac5
jmp 0x14035df35
xor eax, eax
jmp 0x140364abc
cmp r8, 0x10
jl 0x140364b19
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364af1
cmp rax, r8
jae 0x14035de80
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364b08
jmp 0x14035de80
xor eax, eax
jmp 0x140364aff
mov rcx, qword [rsp + 0x180]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035de80
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364b2e
cmp rax, r8
jge 0x14035de80
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035de76
cmp r8, 0x10
jl 0x140364ba2
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364b7a
cmp rax, r8
jae 0x14035de80
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364b91
jmp 0x14035de80
xor eax, eax
jmp 0x140364b88
cmp r8, 0x10
jl 0x140364be5
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364bbd
cmp rax, r8
jae 0x14035dd6d
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364bd4
jmp 0x14035dd6d
xor eax, eax
jmp 0x140364bcb
mov rcx, qword [rsp + 0x170]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035dd6d
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364bfa
cmp rax, r8
jge 0x14035dd6d
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dd63
cmp r8, 0x10
jl 0x140364c6e
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364c46
cmp rax, r8
jae 0x14035dd6d
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364c5d
jmp 0x14035dd6d
xor eax, eax
jmp 0x140364c54
cmp r8, 0x10
jl 0x140364cb1
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364c89
cmp rax, r8
jae 0x14035dc59
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364ca0
jmp 0x14035dc59
xor eax, eax
jmp 0x140364c97
mov rcx, qword [rsp + 0x150]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035dc59
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364cc6
cmp rax, r8
jge 0x14035dc59
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035dc4f
cmp r8, 0x10
jl 0x140364d3a
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364d12
cmp rax, r8
jae 0x14035dc59
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364d29
jmp 0x14035dc59
xor eax, eax
jmp 0x140364d20
cmp r8, 0x10
jl 0x140364d7d
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364d55
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364d6c
jmp 0x14035db4f
xor eax, eax
jmp 0x140364d63
mov rcx, qword [rsp + 0x130]
lea rdx, str.FORTRAN
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364d92
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
cmp r8, 0x10
jl 0x140364e06
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364dde
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364df5
jmp 0x14035db4f
xor eax, eax
jmp 0x140364dec
test byte [rsp + 0x18e3], 8
jne 0x140364e5c
mov rcx, qword [rsp + 0x130]
lea rdx, [0x140594ae4]
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 7
jl 0x140364e25
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
jmp 0x140364ea4
mov rcx, qword [rsp + 0x130]
lea rdx, str.UNDEFINED
xor eax, eax
cmp rax, r8
jge 0x14035db4f
mov bl, byte [rdx]
inc rax
mov byte [rcx], bl
inc rcx
inc rdx
cmp rax, 9
jl 0x140364e6d
cmp rax, r8
jge 0x14035db4f
neg rax
add r8, rax
cmp r8, 0x60
jg 0x14035db45
jmp 0x140364ee7
cmp r8, 0x10
jl 0x140364ee3
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364ebb
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364ed2
jmp 0x14035db4f
xor eax, eax
jmp 0x140364ec9
cmp r8, 0x10
jl 0x140364f26
mov rax, r8
xor edx, edx
movdqu xmm0, xmmword [str.__________________]
and rax, 0xfffffffffffffff0
movdqu xmmword [rdx + rcx], xmm0
add rdx, 0x10
cmp rdx, rax
jb 0x140364efe
cmp rax, r8
jae 0x14035db4f
mov byte [rax + rcx], 0x20
inc rax
cmp rax, r8
jb 0x140364f15
jmp 0x14035db4f
xor eax, eax
jmp 0x140364f0c
xor ecx, ecx
mov edx, ebx
mov r8d, ebx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov rdi, qword [rsp + 0x18e0]
mov rsi, rdi
shr rsi, 0x18
mov qword [rsp + 0x40], rdi
movzx esi, sil
mov dword [rsp + 0x50], 0
test esi, 0x80
je 0x140364f8f
shr rdi, 0x20
mov dword [rsp + 0x50], edi
mov sil, byte [rsp + 0x51]
and sil, 0x80
shr sil, 7
mov dil, byte [rsp + 0x40]
and dil, 1
or dil, sil
je 0x140365196
cmp qword [rsp + 0x310], 0
je 0x140365152
mov ecx, r12d
lea rdx, [rsp + 0x30]
call fcn.1403c1480
test eax, eax
jne 0x140365152
mov rdi, qword [rsp + 0x30]
mov r10b, byte [rsp + 0x51]
shr r10b, 3
mov bpl, byte [rsp + 0x40]
and r10b, 0xf0
mov sil, byte [rdi + 0x294]
and bpl, 1
and sil, 0xfe
or sil, bpl
mov byte [rdi + 0x294], sil
mov r12, qword [rsp + 0x30]
mov r11b, byte [r12 + 0x29e]
and r11b, 0xef
or r11b, r10b
mov byte [r12 + 0x29e], r11b
mov r14, qword [rsp + 0x30]
mov r13, qword [rsp + 0x318]
mov qword [r14 + 0x1c0], r13
mov rbp, qword [rsp + 0x30]
mov r15, qword [rsp + 0x310]
mov qword [rbp + 0x118], r15
mov rbp, qword [rsp + 0x30]
and byte [rbp + 0x29d], 0xf7
mov r9, qword [rsp + 0x30]
mov rbp, qword [r9 + 0x30]
test rbp, rbp
je 0x1403651b1
test byte [rbp + 0x74], 2
je 0x1403650df
mov dword [rbp + 0x68], ebx
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rbp + 0x30]
mov dword [rsi + 0x6c], ebx
mov rdi, qword [rsp + 0x30]
mov rbp, qword [rdi + 0xd8]
test rbp, rbp
je 0x14036509c
xor esi, esi
mov qword [rbp + 8], rsi
mov rbp, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rsi
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
mov eax, ebx
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
movzx ebp, byte [r9 + 0x29e]
mov rsi, rsp
and ebp, 0x10
mov rcx, r9
movzx r8d, byte [r9 + 0x294]
mov edx, 0xffffffff
shr ebp, 1
and r8d, 7
or r8d, ebp
mov r9d, ebx
mov dword [rsi + 0x20], ebx
call fcn.1403be580
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
movzx eax, bx
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
movups xmm14, xmmword [rsp + 0x390]
add rsp, 0x1888
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, ebx
mov edx, 2
mov r8d, r12d
lea r9, str.unknown
call fcn.140383960
jmp 0x14035d8c8
xor ecx, ecx
mov edx, ebx
mov r8d, ebx
call fcn.140381780
mov rcx, qword [rsp + 0x1878]
mov qword [rsp + 0x1878], 0
xor rcx, rsp
cmp rcx, qword [0x14194d6d8]
jne 0x140361126
jmp 0x14035d0cf
mov rcx, qword [rdx + 0x30]
jmp 0x140360d96