Function at 0x140120200
Capabilities:
Decode data using base64 via dword translation table
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2a18
call fcn.1401371e0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x2980], xmm9
movaps xmmword [rbp + 0x2970], xmm8
movaps xmmword [rbp + 0x2960], xmm7
movdqa xmmword [rbp + 0x2950], xmm6
mov qword [rbp + 0x2948], 0xfffffffffffffffe
mov qword [rbp + 0x27f8], r9
mov qword [rbp + 0x2800], r8
mov r15, rdx
mov r12, rcx
lea rsi, [rbp + 0x90]
mov rcx, rsi
call fcn.14009eb60
mov qword [rbp + 0x80], 0x1e
mov dword [rbp + 0x88], 0
lea rcx, [rbp + 0x2340]
mov r8d, 0x198
mov rdx, rsi
call fcn.140137a60
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401202be
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122044
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122044
mov rdi, rax
pxor xmm0, xmm0
movdqu xmmword [rax + 0x2310], xmm0
movdqu xmmword [rax + 0x2300], xmm0
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140120311
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14012204e
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x88
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14012204e
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov eax, dword [rbp + 0x2680]
mov ecx, dword [rbp + 0x2683]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], rdi
mov qword [rsi + 0x40], rdi
mov byte [rsi + 0x48], 0
mov eax, dword [rbp + 0x20b8]
mov ecx, dword [rbp + 0x20bb]
mov dword [rsi + 0x49], eax
mov dword [rsi + 0x4c], ecx
mov qword [rsi + 0x50], rdi
movdqu xmmword [rsi + 0x58], xmm0
movdqu xmmword [rsi + 0x68], xmm0
mov qword [rsi + 0x78], 0
mov qword [rsi + 0x80], 1
lock inc qword [rsi]
jle 0x140125de3
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401203d7
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122058
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122058
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x140125de3
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x14012043f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122062
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x1d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122062
mov rbx, rax
movups xmm0, xmmword [0x14019c8bd]
movups xmmword [rax + 0xd], xmm0
movdqu xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_earlycore_thread_panicked]
movdqu xmmword [rax], xmm0
call fcn.1400f5810
mov rdi, rax
mov r8d, 0x1d
xor ecx, ecx
mov rdx, rbx
call fcn.140009100
test rax, rax
jne 0x14012207d
mov qword [rbp + 0x2680], 0x1d
mov qword [rbp + 0x2688], rbx
mov qword [rbp + 0x2690], 0x1d
lea rcx, [rbp + 0x2680]
call fcn.140004aa0
mov rcx, rax
call fcn.1400e9600
mov qword [rbp + 0x2930], rax
lock inc qword [rax]
jle 0x140125de3
mov qword [rbp + 0x2938], r12
mov qword [rbp + 0x2928], r15
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140120506
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14012252c
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14012252c
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x140125de3
movzx eax, byte [0x1401e4b28]
test al, al
je 0x1401205a5
mov byte [0x1401e4b28], 1
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x68], 0
je 0x14012057a
lea rax, [rax + 0x70]
jmp 0x140120588
call fcn.1400f44b0
test rax, rax
je 0x1401222d9
mov r15, qword [rax]
mov qword [rax], 0
test r15, r15
je 0x1401205a5
lock inc qword [r15]
jle 0x140125de3
xor ebx, ebx
jmp 0x1401205b5
movzx eax, byte [0x1401e4b28]
mov bl, 1
xor r15d, r15d
test al, al
je 0x140120614
mov byte [0x1401e4b28], 1
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x68], 0
je 0x1401205e2
lea rax, [rax + 0x70]
jmp 0x1401205fe
mov qword [rbp + 0x2940], r15
call fcn.1400f44b0
test rax, rax
mov r15, qword [rbp + 0x2940]
je 0x1401222bc
mov rcx, qword [rax]
mov qword [rax], r15
test rcx, rcx
je 0x140120614
lock dec qword [rcx]
jne 0x140120614
call fcn.1400d0500
mov rax, r12
add rax, 0x10
mov rcx, qword [rax]
test rcx, rcx
je 0x14012062e
lock inc qword [rcx + 0x10]
jle 0x14012223e
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140120653
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122073
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122073
mov rbx, rax
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov rcx, rax
add rcx, 0x18
lea rdx, [rbp + 0x2340]
mov r8d, 0x198
call fcn.140137a60
mov rax, qword [rbp + 0x2930]
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], r12
lea r8, str._l_t_
mov rcx, rdi
mov rdx, rbx
call fcn.1400f5a10
mov qword [rbp + 0x2940], rdx
test rax, rax
jne 0x1401220ce
call fcn.1400ec6d0
test rax, rax
je 0x140125dfb
mov rbx, rax
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401206fe
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122533
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122533
mov rdi, rax
mov qword [rdi], 1
mov qword [rdi + 8], 1
add rdi, 0x10
mov qword [rax + 0x10], rbx
lea rbx, [fcn.140080c80]
jmp 0x140120755
mov rcx, rdi
call fcn.140080dc0
mov al, 1
xor ecx, ecx
test al, al
je 0x1401207a8
call fcn.1400ec970
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x14012078b
xor ecx, ecx
call fcn.140090ac0
test rax, rax
je 0x1401207bf
movzx edx, byte [rax + 0x59]
cmp byte [rax + 0x58], 0
je 0x14012079b
test dl, dl
je 0x140120740
dec dl
movzx ecx, word [rax + 0x58]
mov byte [rax + 0x59], dl
xor eax, eax
test al, al
jne 0x140120750
shl ecx, 8
movzx r15d, al
or r15d, ecx
mov rax, qword [r14 + 0x40]
test al, 2
je 0x1401207ce
jmp 0x1401208f7
xor r15d, r15d
mov rax, qword [r14 + 0x40]
test al, 2
jne 0x1401208f7
test al, 4
jne 0x140121fe6
test al, 1
jne 0x1401207e0
test al, 1
je 0x140120812
jmp 0x140120847
cmp rdi, qword [r14 + 0x30]
je 0x1401208ac
mov rax, qword [r14 + 0x40]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x1401207f0
test al, 2
jne 0x1401208f1
mov rcx, qword [r14 + 0x30]
mov rax, qword [r14 + 0x38]
call qword [rax + 0x18]
mov rcx, rdi
call fcn.140080c80
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rdx
mov rax, qword [r14 + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x140120830
test al, 2
jne 0x1401208f7
mov r13d, r15d
shr r13d, 8
test r13b, r13b
je 0x140120750
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
je 0x14012088b
test rax, rax
jne 0x14012089b
jmp 0x140120750
xor ecx, ecx
call fcn.140102ac0
test rax, rax
je 0x140120750
shr r15d, 0x10
mov byte [rax + 0x58], r13b
mov byte [rax + 0x59], r15b
jmp 0x140120750
mov rcx, qword [r14 + 0x38]
cmp qword [rcx], rbx
jne 0x1401207ea
lea rdx, [0x140080ca0]
cmp qword [rcx + 8], rdx
jne 0x1401207ea
lea rdx, [fcn.140080dc0]
cmp qword [rcx + 0x10], rdx
jne 0x1401207ea
lea rdx, [fcn.140080ec0]
cmp qword [rcx + 0x18], rdx
jne 0x1401207ea
jmp 0x1401207da
lock or qword [r14 + 0x40], 1
mov rax, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov qword [r14 + 0x10], 0
xor rax, 1
dec rax
cmp rax, 2
jb 0x140121fe6
lock dec qword [r14]
jne 0x140120926
mov rcx, r14
call fcn.1400cfa70
mov rcx, rdi
call fcn.140080ec0
test rbx, rbx
jne 0x140122142
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x14012095c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14012252c
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14012252c
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov rax, qword [rbp + 0x2940]
mov qword [r15 + 0x18], rax
mov rax, qword [rbp + 0x2930]
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], r12
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x2938]
mov r8, qword [rbp + 0x2928]
call fcn.14007f710
mov eax, dword [rbp + 0x98]
cmp eax, 2
jne 0x1401209d6
mov ecx, 2
mov rdi, qword [rbp + 0x80]
jmp 0x140120a55
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x22b0], xmm0
movdqa xmmword [rbp + 0x22e0], xmm0
movdqa xmmword [rbp + 0x2880], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmm2, xmmword [rbp + 0x90]
movups xmm3, xmmword [rbp + 0xa0]
movups xmm4, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x2680], xmm1
movaps xmmword [rbp + 0x2690], xmm2
movaps xmmword [rbp + 0x26a0], xmm3
movaps xmmword [rbp + 0x26b0], xmm4
movups xmm1, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x26c0], xmm1
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x26d0], rcx
movdqa xmmword [rbp + 0x28b0], xmm0
mov edi, 2
xor ecx, ecx
lock inc qword [r15]
jle 0x140125de3
mov qword [rbp + 0x2340], 0x1e
mov dword [rbp + 0x2348], 0
mov qword [rbp + 0x2350], r15
mov qword [rbp + 0x2358], rdi
movaps xmm0, xmmword [rbp + 0x22b0]
movups xmmword [rbp + 0x2360], xmm0
mov qword [rbp + 0x2370], 8
movaps xmm0, xmmword [rbp + 0x22e0]
movups xmmword [rbp + 0x2378], xmm0
mov qword [rbp + 0x2388], 8
movaps xmm0, xmmword [rbp + 0x2880]
movups xmmword [rbp + 0x2390], xmm0
mov word [rbp + 0x23b0], 0
mov dword [rbp + 0x23c0], 0x3b9aca00
mov byte [rbp + 0x23c8], 1
mov dword [rbp + 0x23c9], 0
mov dword [rbp + 0x23cc], 0
movaps xmm0, xmmword [rbp + 0x28b0]
movups xmmword [rbp + 0x23d0], xmm0
mov rdx, qword [rbp + 0x26d0]
mov qword [rbp + 0x2430], rdx
movaps xmm0, xmmword [rbp + 0x2680]
movaps xmm1, xmmword [rbp + 0x2690]
movaps xmm2, xmmword [rbp + 0x26a0]
movaps xmm3, xmmword [rbp + 0x26b0]
movups xmmword [rbp + 0x23e0], xmm0
movups xmmword [rbp + 0x23f0], xmm1
movups xmmword [rbp + 0x2400], xmm2
movups xmmword [rbp + 0x2410], xmm3
movaps xmm0, xmmword [rbp + 0x26c0]
movups xmmword [rbp + 0x2420], xmm0
mov qword [rbp + 0x2438], rcx
mov byte [rbp + 0x2460], 2
mov qword [rbp + 0x2468], 2
cmp eax, 2
jne 0x140120ba1
mov qword [rbp + 0x20c0], 0
mov esi, 0x1e
mov dword [rbp + 0x2928], 0
mov ebx, 2
mov r13d, 2
mov qword [rbp + 0x2938], r15
jmp 0x140120d34
lea rdx, [rbp + 0x23e0]
lea rcx, [rbp + 0x20b8]
call fcn.14006f7d0
cmp qword [rbp + 0x20c0], 0
je 0x140120cfe
mov rax, qword [rbp + 0x20c8]
mov qword [rbp + 0x2320], rax
movups xmm0, xmmword [rbp + 0x20b8]
movaps xmmword [rbp + 0x2310], xmm0
movups xmm0, xmmword [rbp + 0x20d0]
movaps xmmword [rbp + 0x25a0], xmm0
mov rax, qword [rbp + 0x20e0]
mov qword [rbp + 0x25b0], rax
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x2340]
mov r8d, 0x150
call fcn.140137a60
lea rcx, [rbp + 0x2600]
lea rdx, [rbp + 0x2310]
lea r8, [rbp + 0x25a0]
call fcn.1400b3740
cmp dword [rbp + 0x178], 2
jne 0x140120dbb
mov rsi, qword [rbp + 0x80]
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x2928], eax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x2938], rax
mov rdi, qword [rbp + 0x98]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x58]
mov r8d, 0xd8
call fcn.140137a60
movdqu xmm0, xmmword [rbp + 0x180]
movdqu xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x24e0], xmm0
movdqa xmmword [rbp + 0x24f0], xmm1
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x2500], rax
mov rbx, qword [rbp + 0x1a8]
mov r12, qword [rbp + 0x1b0]
mov r14, qword [rbp + 0x1b8]
movdqu xmm6, xmmword [rbp + 0x1c0]
mov rax, qword [rbp + 0x2618]
lea rcx, [rbp + 0x2610]
mov rdx, qword [rbp + 0x2600]
mov r8, qword [rbp + 0x2608]
call qword [rax + 0x10]
mov r13d, 2
cmp r13, 2
mov qword [rbp + 0x2940], r15
je 0x140120d9f
jmp 0x140120eea
mov rsi, qword [rbp + 0x2340]
mov eax, dword [rbp + 0x2348]
mov dword [rbp + 0x2928], eax
mov rax, qword [rbp + 0x2350]
mov qword [rbp + 0x2938], rax
mov rdi, qword [rbp + 0x2358]
mov r13, qword [rbp + 0x2438]
mov rbx, qword [rbp + 0x2468]
lea rdx, [rbp + 0x2360]
lea rcx, [rbp - 0x58]
mov r8d, 0xd8
call fcn.140137a60
movdqu xmm0, xmmword [rbp + 0x2440]
movdqu xmm1, xmmword [rbp + 0x2450]
movdqa xmmword [rbp + 0x24e0], xmm0
movdqa xmmword [rbp + 0x24f0], xmm1
mov rax, qword [rbp + 0x2460]
mov qword [rbp + 0x2500], rax
mov r12, qword [rbp + 0x2470]
mov r14, qword [rbp + 0x2478]
movdqu xmm6, xmmword [rbp + 0x2480]
cmp r13, 2
mov qword [rbp + 0x2940], r15
jne 0x140120eea
mov rbx, qword [rbp + 0x2938]
lock dec qword [rbx]
jne 0x140123d12
mov r12d, 3
jmp 0x140123cf9
lea rcx, [rbp + 0x98]
movups xmm0, xmmword [0x14019df28]
movaps xmmword [rbp + 0x25e0], xmm0
movups xmm0, xmmword [0x14019df18]
movaps xmmword [rbp + 0x25d0], xmm0
mov rax, qword [rbp + 0x2620]
mov qword [rbp + 0x2840], rax
movups xmm0, xmmword [rbp + 0x2600]
movdqu xmm1, xmmword [rbp + 0x2610]
movdqa xmmword [rbp + 0x2830], xmm1
movaps xmmword [rbp + 0x2820], xmm0
movdqa xmmword [rbp + 0x2530], xmm1
movaps xmmword [rbp + 0x2520], xmm0
mov eax, dword [rbp + 0x2841]
mov edx, dword [rbp + 0x2844]
mov dword [rbp + 0x2541], eax
mov dword [rbp + 0x2544], edx
mov byte [rbp + 0x2540], 1
lea rdx, [rbp + 0x25d0]
lea r8, [rbp + 0x2520]
call fcn.140054900
mov rsi, qword [rbp + 0x80]
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x2928], eax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x2938], rax
mov rdi, qword [rbp + 0x98]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x58]
mov r8d, 0xd8
call fcn.140137a60
mov r13, qword [rbp + 0x178]
movups xmm0, xmmword [rbp + 0x180]
movaps xmmword [rbp + 0x24e0], xmm0
movdqu xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x24f0], xmm0
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x2500], rax
mov rbx, qword [rbp + 0x1a8]
mov r12, qword [rbp + 0x1b0]
mov r14, qword [rbp + 0x1b8]
movdqu xmm6, xmmword [rbp + 0x1c0]
cmp r13, 2
mov qword [rbp + 0x2940], r15
je 0x140120d9f
mov qword [rbp + 0x2918], rsi
lea rcx, [rbp + 0x20b8]
lea rdx, [rbp - 0x58]
mov r8d, 0xd8
call fcn.140137a60
movaps xmm0, xmmword [rbp + 0x24e0]
movaps xmm1, xmmword [rbp + 0x24f0]
movaps xmmword [rbp + 0x22b0], xmm0
movaps xmmword [rbp + 0x22c0], xmm1
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x22d0], rax
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140120f56
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122234
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122234
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
movups xmm0, xmmword [rbp + 0x80]
movups xmm1, xmmword [rbp + 0x90]
movups xmm2, xmmword [rbp + 0xa0]
movups xmm3, xmmword [rbp + 0xb0]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rax + 0x78], xmm0
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [rax + 0x88], xmm0
mov qword [rax + 0x98], 4
movups xmm0, xmmword [rbp + 0x2340]
movups xmm1, xmmword [rbp + 0x2350]
movups xmm2, xmmword [rbp + 0x2360]
movups xmmword [rax + 0xa0], xmm0
movups xmmword [rax + 0xb0], xmm1
movups xmmword [rax + 0xc0], xmm2
lock inc qword [rax]
jle 0x140125de3
mov qword [rbp + 0x80], rdi
lea rcx, [rbp + 0x88]
lea rdx, [rbp + 0x20b8]
mov r8d, 0xd8
call fcn.140137a60
mov qword [rbp + 0x160], r13
movdqa xmm0, xmmword [rbp + 0x22b0]
movaps xmm1, xmmword [rbp + 0x22c0]
movdqu xmmword [rbp + 0x168], xmm0
movups xmmword [rbp + 0x178], xmm1
mov rax, qword [rbp + 0x22d0]
mov qword [rbp + 0x188], rax
cmp rbx, 2
jne 0x14012107c
mov eax, 2
mov qword [rbp + 0x2908], rax
mov rbx, qword [rbp + 0x2938]
jmp 0x140121287
test rbx, rbx
mov qword [rbp + 0x2808], r14
je 0x1401210b6
mov eax, dword [rbp + 0x2520]
mov ecx, dword [rbp + 0x2523]
mov dword [rbp + 0x2820], eax
mov dword [rbp + 0x2823], ecx
mov r15d, 2
movdqa xmm9, xmm6
mov rdx, r14
mov rdi, r12
jmp 0x1401211c7
lea rcx, [rbp + 0x2340]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.14003b780
movaps xmm7, xmmword [rbp + 0x2340]
movaps xmm8, xmmword [rbp + 0x2350]
movzx ebx, byte [rbp + 0x2360]
mov eax, dword [rbp + 0x2361]
mov dword [rbp + 0x2520], eax
mov eax, dword [rbp + 0x2364]
mov dword [rbp + 0x2523], eax
movups xmm0, xmmword [rbp + 0x2368]
movaps xmmword [rbp + 0x2680], xmm0
movups xmm0, xmmword [rbp + 0x2378]
movaps xmmword [rbp + 0x2690], xmm0
movups xmm0, xmmword [rbp + 0x2388]
movaps xmmword [rbp + 0x26a0], xmm0
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140121149
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14012252c
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14012252c
mov rdi, rax
mov byte [rbp + 0x2917], bl
movdqa xmm0, xmmword [rbp + 0x2680]
movaps xmm1, xmmword [rbp + 0x2690]
movaps xmm2, xmmword [rbp + 0x26a0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
movq r15, xmm6
mov eax, dword [rbp + 0x2520]
mov ecx, dword [rbp + 0x2523]
mov dword [rbp + 0x2820], eax
mov dword [rbp + 0x2823], ecx
lea r14, [0x14019d618]
pxor xmm9, xmm9
test r15, r15
je 0x140121240
pshufd xmm0, xmm6, 0xee
movq rdx, xmm0
movups xmm0, xmmword [0x14019df08]
movaps xmmword [rbp + 0x2530], xmm0
movdqu xmm0, xmmword [0x14019def8]
movdqa xmmword [rbp + 0x2520], xmm0
lea rbx, [rbp + 0x2340]
mov rcx, rbx
call fcn.1400324c0
lea rcx, [rbp + 0x2680]
lea rdx, [rbp + 0x80]
lea r8, [rbp + 0x2520]
mov r9, rbx
call fcn.140054e70
cmp byte [rbp + 0x26a0], 2
je 0x140121239
mov rax, qword [rbp + 0x2698]
lea rcx, [rbp + 0x2690]
mov rdx, qword [rbp + 0x2680]
mov r8, qword [rbp + 0x2688]
call qword [rax + 0x10]
mov r13, qword [rbp + 0x160]
mov rbx, qword [rbp + 0x2938]
test r13, r13
je 0x140121258
lea rcx, [rbp + 0x168]
call fcn.14005dcf0
mov qword [rbp + 0x2908], r15
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], r14
movdqu xmmword [rbp + 0x178], xmm9
mov r13d, 1
movups xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x2570], xmm0
movups xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x2560], xmm0
movups xmm0, xmmword [rbp + 0x80]
movups xmm1, xmmword [rbp + 0x90]
movups xmm2, xmmword [rbp + 0xa0]
movups xmm3, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x2550], xmm3
movaps xmmword [rbp + 0x2540], xmm2
movaps xmmword [rbp + 0x2530], xmm1
movaps xmmword [rbp + 0x2520], xmm0
mov r15, qword [rbp + 0xe0]
mov r14d, dword [rbp + 0xe8]
mov eax, dword [rbp + 0x10c]
mov dword [rbp + 0x2300], eax
movups xmm0, xmmword [rbp + 0xfc]
movaps xmmword [rbp + 0x22f0], xmm0
movups xmm0, xmmword [rbp + 0xec]
movaps xmmword [rbp + 0x22e0], xmm0
mov rdi, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x28fc], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x28f8], eax
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x28f0], eax
mov eax, dword [rbp + 0x12c]
mov dword [rbp + 0x28ec], eax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x28e8], eax
mov eax, dword [rbp + 0x134]
mov dword [rbp + 0x28e4], eax
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x28e0], eax
mov eax, dword [rbp + 0x13c]
mov dword [rbp + 0x28dc], eax
movzx eax, byte [rbp + 0x158]
mov byte [rbp + 0x2590], al
mov eax, dword [rbp + 0x15c]
mov dword [rbp + 0x27f3], eax
mov eax, dword [rbp + 0x159]
mov dword [rbp + 0x27f0], eax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x2330], rax
mov eax, dword [rbp + 0x2823]
mov dword [rbp + 0x27eb], eax
mov eax, dword [rbp + 0x2820]
mov dword [rbp + 0x27e8], eax
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x28f4], eax
movups xmm0, xmmword [rbp + 0x148]
movaps xmmword [rbp + 0x2580], xmm0
movups xmm0, xmmword [rbp + 0x168]
movups xmm1, xmmword [rbp + 0x178]
movaps xmmword [rbp + 0x2320], xmm1
movaps xmmword [rbp + 0x2310], xmm0
movzx eax, word [rbp + 0x144]
mov word [rbp + 0x2926], ax
movzx eax, word [rbp + 0x146]
mov word [rbp + 0x2924], ax
mov qword [rbp + 0x2900], rcx
test rcx, rcx
je 0x140121476
js 0x1401222b5
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x14012144f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140121463
mov rcx, rax
mov qword [0x1401e4bf8], rax
xor edx, edx
mov r8, qword [rbp + 0x2900]
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x14012147b
mov edx, 1
mov rcx, qword [rbp + 0x2900]
call fcn.140144b00
ud2
mov eax, 1
mov qword [rbp + 0x2930], r13
mov qword [rbp + 0x2810], rax
mov rcx, rax
mov rdx, rdi
mov r8, qword [rbp + 0x2900]
call fcn.140137a60
movaps xmm0, xmmword [rbp + 0x2580]
movaps xmmword [rbp + 0x2660], xmm0
movzx eax, byte [rbp + 0x2590]
mov byte [rbp + 0x2670], al
cmp r14d, 0x3b9aca00
mov eax, dword [rbp + 0x2928]
cmovne eax, r14d
mov dword [rbp + 0x2928], eax
mov rax, qword [rbp + 0x2918]
cmovne rax, r15
mov qword [rbp + 0x2918], rax
cmp qword [rbx + 0x10], 0
je 0x14012229b
movaps xmm0, xmmword [rbp + 0x2520]
movaps xmm1, xmmword [rbp + 0x2530]
movaps xmm2, xmmword [rbp + 0x2540]
movaps xmm3, xmmword [rbp + 0x2550]
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0xa0], xmm2
movaps xmmword [rbp + 0xb0], xmm3
movaps xmm0, xmmword [rbp + 0x2560]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [rbp + 0x2570]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [rbp + 0x22e0]
movaps xmm1, xmmword [rbp + 0x22f0]
movaps xmmword [rbp + 0x2600], xmm0
movaps xmmword [rbp + 0x2610], xmm1
mov eax, dword [rbp + 0x2300]
mov dword [rbp + 0x2620], eax
movzx eax, byte [rbp + 0x2590]
mov byte [rbp + 0x25b0], al
movaps xmm0, xmmword [rbp + 0x2580]
movaps xmmword [rbp + 0x25a0], xmm0
mov eax, dword [rbp + 0x27f0]
mov ecx, dword [rbp + 0x27f3]
mov dword [rbp + 0x28b3], ecx
mov dword [rbp + 0x28b0], eax
mov rax, qword [rbp + 0x2330]
mov qword [rbp + 0x26a0], rax
movdqa xmm0, xmmword [rbp + 0x2310]
movdqa xmm1, xmmword [rbp + 0x2320]
movdqa xmmword [rbp + 0x2690], xmm1
movdqa xmmword [rbp + 0x2680], xmm0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x60]
nop
test al, 1
jne 0x140121823
cmp rax, 0xfffffffffffffffe
je 0x140122517
mov rcx, qword [rbx + 0x10]
lea rdx, [rax + 2]
lock cmpxchg qword [rcx + 0x60], rdx
jne 0x1401215d0
mov qword [rbp + 0x2818], r12
mov r12, qword [rbx + 0x10]
lea rcx, [r12 + 0x50]
mov r13, rdi
mov edi, 1
mov ebx, 1
lock xadd qword [r12 + 0x58], rbx
mov rdx, rbx
call fcn.1400d6a10
and ebx, 0x1f
imul rcx, rbx, 0x118
movaps xmm0, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x90]
movaps xmm2, xmmword [rbp + 0xa0]
movaps xmm3, xmmword [rbp + 0xb0]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x30], xmm3
movaps xmm2, xmmword [rbp + 0xc0]
movups xmmword [rax + rcx + 0x40], xmm2
movaps xmm2, xmmword [rbp + 0xd0]
movups xmmword [rax + rcx + 0x50], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x60], r15
mov dword [rax + rcx + 0x68], r14d
mov edx, dword [rbp + 0x2620]
mov dword [rax + rcx + 0x8c], edx
movaps xmm0, xmmword [rbp + 0x2600]
movaps xmm1, xmmword [rbp + 0x2610]
movups xmmword [rax + rcx + 0x7c], xmm1
movups xmmword [rax + rcx + 0x6c], xmm0
mov qword [rax + rcx + 0x90], r13
mov rdx, qword [rbp + 0x2900]
mov qword [rax + rcx + 0x98], rdx
mov edx, dword [rbp + 0x28fc]
mov dword [rax + rcx + 0xa0], edx
mov edx, dword [rbp + 0x28f8]
mov dword [rax + rcx + 0xa4], edx
mov edx, dword [rbp + 0x28f0]
mov dword [rax + rcx + 0xa8], edx
mov edx, dword [rbp + 0x28ec]
mov dword [rax + rcx + 0xac], edx
mov edx, dword [rbp + 0x28e8]
mov dword [rax + rcx + 0xb0], edx
mov edx, dword [rbp + 0x28e4]
mov dword [rax + rcx + 0xb4], edx
mov edx, dword [rbp + 0x28e0]
mov dword [rax + rcx + 0xb8], edx
mov edx, dword [rbp + 0x28dc]
mov dword [rax + rcx + 0xbc], edx
mov edx, dword [rbp + 0x28f4]
mov dword [rax + rcx + 0xc0], edx
movzx edx, word [rbp + 0x2926]
mov word [rax + rcx + 0xc4], dx
movzx edx, word [rbp + 0x2924]
mov word [rax + rcx + 0xc6], dx
movzx edx, byte [rbp + 0x25b0]
mov byte [rax + rcx + 0xd8], dl
movaps xmm0, xmmword [rbp + 0x25a0]
movups xmmword [rax + rcx + 0xc8], xmm0
mov edx, dword [rbp + 0x28b0]
mov r8d, dword [rbp + 0x28b3]
mov dword [rax + rcx + 0xdc], r8d
mov dword [rax + rcx + 0xd9], edx
mov rdx, qword [rbp + 0x2930]
mov qword [rax + rcx + 0xe0], rdx
mov rdx, qword [rbp + 0x26a0]
mov qword [rax + rcx + 0x108], rdx
movdqa xmm0, xmmword [rbp + 0x2680]
movdqa xmm1, xmmword [rbp + 0x2690]
movdqu xmmword [rax + rcx + 0xf8], xmm1
movdqu xmmword [rax + rcx + 0xe8], xmm0
mov qword [rax + rcx + 0x110], rsi
mov ecx, ebx
shl rdi, cl
lock or qword [rax + 0x2310], rdi
mov rax, qword [r12 + 0x78]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r12 + 0x78], rcx
jne 0x1401217e0
test rax, rax
jne 0x140121817
mov rcx, qword [r12 + 0x68]
mov rax, qword [r12 + 0x70]
mov qword [r12 + 0x70], 0
lock and qword [r12 + 0x78], 0xfffffffffffffffd
test rax, rax
je 0x140121817
call qword [rax + 8]
mov r12, qword [rbp + 0x2818]
jmp 0x140121911
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x2390], xmm0
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x2380], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x90]
movaps xmm2, xmmword [rbp + 0xa0]
movaps xmm3, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x2370], xmm3
movaps xmmword [rbp + 0x2360], xmm2
movaps xmmword [rbp + 0x2350], xmm1
movaps xmmword [rbp + 0x2340], xmm0
movaps xmm0, xmmword [rbp + 0x2600]
movaps xmm1, xmmword [rbp + 0x2610]
movaps xmmword [rbp + 0x25d0], xmm0
movaps xmmword [rbp + 0x25e0], xmm1
mov eax, dword [rbp + 0x2620]
mov dword [rbp + 0x25f0], eax
movzx eax, byte [rbp + 0x25b0]
mov byte [rbp + 0x2890], al
movaps xmm0, xmmword [rbp + 0x25a0]
movaps xmmword [rbp + 0x2880], xmm0
mov eax, dword [rbp + 0x28b0]
mov ecx, dword [rbp + 0x28b3]
mov dword [rbp + 0x27c0], eax
mov dword [rbp + 0x27c3], ecx
movdqa xmm0, xmmword [rbp + 0x2680]
movdqa xmm1, xmmword [rbp + 0x2690]
movdqa xmmword [rbp + 0x2820], xmm0
movdqa xmmword [rbp + 0x2830], xmm1
mov rax, qword [rbp + 0x26a0]
mov qword [rbp + 0x2840], rax
mov rcx, qword [rbp + 0x2930]
cmp rcx, 2
jne 0x140122306
mov r15, qword [rbp + 0x2908]
cmp r15, 2
jne 0x140121934
cmp dword [rbp + 0x2928], 0x3b9aca00
jne 0x140121974
mov edi, 0x3b9aca00
jmp 0x1401219d1
mov eax, dword [rbp + 0x27e8]
mov ecx, dword [rbp + 0x27eb]
mov dword [rbp + 0x27e3], ecx
mov dword [rbp + 0x27e0], eax
cmp dword [rbp + 0x2928], 0x3b9aca00
jne 0x140121b0d
mov edi, 0x3b9aca00
lea r13, [rbp + 0x88]
mov r14, qword [rbp + 0x2808]
jmp 0x140121b7f
call fcn.1400f5e20
add rax, qword [rbp + 0x2918]
jb 0x140125e2d
mov edi, edx
add edi, dword [rbp + 0x2928]
cmp edi, 0x3b9ac9ff
jbe 0x1401219a5
inc rax
je 0x140125e2d
add edi, 0xc4653600
mov ecx, edi
shr ecx, 9
imul r15, rcx, 0x44b83
shr r15, 0x27
add r15, rax
jb 0x1401224c5
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub edi, eax
call fcn.1400ec6d0
test rax, rax
je 0x140125dfb
mov rbx, rax
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140121a07
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122533
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122533
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rbx
mov qword [rbp + 0x25d0], rcx
lea rax, fcn.140080c80
mov qword [rbp + 0x25d8], rax
lea rax, [rbp + 0x25d0]
mov qword [rbp + 0x2880], rax
mov qword [rbp + 0x2820], rsi
lea rsi, [rbp + 0x2828]
mov byte [rbp + 0x2830], 0
mov eax, dword [rbp + 0x28b0]
mov ecx, dword [rbp + 0x28b3]
mov dword [rbp + 0x2831], eax
mov dword [rbp + 0x2834], ecx
cmp edi, 0x3b9aca00
jne 0x140121cb0
mov rax, qword [rbp + 0x2820]
mov qword [rbp + 0x2828], rax
lea rcx, [rbp + 0x80]
lea r8, [rbp + 0x2880]
mov rdx, rsi
call fcn.1400d2cd0
mov r12, qword [rbp + 0xe0]
cmp r12, 5
jne 0x140121e38
mov byte [rbp + 0x2830], 3
lea rdi, [rbp + 0x80]
lea rbx, [rbp + 0x2880]
nop
call fcn.1400ec970
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400d2cd0
mov r12, qword [rbp + 0xe0]
cmp r12, 5
jne 0x140121e38
mov byte [rbp + 0x2830], 3
jmp 0x140121ae0
call fcn.1400f5e20
add rax, qword [rbp + 0x2918]
lea r13, [rbp + 0x88]
mov r14, qword [rbp + 0x2808]
jb 0x140125e2d
mov edi, edx
add edi, dword [rbp + 0x2928]
cmp edi, 0x3b9ac9ff
jbe 0x140121b4c
inc rax
je 0x140125e2d
add edi, 0xc4653600
mov ecx, edi
shr ecx, 9
imul rdx, rcx, 0x44b83
shr rdx, 0x27
add rdx, rax
mov qword [rbp + 0x2930], rdx
jb 0x1401224c5
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub edi, eax
call fcn.1400ec6d0
test rax, rax
je 0x140125dfb
mov rbx, rax
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140121bb5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122533
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122533
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rbx
mov qword [rbp + 0x2510], rcx
lea rax, fcn.140080c80
mov qword [rbp + 0x2518], rax
lea rax, [rbp + 0x2510]
mov qword [rbp + 0x2598], rax
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r15
pshufd xmm0, xmm6, 0xee
movq qword [rbp + 0xa0], xmm0
lea rbx, [rbp + 0xa8]
movups xmmword [rbp + 0xa8], xmm7
movups xmmword [rbp + 0xb8], xmm8
movzx eax, byte [rbp + 0x2917]
mov byte [rbp + 0xc8], al
mov eax, dword [rbp + 0x27e0]
mov ecx, dword [rbp + 0x27e3]
mov dword [rbp + 0xc9], eax
mov dword [rbp + 0xcc], ecx
mov byte [rbp + 0xd1], 0
lea rcx, [rbp + 0xd2]
lea rdx, [rbp + 0x2340]
mov r8d, 0x146
call fcn.140137a60
lea r12, [rbp + 0xd8]
lea rsi, [rbp + 0x120]
xor eax, eax
movzx eax, al
lea rcx, [0x14012653c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0x2820]
mov qword [rbp + 0x2828], rax
lea rcx, [rbp + 0x80]
lea r8, [rbp + 0x2880]
mov rdx, rsi
call fcn.1400d2cd0
mov r12, qword [rbp + 0xe0]
cmp r12, 5
jne 0x140121e38
mov byte [rbp + 0x2830], 3
call fcn.1400f5e20
mov r8d, edx
cmp rax, r15
jb 0x140121d08
jne 0x140121dba
cmp r8d, edi
jae 0x140121dba
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x88], edi
lea rbx, [rbp + 0x80]
mov rcx, rbx
mov rdx, rax
call fcn.1400f5fd0
xor r13d, r13d
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
call fcn.1400ecb50
lea r14, [rbp + 0x2880]
jmp 0x140121d80
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x88], edi
mov rcx, rbx
mov rdx, rax
call fcn.1400f5fd0
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
call fcn.1400ecb50
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.1400d2cd0
mov r12, qword [rbp + 0xe0]
cmp r12, 5
jne 0x140121e38
mov byte [rbp + 0x2830], 3
call fcn.1400f5e20
mov r8d, edx
cmp rax, r15
jb 0x140121d50
jne 0x140121dba
cmp r8d, edi
jb 0x140121d50
mov rdx, qword [rbp + 0x2828]
mov r12d, 4
test rdx, rdx
je 0x140121fd3
mov rax, qword [rdx + 0x30]
mov rsi, qword [rbp + 0x2918]
mov rbx, qword [rbp + 0x2938]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140121df0
and eax, 0xa
cmp eax, 8
jne 0x140121e12
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x2828]
test rax, rax
je 0x140121e30
lock dec qword [rax]
jne 0x140121e30
mov rcx, qword [rbp + 0x2828]
call fcn.1400cffa0
xor r15d, r15d
jmp 0x140121fb3
mov r15, qword [rbp + 0x80]
movups xmm0, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0x2340], xmm0
movups xmm0, xmmword [rbp + 0x98]
movaps xmmword [rbp + 0x2350], xmm0
movups xmm0, xmmword [rbp + 0xa8]
movaps xmmword [rbp + 0x2360], xmm0
movups xmm0, xmmword [rbp + 0xb8]
movaps xmmword [rbp + 0x2370], xmm0
movups xmm0, xmmword [rbp + 0xc8]
movaps xmmword [rbp + 0x2380], xmm0
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x2390], rax
movups xmm0, xmmword [rbp + 0xe8]
movaps xmmword [rbp + 0x2680], xmm0
movups xmm0, xmmword [rbp + 0xf8]
movaps xmmword [rbp + 0x2690], xmm0
movdqu xmm0, xmmword [rbp + 0x108]
movdqa xmmword [rbp + 0x26a0], xmm0
mov rdx, qword [rbp + 0x2828]
test rdx, rdx
mov rsi, qword [rbp + 0x2918]
mov rbx, qword [rbp + 0x2938]
je 0x140121f20
mov rax, qword [rdx + 0x30]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140121ee0
and eax, 0xa
cmp eax, 8
jne 0x140121f02
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x2828]
test rax, rax
je 0x140121f20
lock dec qword [rax]
jne 0x140121f20
mov rcx, qword [rbp + 0x2828]
call fcn.1400cffa0
cmp r12d, 4
je 0x140125e47
mov rax, qword [rbp + 0x2390]
mov qword [rbp + 0x2650], rax
movaps xmm0, xmmword [rbp + 0x2380]
movaps xmmword [rbp + 0x2640], xmm0
movaps xmm0, xmmword [rbp + 0x2340]
movaps xmm1, xmmword [rbp + 0x2350]
movaps xmm2, xmmword [rbp + 0x2360]
movaps xmm3, xmmword [rbp + 0x2370]
movaps xmmword [rbp + 0x2630], xmm3
movaps xmmword [rbp + 0x2620], xmm2
movaps xmmword [rbp + 0x2610], xmm1
movaps xmmword [rbp + 0x2600], xmm0
movdqa xmm0, xmmword [rbp + 0x2680]
movdqa xmm1, xmmword [rbp + 0x2690]
movaps xmm2, xmmword [rbp + 0x26a0]
movdqa xmmword [rbp + 0x25a0], xmm0
movdqa xmmword [rbp + 0x25b0], xmm1
movaps xmmword [rbp + 0x25c0], xmm2
mov byte [rbp + 0x2830], 1
mov rcx, qword [rbp + 0x25d0]
mov rax, qword [rbp + 0x25d8]
call qword [rax + 0x18]
cmp r12d, 3
jne 0x140123bca
jmp 0x140123bdd
xor r15d, r15d
mov rsi, qword [rbp + 0x2918]
mov rbx, qword [rbp + 0x2938]
jmp 0x140121fb3
mov rax, qword [r14 + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x140121ff0
and eax, 0xa
cmp eax, 8
jne 0x140122027
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
call qword [rax + 0x10]
lock dec qword [r14]
je 0x14012202d
mov rcx, rdi
call fcn.140080ec0
call fcn.140149c80
ud2
lock dec qword [r14]
jne 0x140122018
mov rcx, r14
call fcn.1400cfa70
mov rcx, rdi
call fcn.140080ec0
call fcn.140149c80
ud2
mov ecx, 0x2320
jmp 0x140122520
mov ecx, 0x88
jmp 0x140122520
mov ecx, 0x48
jmp 0x140122520
mov ecx, 0x1d
mov edx, 1
call fcn.140144b00
ud2
mov ecx, 0x1c0
jmp 0x140122520
mov qword [rbp + 0x2680], rdx
mov qword [rbp + 0x2688], 0x1d
mov qword [rbp + 0x2690], rbx
mov qword [rbp + 0x2698], 0x1d
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x14019da88]
lea r8, [rbp + 0x2680]
mov edx, 0x2f
call fcn.1401450e0
ud2
lock dec qword [r12]
jne 0x1401220dd
mov rcx, r12
call fcn.140003480
mov rax, qword [rbp + 0x2930]
lock dec qword [rax]
jne 0x1401220f6
mov rcx, qword [rbp + 0x2930]
call fcn.14004bdc0
mov rcx, qword [rbp + 0x2940]
call fcn.140091a10
mov rbx, rax
mov rax, qword [r14 + 0x40]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x140122110
and eax, 0xa
cmp eax, 8
jne 0x140122132
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
call qword [rax + 0x10]
lock dec qword [r14]
jne 0x140122177
mov rcx, r14
call fcn.1400cfa70
jmp 0x140122177
mov rcx, qword [rbp + 0x2940]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x2930]
lock dec qword [rax]
jne 0x140122168
mov rcx, qword [rbp + 0x2930]
call fcn.14004bdc0
lock dec qword [r12]
jne 0x140122177
mov rcx, r12
call fcn.140003480
lea rax, [rsi + 0x80]
lock dec qword [rax]
jne 0x1401221f2
mov rcx, rsi
add rcx, 0x50
mov edx, 1
lock xadd qword [rsi + 0x58], rdx
call fcn.1400d6a10
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x78]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x78], rcx
jne 0x1401221c0
test rax, rax
jne 0x1401221f2
mov rcx, qword [rsi + 0x68]
mov rax, qword [rsi + 0x70]
mov qword [rsi + 0x70], 0
lock and qword [rsi + 0x78], 0xfffffffffffffffd
test rax, rax
je 0x1401221f2
call qword [rax + 8]
lock dec qword [rsi]
jne 0x140122200
mov rcx, rsi
call fcn.1400cf9b0
mov qword [rbp + 0x80], rbx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Client::new__
lea r9, [0x14019c4a0]
lea r8, [rbp + 0x80]
mov edx, 0xd
call fcn.1401450e0
ud2
mov ecx, 0xd0
jmp 0x140122520
add rcx, 0x10
xor edx, edx
call fcn.1400ec860
lea rax, str.too_many_running_threads_in_thread_scopehW
mov qword [rbp + 0x2690], rax
mov qword [rbp + 0x2698], 1
mov qword [rbp + 0x2680], 0
lea rax, [0x1401d1ba8]
mov qword [rbp + 0x26a0], rax
mov qword [rbp + 0x26a8], 0
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rbp + 0x2680]
call fcn.140144de0
ud2
lea rcx, [0x14019c8cd]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov edx, 0x18
call fcn.140145180
ud2
call fcn.1400048d0
ud2
test bl, bl
jne 0x1401222d9
mov rax, qword [rbp + 0x2940]
lock dec qword [rax]
jne 0x1401222d9
mov rcx, qword [rbp + 0x2940]
call fcn.1400f4580
lea rax, [0x1401a5808]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadlocal.rs
lea r9, [0x1401a5580]
lea r8, [rbp + 0x2680]
mov edx, 0x46
call fcn.1401450e0
ud2
movaps xmm0, xmmword [rbp + 0x2390]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [rbp + 0x2380]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [rbp + 0x2340]
movaps xmm1, xmmword [rbp + 0x2350]
movaps xmm2, xmmword [rbp + 0x2360]
movaps xmm3, xmmword [rbp + 0x2370]
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xa0], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0xe0], r15
mov dword [rbp + 0xe8], r14d
mov eax, dword [rbp + 0x25f0]
mov dword [rbp + 0x10c], eax
movaps xmm0, xmmword [rbp + 0x25d0]
movaps xmm1, xmmword [rbp + 0x25e0]
movups xmmword [rbp + 0xec], xmm0
movups xmmword [rbp + 0xfc], xmm1
mov qword [rbp + 0x110], rdi
mov rax, qword [rbp + 0x2900]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x28fc]
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x28f8]
mov dword [rbp + 0x124], eax
mov eax, dword [rbp + 0x28f0]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x28ec]
mov dword [rbp + 0x12c], eax
mov eax, dword [rbp + 0x28e8]
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x28e4]
mov dword [rbp + 0x134], eax
mov eax, dword [rbp + 0x28e0]
mov dword [rbp + 0x138], eax
mov eax, dword [rbp + 0x28dc]
mov dword [rbp + 0x13c], eax
mov eax, dword [rbp + 0x28f4]
mov dword [rbp + 0x140], eax
movzx eax, word [rbp + 0x2926]
mov word [rbp + 0x144], ax
movzx eax, word [rbp + 0x2924]
mov word [rbp + 0x146], ax
movaps xmm0, xmmword [rbp + 0x2880]
movups xmmword [rbp + 0x148], xmm0
movzx eax, byte [rbp + 0x2890]
mov byte [rbp + 0x158], al
mov eax, dword [rbp + 0x27c3]
mov dword [rbp + 0x15c], eax
mov eax, dword [rbp + 0x27c0]
mov dword [rbp + 0x159], eax
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x2840]
mov qword [rbp + 0x188], rax
movaps xmm0, xmmword [rbp + 0x2820]
movaps xmm1, xmmword [rbp + 0x2830]
movups xmmword [rbp + 0x178], xmm1
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x190], rsi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14019c8e5]
lea r9, [0x14019c440]
lea r8, [rbp + 0x80]
mov edx, 0x14
call fcn.1401450e0
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
mov qword [rbp + 0x80], 0
lea rax, [0x1401d1ba8]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0
lea rdx, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_time.rs
lea rcx, [rbp + 0x80]
call fcn.140144de0
ud2
mov ecx, 7
int 0x29
ud2
mov edx, 8
call fcn.140144b00
ud2
mov ecx, 0x30
jmp 0x140122520
mov ecx, 0x18
jmp 0x140122520
cmp r12d, 4
jne 0x140123efb
test r15, r15
je 0x1401241d1
movaps xmm0, xmmword [rbp + 0x2660]
movaps xmmword [rbp + 0x80], xmm0
movzx eax, byte [rbp + 0x2670]
mov byte [rbp + 0x90], al
mov eax, dword [rbp + 0x2820]
mov ecx, dword [rbp + 0x2823]
mov dword [rbp + 0x2683], ecx
mov dword [rbp + 0x2680], eax
cmp dword [r15 + 0x28], 2
je 0x140123c31
cmp qword [r15 + 0x10], 0
je 0x140123c31
mov r8, qword [r15 + 0x18]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x2900]
mov qword [r15 + 0x10], rax
mov rcx, qword [rbp + 0x2810]
mov qword [r15 + 0x18], rcx
mov qword [r15 + 0x20], rax
mov eax, dword [rbp + 0x28fc]
mov dword [r15 + 0x28], eax
mov eax, dword [rbp + 0x28f8]
mov dword [r15 + 0x2c], eax
mov eax, dword [rbp + 0x28f0]
mov dword [r15 + 0x30], eax
mov eax, dword [rbp + 0x28ec]
mov dword [r15 + 0x34], eax
mov eax, dword [rbp + 0x28e8]
mov dword [r15 + 0x38], eax
mov eax, dword [rbp + 0x28e4]
mov dword [r15 + 0x3c], eax
mov eax, dword [rbp + 0x28e0]
mov dword [r15 + 0x40], eax
mov eax, dword [rbp + 0x28dc]
mov dword [r15 + 0x44], eax
mov eax, dword [rbp + 0x28f4]
mov dword [r15 + 0x48], eax
movzx eax, word [rbp + 0x2926]
mov word [r15 + 0x4c], ax
movzx eax, word [rbp + 0x2924]
mov word [r15 + 0x4e], ax
movdqa xmm0, xmmword [rbp + 0x80]
movdqu xmmword [r15 + 0x50], xmm0
movzx eax, byte [rbp + 0x90]
mov byte [r15 + 0x60], al
mov eax, dword [rbp + 0x2680]
mov ecx, dword [rbp + 0x2683]
mov dword [r15 + 0x61], eax
mov dword [r15 + 0x64], ecx
mov rdi, r15
mov r12d, 3
lock dec qword [rbx]
jne 0x140123d01
mov rcx, rbx
call fcn.1400cf8a0
cmp r12d, 3
jne 0x140123da1
mov r15, qword [rbp + 0x2940]
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140123d37
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125de7
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125de7
mov rbx, rax
mov qword [rax], rdi
lea rsi, [0x1401d0bb8]
lock dec qword [r15]
jne 0x140123d69
mov rcx, r15
call fcn.140001a70
mov rax, rbx
mov rdx, rsi
movaps xmm6, xmmword [rbp + 0x2950]
movaps xmm7, xmmword [rbp + 0x2960]
movaps xmm8, xmmword [rbp + 0x2970]
movaps xmm9, xmmword [rbp + 0x2980]
add rsp, 0x2a18
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x21a0], rsi
mov eax, dword [rbp + 0x2928]
mov dword [rbp + 0x21a8], eax
mov qword [rbp + 0x21b0], rbx
mov qword [rbp + 0x21b8], r15
movaps xmm0, xmmword [rbp + 0x2250]
movaps xmm1, xmmword [rbp + 0x2260]
movaps xmm2, xmmword [rbp + 0x2270]
movaps xmm3, xmmword [rbp + 0x2280]
movups xmmword [rbp + 0x21c0], xmm0
movups xmmword [rbp + 0x21d0], xmm1
movups xmmword [rbp + 0x21e0], xmm2
movups xmmword [rbp + 0x21f0], xmm3
movaps xmm0, xmmword [rbp + 0x2290]
movups xmmword [rbp + 0x2200], xmm0
mov rax, qword [rbp + 0x22a0]
mov qword [rbp + 0x2210], rax
movdqa xmm0, xmmword [rbp + 0x2080]
movdqa xmm1, xmmword [rbp + 0x2090]
movaps xmm2, xmmword [rbp + 0x20a0]
movdqu xmmword [rbp + 0x2220], xmm0
movdqu xmmword [rbp + 0x2230], xmm1
movups xmmword [rbp + 0x2240], xmm2
mov qword [rbp + 0x2190], rdi
mov qword [rbp + 0x2218], r12
mov eax, 0xffffff38
add eax, dword [rbp + 0x2240]
cmp ax, 0x64
jae 0x140123edf
mov rdi, qword [rbp + 0x27f8]
lea rcx, [rdi*4]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, rcx
mul rdx
mov rsi, rdx
shr rsi, 1
test rcx, rcx
je 0x14012403a
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
mov r15, qword [rbp + 0x2940]
jne 0x140123eb9
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140123ed0
mov rcx, rax
mov qword [0x1401e4bf8], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x140124046
mov edx, 1
mov rcx, rsi
call fcn.140144b00
ud2
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
je 0x1401240ec
mov r15, qword [rbp + 0x2940]
jmp 0x14012410c
mov rax, qword [rbp + 0x2650]
mov qword [rbp + 0xd0], rax
movaps xmm0, xmmword [rbp + 0x2640]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [rbp + 0x2600]
movaps xmm1, xmmword [rbp + 0x2610]
movaps xmm2, xmmword [rbp + 0x2620]
movaps xmm3, xmmword [rbp + 0x2630]
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xa0], xmm2
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [rbp + 0x25a0]
movaps xmm1, xmmword [rbp + 0x25b0]
movaps xmm2, xmmword [rbp + 0x25c0]
movaps xmmword [rbp + 0x2680], xmm0
movaps xmmword [rbp + 0x2690], xmm1
movaps xmmword [rbp + 0x26a0], xmm2
lock inc qword [rbx]
jle 0x140125de3
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x22a0], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x2290], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x90]
movaps xmm2, xmmword [rbp + 0xa0]
movaps xmm3, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x2280], xmm3
movaps xmmword [rbp + 0x2270], xmm2
movaps xmmword [rbp + 0x2260], xmm1
movaps xmmword [rbp + 0x2250], xmm0
movdqa xmm0, xmmword [rbp + 0x2680]
movdqa xmm1, xmmword [rbp + 0x2690]
movaps xmm2, xmmword [rbp + 0x26a0]
movdqa xmmword [rbp + 0x2080], xmm0
movdqa xmmword [rbp + 0x2090], xmm1
movaps xmmword [rbp + 0x20a0], xmm2
cmp qword [rbp + 0x2900], 0
je 0x140124321
mov rcx, qword [0x1401e4bf8]
xor edi, edi
xor edx, edx
mov r8, qword [rbp + 0x2810]
call qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [rbx]
jne 0x140123d01
jmp 0x140123cf9
mov ebx, 1
mov r15, qword [rbp + 0x2940]
mov qword [rbp + 0x2340], rsi
mov qword [rbp + 0x2348], rbx
mov qword [rbp + 0x2350], 0
mov rax, rdi
add rax, 7
jb 0x140125ef2
mov r8, rax
shr r8, 3
lea rcx, [r8 + r8]
lea r13, [rcx + rcx*2]
cmp rax, 8
jb 0x1401240b6
mov r14, r8
cmp rsi, r13
jb 0x140124dc4
xor esi, esi
lea rcx, [rbx + rsi]
lea r8, [r13 - 1]
xor edx, edx
call fcn.1401387a0
add r13, rsi
dec r13
mov byte [rbx + r13], 0
inc r13
mov rbx, qword [rbp + 0x2348]
mov r8, r14
mov qword [rbp + 0x2350], r13
mov eax, edi
and eax, 7
cmp rax, 5
ja case.default.0x1401240e0
mov r14d, 1
lea rcx, [0x140126550]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 8
jmp case.default.0x1401240e0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rbp + 0x2940]
je 0x140125e58
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x17
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125e58
mov rsi, rax
movdqu xmm0, xmmword [str.Failed_to_download_file]
movdqu xmmword [rax], xmm0
movabs rax, 0x656c69662064616f
mov qword [rsi + 0xf], rax
mov qword [rbp + 0x80], 0x17
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], 0x17
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140124182
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125e69
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125e69
mov rbx, rax
mov qword [rax], 0x17
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0x17
lea rcx, [rbp + 0x2190]
call fcn.140126b50
lock dec qword [r15]
lea rsi, fcn.140004980
je 0x140123d61
jmp 0x140123d69
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401241f6
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125df1
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125df1
mov rdi, rax
mov qword [rax], 1
lea rax, [0x14019e2c0]
mov qword [rdi + 8], rax
mov dword [rdi + 0x28], 2
mov word [rdi + 0x68], 1
mov eax, dword [rbp + 0x2820]
mov dword [rbp + 0x2680], eax
mov eax, dword [rbp + 0x2823]
mov dword [rbp + 0x2683], eax
movzx eax, byte [rbp + 0x2670]
mov byte [rbp + 0x90], al
movaps xmm0, xmmword [rbp + 0x2660]
movaps xmmword [rbp + 0x80], xmm0
mov rax, qword [rbp + 0x2900]
mov qword [rdi + 0x10], rax
mov rcx, qword [rbp + 0x2810]
mov qword [rdi + 0x18], rcx
mov qword [rdi + 0x20], rax
mov eax, dword [rbp + 0x28fc]
mov dword [rdi + 0x28], eax
mov eax, dword [rbp + 0x28f8]
mov dword [rdi + 0x2c], eax
mov eax, dword [rbp + 0x28f0]
mov dword [rdi + 0x30], eax
mov eax, dword [rbp + 0x28ec]
mov dword [rdi + 0x34], eax
mov eax, dword [rbp + 0x28e8]
mov dword [rdi + 0x38], eax
mov eax, dword [rbp + 0x28e4]
mov dword [rdi + 0x3c], eax
mov eax, dword [rbp + 0x28e0]
mov dword [rdi + 0x40], eax
mov eax, dword [rbp + 0x28dc]
mov dword [rdi + 0x44], eax
mov eax, dword [rbp + 0x28f4]
mov dword [rdi + 0x48], eax
movzx eax, word [rbp + 0x2926]
mov word [rdi + 0x4c], ax
movzx eax, word [rbp + 0x2924]
mov word [rdi + 0x4e], ax
movdqa xmm0, xmmword [rbp + 0x80]
movdqu xmmword [rdi + 0x50], xmm0
movzx eax, byte [rbp + 0x90]
mov byte [rdi + 0x60], al
mov eax, dword [rbp + 0x2680]
mov ecx, dword [rbp + 0x2683]
mov dword [rdi + 0x61], eax
mov dword [rdi + 0x64], ecx
mov r12d, 3
lock dec qword [rbx]
je 0x140123cf9
jmp 0x140123d01
xor edi, edi
lock dec qword [rbx]
je 0x140123cf9
jmp 0x140123d01
mov eax, 0xa
jmp case.default.0x1401240e0
mov eax, 0xb
jmp case.default.0x1401240e0
mov eax, 0xc
xor ecx, ecx
mov rsi, rdi
sub rsi, rax
cmovb rsi, rcx
cmp rsi, 0x20
mov qword [rbp + 0x2928], r13
mov qword [rbp + 0x2930], rbx
jb 0x140124821
lea rax, [rsi - 0x20]
mov qword [rbp + 0x2900], rax
mov rax, qword [rbp + 0x2800]
lea r10, [rax + 0x1f]
lea r11, [0x14014fdad]
xor eax, eax
xor ecx, ecx
mov qword [rbp + 0x2938], rsi
cmp rax, 0xffffffffffffffe0
je 0x140125f6c
mov r9, rax
lea rdx, [rax + 0x20]
cmp rdx, rdi
ja 0x140125f83
lea rax, [rcx + 0x1a]
cmp rax, r13
ja 0x140125f9b
mov rdi, r9
movzx r12d, byte [r10 + r9 - 0x1f]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
je 0x140124ed5
movzx r12d, byte [r10 + rdi - 0x1e]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x140124ed2
movzx r12d, byte [r10 + rdi - 0x1d]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
mov rsi, rdi
je 0x140124df7
movzx r12d, byte [r10 + rsi - 0x1c]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x140124e00
movzx r12d, byte [r10 + rsi - 0x1b]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x140124e1e
movzx r12d, byte [r10 + rsi - 0x1a]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x140124e73
mov qword [rbp + 0x2918], r8
movzx r12d, byte [r10 + rsi - 0x19]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x140124e7c
movzx r12d, byte [r10 + rsi - 0x18]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x140124e85
shl r14, 0x3a
shl rax, 0x34
or rax, r14
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, rax
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2930]
mov qword [rax + rcx], r13
movzx r12d, byte [r10 + rsi - 0x17]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x140124ef0
movzx r12d, byte [r10 + rsi - 0x16]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2940]
je 0x140124ef9
movzx r12d, byte [r10 + rsi - 0x15]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x140124f02
movzx r12d, byte [r10 + rsi - 0x14]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x140124f0b
movzx r12d, byte [r10 + rsi - 0x13]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x140125047
movzx r12d, byte [r10 + rsi - 0x12]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x140125050
movzx r12d, byte [r10 + rsi - 0x11]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x140125059
movzx r12d, byte [r10 + rsi - 0x10]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x140125062
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2930]
mov qword [rax + rcx + 6], r13
movzx r12d, byte [r10 + rsi - 0xf]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14012506b
movzx r12d, byte [r10 + rsi - 0xe]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2940]
je 0x140125074
movzx r12d, byte [r10 + rsi - 0xd]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x14012507d
movzx r12d, byte [r10 + rsi - 0xc]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14012510e
movzx r12d, byte [r10 + rsi - 0xb]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x140125117
movzx r12d, byte [r10 + rsi - 0xa]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x140125120
movzx r12d, byte [r10 + rsi - 9]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x140125129
movzx r12d, byte [r10 + rsi - 8]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x140125132
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2930]
mov qword [rax + rcx + 0xc], r13
movzx r12d, byte [r10 + rsi - 7]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14012513b
movzx r12d, byte [r10 + rsi - 6]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2940]
je 0x14012594b
movzx r12d, byte [r10 + rsi - 5]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x140125951
movzx r12d, byte [r10 + rsi - 4]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14012595a
movzx r12d, byte [r10 + rsi - 3]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x140125960
movzx r12d, byte [r10 + rsi - 2]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x140125966
movzx r12d, byte [r10 + rsi - 1]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x14012596c
movzx r12d, byte [r10 + rsi]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x140125972
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rbx, qword [rbp + 0x2930]
mov qword [rbx + rcx + 0x12], r13
add rcx, 0x18
mov r8, qword [rbp + 0x2918]
add r8, 0xfffffffffffffffc
mov rax, rdx
cmp rdx, qword [rbp + 0x2900]
mov r15, qword [rbp + 0x2940]
mov rdi, qword [rbp + 0x27f8]
mov r13, qword [rbp + 0x2928]
mov rsi, qword [rbp + 0x2938]
jbe 0x140124391
jmp 0x140124823
xor edx, edx
cmp rsi, 8
jb 0x1401249d5
add rsi, 0xfffffffffffffff8
cmp rdx, rsi
jae 0x1401249d5
xor r14d, r14d
mov qword [rbp + 0x2938], rsi
cmp rdx, 0xfffffffffffffff8
je 0x140125f0c
lea rax, [rdx + 8]
mov qword [rbp + 0x2918], rax
cmp rax, rdi
mov r15, qword [rbp + 0x2940]
ja 0x140125f25
mov r9, r8
mov r8, rcx
lea rax, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x140125f35
cmp rax, r13
mov r8, qword [rbp + 0x2800]
lea rdi, [0x14014fdad]
ja 0x140125f46
movzx r12d, byte [r8 + rdx]
movzx r10d, byte [r12 + rdi]
cmp r10, 0xff
je 0x140124e8e
movzx r12d, byte [r8 + rdx + 1]
movzx eax, byte [r12 + rdi]
cmp rax, 0xff
je 0x140124e96
movzx r12d, byte [r8 + rdx + 2]
movzx r14d, byte [r12 + rdi]
cmp r14, 0xff
je 0x140124e9c
movzx r12d, byte [r8 + rdx + 3]
movzx r11d, byte [r12 + rdi]
cmp r11, 0xff
je 0x140124ea2
movzx r12d, byte [r8 + rdx + 4]
movzx ebx, byte [r12 + rdi]
cmp rbx, 0xff
je 0x140124ea8
movzx r12d, byte [r8 + rdx + 5]
mov rsi, rdi
movzx edi, byte [r12 + rdi]
cmp rdi, 0xff
je 0x140124eae
mov r13, r8
movzx r12d, byte [r8 + rdx + 6]
movzx r8d, byte [r12 + rsi]
cmp r8, 0xff
je 0x140124eb4
movzx r12d, byte [r13 + rdx + 7]
movzx r15d, byte [r12 + rsi]
cmp r15, 0xff
je 0x140124ec3
shl r10, 0x3a
shl rax, 0x34
or rax, r10
shl r14, 0x2e
shl r11, 0x28
or r11, r14
or r11, rax
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r11
shl r15, 0x10
or r15, r8
bswap r15
mov rbx, qword [rbp + 0x2930]
mov qword [rbx + rcx], r15
mov r8, r9
dec r8
add rcx, 6
mov rax, qword [rbp + 0x2918]
mov rdx, rax
mov rsi, qword [rbp + 0x2938]
cmp rax, rsi
mov rdi, qword [rbp + 0x27f8]
mov r13, qword [rbp + 0x2928]
mov r14d, 0
jb 0x140124844
jmp 0x1401249d8
mov rax, rdx
mov rsi, rax
cmp r8, 2
jb 0x140124bca
mov rax, rdi
neg rax
mov qword [rbp + 0x2918], rax
mov rdx, rdi
sub rdx, rsi
dec r8
xor r14d, r14d
cmp rsi, rdi
ja 0x140125fec
cmp rcx, 0xfffffffffffffff9
mov r15, qword [rbp + 0x2940]
ja 0x140125ff5
lea rax, [rcx + 6]
cmp rax, r13
mov rdi, qword [rbp + 0x2800]
lea rbx, [0x14014fdad]
ja 0x140126007
mov qword [rbp + 0x2938], rax
mov rax, qword [rbp + 0x2918]
add rax, rsi
je 0x140125d29
movzx r12d, byte [rdi + rsi]
movzx r9d, byte [r12 + rbx]
cmp r9, 0xff
je case.0x1401240e0.1
cmp rdx, 2
jb 0x140125d3b
movzx r12d, byte [rdi + rsi + 1]
movzx r10d, byte [r12 + rbx]
cmp r10, 0xff
je 0x140124f14
cmp rdx, 2
jbe 0x140125d53
movzx r12d, byte [rdi + rsi + 2]
movzx r11d, byte [r12 + rbx]
cmp r11, 0xff
je 0x140124df7
cmp rdx, 3
jbe 0x140125d6b
movzx r12d, byte [rdi + rsi + 3]
movzx r15d, byte [r12 + rbx]
cmp r15, 0xff
je 0x140124e00
cmp rdx, 4
jbe 0x140125d83
movzx r12d, byte [rdi + rsi + 4]
movzx eax, byte [r12 + rbx]
cmp rax, 0xff
je 0x140124e1e
cmp rdx, 5
jbe 0x140125d9b
movzx r12d, byte [rdi + rsi + 5]
movzx r14d, byte [r12 + rbx]
cmp r14, 0xff
je 0x140124e73
cmp rdx, 6
jbe 0x140125db3
movzx r12d, byte [rdi + rsi + 6]
movzx ebx, byte [r12 + rbx]
cmp rbx, 0xff
je 0x140124e7c
cmp rdx, 7
jbe 0x140125dcb
movzx r12d, byte [rdi + rsi + 7]
lea rdi, [0x14014fdad]
movzx edi, byte [r12 + rdi]
cmp rdi, 0xff
je 0x140124e85
shl r9, 0x3a
shl r10, 0x34
or r10, r9
shl r11, 0x2e
or r11, r10
shl r15, 0x28
or r15, r11
shl rax, 0x22
or rax, r15
shl r14, 0x1c
or r14, rax
shl rbx, 0x16
or rbx, r14
shl rdi, 0x10
or rdi, rbx
bswap rdi
mov rbx, qword [rbp + 0x2930]
mov dword [rbx + rcx], edi
shr rdi, 0x20
mov word [rbx + rcx + 4], di
add rsi, 8
add rdx, 0xfffffffffffffff8
mov rax, qword [rbp + 0x2938]
mov rcx, rax
dec r8
mov rdi, qword [rbp + 0x27f8]
mov r14d, 0
jne 0x1401249fe
jmp 0x140124bcd
mov rax, rcx
cmp rsi, rdi
ja 0x140126032
mov qword [rbp + 0x2938], rax
xor r8d, r8d
cmp rsi, rdi
jne 0x140124c1d
xor eax, eax
xor edx, edx
xor r12d, r12d
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
xor ecx, ecx
mov rdi, rax
shl rdi, cl
test rdi, rdi
je 0x140124cd7
add rsi, rdx
dec rsi
mov r14d, 2
jmp 0x140125979
mov r13, qword [rbp + 0x2800]
add rdi, r13
add r13, rsi
lea r10, [0x14014fdad]
xor eax, eax
xor edx, edx
xor r9d, r9d
xor r14d, r14d
xor r11d, r11d
mov r15d, r8d
xor ecx, ecx
mov rbx, r13
movzx r12d, byte [rbx + rcx]
cmp r12, 0x3d
jne 0x140124c86
mov r12, rdi
lea rdi, [r11 + rcx]
test dil, 2
je 0x140124e09
lea rbx, [r15 + rcx]
test ebx, ebx
cmove r9, rdi
mov rbx, r13
lea rdi, [rcx + r13]
inc rdi
inc rcx
cmp rdi, r12
mov rdi, r12
jne 0x140124c46
jmp 0x140124e27
add r15, rcx
test r15d, r15d
jg 0x140125b68
movzx r8d, byte [r12 + r10]
cmp r8, 0xff
je 0x140125cfd
mov rbx, r13
lea rbx, [rcx + r13]
inc rbx
add r11, rcx
inc r11
inc rdx
imul ecx, edx, 0x3a
shl r8, cl
or rax, r8
mov r8d, r15d
mov r14d, r12d
mov r13, rbx
cmp rbx, rdi
jne 0x140124c3e
jmp 0x140124e2a
test r8b, r8b
je 0x140124ee0
mov r8, qword [rbp + 0x2938]
cmp r8, qword [rbp + 0x2928]
jae 0x140125e15
mov rcx, rax
shr rcx, 0x38
mov byte [rbx + r8], cl
lea rcx, [r8 + 1]
test r13b, r13b
je 0x140124f1c
mov rdx, qword [rbp + 0x2928]
cmp rcx, rdx
jae 0x140125e1f
mov rcx, rax
shr rcx, 0x30
mov byte [rbx + r8 + 1], cl
lea rcx, [r8 + 2]
test r15b, r15b
je 0x140124f1c
cmp rcx, rdx
jae 0x140125e1f
mov rcx, rax
shr rcx, 0x28
mov byte [rbx + r8 + 2], cl
lea rcx, [r8 + 3]
test r11b, r11b
mov r15, qword [rbp + 0x2940]
je 0x140125ae4
cmp rcx, rdx
jae 0x140125e1f
mov rcx, rax
shr rcx, 0x20
mov byte [rbx + r8 + 3], cl
lea rcx, [r8 + 4]
test r10b, r10b
mov r15, qword [rbp + 0x2940]
je 0x140125ae4
cmp rcx, rdx
jae 0x140125e1f
mov rcx, rax
shr rcx, 0x18
mov byte [rbx + r8 + 4], cl
lea rcx, [r8 + 5]
test r9b, r9b
je 0x140124f1c
cmp rcx, rdx
jae 0x140125e1f
shr rax, 0x10
mov byte [rbx + r8 + 5], al
add r8, 6
jmp 0x140124f1f
lea rcx, [rbp + 0x2340]
xor edx, edx
mov r8, r13
call fcn.14014e0b0
mov rbx, qword [rbp + 0x2348]
mov rsi, qword [rbp + 0x2350]
jmp 0x14012408f
add rsi, 2
jmp 0x140125955
add rsi, 3
jmp 0x140125976
add r8d, ecx
test r8d, r8d
cmovg rdi, r9
add rsi, rdi
mov r12b, 0x3d
jmp 0x140125976
add rsi, 4
jmp 0x140125976
mov r12d, r14d
cmp rdx, 8
mov rbx, qword [rbp + 0x2930]
ja case.0x140124e5e.1
xor r8d, r8d
lea rcx, [0x140126568]
movsxd rdi, dword [rcx + rdx*4]
add rdi, rcx
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
mov rcx, rdx
jmp rdi
mov ecx, 8
mov r8b, 1
xor r13d, r13d
xor r15d, r15d
jmp 0x140125a6f
add rsi, 5
jmp 0x140125976
add rsi, 6
jmp 0x140125976
add rsi, 7
jmp 0x140125976
mov rsi, rdx
jmp case.0x1401240e0.1
or rdx, 1
jmp 0x140124eb8
or rdx, 2
jmp 0x140124eb8
or rdx, 3
jmp 0x140124eb8
or rdx, 4
jmp 0x140124eb8
or rdx, 5
jmp 0x140124eb8
or rdx, 6
xor r14d, r14d
mov rsi, rdx
jmp case.0x1401240e0.1
or rdx, 7
xor r14d, r14d
mov rsi, rdx
jmp 0x140125979
inc rdi
xor r14d, r14d
mov rsi, rdi
jmp case.0x1401240e0.1
mov r15, qword [rbp + 0x2940]
mov r8, qword [rbp + 0x2938]
jmp 0x140124f26
add rsi, 8
jmp 0x140125976
add rsi, 9
jmp 0x140125955
add rsi, 0xa
jmp 0x140125955
add rsi, 0xb
jmp 0x140125976
inc rsi
jmp 0x140125955
mov r8, rcx
mov r15, qword [rbp + 0x2940]
mov rax, qword [rbp + 0x2350]
cmp rax, r8
cmovb r8, rax
mov r12, qword [rbp + 0x2340]
mov r14, qword [rbp + 0x2348]
lea rcx, [rbp + 0x80]
mov rdx, r14
mov r13, r8
call fcn.140009220
cmp qword [rbp + 0x80], 0
je 0x140124f8e
mov rsi, qword [rbp + 0x88]
movzx edi, byte [rbp + 0x90]
mov eax, dword [rbp + 0x91]
mov dword [rbp + 0x20b8], eax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x20bb], eax
cmp dil, 2
jne 0x140125086
mov dword [rbp + 0xa0], 0
mov word [rbp + 0xa4], 0
mov qword [rbp + 0x80], 0
mov dword [rbp + 0x88], 0
movdqa xmm0, xmmword [0x14014f9a0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0xa1], 1
mov byte [rbp + 0xa4], 1
mov byte [rbp + 0xa3], 1
lea rcx, [rbp + 0x80]
mov rdx, r14
mov r8, r13
call fcn.1400f2ab0
mov rsi, rdx
test rax, rax
je 0x140125144
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x14012501e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125de7
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125de7
mov rbx, rax
mov qword [rax], rsi
lea rsi, fcn.1400ade50
jmp 0x140125cdd
add rsi, 0xc
jmp 0x140125976
add rsi, 0xd
jmp 0x140125976
add rsi, 0xe
jmp 0x140125976
add rsi, 0xf
jmp 0x140125976
add rsi, 0x10
jmp 0x140125976
add rsi, 0x11
jmp 0x140125955
add rsi, 0x12
jmp 0x140125955
mov eax, dword [rbp + 0x20b8]
mov ecx, dword [rbp + 0x20bb]
mov dword [rbp + 0x83], ecx
mov dword [rbp + 0x80], eax
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401250c3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14012612c
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14012612c
mov rbx, rax
mov qword [rax], rsi
mov byte [rax + 8], dil
mov eax, dword [rbp + 0x80]
mov ecx, dword [rbp + 0x83]
mov dword [rbx + 9], eax
mov dword [rbx + 0xc], ecx
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r13
lea rsi, [0x1401d0ca8]
jmp 0x1401259f8
add rsi, 0x13
jmp 0x140125976
add rsi, 0x14
jmp 0x140125976
add rsi, 0x15
jmp 0x140125976
add rsi, 0x16
jmp 0x140125976
add rsi, 0x17
jmp 0x140125976
add rsi, 0x18
jmp 0x140125976
mov qword [rbp + 0x2938], r12
mov qword [rbp + 0x2928], r14
mov qword [rbp + 0x2600], rsi
mov qword [rbp + 0x20b8], 0
mov qword [rbp + 0x20c0], 1
mov qword [rbp + 0x20c8], 0
xor ebx, ebx
pxor xmm6, xmm6
lea r13, [0x1401a7508]
xor esi, esi
jmp 0x1401251a0
mov rax, r15
shr rax, 0x20
mov esi, 0x2000
cmp eax, 0x23
jne 0x140125b73
cmp rsi, 0x2001
jae 0x14012601c
mov r8d, 0x2000
sub r8, rsi
lea rcx, [rsi + rbp]
add rcx, 0x80
xor edx, edx
call fcn.1401387a0
mov rsi, qword [rbp + 0x2190]
mov rdi, qword [rbp + 0x21a0]
mov r15d, dword [rbp + 0x21a8]
test rsi, rsi
mov qword [rbp + 0x2930], rdi
je 0x140125207
mov r14, qword [rbp + 0x2198]
mov edi, 0x3b9aca00
cmp r15d, 0x3b9aca00
jne 0x1401252e8
jmp 0x140125347
lea rcx, [rbp + 0x21b8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x2690], xmm1
movaps xmmword [rbp + 0x2680], xmm0
lea rax, [0x1401d1ba8]
mov qword [rbp + 0x21b8], rax
movdqu xmmword [rcx + 8], xmm6
lea rax, [0x1401d0668]
mov qword [rbp + 0x21d0], rax
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140125266
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1401260ba
mov qword [0x1401e4bf8], rax
mov r8d, 0x50
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1401260ba
mov rsi, rax
movaps xmm0, xmmword [rbp + 0x2680]
movaps xmm1, xmmword [rbp + 0x2690]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x20], 1
mov rax, qword [rbp + 0x2360]
mov qword [rsi + 0x48], rax
movdqu xmm0, xmmword [rbp + 0x2340]
movdqu xmm1, xmmword [rbp + 0x2350]
movdqu xmmword [rsi + 0x38], xmm1
movdqu xmmword [rsi + 0x28], xmm0
mov qword [rbp + 0x2190], rsi
lea r14, [0x14019f968]
mov qword [rbp + 0x2198], r14
mov edi, 0x3b9aca00
cmp r15d, 0x3b9aca00
je 0x140125347
call fcn.1400f5e20
add rax, qword [rbp + 0x2930]
jb 0x140125e2d
add r15d, edx
cmp r15d, 0x3b9ac9ff
jbe 0x140125316
inc rax
je 0x140125e2d
add r15d, 0xc4653600
mov ecx, r15d
shr ecx, 9
imul r12, rcx, 0x44b83
shr r12, 0x27
add r12, rax
jb 0x1401260c4
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r15d, eax
mov edi, r15d
call fcn.1400ec6d0
test rax, rax
je 0x140125dfb
mov r15, rax
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x14012537a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140122533
mov qword [0x1401e4bf8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140122533
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], r15
mov qword [rbp - 0x58], rcx
lea rax, fcn.140080c80
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x2820], rax
cmp edi, 0x3b9aca00
je 0x14012555f
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x2930], rax
lea r14, [rbp + 0x2340]
jmp 0x140125423
mov qword [rbp + 0x2340], r12
mov dword [rbp + 0x2348], edi
lea r14, [rbp + 0x2340]
mov rcx, r14
call fcn.1400f5fd0
cmp edx, 0x3b9aca00
cmove edx, ebx
mov ecx, 0
cmovne rcx, rax
call fcn.1400ecb50
mov qword [rsp + 0x20], 0x2000
mov rcx, r14
mov rdx, rsi
lea r8, [rbp + 0x2820]
lea r9, [rbp + 0x80]
call qword [rbp + 0x2930]
mov rax, qword [rbp + 0x2340]
cmp rax, 2
jne 0x140125772
mov qword [rbp + 0x2680], 0
lea rcx, [rbp + 0x2680]
call qword [sym.imp.kernel32.dll_QueryPerformanceCounter]
test eax, eax
je 0x140125ead
mov r15, qword [rbp + 0x2680]
mov r8, qword [0x1401e4c10]
test r8, r8
jne 0x1401254c1
mov qword [rbp + 0x2680], 0
lea rcx, [rbp + 0x2680]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x140125fa7
mov r8, qword [rbp + 0x2680]
mov qword [0x1401e4c10], r8
test r8, r8
je 0x140125d0f
mov rax, r15
or rax, r8
shr rax, 0x20
je 0x1401254da
mov rax, r15
xor edx, edx
div r8
mov rcx, rax
jmp 0x1401254e4
mov eax, r15d
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x1401254fe
xor edx, edx
div r8
jmp 0x140125503
xor edx, edx
div r8d
imul r8, rcx, 0x3b9aca00
add r8, rax
mov rax, r8
shr rax, 9
movabs rcx, 0x44b82fa09b5a53
mul rcx
shr rdx, 0xb
imul eax, edx, 0x3b9aca00
sub r8d, eax
cmp rdx, r12
jb 0x1401253f0
mov r14d, 1
jne 0x140125925
mov r15d, 0
cmp edi, r8d
ja 0x1401253f0
jmp 0x140125790
mov rcx, r12
call fcn.14004bdc0
mov qword [rsp + 0x20], 0x2000
lea rcx, [rbp + 0x2340]
mov rdx, rsi
lea r8, [rbp + 0x2820]
lea r9, [rbp + 0x80]
call qword [r14 + 0x18]
mov rax, qword [rbp + 0x2340]
cmp rax, 2
jne 0x140125772
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb0]
cmp eax, 1
je 0x1401255fc
test eax, eax
jne 0x140125f4f
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xa0]
lea rdx, [0x1400e9c90]
call fcn.1400e9cc0
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xb0], 1
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xa0], 0
jne 0x140125e7d
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xa0], 0xffffffffffffffff
mov r12, qword [rax + 0xa8]
test r12, r12
jne 0x14012566b
xor ecx, ecx
call fcn.1400e9600
mov r12, rax
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xa8], r12
lock inc qword [r12]
jle 0x140125de3
mov eax, dword [0x1401e4c88]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0xa0]
lock dec byte [r12 + 0x28]
je 0x1401256cd
lea r15, [r12 + 0x28]
mov rdi, qword [0x1401e4c18]
test rdi, rdi
je 0x1401256dd
nop dword [rax]
mov r8d, 1
mov rcx, r15
mov rdx, r13
mov r9d, 0xffffffff
call rdi
mov al, 1
lock cmpxchg byte [r15], bl
jne 0x1401256b0
lock dec qword [r12]
jne 0x14012555f
jmp 0x140125557
mov rcx, qword [0x1401e4040]
cmp rcx, 0xffffffffffffffff
jne 0x14012574b
mov qword [rbp + 0x2930], r12
mov qword [rbp + 0x2520], 0xffffffffffffffff
mov rax, qword [0x1401e4050]
lea rcx, [rbp + 0x2520]
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
jne 0x140126046
mov rcx, qword [rbp + 0x2520]
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x1401e4040], rcx
je 0x140125744
mov r12, rax
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, r12
mov r12, qword [rbp + 0x2930]
mov rax, qword [0x1401e4060]
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call rax
xor eax, eax
xchg byte [r15], al
lock dec qword [r12]
jne 0x14012555f
jmp 0x140125557
test rax, rax
jne 0x140125783
mov r15, qword [rbp + 0x2348]
xor r14d, r14d
jmp 0x140125790
mov r15, qword [rbp + 0x2348]
mov r14d, 1
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
call qword [rax + 0x18]
test r14, r14
je 0x1401257c1
test r15, r15
je 0x140125822
je 0x140125a13
mov edi, r15d
and edi, 3
lea rcx, [0x14012658c]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
mov esi, 0x2000
cmp r15, 0x2001
cmovae rsi, r15
jae 0x140126116
test r15, r15
je 0x140125a13
mov rax, qword [rbp + 0x20b8]
mov r12, qword [rbp + 0x20c8]
sub rax, r12
cmp rax, r15
jb 0x14012592d
mov rcx, qword [rbp + 0x20c0]
add rcx, r12
lea rdx, [rbp + 0x80]
mov r8, r15
call fcn.140137a60
add r12, r15
mov qword [rbp + 0x20c8], r12
jmp 0x1401251a0
mov rax, qword [0x1401e4bf8]
test rax, rax
jne 0x140125844
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125df1
mov qword [0x1401e4bf8], rax
mov r8d, 0x70
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125df1
mov qword [rax], 1
lea rcx, [0x14019e2c0]
mov qword [rax + 8], rcx
mov dword [rax + 0x28], 2
mov word [rax + 0x68], 5
mov rcx, rax
call fcn.14006e130
mov r15, rax
mov edi, r15d
and edi, 3
lea rcx, [0x14012658c]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
movzx eax, byte [r15 + 0x10]
jmp 0x1401258bd
cmp byte [r15 + 0xf], 0x23
je 0x1401258d3
jmp 0x140125b83
mov rcx, r15
shr rcx, 0x20
call fcn.1400eae40
cmp al, 0x23
jne 0x140125aec
mov esi, 0x2000
cmp edi, 1
jne 0x1401251a0
lea rsi, [r15 - 1]
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax]
mov rax, qword [r15 + 7]
cmp qword [rax + 8], 0
je 0x140125909
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x1401258fa
mov r8, qword [r8 - 8]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, 0x2000
jmp 0x1401251a0
xor r15d, r15d
jmp 0x140125790
lea rcx, [rbp + 0x20b8]
mov rdx, r12
mov r8, r15
call fcn.14014e0b0
mov r12, qword [rbp + 0x20c8]
jmp 0x1401257fa
add rsi, 0x19
jmp 0x140125955
add rsi, 0x1a
xor r14d, r14d
jmp case.0x1401240e0.1
add rsi, 0x1b
jmp 0x140125976
add rsi, 0x1c
jmp 0x140125976
add rsi, 0x1d
jmp 0x140125976
add rsi, 0x1e
jmp 0x140125976
add rsi, 0x1f
xor r14d, r14d
mov r15, qword [rbp + 0x2940]
cmp qword [rbp + 0x2340], 0
je 0x1401259a0
mov r8, qword [rbp + 0x2348]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x1401259c5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125e4e
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125e4e
mov rbx, rax
movzx eax, r12b
shl rax, 8
or rax, r14
mov qword [rbx], rax
mov qword [rbx + 8], rsi
lea rsi, [0x1401d0d20]
lea rcx, [rbp + 0x2190]
call fcn.140126b50
lock dec qword [r15]
je 0x140123d61
jmp 0x140123d69
mov rsi, qword [rbp + 0x20c0]
mov r8, qword [rbp + 0x20c8]
lea rcx, [rbp + 0x2600]
mov rdx, rsi
call fcn.1401283a0
test rax, rax
je 0x140125b08
mov rcx, rax
call fcn.140130030
mov rbx, rax
mov rsi, rdx
mov r15, qword [rbp + 0x2940]
mov r14, qword [rbp + 0x2928]
mov r12, qword [rbp + 0x2938]
jmp 0x140125cb0
mov ecx, 0x10
mov r8b, 1
xor r15d, r15d
mov r13b, 1
xor r11d, r11d
jmp 0x140125a85
mov ecx, 0x18
mov r8b, 1
xor r11d, r11d
mov r13b, 1
mov r15b, 1
xor r10d, r10d
xor r9d, r9d
jmp case.0x140124e5e.0
mov ecx, 0x20
mov r8b, 1
xor r10d, r10d
mov r13b, 1
mov r15b, 1
mov r11b, 1
xor r9d, r9d
jmp case.0x140124e5e.0
mov ecx, 0x28
mov r8b, 1
xor r9d, r9d
mov r13b, 1
mov r15b, 1
mov r11b, 1
mov r10b, 1
jmp case.0x140124e5e.0
mov ecx, 0x30
mov r8b, 1
mov r13b, 1
mov r15b, 1
mov r11b, 1
mov r10b, 1
mov r9b, 1
jmp case.0x140124e5e.0
mov r8, rcx
jmp 0x140124f26
cmp edi, 1
mov r14, qword [rbp + 0x2928]
mov r12, qword [rbp + 0x2938]
je 0x140125b91
jmp 0x140125bf6
cmp qword [rbp + 0x20b8], 0
mov r15, qword [rbp + 0x2940]
mov rdi, qword [rbp + 0x2928]
mov rbx, qword [rbp + 0x2938]
je 0x140125b39
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2600]
call qword [sym.imp.kernel32.dll_CloseHandle]
test rbx, rbx
je 0x140125d08
mov rcx, qword [0x1401e4bf8]
xor ebx, ebx
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401241af
add rsi, r9
mov r12b, 0x3d
jmp 0x140125976
mov r14, qword [rbp + 0x2928]
mov r12, qword [rbp + 0x2938]
jmp 0x140125bf6
mov r14, qword [rbp + 0x2928]
mov r12, qword [rbp + 0x2938]
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax + 0x38]
movabs rdi, 0xdacdc804d5602325
cmp rax, rdi
jne 0x140125bf6
lea r8, [r15 - 1]
mov rsi, qword [r15 - 1]
mov rbx, qword [r15 + 7]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
call qword [rbx + 0x38]
cmp rax, rdi
jne 0x1401261a4
mov rdi, qword [rsi]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x2940]
jmp 0x140125ca2
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
jne 0x140125c1b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140125de7
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125de7
mov rsi, rax
mov qword [rax], r15
mov rcx, qword [0x1401e4bf8]
test rcx, rcx
je 0x140125c4d
mov r15, qword [rbp + 0x2940]
jmp 0x140125c6d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rbp + 0x2940]
je 0x140125df1
mov rcx, rax
mov qword [0x1401e4bf8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140125df1
mov rdi, rax
mov qword [rax], rsi
lea rax, fcn.1400ade50
mov qword [rdi + 8], rax
mov dword [rdi + 0x28], 2
mov word [rdi + 0x68], 5
mov rcx, rdi
call fcn.14012ffd0
mov rbx, rax
mov rsi, rdx
cmp qword [rbp + 0x20b8], 0
je 0x140125cd0
mov r8, qword [rbp + 0x20c0]
mov rcx, qword [0x1401e4bf8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2600]
call qword [sym.imp.kernel32.dll_CloseHandle]
test r12, r12
je 0x1401259f8
mov rcx, qword [0x1401e4bf8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401259f8
add rsi, r11
add rsi, rcx
jmp 0x140125976
xor ebx, ebx
jmp 0x1401241af
lea rcx, [0x1401a5360]
lea r8, str.library_std_src_sys_commonmod.rs
mov edx, 0x19
call fcn.140144ec0
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
xor ecx, ecx
xor edx, edx
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 1
mov edx, 1
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 2
mov edx, 2
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 3
mov edx, 3
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 4
mov edx, 4
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 5
mov edx, 5
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 6
mov edx, 6
call fcn.140144e20
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 7
mov edx, 7
call fcn.140144e20
ud2
ud2
mov ecx, 8
jmp 0x140122520
mov ecx, 0x70
jmp 0x140122520
lea rcx, [0x1401a583d]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
mov edx, 0x5e
call fcn.140145180
ud2
mov rcx, r8
mov rdx, qword [rbp + 0x2928]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
call fcn.140144e20
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401a6350]
mov edx, 0x28
call fcn.140145180
ud2
call fcn.140149c80
ud2
mov ecx, 0x10
jmp 0x140122520
mov ecx, 0x17
mov edx, 1
call fcn.140144b00
ud2
mov ecx, 0x18
mov edx, 8
call fcn.140144b00
jmp 0x1401260b8
lea rax, [0x1401a6550]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401d1c23]
lea r9, [0x1401a5540]
lea r8, [rbp + 0x2680]
mov edx, 0x10
call fcn.1401450e0
jmp 0x1401260b8
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2340], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400f02a0
lea r8, [rbp + 0x2340]
mov edx, 0x2b
call fcn.1401450e0
jmp 0x1401260b8
lea rcx, [0x1401500e5]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov edx, 0x33
call fcn.140145180
ud2
add rdx, 8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, 0xfffffffffffffff8
call fcn.1401450d0
ud2
add rdx, 8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rdx
jmp 0x140125f91
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, rax
call fcn.1401450d0
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
jmp 0x140125fa2
lea rcx, [0x1401a583d]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
mov edx, 0x5e
call fcn.140145180
jmp 0x1401260b8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.1401450d0
ud2
mov rcx, r9
add rcx, 0x20
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, rdi
call fcn.140144eb0
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rax
jmp 0x140126012
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2340], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400f02a0
lea r8, [rbp + 0x2340]
mov edx, 0x2b
call fcn.1401450e0
jmp 0x1401260b8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
jmp 0x140126039
lea rdx, [rcx + 6]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
call fcn.1401450d0
ud2
add rcx, 6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, r13
call fcn.140144eb0
ud2
lea r8, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_srcio_readbuf.rs
mov edx, 0x2000
mov rcx, rsi
call fcn.140144ea0
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rsi
mov rdx, rdi
call fcn.140144ea0
ud2
mov dword [rbp + 0x2250], eax
lea rax, [rbp + 0x2250]
mov qword [rbp + 0x2680], rax
lea rax, [0x14000ead0]
mov qword [rbp + 0x2688], rax
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rbp + 0x2350], rax
mov qword [rbp + 0x2358], 1
mov qword [rbp + 0x2340], 0
lea rax, [rbp + 0x2680]
mov qword [rbp + 0x2360], rax
mov qword [rbp + 0x2368], 1
lea rdx, str.library_std_src_syswindows_thread_parking.rs
lea rcx, [rbp + 0x2340]
call fcn.140144de0
ud2
mov ecx, 0x50
jmp 0x140122520
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x2350], rax
mov qword [rbp + 0x2358], 1
mov qword [rbp + 0x2340], 0
lea rax, [0x1401d1ba8]
mov qword [rbp + 0x2360], rax
mov qword [rbp + 0x2368], 0
lea rdx, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_time.rs
lea rcx, [rbp + 0x2340]
call fcn.140144de0
ud2
lea r8, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_srcio_readbuf.rs
mov edx, 0x2000
mov rcx, r15
call fcn.140144eb0
ud2
mov ecx, 0x28
jmp 0x140122520
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rbp + 0x2680], rax
lea rax, [0x1400fedc0]
mov qword [rbp + 0x2688], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
mov qword [rbp + 0x80], 0
lea rax, [rbp + 0x2680]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
lea rcx, [rbp + 0x80]
call fcn.140144de0
ud2
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rbx
lea rax, [0x14019d578]
mov qword [rsp + 0x20], rax
lea rcx, str.StdError::is___was_trueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_srcerror.rs
lea r9, [0x14019cc60]
lea r8, [rbp + 0x80]
mov edx, 0x17
call fcn.1401450e0
ud2