Function at 0x140119b80
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x478
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x3e0], xmm6
mov qword [rbp + 0x3d8], 0xfffffffffffffffe
mov qword [rbp + 0x1a8], r8
mov r15, rdx
mov qword [rbp + 0x198], r9
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x398], rcx
mov r8, qword [rcx + 0x20]
mov rcx, qword [r8 + 0xa8]
test rcx, rcx
je 0x140119c0f
mov rax, qword [r8 + 0xa0]
mov rdx, rcx
shl rdx, 5
dec rcx
movabs rdi, 0x7ffffffffffffff
and rdi, rcx
cmp rdi, 4
jae 0x140119c16
xor edi, edi
mov rbx, rax
jmp 0x140119ca9
xor edi, edi
jmp 0x140119cc8
inc rdi
mov ecx, edi
and ecx, 3
mov esi, 4
cmovne rsi, rcx
sub rdi, rsi
mov rbx, rdi
shl rbx, 5
add rbx, rax
lea rsi, [rax + 0x68]
pxor xmm0, xmm0
movdqa xmm2, xmmword [0x14021eba0]
movdqa xmm3, xmmword [0x140194190]
pxor xmm1, xmm1
movd xmm4, dword [rsi - 0x40]
movd xmm5, dword [rsi - 0x60]
punpckldq xmm5, xmm4
movd xmm4, dword [rsi]
movd xmm6, dword [rsi - 0x20]
punpckldq xmm6, xmm4
pshufd xmm4, xmm5, 0xd4
pcmpeqd xmm4, xmm2
pand xmm4, xmm3
paddq xmm0, xmm4
pshufd xmm4, xmm6, 0xd4
pcmpeqd xmm4, xmm2
pand xmm4, xmm3
paddq xmm1, xmm4
sub rsi, 0xffffffffffffff80
add rdi, 0xfffffffffffffffc
jne 0x140119c50
paddq xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq rdi, xmm0
add rax, rdx
nop dword [rax]
xor edx, edx
cmp dword [rbx + 8], 2
lea rcx, [rbx + 0x20]
sete dl
add rdi, rdx
mov rbx, rcx
cmp rcx, rax
jne 0x140119cb0
mov qword [rbp + 0x1a0], rdi
mov rax, qword [rbp + 0x398]
add rax, 0x20
mov qword [rbp + 0x3c0], rax
mov rcx, qword [r8 + 0x88]
imul rdx, qword [r8 + 0x90], 0x228
nop word cs:[rax + rax]
mov rax, rdx
test rdx, rdx
je 0x140119d1f
test byte [rcx + 0x219], 0x40
lea rcx, [rcx + 0x228]
lea rdx, [rax - 0x228]
je 0x140119d00
test rax, rax
setne byte [rbp + 0x28f]
mov rax, qword [rbp + 0x398]
lea rcx, [rax + 0x18]
mov qword [rbp + 0x60], rcx
lea rax, [rax + 0x10]
mov qword [rbp + 0x68], rax
lea rax, [r15 + 0x20]
mov qword [rbp + 0x58], rax
mov eax, 1
mov qword [rbp + 0x390], rax
xor eax, eax
mov qword [rbp + 0x370], rax
xor eax, eax
mov qword [rbp + 0x298], rax
mov dword [rbp + 0x290], 0
mov qword [rbp + 0x3a8], r15
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x1a8]
lea r8, [rbp + 0x198]
call fcn.14012eb60
cmp dword [rbp - 0x30], 2
je 0x14011cd78
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmm1, xmmword [rbp - 0x20]
movdqu xmm2, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm2
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f5e0
cmp qword [rbp + 0x2a0], 0
jne 0x140119dea
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x228], rax
jne 0x140119f70
mov r13, qword [rbp + 0x2a8]
test r13, r13
je 0x140119f70
mov rax, qword [rbp + 0x3c0]
mov r12, qword [rax]
mov rsi, qword [r12 + 0xc0]
test rsi, rsi
je 0x140119f70
mov r15, qword [r12 + 0xb8]
shl rsi, 4
mov ebx, 0x10
xor r14d, r14d
xor edi, edi
jmp 0x140119e54
add rbx, 0x18
add r14, 0x10
inc rdi
cmp rsi, r14
je 0x140119f70
mov rax, qword [rbp + 0x228]
cmp qword [r15 + r14 + 8], rax
jne 0x140119e40
mov rcx, qword [r15 + r14]
mov rdx, r13
mov r8, qword [rbp + 0x228]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140119e40
mov rdx, qword [r12 + 0xd8]
cmp rdi, rdx
jae 0x14011e657
mov rax, qword [r12 + 0xd0]
mov r14, qword [rax + rbx - 8]
mov rbx, qword [rax + rbx]
mov rcx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x1a8]
mov rsi, qword [rax + 0x10]
mov rdx, rcx
mov r8, rsi
lea r9, [0x140220448]
call fcn.1400e15a0
shl rbx, 4
add rbx, r14
mov rcx, qword [rbp + 0x1a8]
mov qword [rcx + 0x10], rax
mov r8, qword [rcx + 8]
shl rax, 5
add rax, r8
sub rsi, rdx
mov rdi, rdx
shl rdi, 5
add rdi, r8
mov qword [rbp + 0x2c0], rdx
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r14
lea rcx, [rbp + 0x2a0]
call fcn.140103b40
lea rcx, [rbp + 0x2b0]
call fcn.140103a70
cmp qword [rbp + 0xa0], 0
je 0x140119d77
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x140119d77
mov rcx, qword [rbp + 0xb0]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
jmp 0x140119d77
test byte [rbp + 0x290], 1
jne 0x14011aed1
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
test byte [rax + 0x245], 1
jne 0x140119fb0
mov rax, qword [rax + 0x248]
movabs rcx, 0x10000000000
and rax, rcx
jne 0x140119fb0
cmp qword [rbp + 0x370], 0
jne 0x140119fed
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f5e0
cmp byte [rbp + 0x298], 0
setne r8b
mov rcx, qword [rbp + 0x398]
lea rdx, [rbp + 0x2a0]
call fcn.140120540
mov rdi, rax
test rax, rax
jne 0x14011d694
lea rcx, [rbp + 0xa0]
call fcn.14012ede0
test al, al
je 0x14011a0b0
mov rax, qword [rbp + 0x370]
cmp rax, 2
je 0x14011a2cf
cmp rax, 1
mov r15, qword [rbp + 0x3a8]
jne 0x14011a364
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14011e6bb
mov rsi, qword [rcx + 0x88]
imul rdi, rax, 0x228
xor ebx, ebx
jmp 0x14011a060
add rbx, 0x228
cmp rdi, rbx
je 0x14011e6bb
mov rax, qword [rbp + 0x3b8]
cmp qword [rsi + rbx + 0x28], rax
jne 0x14011a050
mov rcx, qword [rsi + rbx + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a050
test byte [rsi + rbx + 0x219], 0x10
jne case.0x14011c094.5
mov eax, 1
jmp 0x14011a35d
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0xa0]
call fcn.14012eea0
mov r14, qword [rbp + 0x30]
cmp r14, 2
jne 0x14011a229
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0xa0]
call fcn.14012f240
cmp qword [rbp + 0xf0], 0
je case.default.0x14011b63a
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x190], rax
movdqu xmm0, xmmword [rbp + 0xe0]
movdqu xmm1, xmmword [rbp + 0xf0]
movdqu xmm2, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x180], xmm2
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmmword [rbp + 0x160], xmm0
mov rax, qword [rbp + 0x370]
cmp rax, 1
je 0x14011a637
cmp rax, 2
jne 0x14011a720
mov rax, qword [rbp + 0x3c0]
mov r14, qword [rax]
mov rax, qword [r14 + 0x90]
test rax, rax
mov r15, qword [rbp + 0x3a8]
je 0x14011e751
mov rdi, qword [r14 + 0x88]
imul rbx, rax, 0x228
xor esi, esi
jmp 0x14011a190
add rsi, 0x228
cmp rbx, rsi
je 0x14011e751
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a180
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a180
test byte [rdi + rsi + 0x219], 0x10
jne case.0x14011c094.5
xor esi, esi
jmp 0x14011a1e0
add rsi, 0x228
cmp rbx, rsi
je 0x14011e7c5
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a1d0
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a1d0
test byte [rdi + rsi + 0x218], 0x40
je 0x14011a731
lea rcx, [rbp + 0x160]
call fcn.14012f780
jmp 0x14011a710
mov r12, qword [rbp + 0x38]
mov r13, qword [rbp + 0x40]
mov r15, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x370]
cmp rax, 2
je 0x14011a38c
cmp rax, 1
jne 0x14011a408
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14011e6f5
mov rdi, qword [rcx + 0x88]
imul rbx, rax, 0x228
xor esi, esi
jmp 0x14011a2a0
add rsi, 0x228
cmp rbx, rsi
je 0x14011e6f5
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a290
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a290
jmp 0x14011a3fa
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
test rax, rax
mov r15, qword [rbp + 0x3a8]
je 0x14011e69e
mov rsi, qword [rcx + 0x88]
imul rdi, rax, 0x228
xor ebx, ebx
jmp 0x14011a320
add rbx, 0x228
cmp rdi, rbx
je 0x14011e69e
mov rax, qword [rbp + 0x3b8]
cmp qword [rsi + rbx + 0x28], rax
jne 0x14011a310
mov rcx, qword [rsi + rbx + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a310
test byte [rsi + rbx + 0x219], 0x10
jne case.0x14011c094.5
mov eax, 2
mov qword [rbp + 0x370], rax
mov al, 1
mov dword [rbp + 0x290], eax
cmp qword [r15 + 0x10], 0
jne 0x140119f32
mov rax, qword [r15 + 0x30]
mov qword [r15 + 0x10], 1
mov qword [r15 + 0x18], rax
jmp 0x140119f32
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14011e712
mov rdi, qword [rcx + 0x88]
imul rbx, rax, 0x228
xor esi, esi
jmp 0x14011a3d0
add rsi, 0x228
cmp rbx, rsi
je 0x14011e712
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a3c0
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a3c0
test byte [rdi + rsi + 0x219], 0x10
jne 0x14011ade0
test r14, r14
je 0x14011a447
lea rcx, [rbp + 0x230]
mov rdx, r12
mov r8, r13
call fcn.140174940
cmp qword [rbp + 0x230], 0
je 0x14011aad0
mov rsi, qword [rbp + 0x238]
mov rdi, qword [rbp + 0x240]
mov rax, qword [rbp + 0x248]
jmp 0x14011ab3f
mov qword [rbp + 0xd8], r15
mov rax, qword [rbp + 0x3c0]
mov r15, qword [rax]
mov rsi, qword [r15 + 0xa8]
test rsi, rsi
je 0x14011a4d9
mov r14, r12
mov rdi, qword [r15 + 0xa0]
shl rsi, 5
xor ebx, ebx
jmp 0x14011a489
add rbx, 0x20
cmp rsi, rbx
je 0x14011a4d9
cmp dword [rdi + rbx + 8], 1
jne 0x14011a480
cmp qword [rdi + rbx + 0x18], r13
jne 0x14011a480
mov rcx, qword [rdi + rbx + 0x10]
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a480
mov rdx, qword [r15 + 0x90]
mov rcx, qword [rdi + rbx]
cmp rcx, rdx
jae 0x14011e740
imul r14, rcx, 0x228
add r14, qword [r15 + 0x88]
mov rdx, qword [rbp + 0x3a8]
jmp 0x14011a5c1
mov rax, r15
mov r15, qword [r15 + 0x248]
mov qword [rbp + 0x1b8], rax
or r15, qword [rax + 0x240]
bt r15, 0x2b
jae 0x14011a8e1
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x14011a8e1
mov rcx, qword [rbp + 0x1b8]
mov r14, qword [rcx + 0x88]
imul rax, rax, 0x228
add rax, r14
mov qword [rbp + 0x138], rax
jmp 0x14011a548
add r14, 0x228
cmp r14, qword [rbp + 0x138]
je 0x14011a8e1
mov rdx, qword [r14]
test rdx, rdx
je 0x14011a565
cmp qword [r14 + 8], r13
jb 0x14011a565
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011a5b3
mov rax, qword [r14 + 0x150]
test rax, rax
je 0x14011a534
mov rbx, qword [r14 + 0x148]
shl rax, 3
lea rsi, [rax + rax*2]
xor edi, edi
jmp 0x14011a599
add rdi, 0x18
cmp rsi, rdi
je 0x14011a534
cmp qword [rbx + rdi + 8], r13
jb 0x14011a590
mov rdx, qword [rbx + rdi]
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a590
mov rdx, qword [rbp + 0x3a8]
mov r15, qword [rbp + 0x1b8]
movzx eax, byte [r14 + 0x225]
cmp eax, 7
ja 0x14011ac29
mov ecx, 0x83
bt ecx, eax
jae 0x14011ac29
mov r9, qword [rbp + 0xd8]
test r9, r9
setne byte [rsp + 0x38]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r14
mov rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
mov r8b, 1
call fcn.140121cc0
mov al, 1
mov qword [rbp + 0x298], rax
cmp qword [rbp + 0x2a0], 9
jne 0x14011ae45
jmp 0x14011e5ac
mov rax, qword [rbp + 0x3c0]
mov r14, qword [rax]
mov rax, qword [r14 + 0x90]
test rax, rax
mov r15, qword [rbp + 0x3a8]
je 0x14011e76e
mov rdi, qword [r14 + 0x88]
imul rbx, rax, 0x228
xor esi, esi
jmp 0x14011a680
add rsi, 0x228
cmp rbx, rsi
je 0x14011e76e
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a670
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a670
test byte [rdi + rsi + 0x219], 0x10
jne case.0x14011c094.5
xor esi, esi
jmp 0x14011a6d0
add rsi, 0x228
cmp rbx, rsi
je 0x14011e7e2
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011a6c0
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011a6c0
test byte [rdi + rsi + 0x218], 0x40
je 0x14011a731
lea rcx, [rbp + 0x160]
call fcn.14012f780
test al, al
mov r15, qword [rbp + 0x3a8]
je 0x14011a731
jmp case.0x14011c094.5
mov rax, qword [rbp + 0x3c0]
mov r14, qword [rax]
mov r15, qword [rbp + 0x3a8]
mov rax, qword [r14 + 0xa0]
mov rbx, qword [r14 + 0xa8]
mov rcx, rbx
shl rcx, 5
xor edi, edi
nop dword [rax + rax]
cmp rcx, rdi
je 0x14011a7c7
mov rdx, rdi
add rdi, 0x20
cmp dword [rax + rdx + 8], 2
jne 0x14011a750
mov rsi, qword [rbp + 0x390]
cmp qword [rax + rdx + 0x10], rsi
jne 0x14011a750
mov rdx, qword [r14 + 0x90]
mov rcx, qword [rax + rdi - 0x20]
cmp rcx, rdx
jae 0x14011e67c
mov rdx, qword [r14 + 0x88]
imul rcx, rcx, 0x228
test byte [rdx + rcx + 0x218], 0x40
je 0x14011a7c7
lea rcx, [rbp + 0x160]
call fcn.14012f780
test al, al
mov r15, qword [rbp + 0x3a8]
jne case.0x14011c094.5
mov rax, qword [r14 + 0xa0]
mov rbx, qword [r14 + 0xa8]
shl rbx, 5
xor ecx, ecx
nop dword [rax]
cmp rbx, rcx
je 0x14011ba86
mov rdx, rcx
add rcx, 0x20
cmp dword [rax + rdx + 8], 2
jne 0x14011a7d0
mov rdi, qword [rbp + 0x390]
cmp qword [rax + rdx + 0x10], rdi
jne 0x14011a7d0
mov rdx, qword [r14 + 0x90]
mov rcx, qword [rax + rcx - 0x20]
cmp rcx, rdx
jae 0x14011e68d
mov rax, qword [r14 + 0x88]
imul rcx, rcx, 0x228
mov eax, dword [rax + rcx + 0x218]
mov ecx, 0x5000
and eax, ecx
cmp eax, 0x1000
jne 0x14011ba86
mov rax, qword [rbp + 0x190]
movdqa xmm0, xmmword [rbp + 0x160]
movdqa xmm1, xmmword [rbp + 0x170]
movdqa xmm2, xmmword [rbp + 0x180]
movdqu xmmword [rbp + 0x2b0], xmm1
movdqu xmmword [rbp + 0x2c0], xmm2
mov qword [rbp + 0x2d0], rax
movdqu xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2a0]
call fcn.14012f7c0
cmp dword [rbp + 0x320], 1
jne 0x14011ba7f
cmp qword [rbp + 0x328], 0
jne case.default.0x14011b63a
mov eax, dword [rbp + 0x330]
mov rbx, qword [r14 + 0xa0]
mov rcx, qword [r14 + 0xa8]
shl rcx, 5
nop word cs:[rax + rax]
test rcx, rcx
je case.default.0x14011b63a
mov rdx, rbx
add rbx, 0x20
add rcx, 0xffffffffffffffe0
cmp dword [rdx + 8], 0
jne 0x14011a8c0
cmp dword [rdx + 0xc], eax
jne 0x14011a8c0
jmp 0x14011a86f
bt r15, 0x24
jae 0x14011ab03
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax + 0x2a8]
test rax, rax
mov r14, r12
je 0x14011ad5f
mov rcx, qword [rbp + 0x1b8]
mov r12, qword [rcx + 0x2a0]
imul rax, rax, 0x2e8
add rax, r12
mov qword [rbp + 0xd8], rax
mov esi, 8
xor ebx, ebx
xor eax, eax
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x138], r14
jmp 0x14011a962
add r12, 0x2e8
mov rbx, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x238]
cmp r12, qword [rbp + 0xd8]
je 0x14011ab64
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
mov rdi, qword [r12]
test rdi, rdi
je 0x14011a940
mov r15, qword [r12 + 8]
cmp r15, r13
jb 0x14011aa10
mov rcx, r14
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011aa10
mov rax, qword [rbp + 0x1b0]
cmp rax, rbx
jne 0x14011a9da
lea rcx, [rbp + 0x230]
mov rdx, rbx
call fcn.140001230
mov rsi, qword [rbp + 0x238]
mov rax, qword [rbp + 0x240]
mov r14, qword [rbp + 0x138]
shl rax, 4
mov qword [rsi + rax], rdi
mov qword [rsi + rax + 8], r15
mov rcx, qword [rbp + 0x240]
inc rcx
mov rax, rcx
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x240], rcx
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x260]
test rax, rax
je 0x14011a940
mov rbx, qword [r12 + 0x258]
lea rax, [rax + rax*2]
lea r15, [rbx + rax*8]
jmp 0x14011aa4d
add rbx, 0x18
cmp rbx, r15
je 0x14011a940
mov rdi, qword [rbx + 8]
cmp rdi, r13
jb 0x14011aa40
mov rsi, qword [rbx]
mov rcx, r14
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011aa40
mov r14, qword [rbp + 0x1b0]
cmp qword [rbp + 0x230], r14
jne 0x14011aa90
mov r8d, 1
lea rcx, [rbp + 0x230]
mov rdx, r14
call fcn.140189110
add rbx, 0x18
mov rax, qword [rbp + 0x238]
mov rcx, r14
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
inc r14
mov rax, r14
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x240], r14
cmp rbx, r15
mov r14, qword [rbp + 0x138]
jne 0x14011aa4d
jmp 0x14011a940
mov rbx, qword [rbp + 0x238]
mov rsi, qword [rbp + 0x240]
test rsi, rsi
je 0x14011ab29
js 0x14011ea33
mov edx, 1
mov rcx, rsi
call fcn.14000e8b0
mov rdi, rax
test rax, rax
jne 0x14011ab2e
jmp 0x14011ea3d
mov rcx, qword [rbp + 0x1b8]
mov rdx, r12
mov r8, r13
call fcn.140101db0
test rax, rax
mov r14, r12
je 0x14011ad5f
mov r13, rdx
mov r12, rax
jmp 0x14011ab92
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
mov qword [rbp + 0x2a0], 7
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rax
jmp 0x14011ae45
mov r14, qword [rbp + 0x1b0]
cmp r14, 1
jne 0x14011abda
mov r12, qword [rsi]
mov r13, qword [rsi + 8]
test rbx, rbx
je 0x14011ab92
shl rbx, 4
mov r8d, 8
mov rcx, rsi
mov rdx, rbx
call fcn.14000e8c0
test r13, r13
je 0x14011abb7
js 0x14011ea87
mov edx, 1
mov rcx, r13
call fcn.14000e8b0
mov rsi, rax
test rax, rax
jne 0x14011abbc
jmp 0x14011ea91
mov esi, 1
mov rcx, rsi
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2a0], 0
jmp 0x14011ae30
test r14, r14
je 0x14011ad3e
shl r14, 4
add r14, rsi
mov rdi, rsi
jmp 0x14011abfc
add rdi, 0x10
cmp rdi, r14
je 0x14011ad3e
mov r12, qword [rdi]
test r12, r12
je 0x14011ad3e
cmp qword [rdi + 8], r13
jne 0x14011abef
mov rcx, r12
mov rdx, qword [rbp + 0x138]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011abef
jmp 0x14011ab78
cmp qword [rbp + 0xd8], 0
je 0x14011b9e6
lea rcx, [rbp + 0x120]
mov rsi, r15
mov rdx, r15
call fcn.140100b00
mov rbx, qword [rbp + 0x3a8]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x50]
shl rcx, 4
add rcx, rax
mov qword [rbp + 0x230], rsi
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x238], rdx
mov qword [rbp + 0x240], rcx
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], rbx
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x230]
call fcn.14010f590
mov rdi, qword [rbp + 0xd8]
mov rsi, qword [r14 + 0x20]
mov rbx, qword [r14 + 0x28]
mov rdx, qword [rbp + 0x210]
cmp rdx, qword [rbp + 0x200]
jne 0x14011acd5
mov byte [rbp + 0x3cf], 1
lea rcx, [rbp + 0x200]
call fcn.140001230
mov rdx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x208]
shl rdx, 4
mov qword [rax + rdx], rsi
mov qword [rax + rdx + 8], rbx
inc qword [rbp + 0x210]
mov byte [rbp + 0x3cf], 1
lea rcx, [rbp + 0x230]
mov rdx, rdi
mov r8, qword [rbp + 0x1b0]
call fcn.140174940
cmp qword [rbp + 0x230], 0
je 0x14011ba44
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0xf0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0xe0], xmm0
jmp 0x14011c262
test rbx, rbx
mov r14, qword [rbp + 0x138]
je 0x14011ad5f
shl rbx, 4
mov r8d, 8
mov rcx, rsi
mov rdx, rbx
call fcn.14000e8c0
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rcx + 0xa0]
mov rcx, qword [rcx + 0xa8]
shl rcx, 5
xor ebx, ebx
nop word [rax + rax]
cmp rcx, rbx
je 0x14011aded
mov rdx, rbx
add rbx, 0x20
cmp dword [rax + rdx + 8], 2
jne 0x14011ad80
mov rdi, qword [rbp + 0x390]
cmp qword [rax + rdx + 0x10], rdi
jne 0x14011ad80
mov rdi, qword [rbp + 0x1b8]
mov rdx, qword [rdi + 0x90]
mov rcx, qword [rax + rbx - 0x20]
cmp rcx, rdx
jae 0x14011e72f
mov rax, qword [rdi + 0x88]
imul rcx, rcx, 0x228
mov eax, dword [rax + rcx + 0x218]
mov ecx, 0x5000
and eax, ecx
cmp eax, 0x1000
jne 0x14011aded
mov qword [rbp + 0x2a0], 5
jmp 0x14011ae45
test r13, r13
je 0x14011ae12
js 0x14011eaa0
mov edx, 1
mov rcx, r13
call fcn.14000e8b0
mov rsi, rax
test rax, rax
jne 0x14011ae17
jmp 0x14011eaa7
mov esi, 1
mov rcx, rsi
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2a0], 7
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b8], r13
movups xmm0, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2b0]
mov rbx, qword [rbp + 0x2b8]
movdqu xmm0, xmmword [rbp + 0x2c0]
movdqu xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x330], rdx
mov qword [rbp + 0x338], rbx
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rcx
mov rdx, qword [rbp + 0x320]
cmp rdx, 5
jne 0x14011b625
mov r15, qword [rbp + 0x3a8]
cmp qword [rbp + 0x370], 1
je 0x14011b669
mov rax, qword [rbp + 0x390]
lea r13, [rax + 1]
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
cmp r13, qword [rbp + 0x1a0]
jne 0x14011afe0
mov rdx, qword [rax + 0x90]
test rdx, rdx
je 0x14011afe0
mov rcx, qword [rax + 0x88]
imul rdx, rdx, 0x228
add rdx, rcx
lea rbx, [rcx + 0x225]
jmp 0x14011af47
cmp qword [rbp + 0x1a0], rdi
jne 0x14011af98
lea rdi, [rbx - 0x225]
add rbx, 0x228
add rdi, 0x228
cmp rdi, rdx
je 0x14011afe0
cmp qword [rbx - 0x225], 0
jne 0x14011af29
cmp dword [rbx - 9], 0x110000
jne 0x14011af29
cmp qword [rbx - 0x3d], 0
mov edi, 1
mov esi, 1
je 0x14011af73
mov rdi, qword [rbx - 0x35]
mov rsi, qword [rbx - 0x2d]
cmp rdi, 1
ja 0x14011af83
cmp rdi, rsi
jne 0x14011af83
cmp byte [rbx], 1
jne 0x14011af29
mov rdi, qword [rbx - 0x1e5]
test rdi, rdi
je 0x14011af20
mov rdi, qword [rbx - 0x1dd]
jmp 0x14011af20
xor ebx, ebx
nop word [rax + rax]
mov rdi, rbx
cmp dword [rcx + 0x21c], 0x110000
cmove rbx, rcx
cmp qword [rcx], 0
cmovne rbx, rdi
add rcx, 0x228
cmp rcx, rdx
jne 0x14011afa0
test rbx, rbx
je 0x14011afe0
test byte [rbx + 0x219], 0x40
sete cl
jmp 0x14011afe2
xor ecx, ecx
cmp r13, qword [rbp + 0x1a0]
sete dl
test byte [rbp + 0x290], 1
sete bl
test cl, cl
jne 0x14011b050
mov ecx, dword [rax + 0x240]
or ecx, dword [rax + 0x248]
shr rcx, 0x1f
and dl, bl
and dl, cl
jne 0x14011b050
cmp byte [rbp + 0x28f], 0
mov rbx, qword [rbp + 0x390]
mov rax, rbx
mov rdx, qword [rbp + 0x1a0]
cmovne rax, rdx
test cl, cl
cmovne rax, rdx
test byte [rbp + 0x290], 1
cmovne rbx, rax
mov qword [rbp + 0x390], rbx
mov r15, qword [rbp + 0x3a8]
jmp 0x14011b261
lea rcx, [rbp + 0x320]
mov rdx, qword [rbp + 0x1a8]
lea r8, [rbp + 0x198]
call fcn.14012ec80
cmp dword [rbp + 0x320], 2
jne 0x14011b080
mov r15, qword [rbp + 0x3a8]
jmp 0x14011b25a
movdqu xmm0, xmmword [rbp + 0x320]
movdqu xmm1, xmmword [rbp + 0x330]
movdqu xmm2, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x2c0], xmm2
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
mov sil, 1
test rax, rax
je 0x14011b222
mov rbx, qword [rcx + 0x88]
imul r12, rax, 0x228
lea rcx, [rbx + r12]
lea rax, [rbx + 0x48]
mov r15, qword [rbp + 0x3a8]
jmp 0x14011b10a
lea rdx, [rax - 0x48]
add rax, 0x228
add rdx, 0x228
cmp rdx, rcx
je 0x14011b229
cmp qword [rax - 0x48], 0
jne 0x14011b0f0
cmp dword [rax + 0x1d4], 0x110000
jne 0x14011b0f0
cmp qword [rax - 8], 0
je 0x14011b0f0
mov rdx, qword [rbp + 0x390]
cmp qword [rax], rdx
jne 0x14011b0f0
mov r14, qword [rax - 0x28]
mov rdi, qword [rax - 0x20]
xor esi, esi
jmp 0x14011b150
add rsi, 0x228
cmp r12, rsi
je 0x14011e6d8
cmp qword [rbx + rsi + 0x28], rdi
jne 0x14011b140
mov rcx, qword [rbx + rsi + 0x20]
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011b140
test byte [rbx + rsi + 0x219], 0x10
jne 0x14011b1e8
xor esi, esi
jmp 0x14011b190
add rsi, 0x228
cmp r12, rsi
je 0x14011e78b
cmp qword [rbx + rsi + 0x28], rdi
jne 0x14011b180
mov rcx, qword [rbx + rsi + 0x20]
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011b180
test byte [rbx + rsi + 0x218], 0x40
mov sil, 1
je 0x14011b1c8
lea rcx, [rbp + 0x2a0]
call fcn.14012ee40
test al, al
jne 0x14011b1e8
lea rcx, [rbp + 0x2a0]
call fcn.14012f170
test al, al
jne 0x14011b229
lea rcx, [rbp + 0x2a0]
call fcn.14012f480
test al, al
jne 0x14011b229
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x2a0]
call fcn.14012f5e0
cmp byte [rbp + 0x298], 0
setne r8b
mov rcx, qword [rbp + 0x398]
lea rdx, [rbp + 0x230]
call fcn.140120540
test rax, rax
setne sil
jmp 0x14011b229
mov r15, qword [rbp + 0x3a8]
cmp qword [rbp + 0x2a0], 0
je 0x14011b255
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x14011b255
mov rcx, qword [rbp + 0x2b0]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
test sil, sil
je 0x14011b261
mov qword [rbp + 0x390], r13
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0xa8]
shl rdx, 5
xor edi, edi
nop
cmp rdx, rdi
je 0x14011c3bc
mov rbx, rdi
add rdi, 0x20
cmp dword [rcx + rbx + 8], 2
jne 0x14011b280
mov rsi, qword [rbp + 0x390]
cmp qword [rcx + rbx + 0x10], rsi
jne 0x14011b280
mov rdx, qword [rax + 0x90]
mov rcx, qword [rcx + rdi - 0x20]
cmp rcx, rdx
jae 0x14011e5b8
mov r13, qword [rax + 0x88]
imul r12, rcx, 0x228
mov eax, dword [r13 + r12 + 0x218]
test eax, 0x4000
je 0x14011b2e6
mov ecx, dword [rbp + 0x290]
and cl, 1
je 0x14011d2fe
lea r14, [r12 + r13]
test al, 0x20
mov eax, dword [rbp + 0x290]
movzx eax, al
mov ecx, 1
cmovne eax, ecx
mov dword [rbp + 0x290], eax
mov rcx, qword [r15 + 0x10]
cmp rcx, 2
mov eax, 0
cmovne rax, r15
cmp ecx, 2
je 0x14011b370
mov r8, qword [rax + 8]
cmp r8, qword [r14 + 0x28]
jne 0x14011b370
mov rdx, qword [r14 + 0x20]
mov rcx, qword [rax]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011b370
cmp qword [r13 + r12 + 0x1e8], 0
mov eax, 1
mov ecx, 1
je 0x14011b358
mov rax, qword [r13 + r12 + 0x1f0]
mov rcx, qword [r13 + r12 + 0x1f8]
cmp rax, 1
ja 0x14011b388
cmp rax, rcx
jne 0x14011b388
nop word cs:[rax + rax]
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
test rax, rax
jne 0x14011dda2
lea rcx, [rbp + 0xa0]
call fcn.14012f5b0
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x14011b3cc
mov rdi, rax
mov rsi, rdx
mov rdx, qword [r14 + 0x18]
call fcn.1400118b0
test rax, rax
je 0x14011b3cc
cmp rsi, rdx
jne 0x14011b3cc
mov rcx, rdi
mov rdx, rax
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011b572
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rcx + 0x10]
cmp rax, 2
jne 0x14011b418
movdqu xmm0, xmmword [r14 + 0x20]
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x28], 8
mov qword [rcx + 0x30], 0
movdqu xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov byte [rcx + 0x38], 2
test byte [rbp + 0x290], 1
je 0x14011b436
xor eax, eax
jmp 0x14011b42a
test byte [rbp + 0x290], 1
je 0x14011b436
test rax, rax
jne 0x14011b436
mov rax, qword [rcx + 0x30]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], rax
lea rcx, [rbp + 0xa0]
call fcn.14012f5b0
mov r8, rdx
lea rcx, [rbp + 0x2a0]
mov rdx, rax
call fcn.140130670
movzx ebx, byte [rbp + 0x2b8]
cmp bl, 3
je 0x14011e7ff
mov rsi, qword [rbp + 0x2a0]
mov r8, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
lea rcx, [rbp + 0x2a8]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rbp + 0x320], eax
mov dword [rbp + 0x323], ecx
cmp bl, 2
jne 0x14011b4ee
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.140167e20
mov rsi, qword [rbp + 0x2a0]
mov r8, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
movzx ebx, byte [rbp + 0x2b8]
lea rcx, [rbp + 0x2a8]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rbp + 0x230], eax
mov dword [rbp + 0x233], ecx
mov rdi, qword [rbp + 0x3a8]
mov rdx, qword [rdi + 0x30]
cmp rdx, qword [rdi + 0x20]
je 0x14011b517
jmp 0x14011b540
mov eax, dword [rbp + 0x320]
mov ecx, dword [rbp + 0x323]
mov dword [rbp + 0x233], ecx
mov dword [rbp + 0x230], eax
mov rdi, qword [rbp + 0x3a8]
mov rdx, qword [rdi + 0x30]
cmp rdx, qword [rdi + 0x20]
jne 0x14011b540
mov qword [rbp + 0x298], rsi
mov qword [rbp + 0x370], r8
mov rcx, qword [rbp + 0x58]
call fcn.140028530
mov rdx, qword [rdi + 0x30]
mov r8, qword [rbp + 0x370]
mov rsi, qword [rbp + 0x298]
mov rax, qword [rdi + 0x28]
shl rdx, 5
mov qword [rax + rdx], rsi
mov qword [rax + rdx + 8], r8
mov qword [rax + rdx + 0x10], r15
mov byte [rax + rdx + 0x18], bl
mov ecx, dword [rbp + 0x230]
mov ebx, dword [rbp + 0x233]
mov dword [rax + rdx + 0x19], ecx
mov dword [rax + rdx + 0x1c], ebx
inc qword [rdi + 0x30]
cmp qword [r13 + r12 + 0x1e8], 0
mov eax, 1
mov ecx, 1
je 0x14011b597
mov rax, qword [r13 + r12 + 0x1f0]
mov rcx, qword [r13 + r12 + 0x1f8]
cmp rax, 1
ja 0x14011b5c9
cmp rax, rcx
jne 0x14011b5c9
cmp byte [r13 + r12 + 0x225], 1
je 0x14011b5c9
inc qword [rbp + 0x390]
xor eax, eax
mov qword [rbp + 0x370], rax
cmp qword [rbp + 0xa0], 0
jne 0x14011b5f5
jmp 0x14011b617
mov rax, qword [r14 + 0x20]
mov qword [rbp + 0x388], rax
mov rax, qword [r14 + 0x28]
mov qword [rbp + 0x3b8], rax
mov eax, 2
mov qword [rbp + 0x370], rax
cmp qword [rbp + 0xa0], 0
je 0x14011b617
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x14011b617
mov rcx, qword [rbp + 0xb0]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov al, 1
mov qword [rbp + 0x298], rax
jmp 0x140119d77
lea rcx, [0x1401204c4]
movsxd rax, dword [rcx + rdx*4]
add rax, rcx
mov r15, qword [rbp + 0x3a8]
jmp rax
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x3b8], rax
mov eax, 1
mov qword [rbp + 0x370], rax
jmp 0x140119f32
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14011e7a8
mov rdi, qword [rcx + 0x88]
imul rbx, rax, 0x228
xor esi, esi
jmp 0x14011b6b0
add rsi, 0x228
cmp rbx, rsi
je 0x14011e7a8
mov rax, qword [rbp + 0x3b8]
cmp qword [rdi + rsi + 0x28], rax
jne 0x14011b6a0
mov rcx, qword [rdi + rsi + 0x20]
mov rdx, qword [rbp + 0x388]
mov r8, qword [rbp + 0x3b8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011b6a0
lea rcx, [rbp + 0xa0]
call fcn.14012f5b0
mov rcx, qword [rdi + rsi + 0x10]
test rcx, rcx
je 0x14011b720
mov rbx, rax
mov r12, rdx
mov rdx, qword [rdi + rsi + 0x18]
call fcn.1400118b0
test rax, rax
je 0x14011b720
cmp r12, rdx
jne 0x14011b720
mov rcx, rbx
mov rdx, rax
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011b939
mov qword [rbp + 0x2a0], 9
cmp dword [r15 + 0x10], 2
jne 0x14011b76c
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x28], 8
mov qword [r15 + 0x30], 0
mov rax, qword [rbp + 0x388]
mov qword [r15], rax
mov rax, qword [rbp + 0x3b8]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 0
mov byte [r15 + 0x38], 3
lea rcx, [rbp + 0xa0]
call fcn.14012f5b0
mov r8, rdx
lea rcx, [rbp + 0x320]
mov rdx, rax
call fcn.140130670
movzx ebx, byte [rbp + 0x338]
cmp bl, 3
je 0x14011e9d8
mov r9, qword [rbp + 0x320]
mov r8, qword [rbp + 0x328]
mov r15, qword [rbp + 0x330]
lea rcx, [rbp + 0x328]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rbp + 0x230], eax
mov dword [rbp + 0x233], ecx
cmp bl, 2
jne 0x14011b813
lea rcx, [rbp + 0x320]
mov rdx, r9
call fcn.140167e20
mov r9, qword [rbp + 0x320]
mov r8, qword [rbp + 0x328]
mov r15, qword [rbp + 0x330]
movzx ebx, byte [rbp + 0x338]
lea rcx, [rbp + 0x328]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rbp + 0x1c0], eax
mov dword [rbp + 0x1c3], ecx
jmp 0x14011b82b
mov eax, dword [rbp + 0x230]
mov ecx, dword [rbp + 0x233]
mov dword [rbp + 0x1c3], ecx
mov dword [rbp + 0x1c0], eax
mov rax, qword [rbp + 0x3a8]
mov rdx, qword [rax + 0x30]
cmp rdx, qword [rax + 0x20]
jne 0x14011b86e
mov qword [rbp + 0x388], r9
mov qword [rbp + 0x3b8], r8
mov rcx, qword [rbp + 0x58]
call fcn.140028530
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rcx + 0x30]
mov r8, qword [rbp + 0x3b8]
mov r9, qword [rbp + 0x388]
jmp 0x14011b875
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rcx + 0x28]
shl rdx, 5
mov qword [rax + rdx], r9
mov qword [rax + rdx + 8], r8
mov qword [rax + rdx + 0x10], r15
mov byte [rax + rdx + 0x18], bl
mov r8d, dword [rbp + 0x1c0]
mov ebx, dword [rbp + 0x1c3]
mov dword [rax + rdx + 0x19], r8d
mov dword [rax + rdx + 0x1c], ebx
mov rbx, qword [rcx + 0x30]
inc rbx
mov qword [rcx + 0x30], rbx
cmp dword [rcx + 0x10], 2
je 0x14011b8d5
mov r15, rcx
mov r8, qword [rcx + 8]
cmp r8, qword [rdi + rsi + 0x28]
jne 0x14011b8d5
mov rdx, qword [rdi + rsi + 0x20]
mov rcx, qword [r15]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011b8d7
xor ebx, ebx
cmp qword [rdi + rsi + 0x1e8], 0
je 0x14011ea16
mov eax, 2
cmp qword [rdi + rsi + 0x1f8], rbx
jbe 0x14011b908
movdqu xmm0, xmmword [rdi + rsi + 0x20]
movdqu xmmword [rbp + 0x328], xmm0
mov eax, 1
mov qword [rbp + 0x320], rax
cmp rax, 1
je 0x14011b9b1
cmp rax, 2
jne 0x14011ea6a
xor eax, eax
mov qword [rbp + 0x370], rax
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
jmp 0x14011b9cb
mov qword [rbp + 0x2a0], 2
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x328], rax
movdqu xmm0, xmmword [rbp + 0x2b0]
movdqu xmm1, xmmword [rbp + 0x2c0]
movdqu xmm2, xmmword [rbp + 0x2d0]
movdqu xmm3, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmmword [rbp + 0x350], xmm2
movdqa xmmword [rbp + 0x360], xmm3
mov rax, qword [rbp + 0x320]
cmp rax, 1
jne 0x14011b919
mov rdx, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x330]
mov eax, 1
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x3b8], rcx
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x388], rdx
jmp 0x140119f32
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 8
mov qword [rbp + 0x240], 0
mov qword [rsp + 0x40], rdx
lea rax, [rbp + 0x230]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], 0
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
mov r8b, 1
mov r9b, 2
call fcn.1401228a0
jmp 0x14011a61b
mov rbx, qword [rbp + 0x238]
mov rdi, qword [rbp + 0x240]
test rdi, rdi
je 0x14011c23a
js 0x14011eaf7
mov edx, 1
mov rcx, rdi
call fcn.14000e8b0
mov rsi, rax
test rax, rax
jne 0x14011c23f
jmp 0x14011eb05
mov r15, qword [rbp + 0x3a8]
mov qword [rbp + 0x320], 8
mov rax, qword [rbp + 0x60]
mov rdx, qword [rax]
mov qword [rax], 0
lea rcx, [rbp + 0x160]
call fcn.14012f680
lea rcx, [rbp + 0x88]
lea rdx, [rbp + 0x160]
call fcn.14012f7c0
cmp dword [rbp + 0x88], 1
jne 0x14011c0bc
mov rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x98]
test rdx, rdx
jne 0x14011c114
mov dword [rbp + 0x20], r8d
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov rcx, qword [rax + 0xa0]
mov rdx, qword [rax + 0xa8]
shl rdx, 5
xor edi, edi
nop word cs:[rax + rax]
cmp rdx, rdi
je 0x14011bde1
mov rbx, rdi
add rdi, 0x20
cmp dword [rcx + rbx + 8], 0
jne 0x14011bb10
cmp dword [rcx + rbx + 0xc], r8d
jne 0x14011bb10
mov rdx, qword [rax + 0x90]
mov rcx, qword [rcx + rdi - 0x20]
cmp rcx, rdx
jae 0x14011e66b
mov rax, qword [rax + 0x88]
imul rcx, rcx, 0x228
lea r12, [rax + rcx]
movzx eax, byte [rax + rcx + 0x225]
cmp eax, 7
ja 0x14011bc6e
mov ecx, 0x83
bt ecx, eax
jae 0x14011bc6e
mov rax, qword [rbp + 0x190]
movdqa xmm0, xmmword [rbp + 0x160]
movdqa xmm1, xmmword [rbp + 0x170]
movdqa xmm2, xmmword [rbp + 0x180]
movdqu xmmword [rbp + 0x2b0], xmm1
movdqu xmmword [rbp + 0x2c0], xmm2
mov qword [rbp + 0x2d0], rax
movdqu xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.14012f8a0
mov rsi, rax
test rax, rax
jne 0x14011bbd7
lea rcx, fcn.140004ae0
xor edx, edx
call fcn.1400118b0
mov rsi, rax
mov rbx, rdx
test rdx, rdx
cmove rsi, rdx
je 0x14011bc1e
lea rcx, [rbp + 0x2a0]
mov edx, 0x3d
call fcn.140130110
lea rcx, [rbp + 0x2a0]
call fcn.1401300e0
mov rdi, rdx
cmp rbx, rdx
jb 0x14011bc1e
mov rcx, rsi
mov rdx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011bd02
xor eax, eax
test rax, rax
cmovne rsi, rax
cmove rdx, rbx
setne byte [rsp + 0x38]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
xor r8d, r8d
mov r9, rsi
call fcn.140121cc0
mov rsi, qword [rbp + 0x2a0]
cmp rsi, 3
je 0x14011bdd3
jmp 0x14011c1c2
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 8
mov qword [rbp + 0x210], 0
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x200]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], 0
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
xor r8d, r8d
mov r9b, 2
call fcn.1401228a0
cmp dword [rbp + 0x2a0], 9
je 0x14011c3a2
mov rcx, qword [rbp + 0x320]
lea rdx, [rcx - 6]
lea rax, [rbp + 0x328]
cmp rdx, 2
jb 0x14011bd6a
cmp ecx, 4
je 0x14011bd18
lea rax, [rbp + 0x328]
test rcx, rcx
je 0x14011bd6a
jmp 0x14011bd85
mov rdx, rbx
sub rdx, rdi
add rdi, rsi
mov rcx, rdi
call fcn.1400118b0
jmp 0x14011bc20
mov rdx, qword [rbp + 0x328]
test rdx, rdx
je 0x14011bd3a
mov rcx, qword [rbp + 0x330]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov rdx, qword [rbp + 0x340]
lea rax, [rbp + 0x358]
test rdx, rdx
je 0x14011bd6a
mov rcx, qword [rbp + 0x348]
shl rdx, 4
mov r8d, 8
call fcn.14000e8c0
lea rax, [rbp + 0x358]
mov rdx, qword [rax]
test rdx, rdx
je 0x14011bd85
mov rcx, qword [rax + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
movups xmm0, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0x360], xmm0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movdqu xmm2, xmmword [rbp + 0x2c0]
movdqu xmm3, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x350], xmm3
movdqa xmmword [rbp + 0x340], xmm2
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmmword [rbp + 0x320], xmm0
mov al, 1
mov qword [rbp + 0x298], rax
jmp 0x14011baab
mov rcx, qword [rax + 0x2a8]
test rcx, rcx
je 0x14011be4f
mov rax, qword [rax + 0x2a0]
imul r9, rcx, 0x2e8
add r9, rax
mov edx, dword [rax + 0x2e0]
cmp edx, 0x110000
je 0x14011be15
cmp edx, r8d
je 0x14011bedc
lea rdx, [rax + 0x2e8]
mov rbx, qword [rax + 0x270]
mov rdi, qword [rax + 0x278]
shl rdi, 3
xor esi, esi
cmp rdi, rsi
je 0x14011be47
lea rcx, [rsi + 8]
cmp dword [rbx + rsi], r8d
mov rsi, rcx
jne 0x14011be30
jmp 0x14011bedc
mov rax, rdx
cmp rdx, r9
jne 0x14011bdfe
lea rax, [rbp + 0x20]
mov qword [rbp + 0x120], rax
lea rax, [fcn.1401796d0]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x2a0], 0
lea rax, [0x140220fd8]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
lea rax, [rbp + 0x120]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], 1
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x2a0]
call fcn.140173db0
mov rbx, qword [rbp + 0x200]
lea rax, [rbp + 0x208]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1c0], xmm0
mov esi, 7
jmp 0x14011bf9b
mov rsi, qword [rax + 0x70]
mov rdi, qword [rax + 0x78]
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
test rax, rax
je 0x14011bf05
mov rbx, rax
mov esi, 9
jmp 0x14011bf9b
mov rax, qword [rbp + 0x68]
mov rbx, qword [rax]
inc rbx
mov qword [rax], rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
mov r8, rdi
call fcn.140060f50
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x210], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x200], xmm0
mov rax, qword [rbp + 0x398]
cmp qword [rax], 0
jne 0x14011bf61
mov rax, qword [rbp + 0x398]
mov qword [rax], 1
mov qword [rax + 8], rbx
lea rcx, [rbp + 0x160]
call fcn.14012f770
test al, al
je 0x14011bf7f
mov rax, qword [rbp + 0x398]
mov qword [rax], 0
mov rbx, qword [rbp + 0x200]
lea rax, [rbp + 0x208]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1c0], xmm0
xor esi, esi
mov rcx, qword [rbp + 0x320]
lea rdx, [rcx - 6]
lea rax, [rbp + 0x328]
cmp rdx, 2
jb 0x14011c018
cmp ecx, 4
je 0x14011bfc6
lea rax, [rbp + 0x328]
test rcx, rcx
je 0x14011c018
jmp 0x14011c033
mov rdx, qword [rbp + 0x328]
test rdx, rdx
je 0x14011bfe8
mov rcx, qword [rbp + 0x330]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov rdx, qword [rbp + 0x340]
lea rax, [rbp + 0x358]
test rdx, rdx
je 0x14011c018
mov rcx, qword [rbp + 0x348]
shl rdx, 4
mov r8d, 8
call fcn.14000e8c0
lea rax, [rbp + 0x358]
mov rdx, qword [rax]
test rdx, rdx
je 0x14011c033
mov rcx, qword [rax + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
cmp rsi, 9
je 0x14011e34c
movdqa xmm0, xmmword [rbp + 0x1c0]
movdqa xmm1, xmmword [rbp + 0x1d0]
movdqa xmm2, xmmword [rbp + 0x1e0]
movdqa xmm3, xmmword [rbp + 0x1f0]
lea rax, [rbp + 0x238]
movdqu xmmword [rax + 0x38], xmm3
movdqu xmmword [rax + 0x28], xmm2
movdqu xmmword [rax + 0x18], xmm1
movdqu xmmword [rax + 8], xmm0
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], rbx
lea rcx, [0x1401204e8]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
mov eax, 1
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x388], rbx
jmp 0x140119f32
mov rsi, qword [rbp + 0x320]
mov rbx, qword [rbp + 0x328]
lea rax, [rbp + 0x328]
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqu xmm2, xmmword [rax + 0x28]
movdqu xmm3, xmmword [rax + 0x38]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm2
movdqa xmmword [rbp + 0x1f0], xmm3
cmp rsi, 9
jne 0x14011c03d
jmp 0x14011e34c
lea rcx, [rbp + 0x200]
call fcn.140174940
lea rax, [rbp + 0x200]
mov qword [rbp + 0x70], rax
lea rax, [0x1400133d0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x2a0], 0
lea rax, [0x140220fd8]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
lea rax, [rbp + 0x70]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], 1
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x2a0]
call fcn.140173db0
cmp qword [rbp + 0x200], 0
je 0x14011c1af
mov rdx, qword [rbp + 0x208]
test rdx, rdx
je 0x14011c1af
mov rcx, qword [rbp + 0x210]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov rbx, qword [rbp + 0x120]
lea rax, [rbp + 0x128]
jmp 0x14011bec6
cmp esi, 9
jne 0x14011c1d0
mov rbx, qword [rbp + 0x2a8]
jmp 0x14011c212
mov rbx, qword [rbp + 0x2a8]
lea rax, [rbp + 0x2a8]
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqu xmm2, xmmword [rax + 0x28]
movdqu xmm3, xmmword [rax + 0x38]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm2
movdqa xmmword [rbp + 0x1f0], xmm3
mov al, 1
mov qword [rbp + 0x298], rax
jmp 0x14011bf9b
lea rcx, [rbp + 0x230]
call fcn.140119820
xor eax, eax
mov qword [rbp + 0x370], rax
jmp 0x140119f32
mov esi, 1
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf0], rdi
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x170], rax
movdqu xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 1
mov qword [rbp + 0x1d0], 0
lea rsi, [rbp + 0x230]
mov rcx, rsi
lea rdx, [rbp + 0x1c0]
lea r8, fcn.140001530
call fcn.1401776f0
mov rcx, r14
mov rdx, rsi
call fcn.1400e75f0
test al, al
jne 0x14011eaca
mov rax, qword [rbp + 0xf0]
lea rcx, [rbp + 0x2a8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0xe0]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x170]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [rcx + 0x18], xmm0
mov rax, qword [rbp + 0x1d0]
mov qword [rcx + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x1c0]
movdqu xmmword [rcx + 0x30], xmm0
mov qword [rbp + 0x2a0], 4
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14011c36e
mov rsi, qword [rbp + 0x128]
shl rax, 3
lea rdi, [rax + rax*4]
xor ebx, ebx
jmp 0x14011c34e
add rbx, 0x28
cmp rdi, rbx
je 0x14011c36e
mov rdx, qword [rsi + rbx + 0x10]
test rdx, rdx
je 0x14011c345
mov rcx, qword [rsi + rbx + 0x18]
shl rdx, 3
mov r8d, 8
call fcn.14000e8c0
jmp 0x14011c345
mov rax, qword [rbp + 0x120]
test rax, rax
je 0x14011c394
mov rcx, qword [rbp + 0x128]
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call fcn.14000e8c0
mov al, 1
mov qword [rbp + 0x298], rax
jmp 0x14011ae45
mov rbx, qword [rbp + 0x2a8]
mov al, 1
mov qword [rbp + 0x298], rax
mov esi, 9
jmp 0x14011bf9b
test byte [rax + 0x241], 0x40
jne 0x14011c4cf
test byte [rax + 0x249], 0x40
jne 0x14011c4cf
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011c3fd
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
test byte [rbp + 0x290], 1
je 0x14011c606
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f5e0
cmp byte [rbp + 0x298], 0
setne r8b
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x398]
call fcn.140120540
test rax, rax
je 0x14011c606
mov rax, qword [rbp + 0x3c0]
mov rbx, qword [rax]
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov r14, qword [rbp + 0x2a0]
mov r12, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
mov rsi, r12
mov rdi, r15
test r14, r14
je 0x14011c48b
mov rdi, qword [rbp + 0x2b8]
mov rsi, r15
test rdi, rdi
mov qword [rbp + 0x3b8], rbx
je 0x14011d3b0
setns al
js 0x14011e9b4
movzx r13d, al
mov rcx, rdi
mov rdx, r13
call fcn.14000e8b0
mov rbx, rax
test rax, rax
jne 0x14011d3b5
mov rcx, rdi
mov rdx, r13
call fcn.14018fcb0
jmp case.0x14011b63a.5
lea rcx, [rax + 0x2c8]
cmp dword [rax + 0x2c8], 5
lea rax, [0x14021fc90]
cmovne rax, rcx
mov rdx, qword [rax]
mov r15, rdx
cmp rdx, 4
jb 0x14011c509
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
call qword [rax + 0x40]
mov qword [rbp + 0x390], rax
mov rdi, rdx
mov qword [rbp + 0x30], r15
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdi
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0xa0]
call fcn.14012f5e0
cmp qword [rbp + 0x320], 0
je 0x14011c5b4
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3a8]
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011c564
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rax]
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], rsi
lea r8, fcn.140004ae0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x230]
xor r9d, r9d
call fcn.1400ead20
lea rdx, [rbp + 0x2a0]
mov rcx, rsi
call fcn.1400f6130
mov rsi, rax
jmp 0x14011cbc0
mov rsi, qword [rbp + 0x328]
mov rbx, qword [rbp + 0x330]
test rbx, rbx
mov qword [rbp + 0x228], rdi
je 0x14011c6cc
setns al
js 0x14011e95d
movzx r14d, al
mov rcx, rbx
mov rdx, r14
call fcn.14000e8b0
mov rdi, rax
test rax, rax
jne 0x14011c6d1
mov rcx, rbx
mov rdx, r14
call fcn.14018fcb0
jmp case.0x14011b63a.5
cmp byte [rbp + 0x298], 0
je 0x14011cc6a
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov ecx, dword [rax + 0x240]
or ecx, dword [rax + 0x248]
shr ecx, 0x1d
and ecx, 1
test cl, cl
je 0x14011cc6a
test byte [rbp + 0x290], 1
jne 0x14011cce3
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov rcx, qword [rax + 0x90]
test rcx, rcx
je 0x14011cce3
mov rax, qword [rax + 0x88]
imul rcx, rcx, 0x228
add rcx, rax
jmp 0x14011c68f
add rax, 0x228
cmp rax, rcx
je 0x14011cce3
cmp qword [rax], 0
jne 0x14011c680
cmp dword [rax + 0x21c], 0x110000
jne 0x14011c680
lea rcx, [rbp + 0xa0]
call fcn.14012f170
mov r14b, 1
test al, al
jne 0x14011cce6
lea rcx, [rbp + 0xa0]
call fcn.14012f480
mov r14d, eax
jmp 0x14011cce6
mov edi, 1
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0xf0], rbx
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 8
mov qword [rbp + 0x300], 8
movdqu xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x2b0], 2
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rax]
mov byte [rbp + 0x3d7], 0
mov byte [rbp + 0x3d6], 1
lea rcx, [rbp + 0x2a0]
call fcn.140113f60
mov byte [rbp + 0x3d7], 0
mov byte [rbp + 0x3d6], 1
lea rdx, [rbp + 0x198]
mov rcx, qword [rbp + 0x1a8]
call fcn.14012ed30
mov rdi, rax
mov rsi, rdx
lea r13, [0x14012052c]
lea rbx, [rbp + 0x320]
cmp rsi, rdi
je 0x14011c909
nop word cs:[rax + rax]
mov byte [rbp + 0x3d7], 0
mov byte [rbp + 0x3d6], 1
mov rcx, rsi
call fcn.1401678a0
mov r14, rax
test rax, rax
je 0x14011c909
mov r12, rdx
movsxd rcx, dword [r13 + r15*4]
add rcx, r13
lea rax, fcn.140004ae0
lea rdx, fcn.140004ae0
jmp rcx
lea rax, fcn.140004ae0
jmp 0x14011c816
mov rax, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x390]
jmp case.0x14011c7eb.0
lea rax, fcn.140004ae0
jmp 0x14011c816
lea rax, fcn.140004ae0
lea rdx, fcn.140004ae0
mov rcx, qword [rbp + 0x3c0]
mov r8, qword [rcx]
mov rax, qword [rax + 0x20]
mov byte [rbp + 0x3d7], 0
mov byte [rbp + 0x3d6], 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov rcx, rbx
xor r9d, r9d
call rax
cmp qword [rbp + 0x320], 0
je 0x14011cb7d
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x170], rax
movdqu xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x160], xmm0
lea rcx, fcn.140004ae0
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x1d0], rax
movdqa xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x37b], 1
mov rcx, rbx
mov rdx, r14
mov r8, r12
call fcn.140167e20
movdqu xmm0, xmmword [rbp + 0x320]
movdqu xmm1, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x37b], 0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x200]
lea r8, [rbp + 0x1c0]
lea r9, [rbp + 0x230]
call fcn.140114140
add rsi, 0x20
cmp rsi, rdi
jne 0x14011c7b0
mov rax, qword [rbp + 0x2b0]
mov r14, qword [rbp + 0x2c0]
mov rdi, qword [rbp + 0x2c8]
mov rbx, qword [rbp + 0x2d0]
movups xmm0, xmmword [rbp + 0x2d8]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [rbp + 0x2e8]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [rbp + 0x2f8]
movaps xmmword [rbp + 0x340], xmm0
movups xmm0, xmmword [rbp + 0x308]
movaps xmmword [rbp + 0x350], xmm0
movups xmm0, xmmword [rbp + 0x328]
movaps xmmword [rbp + 0x230], xmm0
movups xmm0, xmmword [rbp + 0x338]
movaps xmmword [rbp + 0x240], xmm0
movdqu xmm0, xmmword [rbp + 0x348]
movdqa xmmword [rbp + 0x250], xmm0
mov rcx, qword [rbp + 0x358]
mov qword [rbp + 0x260], rcx
cmp rax, 2
je 0x14011c9f2
test rbx, rbx
je 0x14011c9d8
shl rbx, 5
xor esi, esi
jmp 0x14011c9b9
add rsi, 0x20
cmp rbx, rsi
je 0x14011c9d8
mov rdx, qword [rdi + rsi]
test rdx, rdx
je 0x14011c9b0
mov rcx, qword [rdi + rsi + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
jmp 0x14011c9b0
test r14, r14
je 0x14011c9f2
shl r14, 5
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.14000e8c0
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x330], rax
movdqa xmm0, xmmword [rbp + 0x230]
movdqa xmm1, xmmword [rbp + 0x240]
movdqa xmm2, xmmword [rbp + 0x250]
movdqu xmmword [rbp + 0x338], xmm0
movdqu xmmword [rbp + 0x348], xmm1
movdqu xmmword [rbp + 0x358], xmm2
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x368], rax
mov byte [rbp + 0x3d7], 1
mov byte [rbp + 0x3d6], 0
lea rdx, [rbp + 0x320]
mov rcx, qword [rbp + 0x3a8]
call fcn.140113a40
mov byte [rbp + 0x3d7], 1
mov byte [rbp + 0x3d6], 0
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3a8]
call fcn.140122600
mov rsi, rax
test rax, rax
jne 0x14011cb74
mov byte [rbp + 0x3d7], 1
mov byte [rbp + 0x3d6], 0
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3a8]
call fcn.140124ca0
mov rsi, rax
test rax, rax
jne 0x14011cb74
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rax]
mov byte [rbp + 0x3d7], 1
mov byte [rbp + 0x3d6], 0
lea rcx, [rbp + 0x230]
mov rdx, rsi
call fcn.140100b00
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x338], rax
movdqu xmm0, xmmword [rbp + 0x230]
movdqu xmmword [rbp + 0x328], xmm0
mov qword [rbp + 0x320], rsi
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x230]
mov r8, qword [rbp + 0x3a8]
call fcn.1400efd70
mov rsi, rax
mov byte [rbp + 0x3d7], 1
mov byte [rbp + 0x3d6], 0
lea rcx, [rbp + 0x320]
call fcn.1401198d0
mov rdi, qword [rbp + 0x228]
jmp 0x14011cbc0
mov rsi, qword [rbp + 0x328]
mov byte [rbp + 0x3a4], 1
lea rcx, [rbp + 0x2a0]
call fcn.1400fa020
mov rdi, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x1a0]
test rdx, rdx
mov rcx, qword [rbp + 0x290]
je 0x14011cbc0
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
cmp r15d, 4
jb 0x14011cbf6
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x228], rdi
call qword [rdi]
mov rax, qword [rbp + 0x228]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14011cbf6
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x390]
call fcn.14000e8c0
cmp qword [rbp + 0xa0], 0
je 0x14011cc22
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x14011cc22
mov rcx, qword [rbp + 0xb0]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov r15, qword [rbp + 0x148]
test r15, r15
je 0x14011cc4c
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14011cc4c
mov r8, rdx
not r8
shr r8, 0x3f
mov rcx, r15
call fcn.14000e8c0
mov rax, rsi
movaps xmm6, xmmword [rbp + 0x3e0]
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov r13, qword [rbp + 0x320]
mov r15, qword [rbp + 0x328]
mov r14, qword [rbp + 0x330]
mov rsi, r15
mov rbx, r14
test r13, r13
je 0x14011cca7
mov rbx, qword [rbp + 0x338]
mov rsi, r14
test rbx, rbx
je 0x14011cf7d
setns al
js 0x14011e9aa
movzx edi, al
mov rcx, rbx
mov rdx, rdi
call fcn.14000e8b0
mov r12, rax
test rax, rax
jne 0x14011cf83
mov rcx, rbx
mov rdx, rdi
call fcn.14018fcb0
jmp case.0x14011b63a.5
xor r14d, r14d
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rax]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov r15, qword [rbp + 0x320]
mov r13, qword [rbp + 0x328]
mov r12, qword [rbp + 0x330]
mov rdi, r13
mov rbx, r12
test r15, r15
je 0x14011cd2d
mov rbx, qword [rbp + 0x338]
mov rdi, r12
test rbx, rbx
mov dword [rbp + 0x3b8], r14d
mov qword [rbp + 0x388], rsi
je 0x14011ceb0
setns al
js 0x14011e967
movzx r14d, al
mov rcx, rbx
mov rdx, r14
call fcn.14000e8b0
mov rsi, rax
test rax, rax
jne 0x14011ceb5
mov rcx, rbx
mov rdx, r14
call fcn.14018fcb0
jmp case.0x14011b63a.5
xor esi, esi
mov r15, qword [rbp + 0x148]
test r15, r15
je 0x14011da05
mov dword [rbp + 0x290], esi
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rax + 0x2a8]
test rax, rax
je 0x14011e83d
mov rcx, qword [rbp + 0x1a0]
mov rbx, qword [rcx + 0x2a0]
mov rdi, qword [rbp + 0x150]
imul rax, rax, 0x2e8
add rax, rbx
mov qword [rbp + 0x228], rax
jmp 0x14011cded
add rbx, 0x2e8
cmp rbx, qword [rbp + 0x228]
je 0x14011e83d
mov rsi, qword [rbx + 0x70]
mov r13, qword [rbx + 0x78]
cmp rdi, r13
jne 0x14011ce0c
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011ce6d
mov qword [rbp + 0x390], rsi
mov rax, qword [rbx + 0x260]
test rax, rax
je 0x14011cdd9
mov rsi, qword [rbx + 0x258]
shl rax, 3
lea r14, [rax + rax*2]
xor r12d, r12d
jmp 0x14011ce49
add r12, 0x18
cmp r14, r12
je 0x14011cdd9
cmp rdi, qword [rsi + r12 + 8]
jne 0x14011ce40
mov rdx, qword [rsi + r12]
mov rcx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011ce40
mov rdi, r13
mov rsi, qword [rbp + 0x390]
test rdi, rdi
mov rbx, qword [rbp + 0x1a0]
je 0x14011d43e
setns al
js 0x14011e9be
movzx r12d, al
mov rcx, rdi
mov rdx, r12
call fcn.14000e8b0
test rax, rax
je 0x14011e9c8
mov r13, rax
mov rax, qword [rbp + 0x3c0]
mov rbx, qword [rax]
jmp 0x14011d444
mov esi, 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], rsi
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x2a8], 0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x37c], 1
lea r8, fcn.140004ae0
lea rsi, [rbp + 0x230]
lea rdx, [rbp + 0x160]
mov rcx, rsi
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x37c], 0
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x388]
mov r9d, dword [rbp + 0x3b8]
call fcn.1400f70c0
mov rsi, rax
test r15, r15
je 0x14011cbf6
test r13, r13
je 0x14011cbf6
mov r8, r13
not r8
shr r8, 0x3f
mov rcx, r12
mov rdx, r13
jmp 0x14011cbf1
mov r12d, 1
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], rbx
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
imul rcx, qword [rax + 0x2a8], 0x2e8
mov rax, qword [rax + 0x2a0]
add rcx, rax
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2c0], 2
mov qword [rbp + 0x2e8], 2
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], rbx
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x2a0]
call fcn.14010f8e0
mov rsi, qword [rbp + 0x238]
mov rdi, qword [rbp + 0x240]
mov byte [rbp + 0x380], 1
lea r8, [rbp + 0x88]
mov rcx, rsi
mov rdx, rdi
call fcn.1401169c0
mov rax, qword [rbp + 0x230]
shl rdi, 5
add rdi, rsi
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rsi
mov byte [rbp + 0x380], 0
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x2a0]
call fcn.140106410
test rbx, rbx
je 0x14011d08b
mov r8d, 1
mov rcx, r12
mov rdx, rbx
call fcn.14000e8c0
test r13, r13
je 0x14011d0aa
test r15, r15
je 0x14011d0aa
mov r8, r15
not r8
shr r8, 0x3f
mov rcx, r14
mov rdx, r15
call fcn.14000e8c0
cmp qword [rbp + 0xf0], 0
mov rax, qword [rbp + 0x3c0]
mov r14, qword [rax]
je 0x14011d178
mov byte [rbp + 0x3b1], 1
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov rbx, qword [rbp + 0x2a0]
mov rdi, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
mov rdx, rdi
mov r8, r15
test rbx, rbx
je 0x14011d106
mov r8, qword [rbp + 0x2b8]
mov rdx, r15
mov byte [rbp + 0x3a6], 1
lea rcx, [rbp + 0x320]
call fcn.140060f50
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x170], rax
movups xmm0, xmmword [rbp + 0x320]
movaps xmmword [rbp + 0x160], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x1d0], rax
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x1c0], xmm0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov rdx, qword [rax + 0x140]
test rdx, rdx
je 0x14011d5bd
add rax, 0x148
jmp 0x14011d5c5
cmp qword [r14 + 0x2a8], 0
je 0x14011d70b
mov rcx, qword [r14 + 0x90]
test rcx, rcx
je 0x14011d1db
mov rax, qword [r14 + 0x88]
imul rcx, rcx, 0x228
add rcx, rax
jmp 0x14011d1b0
add rax, 0x228
cmp rax, rcx
je 0x14011d1db
cmp qword [rax], 0
jne 0x14011d1a5
cmp dword [rax + 0x21c], 0x110000
jne 0x14011d1a5
mov rax, qword [r14 + 0x240]
or rax, qword [r14 + 0x248]
bt rax, 0x24
jae 0x14011d70b
mov byte [rbp + 0x3b1], 1
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov rbx, qword [rbp + 0x2a0]
mov rdi, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
mov rdx, rdi
mov r8, r15
test rbx, rbx
je 0x14011d21f
mov r8, qword [rbp + 0x2b8]
mov rdx, r15
lea rcx, [rbp + 0x320]
call fcn.140060f50
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x240], rax
movdqu xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x230], xmm0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x37d], 1
lea r8, fcn.140004ae0
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x1c0]
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x37d], 0
lea rdx, [rbp + 0x230]
lea r8, [rbp + 0x320]
mov rcx, r14
call fcn.1400f5770
mov rsi, rax
test rbx, rbx
je 0x14011d2c8
test rdi, rdi
je 0x14011d2c8
mov r8, rdi
not r8
shr r8, 0x3f
mov rcx, r15
mov rdx, rdi
call fcn.14000e8c0
lea rcx, [rbp + 0xe0]
call fcn.1400354e0
mov rax, qword [rbp + 0xe0]
test rax, rax
je 0x14011cbf6
mov rcx, qword [rbp + 0xe8]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
jmp 0x14011cbf1
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011d325
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x3b8], rax
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0xa0]
call fcn.14012f640
mov r14, qword [rbp + 0x320]
mov r12, qword [rbp + 0x328]
mov r15, qword [rbp + 0x330]
mov rsi, r12
mov rdi, r15
test r14, r14
je 0x14011d373
mov rdi, qword [rbp + 0x338]
mov rsi, r15
test rdi, rdi
je 0x14011d7ab
setns al
js 0x14011ea4f
movzx r13d, al
mov rcx, rdi
mov rdx, r13
call fcn.14000e8b0
mov rbx, rax
test rax, rax
jne 0x14011d7b0
mov rcx, rdi
mov rdx, r13
call fcn.14018fcb0
jmp case.0x14011b63a.5
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], rdi
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x381], 1
lea r8, fcn.140004ae0
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x1c0]
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x381], 0
lea rdx, [rbp + 0x230]
lea r8, [rbp + 0x320]
mov rcx, qword [rbp + 0x3b8]
call fcn.1400f8530
jmp 0x14011d84a
mov r13d, 1
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x1d0], rdi
mov r12, qword [rbp + 0x198]
mov r14, qword [rbx + 0x240]
or r14, qword [rbx + 0x248]
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.1400ff940
mov rbx, rax
test rax, rax
je 0x14011d9eb
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2e8], 8
mov qword [rbp + 0x300], 8
movdqu xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x2b0], 2
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x320], 0
movdqa xmmword [rbp + 0x330], xmm0
cmp byte [rbp + 0x290], 0
je 0x14011d517
mov rax, qword [rbp + 0x398]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x320], xmm0
movdqu xmm0, xmmword [rax + 0x10]
movdqa xmmword [rbp + 0x330], xmm0
mov byte [rbp + 0x3ce], 1
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2a0]
mov r8, qword [rbp + 0x1a8]
mov r9, r12
call fcn.140119b80
test rax, rax
je 0x14011d56b
shr r14, 0x2c
and r14d, 1
mov qword [rbp + 0x230], rax
test r14b, r14b
je 0x14011d746
mov byte [rbp + 0x3ce], 1
lea rcx, [rbp + 0x230]
call fcn.140006eb0
mov qword [rbp + 0x390], r13
mov r13, qword [rbx + 0x70]
mov r14, qword [rbx + 0x78]
test r14, r14
je 0x14011d874
setns al
js 0x14011ea59
movzx esi, al
mov rcx, r14
mov rdx, rsi
call fcn.14000e8b0
mov r12, rax
test rax, rax
jne 0x14011d87a
mov byte [rbp + 0x3ce], 1
mov rcx, r14
mov rdx, rsi
call fcn.14018fcb0
jmp case.0x14011b63a.5
mov rdx, qword [rax + 0x70]
add rax, 0x78
mov r8, qword [rax]
mov byte [rbp + 0x3a5], 1
lea rcx, [rbp + 0x320]
call fcn.140060f50
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x240], rax
movdqu xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x230], xmm0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], rax
mov byte [rbp + 0x37f], 0
mov byte [rbp + 0x37e], 1
lea r8, fcn.140004ae0
lea rsi, [rbp + 0x320]
lea rdx, [rbp + 0x30]
mov rcx, rsi
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x37f], 1
mov byte [rbp + 0x37e], 0
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x160]
lea r8, [rbp + 0x1c0]
lea r9, [rbp + 0x230]
mov rcx, r14
call fcn.1400f4b90
mov rsi, rax
test rbx, rbx
je 0x14011cbf6
test rdi, rdi
je 0x14011cbf6
mov r8, rdi
not r8
shr r8, 0x3f
mov rcx, r15
mov rdx, rdi
jmp 0x14011cbf1
mov rsi, rdx
test rdx, rdx
je 0x14011e248
cmp rsi, 4
jne 0x14011e24f
cmp dword [rdi], 0x706c6568
mov r14d, 1
jne 0x14011e261
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov ecx, dword [rax + 0x240]
or ecx, dword [rax + 0x248]
test ecx, 0x8000000
jne 0x14011e261
lea rdx, [rbp + 0x198]
mov rcx, qword [rbp + 0x1a8]
call fcn.14012ed30
mov r8, rdx
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov rdx, rax
call fcn.140120730
jmp 0x14011dda2
lea rcx, [rbp + 0xe0]
call fcn.1400354e0
mov rax, qword [rbp + 0xe0]
test rax, rax
je 0x14011c637
mov rcx, qword [rbp + 0xe8]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000e8c0
jmp 0x14011c637
mov rsi, rax
lea rcx, [rbp + 0x2e0]
call fcn.1400fa100
cmp dword [rbp + 0x2b0], 2
je 0x14011d78c
lea rcx, [rbp + 0x2c0]
call fcn.14010a3b0
mov rdx, qword [rbp + 0x2c0]
test rdx, rdx
je 0x14011d78c
mov rcx, qword [rbp + 0x2c8]
shl rdx, 5
mov r8d, 8
call fcn.14000e8c0
test rdi, rdi
je 0x14011cc29
mov r8d, 1
mov rcx, r13
mov rdx, rdi
call fcn.14000e8c0
jmp 0x14011cc29
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x2a8], 0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax]
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x37a], 1
lea r8, fcn.140004ae0
lea rsi, [rbp + 0x230]
lea rdx, [rbp + 0x160]
mov rcx, rsi
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x37a], 0
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x3b8]
xor r9d, r9d
call fcn.1400f70c0
mov rsi, rax
test r14, r14
je 0x14011cbf6
test r12, r12
je 0x14011cbf6
mov r8, r12
not r8
shr r8, 0x3f
mov rcx, r15
mov rdx, r12
jmp 0x14011cbf1
mov r12d, 1
mov rcx, r12
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2c0]
mov r13, qword [rbp + 0x2c8]
mov rbx, qword [rbp + 0x2d0]
movups xmm0, xmmword [rbp + 0x2d8]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [rbp + 0x2e8]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [rbp + 0x2f8]
movaps xmmword [rbp + 0x340], xmm0
movups xmm0, xmmword [rbp + 0x308]
movaps xmmword [rbp + 0x350], xmm0
movups xmm0, xmmword [rbp + 0x328]
movaps xmmword [rbp + 0x230], xmm0
movups xmm0, xmmword [rbp + 0x338]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [rbp + 0x348]
movaps xmmword [rbp + 0x250], xmm0
mov rcx, qword [rbp + 0x358]
mov qword [rbp + 0x260], rcx
cmp rax, 2
je 0x14011d977
mov qword [rbp + 0x228], rdx
test rbx, rbx
je 0x14011d959
shl rbx, 5
xor esi, esi
jmp 0x14011d939
add rsi, 0x20
cmp rbx, rsi
je 0x14011d959
mov rdx, qword [r13 + rsi]
test rdx, rdx
je 0x14011d930
mov rcx, qword [r13 + rsi + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
jmp 0x14011d930
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14011d977
shl rdx, 5
mov r8d, 8
mov rcx, r13
call fcn.14000e8c0
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], r14
movdqa xmm0, xmmword [rbp + 0x230]
movdqa xmm1, xmmword [rbp + 0x240]
movdqa xmm2, xmmword [rbp + 0x250]
movdqu xmmword [rbp + 0x338], xmm0
movdqu xmmword [rbp + 0x348], xmm1
movdqu xmmword [rbp + 0x358], xmm2
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x368], rax
mov byte [rbp + 0x3ce], 0
lea rdx, [rbp + 0x320]
mov rcx, qword [rbp + 0x3a8]
call fcn.140113a40
mov r13, qword [rbp + 0x390]
test rdi, rdi
je 0x14011da05
mov r8, rdi
not r8
shr r8, 0x3f
mov rcx, r13
mov rdx, rdi
call fcn.14000e8c0
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3a8]
call fcn.140122600
mov rsi, rax
test rax, rax
jne 0x14011cc29
mov rcx, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3a8]
call fcn.140124ca0
mov rsi, rax
test rax, rax
jne 0x14011cc29
mov rax, qword [rbp + 0x3c0]
mov rdi, qword [rax]
lea rcx, [rbp + 0x320]
mov rdx, rdi
call fcn.140100b00
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x2b8], rax
movdqu xmm0, xmmword [rbp + 0x320]
movdqu xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2a0], rdi
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x320]
mov r8, qword [rbp + 0x3a8]
call fcn.1400efd70
mov rsi, rax
test r15, r15
je 0x14011daeb
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14011daeb
mov r8, rdx
not r8
shr r8, 0x3f
mov rcx, r15
call fcn.14000e8c0
mov rax, qword [rbp + 0x2b8]
test rax, rax
je 0x14011db39
mov rdi, qword [rbp + 0x2b0]
shl rax, 3
lea r14, [rax + rax*4]
xor ebx, ebx
jmp 0x14011db19
add rbx, 0x28
cmp r14, rbx
je 0x14011db39
mov rdx, qword [rdi + rbx + 0x10]
test rdx, rdx
je 0x14011db10
mov rcx, qword [rdi + rbx + 0x18]
shl rdx, 3
mov r8d, 8
call fcn.14000e8c0
jmp 0x14011db10
mov rax, qword [rbp + 0x2a8]
test rax, rax
je 0x14011cc4c
mov rcx, qword [rbp + 0x2b0]
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
jmp 0x14011cc47
mov qword [rbp + 0x3b8], rdx
lea rcx, [rbp + 0x328]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x210], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x200], xmm0
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0x340]
movaps xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x170], rax
movdqu xmm0, xmmword [rbp + 0x358]
movdqa xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x3b3], 0
mov byte [rbp + 0x3b2], 1
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011dc03
mov byte [rbp + 0x3b3], 0
mov byte [rbp + 0x3b2], 1
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
lea rax, [rbp + 0x358]
mov rcx, qword [rbp + 0x3c0]
mov rdi, qword [rcx]
lea rdx, [rbp + 0x328]
mov rcx, qword [rdx + 0x10]
mov qword [rbp + 0x1d0], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rbp + 0x1c0], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x240], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], rdi
mov rbx, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xf0]
mov byte [rbp + 0x382], 1
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x120]
mov r8, rbx
call fcn.1400ead20
mov byte [rbp + 0x382], 0
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x230]
lea r9, [rbp + 0x2a0]
mov rcx, rdi
call fcn.1400f6390
mov rsi, rax
mov rdx, qword [rbp + 0xe0]
test rdx, rdx
je 0x14011cbf6
shl rdx, 4
mov r8d, 8
mov rcx, rbx
jmp 0x14011cbf1
mov rsi, rax
jmp 0x14011cbf6
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x14011e149
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14011e149
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
lea rcx, [rbp + 0x328]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x150], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x140], xmm0
xor esi, esi
cmp qword [rbp + 0xa0], 0
jne 0x14011e2d2
jmp 0x14011cd7a
mov ebx, 1
jmp 0x14011e278
xor r14d, r14d
test rsi, rsi
setns al
js 0x14011eac3
mov r14b, al
mov rcx, rsi
mov rdx, r14
call fcn.14000e8b0
mov rbx, rax
test rax, rax
je 0x14011eab6
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x14011e2ad
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14011e2ad
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], rsi
xor esi, esi
cmp qword [rbp + 0xa0], 0
je 0x14011cd7a
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x14011cd7a
mov rcx, qword [rbp + 0xb0]
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
jmp 0x14011cd7a
mov rsi, rbx
jmp 0x14011cbf6
mov qword [rbp + 0x390], rsi
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x330], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp + 0x398]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x2a0], rax
lea rax, [rbp + 0x198]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x2b8], rax
lea r8, [rbp + 0x2a0]
call fcn.140119b10
mov esi, eax
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x14011e3ee
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14011e3ee
mov r8, rdx
not r8
shr r8, 0x3f
call fcn.14000e8c0
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x150], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x140], xmm0
cmp qword [rbp + 0xa0], 0
jne 0x14011e2d2
jmp 0x14011cd7a
mov qword [rbp + 0x390], rsi
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x170], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x3b7], 1
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011e479
mov byte [rbp + 0x3b7], 1
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rax]
mov rcx, qword [rsi + 0x90]
test rcx, rcx
je 0x14011e5c9
mov rax, qword [rsi + 0x88]
imul rcx, rcx, 0x228
add rcx, rax
cmp qword [rax], 0
sete dl
cmp dword [rax + 0x21c], 0x110000
sete dil
and dil, dl
jne 0x14011e5cb
add rax, 0x228
cmp rax, rcx
jne 0x14011e4a4
jmp 0x14011e5cb
mov qword [rbp + 0x390], rsi
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x1d0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x3b6], 1
mov rcx, qword [rbp + 0x398]
mov rdx, r15
call fcn.140122600
mov qword [rbp + 0x2a0], rax
test rax, rax
je 0x14011e52c
mov byte [rbp + 0x3b6], 1
lea rcx, [rbp + 0x2a0]
call fcn.140006eb0
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rax]
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x330], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], rsi
mov byte [rbp + 0x386], 1
lea r8, fcn.140004ae0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x160]
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x386], 0
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x2a0]
mov rcx, rsi
call fcn.1400f4220
jmp 0x14011dda2
mov rsi, qword [rbp + 0x2a8]
jmp 0x14011cbf6
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
xor edi, edi
lea rcx, [rbp + 0x238]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x1d0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], rsi
mov byte [rbp + 0x387], 1
lea r8, fcn.140004ae0
lea rbx, [rbp + 0x320]
lea rdx, [rbp + 0x200]
mov rcx, rbx
xor r9d, r9d
call fcn.1400ead20
mov byte [rbp + 0x387], 0
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x2a0]
mov rcx, rsi
mov r9d, edi
call fcn.1400f70c0
jmp 0x14011dda2
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcutil_flat_map.rs
mov rcx, rdi
call fcn.14018ff00
jmp case.0x14011b63a.5
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcmkeymap.rs
call fcn.14018ff00
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
lea rcx, [0x14021fe51]
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x320], rax
lea rax, [0x140220eb0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_raw_bytesC:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823os_str_bytes_6.4.1_src_raw_str.rs
lea r9, fcn.140004ae0
lea r8, [rbp + 0x320]
mov edx, 0x11
call fcn.140190200
jmp case.0x14011b63a.5
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issuesC:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_src_builder_arg.rsc_f__
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
mov qword [rbp + 0x3b8], rdx
mov byte [rbp + 0x3d5], 1
mov byte [rbp + 0x3d4], 1
mov byte [rbp + 0x3d3], 1
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x28
call fcn.14018feb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov qword [rbp + 0x390], rsi
mov byte [rbp + 0x3d2], 1
mov byte [rbp + 0x3d1], 1
mov byte [rbp + 0x3d0], 1
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x28
call fcn.14018feb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov rcx, rdi
mov rdx, r12
call fcn.14018fcb0
jmp case.0x14011b63a.5
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x230], rax
lea rax, [0x140220eb0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_raw_bytesC:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823os_str_bytes_6.4.1_src_raw_str.rs
lea r9, fcn.140004ae0
lea r8, [rbp + 0x230]
mov edx, 0x11
call fcn.140190200
jmp case.0x14011b63a.5
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issuesC:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparser_arg_matcher.rs
lea r8, [0x140220640]
mov edx, 0x63
call fcn.14018fdc0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov edx, 1
mov rcx, rsi
call fcn.14018fcb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov byte [rbp + 0x3ce], 1
call fcn.140173890
jmp case.0x14011b63a.5
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersWesley.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_4.1.6_srcparserparser.rs
mov edx, 0x28
call fcn.14018feb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov edx, 1
mov rcx, r13
call fcn.14018fcb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
mov edx, 1
mov rcx, r13
call fcn.14018fcb0
jmp case.0x14011b63a.5
mov rcx, rsi
mov rdx, r14
call fcn.14018fcb0
jmp case.0x14011b63a.5
call fcn.140173890
jmp case.0x14011b63a.5
lea rax, str.W_v__
mov qword [rsp + 0x20], rax
lea rcx, [0x140220b20]
lea r9, fcn.140004ae0
lea r8, [rbp + 0x88]
mov edx, 0x37
call fcn.140190200
jmp case.0x14011b63a.5
mov byte [rbp + 0x3cf], 1
call fcn.140173890
jmp case.0x14011b63a.5
mov byte [rbp + 0x3cf], 1
mov edx, 1
mov rcx, rdi
call fcn.14018fcb0
ud2
je 0x14011f885
cmp qword [rbp + 0x390], 7
ja case.0x14011f881.2
lea rax, [0x14012050c]
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
test byte [rbp + 0x3d0], 1
je 0x14011f940
rol byte [rbx], 1
add byte [rax], al
add dword [rdi], ecx
test byte [rax + 0x48000000], dh
lea ecx, [rbp + 0x238]
lea rcx, [rbp + 0x238]
call fcn.140001530
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x230]
call fcn.140119820
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rbp + 0x3d1], 1
je 0x14011f956
lea rcx, [rbp + 0x238]
call fcn.140001530
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rbp + 0x3d2], 1
je 0x14011f96c
lea rcx, [rbp + 0x238]
call fcn.140001530
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret