Function at 0x1400bc910
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x998
movdqa xmmword [rsp + 0x980], xmm11
movdqa xmmword [rsp + 0x970], xmm10
movaps xmmword [rsp + 0x960], xmm9
movaps xmmword [rsp + 0x950], xmm8
movdqa xmmword [rsp + 0x940], xmm7
movaps xmmword [rsp + 0x930], xmm6
mov r15, r8
mov rbx, rdx
mov qword [rsp + 0x548], rcx
movabs rbp, 0x8000000000000001
lea rax, [rdx + 0x1a0]
mov qword [rsp + 0x40], rax
lea rax, [rdx + 0x1f0]
mov qword [rsp + 0x280], rax
lea rax, [rdx + 0x220]
mov qword [rsp + 0xa0], rax
lea rax, [rdx + 0x241]
mov qword [rsp + 0x568], rax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
movq xmm8, qword [str._r_nSM_r_n_r_n]
movdqa xmm9, xmmword [str.PRI__HTTP_2.0_r_n]
lea rax, [rdx + 0xb8]
mov qword [rsp + 0x278], rax
lea rax, [rdx + 0xd8]
mov qword [rsp + 0x788], rax
lea rax, [rdx + 0x1c0]
mov qword [rsp + 0x780], rax
lea rax, [rdx + 0x90]
mov qword [rsp + 0x448], rax
lea rax, [rdx + 0x170]
mov qword [rsp + 0x68], rax
lea rax, [rdx + 0x160]
mov qword [rsp + 0x540], rax
lea rax, [rdx + 0x30]
mov qword [rsp + 0x538], rax
lea rax, [rdx + 0x10]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x428], 0
lea r13, [rsp + 0x130]
xor eax, eax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x50], r8
cmp eax, 0x10
je 0x1400c23d1
mov dword [rsp + 0x4ec], eax
jmp 0x1400bca9d
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov r8, qword [rsp + 0x830]
lea rcx, [rsp + 0x838]
call qword [rax + 0x20]
nop word [rax + rax]
lea rcx, [rsp + 0x310]
call fcn.1400bb170
movzx eax, byte [rbx + 0x250]
test al, al
jne 0x1400bf04d
mov rax, qword [rbx + 0x138]
mov rcx, qword [rbx + 0x1a0]
test rax, rax
setne dl
lea rsi, [rbp + 1]
cmp rcx, rsi
sete r8b
or r8b, dl
cmp r8b, 1
jne 0x1400bcbb0
movzx edx, byte [rbx + 0x240]
mov byte [rbx + 0x240], 3
cmp dl, 3
je 0x1400bee6e
mov rcx, qword [rsp + 0xa0]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x320], xmm1
movdqa xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x330], dl
mov rdx, qword [rsp + 0x568]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x331]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae case.0x1400bd323.5
mov rbx, qword [rsp + 0x318]
mov rcx, qword [r15]
xor eax, eax
mov edx, 1
lock cmpxchg qword [rbx + 0x28], rdx
cmp rax, 2
je 0x1400bcfbe
test rax, rax
jne 0x1400bd0b0
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x1400bd059
mov rcx, qword [rcx + 8]
mov r8, qword [rbx + 0x20]
xor r8, rcx
xor rdx, rax
or rdx, r8
jne 0x1400bd05d
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rbx + 0x28], rcx
jne 0x1400bd08c
jmp 0x1400bd0b0
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
cmp rax, 2
je 0x1400bceb0
movzx ecx, byte [rbx + 0x1f8]
test al, 1
test cl, 1
je 0x1400c2a61
mov rcx, qword [rbx + 0x200]
mov rdx, r15
call fcn.140088c80
test al, al
je 0x1400bceb0
mov qword [rsp + 0x48], rsi
movd xmm10, dword [rbx + 0x1e1]
movzx esi, byte [rbx + 0x1e5]
movzx ebp, byte [rbx + 0x1e6]
movzx r14d, byte [rbx + 0x1e7]
movdqu xmm11, xmmword [rbx + 0xb8]
movzx r12d, byte [rbx + 0x1e8]
movzx r13d, byte [rbx + 0x1ea]
nop dword [rax + rax]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov rcx, qword [rsp + 0x788]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x88], rcx
movd dword [rsp + 0x90], xmm10
mov byte [rsp + 0x94], sil
mov byte [rsp + 0x95], bpl
mov byte [rsp + 0x96], r14b
movdqa xmmword [rsp + 0x70], xmm11
mov byte [rsp + 0x97], r12b
mov byte [rsp + 0x98], r13b
mov rdx, qword [rbx + 0x98]
test rdx, rdx
je 0x1400bce36
test rax, rax
je 0x1400bcd70
mov rax, r8
sub rax, 3
mov ecx, 0
cmovae rcx, rax
mov rax, rdx
sub rax, rcx
jb 0x1400c2710
mov r9, qword [rsp + 0x448]
add rcx, qword [r9]
mov r10, r8
sub r10, rdx
cmp r8, 3
mov r9d, 3
cmovb r9, r8
sub r10, r9
not r8
add r8, rdx
add r8, r9
mov r9d, 1
jmp 0x1400bcd06
inc r9
dec r8
lea r11, [r10 + r9]
cmp r11, 1
je 0x1400bce36
movzx r11d, byte [rcx + r9 - 1]
cmp r11d, 0xa
je 0x1400bcd60
cmp r11d, 0xd
jne 0x1400bcd00
cmp r9, rax
ja 0x1400c2600
cmp r8, 2
jbe 0x1400bcd00
movzx r11d, word [rcx + r9]
xor r11d, 0xd0a
movzx edi, byte [rcx + r9 + 2]
xor edi, 0xa
or di, r11w
jne 0x1400bcd00
jmp 0x1400bcd70
cmp r9, rax
jae 0x1400bcd00
cmp byte [rcx + r9], 0xa
jne 0x1400bcd00
nop dword [rax]
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x448]
lea r8, [rsp + 0x70]
call fcn.14002d120
mov r15, qword [rsp + 0x130]
movzx ebx, byte [rsp + 0x138]
cmp r15, 4
je 0x1400bd381
movzx ecx, byte [rsp + 0x13f]
movzx eax, word [rsp + 0x13d]
mov edi, dword [rsp + 0x139]
lea rdx, [rsp + 0x1a1]
movups xmm0, xmmword [rdx - 0x61]
movdqu xmm1, xmmword [rdx - 0x51]
movups xmm2, xmmword [rdx - 0x41]
movups xmm3, xmmword [rdx - 0x31]
movaps xmmword [rsp + 0x820], xmm0
movdqa xmmword [rsp + 0x830], xmm1
movaps xmmword [rsp + 0x840], xmm2
movaps xmmword [rsp + 0x850], xmm3
movups xmm0, xmmword [rdx - 0x21]
movaps xmmword [rsp + 0x860], xmm0
movups xmm0, xmmword [rdx - 0x11]
movaps xmmword [rsp + 0x870], xmm0
movdqu xmm0, xmmword [rdx - 1]
movdqa xmmword [rsp + 0x880], xmm0
cmp r15, 3
jne 0x1400bdce4
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rbx + 0x98]
mov r15, qword [rsp + 0x50]
movzx eax, byte [rbx + 0x60]
xor eax, 1
cmp rdx, qword [rbx + rax*8 + 0x68]
jae 0x1400bd273
test rdx, rdx
je 0x1400bce58
mov qword [rbx], 1
mov qword [rbx + 8], rdx
mov rcx, rbx
mov rdx, r15
call fcn.1400781e0
test rax, rax
jne 0x1400bcfcd
test rdx, rdx
jne 0x1400bcc30
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 2
jmp 0x1400bd3b3
mov byte [rbx + 0x250], 1
mov rax, qword [rbx + 0x138]
cmp rax, 1
je 0x1400bcec9
cmp eax, 2
jne 0x1400bcefa
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400bcefa
cmp qword [rbx + 0x170], 0
je 0x1400bcefa
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov rax, qword [rbx + 0x1a0]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, rsi
jl 0x1400bcf91
and cl, dl
jne 0x1400bcf91
mov rdi, qword [rbx + 0x1b0]
test rdi, rdi
je 0x1400bcf73
mov rsi, qword [rbx + 0x1a8]
add rsi, 0x18
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x28
dec rdi
jne 0x1400bcf50
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
je 0x1400bcf91
mov rsi, qword [rbx + 0x1a8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rax, [rbp + 4]
mov qword [rbx + 0x1a0], rax
mov byte [rbx + 0x1ed], 2
xor esi, esi
xor eax, eax
test rsi, rsi
jne 0x1400bf038
test rax, rax
je 0x1400bca9d
jmp 0x1400bf038
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
jmp 0x1400bd0b0
cmp rax, 1
jne 0x1400bd2a4
mov rdi, rdx
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
je 0x1400c2a52
mov rsi, rax
mov byte [rax + 0x10], 6
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2bd7
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140161100]
mov qword [rsi + 8], rax
movzx edi, byte [rbx + 0x1ed]
mov rax, qword [rbx + 0x138]
cmp rax, 1
jne 0x1400bd3d9
jmp 0x1400bd3de
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov rdi, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400bd075
mov rcx, qword [rbx + 0x20]
call qword [rax + 0x18]
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rdi
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rbx + 0x28], rcx
je 0x1400bd0b0
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x1400c2bfc
xor edx, edx
xchg qword [rbx + 0x28], rdx
call qword [rax + 8]
nop
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400bd104
cmp rax, 2
mov rbx, qword [rsp + 0x30]
jne 0x1400bef62
cmp byte [rsp + 0x330], 2
je 0x1400bd0e7
mov rax, qword [rsp + 0x320]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x1400bd2d8
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
jne 0x1400bd125
jmp 0x1400c2a52
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
mov rbx, qword [rsp + 0x30]
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 5
cmp dword [rbx + 0x138], 1
jne 0x1400be181
mov rbx, qword [rbx + 0x140]
lea rax, [rbx - 2]
cmp rax, 3
mov ecx, 1
cmovb rcx, rax
test rcx, rcx
je 0x1400bd1d3
cmp rcx, 1
jne 0x1400bd1f0
mov rcx, qword [rsp + 0x30]
movzx ebp, byte [rcx + 0x198]
movdqu xmm10, xmmword [rcx + 0x160]
mov rdi, qword [rcx + 0x170]
test rdi, rdi
je 0x1400bd35b
mov r14, qword [rcx + 0x178]
test r14, r14
js 0x1400c2c7a
je 0x1400bdf50
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, r14
call fcn.14011ab20
test rax, rax
je 0x1400c2c65
mov r15, rax
mov rax, qword [rsp + 0x30]
mov r13, qword [rax + 0x138]
mov r12, r14
jmp 0x1400bdf5f
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x148]
mov rdx, rcx
and rdx, 0xffffffffffffff00
mov ebx, 2
jmp 0x1400bd203
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0x148]
mov ebx, 4
xor edx, edx
movzx edi, cl
or rdi, rdx
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400bd2cb
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
mov r8, qword [rsp + 0x4d0]
je 0x1400be0f0
mov r15d, ebp
mov rbp, r8
mov rcx, qword [rsp + 0x68]
mov r13, r11
mov qword [rsp + 0x48], rsi
mov rsi, rdi
mov rdi, rbx
mov rbx, rdx
call fcn.1400095e0
mov rdx, rbx
mov rbx, rdi
mov rdi, rsi
mov rsi, qword [rsp + 0x48]
mov r11, r13
mov r8, rbp
mov ebp, r15d
jmp 0x1400be0f0
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov word [rax + 0x10], 0x800
jmp 0x1400bd3b3
mov r15d, 5
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
cmp r15, 3
jne 0x1400bd6a8
jmp 0x1400bd725
mov r8, qword [rsp + 0x4d0]
jmp 0x1400be0f0
lea rcx, [rsp + 0x320]
mov rdx, r15
call fcn.140036640
test al, al
jne case.0x1400bd323.6
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.14009b590
mov r12, qword [rsp + 0x130]
lea rax, [r12 - 3]
cmp rax, 3
ja case.default.0x1400bd323
lea rcx, [0x140146930]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsp + 0x330], 2
jne 0x1400be61e
lea rax, [rsp + 0x138]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x580], xmm1
movdqa xmmword [rsp + 0x570], xmm0
jmp 0x1400be68f
mov r12, qword [rcx + 0x190]
mov rdi, qword [rcx + 0x148]
mov r14, qword [rcx + 0x150]
and ebx, 1
mov r11, qword [rcx + 0x158]
xor edx, edx
jmp 0x1400bd209
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], bl
mov rbx, qword [rsp + 0x30]
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
movzx edi, byte [rbx + 0x1ed]
mov rax, qword [rbx + 0x138]
cmp rax, 1
je 0x1400bd3de
cmp eax, 2
jne 0x1400bd40f
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400bd40f
cmp qword [rbx + 0x170], 0
je 0x1400bd40f
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov r14, qword [rbx + 0x98]
test r14, r14
je 0x1400bd4cf
mov rax, qword [rsp + 0x448]
mov r12, qword [rax]
xor r15d, r15d
jmp 0x1400bd458
inc r15
cmp r14, r15
je 0x1400bd48f
movzx eax, byte [r12 + r15]
cmp eax, 0xd
je 0x1400bd450
cmp eax, 0xa
je 0x1400bd450
mov qword [rsp + 0x100], r15
cmp r14, r15
jb 0x1400c275e
test r15, r15
je 0x1400bd4d2
mov r13, qword [rbx + 0xa8]
test r13b, 1
jne 0x1400bd4a3
jmp 0x1400bd563
mov r15, r14
mov r13, qword [rbx + 0xa8]
test r13b, 1
je 0x1400bd563
mov rbx, r13
shr rbx, 5
lea rax, [rbx + r15]
mov rcx, rax
shr rcx, 0x3b
jne 0x1400bd4e1
shl rax, 5
and r13d, 0x1f
or r13, rax
mov rax, r13
mov rbx, qword [rsp + 0x30]
jmp 0x1400bd55c
xor r14d, r14d
cmp byte [rsi + 0x10], 0
jne 0x1400bd599
jmp 0x1400bd6cb
mov byte [rsp + 0xf0], dil
mov rdi, qword [rsp + 0x30]
mov rbp, qword [rdi + 0xa0]
movzx eax, byte [0x1401aa178]
mov edx, 0x28
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2c96
add rbp, rbx
add r14, rbx
sub r12, rbx
shr r13d, 2
and r13d, 7
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], 1
mov r12, qword [rdi + 0x90]
mov r14, qword [rdi + 0x98]
mov rbx, rdi
movabs rbp, 0x8000000000000001
movzx edi, byte [rsp + 0xf0]
mov qword [rbx + 0xa8], rax
lea r13, [rsp + 0x130]
add r12, r15
mov qword [rbx + 0x90], r12
sub r14, r15
mov eax, 0
cmovb r14, rax
mov qword [rbx + 0x98], r14
sub qword [rbx + 0xa0], r15
cmp byte [rsi + 0x10], 0
je 0x1400bd6cb
test r14, r14
jne 0x1400bd6cb
test dil, dil
jne 0x1400bd6cb
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, qword [rsp + 0x48]
jl 0x1400bd636
and cl, dl
jne 0x1400bd636
mov rbx, qword [rbx + 0x1b0]
test rbx, rbx
je 0x1400bd613
mov rax, qword [rsp + 0x30]
mov rdi, qword [rax + 0x1a8]
add rdi, 0x18
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec rbx
jne 0x1400bd5f0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
mov rbx, qword [rsp + 0x30]
je 0x1400bd636
mov rdi, qword [rbx + 0x1a8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
lea rax, [rbp + 4]
mov qword [rbx + 0x1a0], rax
mov byte [rbx + 0x1ed], 2
mov rdi, qword [rsi]
test rdi, rdi
je 0x1400bd685
mov rbx, qword [rsi + 8]
mov rax, qword [rbx]
test rax, rax
je 0x1400bd661
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400bd685
cmp qword [rbx + 0x10], 0x11
jb 0x1400bd673
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r15d, 4
mov rbx, qword [rsp + 0x30]
cmp r15, 3
je 0x1400bd725
cmp r15, 4
je 0x1400bd765
mov eax, 1
cmp r15, 5
jne 0x1400bd7c8
mov r15, qword [rsp + 0x50]
jmp 0x1400bcfa7
mov r15d, 3
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
cmp qword [rax], rcx
jne 0x1400bd717
cmp r14, 0x18
jb 0x1400bd717
mov rax, qword [rsp + 0x448]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm9
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm8
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x1400be01a
mov qword [rsp + 0x258], rsi
cmp r15, 3
jne 0x1400bd6a8
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 3
mov rcx, qword [rsp + 0x280]
mov rdx, r13
call fcn.1400c2d80
test rax, rax
je 0x1400bd777
mov rsi, rax
xor eax, eax
mov r15, qword [rsp + 0x50]
jmp 0x1400bcfa7
lea rax, [rbp + 4]
mov rcx, qword [rsp + 0x40]
cmp qword [rcx], rax
jne 0x1400bda96
mov byte [rbx + 0x250], 1
mov rax, qword [rbx + 0x138]
cmp rax, 1
mov r15, qword [rsp + 0x50]
je 0x1400bde9d
cmp eax, 2
mov rsi, qword [rsp + 0x48]
jne 0x1400bded3
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
je 0x1400bdebf
jmp 0x1400bded3
mov qword [rsp + 0x570], r15
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x578], rax
movaps xmm0, xmmword [rsp + 0x6f0]
lea rax, [rsp + 0x580]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x6e0]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x6a0]
movdqa xmm1, xmmword [rsp + 0x6b0]
movaps xmm2, xmmword [rsp + 0x6c0]
movaps xmm3, xmmword [rsp + 0x6d0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
cmp qword [rsp + 0x438], 0
je 0x1400bdaa0
movzx eax, byte [0x1401aa178]
mov edx, 0x30
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2b3a
mov rsi, rax
mov qword [rax], 0
mov qword [rax + 0x28], 0
movzx eax, byte [0x1401aa178]
mov edx, 0x10
xor ecx, ecx
call fcn.14011ab20
test rax, rax
mov r15, qword [rsp + 0x50]
je 0x1400c2c38
mov rdi, rax
movups xmmword [rax], xmm6
movzx eax, byte [0x1401aa178]
mov edx, 0x60
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2c29
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], 0
lea rcx, [rbp - 1]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], 1
mov qword [rax + 0x48], 0
mov qword [rax + 0x58], 0
mov qword [rsp + 0x560], rax
lock inc qword [rax]
jle 0x1400c2b38
movzx eax, byte [0x1401aa178]
mov edx, 0x30
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2b3a
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov byte [rax + 0x28], 0
movzx eax, byte [0x1401aa178]
mov edx, 0xb0
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2c1a
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], 0
mov qword [rax + 0x78], 0
mov byte [rax + 0x88], 0
mov qword [rax + 0x90], 0
mov byte [rax + 0xa0], 0
mov byte [rax + 0xa8], 0
mov qword [rsp + 0x558], rax
lock inc qword [rax]
jle 0x1400c2b38
movzx eax, byte [0x1401aa178]
mov edx, 0x30
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2b3a
movzx edx, byte [rsp + 0x3f]
mov ecx, edx
and cl, 1
movzx r8d, cl
mov ecx, 2
sub rcx, r8
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0
mov qword [rax + 0x28], 0
lock inc qword [rax]
jle 0x1400c2b38
mov qword [rsp + 0x550], rax
cmp byte [rbx + 0x240], 3
je 0x1400bda3f
mov rcx, qword [rsp + 0xa0]
call fcn.1400bb170
movzx edx, byte [rsp + 0x3f]
mov rax, qword [rsp + 0x558]
mov qword [rbx + 0x220], rax
mov rax, qword [rsp + 0x550]
mov qword [rbx + 0x228], rax
mov rax, qword [rsp + 0x560]
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x238], rsi
mov byte [rbx + 0x240], 0
mov bl, 1
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x768], rax
test dl, 2
jne 0x1400bdab5
jmp 0x1400bdbe0
mov r15, qword [rsp + 0x50]
jmp 0x1400bcfa3
xor ebx, ebx
mov r15, qword [rsp + 0x50]
movzx edx, byte [rsp + 0x3f]
test dl, 2
je 0x1400bdbe0
movzx eax, byte [0x1401aa178]
mov edx, 0x70
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2c56
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x30], xmm6
lock inc qword [rax]
jle 0x1400c2b38
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2c47
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], rsi
mov r14, qword [rsp + 0x30]
cmp qword [r14 + 0xc8], 0
je 0x1400bdba0
mov rdx, qword [r14 + 0xd0]
test rdx, rdx
je 0x1400bdba0
mov rax, qword [rdx + 0x30]
nop word [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400bdb6a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400bdb50
and ecx, 5
cmp ecx, 1
jne 0x1400bdb7d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov r14, qword [rsp + 0x30]
mov rax, qword [r14 + 0xd0]
test rax, rax
je 0x1400bdba0
lock dec qword [rax]
jne 0x1400bdba0
mov rcx, qword [r14 + 0xd0]
call fcn.1400391d0
mov qword [r14 + 0xc8], 1
mov qword [r14 + 0xd0], rsi
lea rcx, [rsp + 0x5d0]
mov rdx, rdi
call fcn.1400c5e70
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
jne 0x1400bdbe0
lock dec qword [rdx]
jne 0x1400bdbe0
mov rcx, rdx
call fcn.1400bc6c0
movups xmm0, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [rsp + 0x570]
movdqu xmm1, xmmword [rsp + 0x580]
movups xmm2, xmmword [rsp + 0x590]
movups xmm3, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x1a0], bl
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x823]
lea rdx, [rsp + 0x1a1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x1c0], rax
mov rcx, qword [rsp + 0x280]
mov rdx, r13
call fcn.1400c2d80
test rax, rax
je 0x1400bdcda
mov rsi, rax
xor eax, eax
mov rbx, qword [rsp + 0x30]
jmp 0x1400bcfa7
mov rbx, qword [rsp + 0x30]
jmp 0x1400bcfa3
movzx edx, bl
shl ecx, 0x10
or eax, ecx
shl rax, 0x20
or rdi, rax
shl rdi, 8
or rdi, rdx
movaps xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x390], xmm0
movaps xmm0, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [rsp + 0x820]
movaps xmm1, xmmword [rsp + 0x830]
movaps xmm2, xmmword [rsp + 0x840]
movaps xmm3, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rbx, qword [rsp + 0x30]
mov qword [rbx], 0
mov qword [rsp + 0x570], r15
mov qword [rsp + 0x578], rdi
movaps xmm0, xmmword [rsp + 0x3a0]
lea rax, [rsp + 0x580]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbx + 0x1ea], 0
cmp byte [rbx + 0x1ed], 2
je 0x1400bddf8
mov byte [rbx + 0x1ed], 1
cmp byte [rsp + 0x5e9], 0
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
jne 0x1400bde1b
mov byte [rbx + 0x1ed], 2
movzx eax, byte [rsp + 0x5da]
mov byte [rbx + 0x1ee], al
movzx edx, byte [rsp + 0x5ea]
add dl, dl
mov rcx, qword [rsp + 0x5e0]
mov qword [rsp + 0x438], rcx
test rcx, rcx
je 0x1400be56e
cmp al, 2
jb 0x1400be5df
cmp byte [rsp + 0x5e8], 0
je 0x1400be5df
mov r12, qword [rsp + 0x438]
cmp r12, 0xfffffffffffffffe
je 0x1400bea3a
cmp r12, 0xffffffffffffffff
jne 0x1400beb25
mov r8d, 4
xor r9d, r9d
mov rax, qword [rbx + 0x138]
cmp rax, 1
jne 0x1400beb42
jmp 0x1400beb47
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
mov rsi, qword [rsp + 0x48]
jne 0x1400bded3
cmp qword [rbx + 0x170], 0
je 0x1400bded3
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov rax, qword [rbx + 0x1a0]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, rsi
jl 0x1400bcf91
and cl, dl
jne 0x1400bcf91
mov rdi, qword [rbx + 0x1b0]
test rdi, rdi
je 0x1400bcf73
mov rsi, qword [rbx + 0x1a8]
add rsi, 0x18
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x28
dec rdi
jne 0x1400bdf30
jmp 0x1400bcf6b
mov r13d, 1
xor r12d, r12d
mov r15d, 1
mov rcx, r15
mov rdx, rdi
mov r8, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, r12
shr rax, 0xa
mov r8, r12
mov qword [rsp + 0x778], r14
mov qword [rsp + 0x248], r15
je 0x1400bdf93
bsr rax, rax
xor rax, 0x3f
jmp 0x1400bdf98
mov eax, 0x40
mov ecx, 0x40
sub rcx, rax
cmp rcx, 7
mov eax, 7
cmovae rcx, rax
lea rax, [rcx*4 + 1]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x30]
mov r12, qword [rax + 0x190]
mov rdi, qword [rax + 0x148]
mov r14, qword [rax + 0x150]
and ebx, 1
mov r11, qword [rax + 0x158]
cmp r13, 2
je 0x1400be0ae
cmp r13, 1
jne 0x1400be0e8
mov qword [rsp + 0x4d0], r8
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x140]
add rax, 0xfffffffffffffffe
mov rdx, qword [rsp + 0x248]
jmp 0x1400bd209
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov qword [rax], 0
mov qword [rsp + 0x258], rax
mov word [rax + 0x10], 0x500
mov rdi, qword [rsi]
test rdi, rdi
je 0x1400be088
mov rbx, qword [rsi + 8]
mov rax, qword [rbx]
test rax, rax
je 0x1400be064
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400be088
cmp qword [rbx + 0x10], 0x11
jb 0x1400be076
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rbx, qword [rsp + 0x30]
cmp r15, 3
jne 0x1400bd6a8
jmp 0x1400bd725
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400be0e8
cmp qword [rdx + 0x170], 0
mov rdx, qword [rsp + 0x248]
jne 0x1400bd236
jmp 0x1400be0f0
mov rdx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x138], 2
mov qword [rax + 0x140], rbx
mov rbx, rax
mov qword [rax + 0x148], rdi
mov qword [rax + 0x150], r14
mov qword [rax + 0x158], r11
movdqu xmmword [rax + 0x160], xmm10
mov qword [rax + 0x170], rdx
mov rax, qword [rsp + 0x778]
mov qword [rbx + 0x178], rax
mov qword [rsp + 0x4d0], r8
mov qword [rbx + 0x180], r8
mov rax, qword [rsp + 0x770]
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], r12
mov byte [rbx + 0x198], bpl
mov r15, qword [rsp + 0x50]
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.14009b590
mov rax, qword [rsp + 0x130]
cmp rax, 6
je 0x1400be216
cmp eax, 5
je 0x1400be216
cmp eax, 4
jne 0x1400be20e
mov rdi, qword [rsp + 0x138]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1400be216
mov rbx, qword [rdi - 1]
mov r14, qword [rdi + 7]
mov rax, qword [r14]
test rax, rax
je 0x1400be1ce
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x1400be1f2
cmp qword [r14 + 0x10], 0x11
jb 0x1400be1e0
mov rbx, qword [rbx - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
dec rdi
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rbx, qword [rsp + 0x30]
jmp 0x1400be216
mov rcx, r13
call fcn.1400970a0
mov rax, qword [rbx + 0x138]
cmp rax, 3
ja case.default.0x1400be231
lea rcx, [0x140146940]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne case.default.0x1400be231
cmp qword [rbx + 0x170], 0
je case.default.0x1400be231
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov rdi, qword [rsi]
test rdi, rdi
je 0x1400be2b3
mov rbx, qword [rsi + 8]
mov rax, qword [rbx]
test rax, rax
je 0x1400be28f
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400be2b3
cmp qword [rbx + 0x10], 0x11
jb 0x1400be2a1
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x310]
call fcn.1400bb170
mov rbx, qword [rsp + 0x30]
jmp 0x1400bca9d
mov rdi, qword [rsp + 0x138]
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 7
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2bd7
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140182ba8]
mov qword [rsi + 8], rax
mov rcx, qword [rsp + 0x320]
movzx edx, byte [rsp + 0x330]
mov r8, rsi
call fcn.140038070
jmp case.0x1400bd323.5
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
mov rdi, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r14, qword [rsp + 0x170]
mov r15, qword [rsp + 0x178]
movdqu xmm0, xmmword [rsp + 0x180]
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x310], 0
test rsi, rsi
je 0x1400be744
movq rax, xmm0
movzx ecx, byte [rsi + 0xa8]
test cl, cl
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xd0]
jne 0x1400be3f6
mov cl, 1
xchg byte [rsi + 0x70], cl
test cl, cl
je 0x1400becef
mov rcx, rbx
mov qword [rsp + 0x490], rbp
mov qword [rsp + 0x488], r13
mov qword [rsp + 0x480], rdx
mov qword [rsp + 0x478], r14
mov qword [rsp + 0x470], r15
mov qword [rsp + 0x468], rax
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x50]
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
mov al, 1
xchg byte [rsi + 0xa8], al
mov al, 1
xchg byte [rsi + 0x88], al
test al, al
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x268], rcx
je 0x1400be9d6
mov al, 1
xchg byte [rsi + 0xa0], al
test al, al
je 0x1400bee16
lock dec qword [rsi]
jne 0x1400be4ab
mov rcx, rsi
call fcn.140038f30
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x270]
cmp r12, 3
cmovne r8, qword [rsp + 0x468]
mov rax, qword [rsp + 0x518]
cmovne rax, qword [rsp + 0x470]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x4b0]
cmovne rax, qword [rsp + 0x478]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4a0]
cmovne rax, qword [rsp + 0x480]
mov qword [rsp + 0x4a0], rax
cmovne r9, qword [rsp + 0x488]
mov rax, qword [rsp + 0x4a8]
cmovne rax, qword [rsp + 0x490]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x498]
cmovne rax, rcx
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x520]
cmovne rax, rdi
mov qword [rsp + 0x520], rax
je 0x1400be559
cmp r12, 4
jne 0x1400be847
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xd8], r8
jmp 0x1400be645
mov rax, qword [rbx + 0x138]
cmp rax, 1
mov byte [rsp + 0x3f], dl
je 0x1400be584
cmp eax, 2
jne 0x1400be5b5
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400be5b5
cmp qword [rbx + 0x170], 0
je 0x1400be5b5
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 3
mov rcx, qword [rsp + 0x278]
call fcn.140098c90
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.140098d80
jmp 0x1400bec02
mov r12, qword [rsp + 0x438]
cmp r12, 0xfffffffffffffffe
je 0x1400bea12
cmp r12, 0xffffffffffffffff
jne 0x1400bea65
mov r14d, 4
xor r12d, r12d
mov byte [rsp + 0x3f], dl
mov rax, qword [rbx + 0x138]
cmp rax, 1
jne 0x1400bea83
jmp 0x1400bea88
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0x320]
lea r8, [rsp + 0x138]
call fcn.140036810
cmp byte [rsp + 0x590], 2
jne 0x1400be68f
cmp byte [rbx + 0x240], 3
je 0x1400be65b
mov rcx, qword [rsp + 0xa0]
call fcn.1400bb170
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x310]
movdqa xmm1, xmmword [rsp + 0x320]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1400bca9d
mov rax, qword [rsp + 0x570]
mov rdx, qword [rsp + 0x578]
test rax, rax
je 0x1400c2d24
lea rcx, [rsp + 0x580]
movdqu xmm0, xmmword [rcx]
lea rcx, [rsp + 0x838]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x820], rax
mov qword [rsp + 0x828], rdx
mov rcx, qword [rbx + 0x138]
lea r8, [rcx - 1]
cmp r8, 2
jae 0x1400bca77
cmp ecx, 1
je 0x1400be6f4
cmp ecx, 2
jne 0x1400bca65
mov rcx, qword [rbx + 0x140]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
setb r8b
cmp rcx, 1
setne cl
test r8b, cl
jne 0x1400bca65
cmp qword [rbx + 0x170], 0
je 0x1400bca65
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov rax, qword [rsp + 0x820]
mov rdx, qword [rsp + 0x828]
jmp 0x1400bca65
mov qword [rsp + 0x48], rdx
movq rax, xmm0
test rax, rax
je 0x1400be765
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
test rbp, rbp
mov r15, qword [rsp + 0x50]
je 0x1400be7b5
lea rsi, [rbx + 0x30]
jmp 0x1400be79b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rbp
je 0x1400be7b5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400be780
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400be780
test rdi, rdi
je 0x1400be7cc
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
test r14, r14
movabs rbp, 0x8000000000000001
je 0x1400be80b
mov rax, qword [rsp + 0x48]
lea rsi, [rax + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec r14
jne 0x1400be7f0
mov r12d, 3
test r13, r13
mov rbx, qword [rsp + 0x30]
je 0x1400be82f
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x48]
call sub.kernel32.dll_HeapFree
lea r13, [rsp + 0x130]
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xd0]
mov rax, qword [rbx + 0x138]
lea rcx, [rax - 1]
cmp rcx, 1
ja 0x1400be8b1
cmp eax, 1
je 0x1400be862
cmp eax, 2
jne 0x1400be89f
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400be89f
cmp qword [rbx + 0x170], 0
je 0x1400be89f
mov rcx, qword [rsp + 0x68]
mov rsi, r8
mov rdi, r9
call fcn.1400095e0
mov r9, rdi
mov r8, rsi
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xd8], r8
cmp r12, 3
je case.0x1400bd323.5
cmp qword [rsp + 0xd8], 0
je 0x1400be8ed
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x518]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x4a8], 0
je 0x1400be945
mov rax, qword [rsp + 0x498]
lea rsi, [rax + 0x30]
mov rdi, qword [rsp + 0x4a8]
jmp 0x1400be92b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x1400be945
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400be910
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400be910
cmp qword [rsp + 0x520], 0
je 0x1400be967
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x498]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x4b0], 0
je 0x1400be9ab
mov rax, qword [rsp + 0x4a0]
lea rsi, [rax + 0x38]
mov rdi, qword [rsp + 0x4b0]
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x1400be990
cmp qword [rsp + 0xd0], 0
je case.0x1400bd323.5
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x4a0]
call sub.kernel32.dll_HeapFree
jmp case.0x1400bd323.5
mov rax, qword [rsi + 0x78]
mov rcx, qword [rsi + 0x80]
mov qword [rsi + 0x78], 0
test rax, rax
je 0x1400bedee
xor edx, edx
xchg byte [rsi + 0x88], dl
call qword [rax + 8]
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
jmp 0x1400bedf6
mov r14, qword [rbx + 0xb8]
mov r12, qword [rbx + 0xc0]
mov rsi, r12
shr rsi, 8
mov byte [rsp + 0x3f], dl
mov rax, qword [rbx + 0x138]
cmp rax, 1
jne 0x1400bea83
jmp 0x1400bea88
mov r8, qword [rbx + 0xb8]
mov r9, qword [rbx + 0xc0]
mov rsi, r9
shr rsi, 8
mov rax, qword [rbx + 0x138]
cmp rax, 1
jne 0x1400beb42
jmp 0x1400beb47
mov rsi, r12
shr rsi, 8
mov r14d, 2
mov byte [rsp + 0x3f], dl
mov rax, qword [rbx + 0x138]
cmp rax, 1
je 0x1400bea88
cmp eax, 2
jne 0x1400beab9
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400beab9
cmp qword [rbx + 0x170], 0
je 0x1400beab9
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 2
mov qword [rbx + 0x140], r14
mov byte [rbx + 0x148], r12b
mov dword [rbx + 0x149], esi
mov rax, rsi
shr rax, 0x30
mov byte [rbx + 0x14f], al
shr rsi, 0x20
mov word [rbx + 0x14d], si
mov qword [rbx + 0x150], 0
mov rax, qword [rsp + 0x540]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rbx + 0x190], 0
mov byte [rbx + 0x198], 0
jmp 0x1400bec02
mov rsi, r12
shr rsi, 8
mov r8d, 2
mov r9d, r12d
mov rax, qword [rbx + 0x138]
cmp rax, 1
je 0x1400beb47
cmp eax, 2
jne 0x1400beb94
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400beb94
cmp qword [rbx + 0x170], 0
je 0x1400beb94
mov rcx, qword [rsp + 0x68]
mov r14d, edx
mov r12, r8
mov qword [rsp + 0xf0], r9
call fcn.1400095e0
mov r9, qword [rsp + 0xf0]
mov r8, r12
mov edx, r14d
mov qword [rbx + 0x138], 1
mov qword [rbx + 0x140], r8
mov byte [rbx + 0x148], r9b
mov dword [rbx + 0x149], esi
mov rax, rsi
shr rax, 0x30
mov byte [rbx + 0x14f], al
shr rsi, 0x20
mov word [rbx + 0x14d], si
mov qword [rbx + 0x150], 0
mov rax, qword [rsp + 0x540]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rbx + 0x190], 0
mov byte [rbx + 0x198], 0
or dl, 1
mov byte [rsp + 0x3f], dl
movups xmm0, xmmword [0x1401834a8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [0x140183498]
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x570]
mov rdx, r13
call fcn.140096a00
mov rsi, rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400bec5b
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rcx, [rsp + 0x148]
call qword [rax + 0x20]
test rsi, rsi
je 0x1400bec7d
cmp qword [rsi + 0x10], 8
jne 0x1400bec7d
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
sete al
jmp 0x1400bec7f
xor eax, eax
mov byte [rbx + 0x1ec], al
lea rax, [rsp + 0x580]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x6f0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x6e0], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6d0], xmm3
movaps xmmword [rsp + 0x6c0], xmm2
movdqa xmmword [rsp + 0x6b0], xmm1
movdqa xmmword [rsp + 0x6a0], xmm0
mov qword [rsp + 0x258], rdi
cmp r15, 3
jne 0x1400bd6a8
jmp 0x1400bd725
cmp dword [rsi + 0x10], 3
jne 0x1400c2d58
mov qword [rsi + 0x10], r12
movdqa xmm1, xmmword [rsp + 0x2e0]
movdqu xmmword [rsi + 0x18], xmm1
mov qword [rsi + 0x28], rdi
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], rbp
mov qword [rsi + 0x40], r13
mov qword [rsi + 0x48], rdx
mov qword [rsi + 0x50], r14
mov qword [rsi + 0x58], r15
movdqu xmmword [rsi + 0x60], xmm0
xor eax, eax
xchg byte [rsi + 0x70], al
movzx eax, byte [rsi + 0xa8]
mov r12d, 3
test al, al
mov rdi, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x268]
je 0x1400be429
mov al, 1
xchg byte [rsi + 0x70], al
test al, al
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x50]
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
jne 0x1400be445
mov rax, qword [rsi + 0x10]
mov qword [rsi + 0x10], 3
cmp rax, 3
je 0x1400bede4
mov rdi, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov qword [rsp + 0x490], rdx
mov rdx, qword [rsi + 0x40]
mov qword [rsp + 0x488], rdx
mov rdx, qword [rsi + 0x48]
mov qword [rsp + 0x480], rdx
mov rdx, qword [rsi + 0x50]
mov qword [rsp + 0x478], rdx
mov rdx, qword [rsi + 0x58]
mov qword [rsp + 0x470], rdx
mov rdx, qword [rsi + 0x60]
mov qword [rsp + 0x468], rdx
mov r12, rax
xor eax, eax
xchg byte [rsi + 0x70], al
jmp 0x1400be445
xor eax, eax
xchg byte [rsi + 0x88], al
mov rdi, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x268]
mov al, 1
xchg byte [rsi + 0xa0], al
test al, al
jne 0x1400be47d
mov rax, qword [rsi + 0x90]
mov rcx, qword [rsi + 0x98]
mov qword [rsi + 0x90], 0
test rax, rax
je 0x1400bee47
call qword [rax + 0x18]
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
xor eax, eax
xchg byte [rsi + 0xa0], al
mov rdi, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x268]
lock dec qword [rsi]
je 0x1400be483
jmp 0x1400be4ab
test rax, rax
je 0x1400bee85
cmp eax, 4
je 0x1400bf046
mov rax, qword [rbx + 0x98]
jmp 0x1400beec9
mov rax, qword [rbx + 0x98]
cmp rcx, rsi
jne 0x1400beec9
test rax, rax
je 0x1400befb6
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 3
jmp 0x1400bf036
cmp byte [rbx + 0x1e0], 0
jne 0x1400bf046
test rax, rax
jne 0x1400bf046
mov rcx, rbx
mov rdx, r15
call fcn.1400781e0
cmp rax, 2
je 0x1400bf046
test rax, rax
je 0x1400befe9
mov rdi, rdx
mov rcx, qword [rsp + 0x278]
call fcn.1400388b0
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov byte [rax + 0x10], 6
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2bd7
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140161100]
mov qword [rsi + 8], rax
jmp 0x1400bf036
cmp rax, 1
jne 0x1400c2a79
cmp byte [rbx + 0x240], 3
je 0x1400bef82
mov rcx, qword [rsp + 0xa0]
call fcn.1400bb170
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x310]
movdqa xmm1, xmmword [rsp + 0x320]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1400bf046
mov rcx, rbx
mov rdx, r15
call fcn.1400781e0
cmp rax, 2
je 0x1400bf046
test rax, rax
je 0x1400bf005
mov rcx, qword [rsp + 0x278]
mov rsi, rdx
call fcn.1400388b0
mov rcx, rsi
call fcn.14003ba30
mov rsi, rax
jmp 0x1400bf036
test rdx, rdx
jne 0x1400bf046
mov rcx, qword [rsp + 0x278]
call fcn.1400389c0
call fcn.14003b9b0
mov rsi, rax
jmp 0x1400bf036
test rdx, rdx
je 0x1400bf014
call fcn.14003b9f0
mov rsi, rax
jmp 0x1400bf036
cmp byte [rbx + 0x1ed], 0
je 0x1400bf027
call fcn.14003b9b0
mov rsi, rax
jmp 0x1400bf029
xor esi, esi
mov rcx, qword [rsp + 0x278]
call fcn.1400389c0
xor eax, eax
test rax, rax
jne 0x1400bf046
test rsi, rsi
jne 0x1400c24ff
movzx eax, byte [rbx + 0x250]
test al, 1
je 0x1400bf0b5
mov rcx, rbx
mov rdx, r15
call fcn.140098180
test rax, rax
setne al
test rdx, rdx
sete cl
or cl, al
je 0x1400c23e3
mov eax, dword [rsp + 0x4ec]
inc eax
cmp byte [rbx + 0x1eb], 0
mov byte [rbx + 0x1eb], 0
jne 0x1400bca53
jmp 0x1400c2442
lea rcx, [r12 + 0x20]
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
call qword [rax + 0x20]
mov qword [r12], 0
cmp byte [rbx + 0x250], 0
jne 0x1400bf051
mov r12, qword [rbx + 0x248]
mov rsi, qword [r12]
test rsi, rsi
je 0x1400bf120
cmp byte [rbx + 0xb0], 0
jne 0x1400bf1f5
cmp byte [rbx + 0x58], 0
je 0x1400bf180
mov r8, qword [rbx + 0x48]
cmp r8, 0xf
ja 0x1400bf9af
test r8, r8
je 0x1400bf18d
mov rcx, qword [rbx + 0x30]
mov rax, qword [rbx + 0x40]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400bf193
add r8, rax
mov rcx, r8
jmp 0x1400bf191
cmp qword [rbx + 0x138], 4
je 0x1400bf0c5
lea rdi, [rbp + 1]
cmp qword [rbx + 0x1a0], rdi
jne 0x1400bf0c5
mov r8, qword [rbx + 0x48]
test r8, r8
je 0x1400bf54a
mov rcx, qword [rbx + 0x30]
mov rax, qword [rbx + 0x40]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400bf550
add r8, rax
mov rcx, r8
jmp 0x1400bf54e
mov r8, qword [rbx + 0x48]
test r8, r8
jne 0x1400bf0f3
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rdi, qword [rbx + 0x20]
sub rdi, qword [rbx + 0x28]
mov r8, qword [rbx + 0x38]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rdx
mov rcx, r13
call fcn.1400ce6e0
add rax, rdi
cmp rax, qword [rbx + 0x50]
jae 0x1400bf9af
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rbp + 1]
mov qword [rsp + 0x4e0], rcx
cmp rax, rcx
setb cl
lea rdx, [rbp + 2]
cmp rax, rdx
sete al
or al, cl
test sil, sil
je 0x1400bf874
lea rdx, [r12 + 8]
test al, al
je 0x1400bf360
mov rcx, r13
mov qword [rsp + 0xc0], rdx
mov r8, r15
call fcn.1400afcf0
cmp dword [rsp + 0x130], 6
je 0x1400bf051
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x5b0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqu xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x5a0], xmm3
movaps xmmword [rsp + 0x590], xmm2
movdqa xmmword [rsp + 0x580], xmm1
movdqa xmmword [rsp + 0x570], xmm0
mov rax, qword [rsp + 0x570]
cmp rax, 5
je 0x1400bf9d1
mov rdi, qword [rsp + 0x578]
cmp eax, 3
jne 0x1400bf892
lea rcx, [rsp + 0x580]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x2f8]
mov qword [rdx], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx - 0x10], xmm0
mov qword [rsp + 0x2e0], rdi
mov rax, qword [rsp + 0xc0]
cmp qword [rax], 0
je 0x1400bf3b9
cmp qword [r12 + 0x18], 0
je 0x1400bf3ce
mov rsi, qword [rsp + 0x2f0]
test rsi, rsi
jne 0x1400bfa08
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x2f8]
xor r8d, r8d
call qword [rax + 0x20]
jmp 0x1400bf0ac
test rsi, rsi
je 0x1400bf0a4
mov rax, qword [rdx]
test rax, rax
jne 0x1400bf092
mov rsi, qword [r12 + 0x10]
mov rdi, qword [r12 + 0x18]
mov rax, qword [rdi]
test rax, rax
je 0x1400bf38c
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x1400bf0a4
cmp qword [rdi + 0x10], 0x11
jb 0x1400bf3a2
mov rsi, qword [rsi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400bf0a4
mov rcx, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
call qword [rax + 0x20]
test al, al
je 0x1400bf31f
mov rsi, qword [rsp + 0x2f0]
test rsi, rsi
je 0x1400c03ea
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rax + rbp]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x1400c299f
mov rdi, qword [rsp + 0x2f8]
cmp rax, rbp
jne 0x1400c0423
mov rbx, qword [rbx + 0x1a8]
xor eax, eax
cmp rsi, rbx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400c1cef
movzx eax, al
cmp eax, 1
jne 0x1400c1d26
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x6a0], xmm0
mov qword [rsp + 0x6b0], rsi
mov qword [rsp + 0x6b8], rdi
mov qword [rsp + 0x6c0], rbx
mov rdx, qword [rsp + 0x30]
cmp byte [rdx + 0x58], 0
je 0x1400c1e6d
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x6a0]
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x148], rax
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [rdx + 0x30]
mov rax, qword [rdx + 0x48]
cmp rax, rcx
mov rbx, rdx
jne 0x1400bf4ef
mov rcx, qword [rsp + 0x538]
call fcn.140088b30
mov rcx, qword [rbx + 0x30]
mov rax, qword [rbx + 0x48]
mov rdx, qword [rbx + 0x40]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx + 0x38]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 1
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmm1, xmmword [rsp + 0x140]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
mov r8, qword [rsp + 0x150]
mov qword [rcx + rdx + 0x28], r8
jmp 0x1400c061c
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [rbx + 0x38]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rdx
mov rcx, r13
call fcn.1400ce6e0
test rax, rax
jne 0x1400bf0c5
cmp qword [rbx + 0x1f0], 2
jne 0x1400bf0c5
mov rdx, qword [rbx + 0x208]
mov r8, qword [r15]
mov rcx, r13
call fcn.1400c3380
mov rsi, qword [rsp + 0x230]
cmp rsi, 3
je 0x1400c2153
cmp esi, 4
je 0x1400c215f
cmp esi, 2
je 0x1400c2cd1
mov r8d, 0x100
lea rcx, [rsp + 0x570]
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsp + 0x1a1]
movdqu xmm0, xmmword [rax + 0x97]
lea rax, [rsp + 0x458]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x450], rsi
movzx eax, byte [rsp + 0x458]
test sil, 1
test al, 1
je 0x1400c2a61
mov rcx, qword [rsp + 0x460]
mov rdx, r15
call fcn.140088c80
test al, al
je 0x1400c21ae
lea rcx, [rsp + 0x580]
mov rax, qword [rcx + 0xb8]
lea rdx, [rsp + 0x1a1]
mov qword [rdx - 9], rax
movups xmm0, xmmword [rcx + 0xa8]
movups xmmword [rdx - 0x19], xmm0
lea rdx, [rsp + 0x5d0]
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
movzx ebx, byte [rsp + 0x648]
mov rsi, qword [rsp + 0x570]
mov r14, qword [rsp + 0x578]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x370], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x380], xmm0
mov r15, qword [rsp + 0x640]
movups xmm0, xmmword [rcx + 0xd0]
movups xmm1, xmmword [rcx + 0xe0]
lea rax, [rsp + 0x77]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x190]
lea rax, [rsp + 0x390]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r12, qword [rsp + 0x280]
mov rcx, r12
call fcn.1400bb060
mov rax, qword [rsp + 0x460]
mov qword [r12 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x450]
movdqu xmmword [r12], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x6a0]
lea rdx, [rsp + 0x340]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp rsi, 3
je 0x1400c2236
cmp rsi, 4
je 0x1400c2333
mov qword [rsp + 0x820], rsi
mov qword [rsp + 0x828], r14
mov r8d, 0xc0
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x6a0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x8f0], r15
mov byte [rsp + 0x8f8], bl
lea rax, [rsp + 0x77]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x570], xmm0
movdqa xmmword [rsp + 0x580], xmm1
cmp qword [rsp + 0x570], 0
je 0x1400c06ee
cmp qword [rsp + 0x580], 0
mov rax, qword [rsp + 0x30]
jne 0x1400c1d73
jmp 0x1400c070e
test al, al
je 0x1400bf051
mov rcx, rbx
call fcn.14009bda0
test rax, rax
je 0x1400bf0ac
jmp 0x1400c2612
cmp eax, 4
je 0x1400c2342
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rax + rbp]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x1400c28b9
mov rcx, qword [rsp + 0x588]
mov qword [rsp + 0x528], rcx
mov rcx, qword [rsp + 0x590]
mov qword [rsp + 0x430], rcx
mov rdx, qword [rsp + 0x598]
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0x530], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rsp + 0x60], rcx
mov rdi, qword [rsp + 0x5b0]
mov r14, qword [rsp + 0x5b8]
mov rcx, qword [rsp + 0x5c0]
cmp rax, qword [rsp + 0x4e0]
jge 0x1400bfa77
mov qword [rsp + 0x6a0], 5
test rcx, rcx
je 0x1400bf955
mov rsi, rdx
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov rdx, rsi
test rdx, rdx
je 0x1400c02ac
mov rax, qword [rsp + 0x430]
lea rsi, [rax + 0x30]
jmp 0x1400bf992
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
mov rdx, r14
dec rdx
je 0x1400c02ac
mov r14, rdx
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400bf970
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400bf970
mov rcx, rbx
mov rdx, r15
call fcn.140098180
test rax, rax
jne 0x1400bf051
test rdx, rdx
je 0x1400bf0ac
jmp 0x1400c268e
mov rcx, rbx
call fcn.14009bda0
mov rsi, rax
mov rax, qword [rsp + 0x570]
test rsi, rsi
jne 0x1400c26ab
cmp eax, 5
je 0x1400c20fc
lea rcx, [rsp + 0x570]
call fcn.1400c3600
jmp 0x1400c20fc
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rax + rbp]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x1400c292c
mov rdi, qword [rsp + 0x2f8]
cmp rax, rbp
jne 0x1400c0323
mov rax, qword [rbx + 0x1a8]
mov rcx, rax
sub rcx, rsi
jae 0x1400c0628
mov qword [rbx + 0x1a8], 0
mov ecx, 1
jmp 0x1400c0631
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x4c0], rdx
movzx eax, byte [rbx + 0x1e9]
mov byte [rsp + 0x5f], al
xor ecx, ecx
call fcn.14011b3a0
test rax, rax
je 0x1400c2ce9
movdqu xmm0, xmmword [rax]
inc qword [rax]
movups xmm1, xmmword [0x140193b70]
movaps xmmword [rsp + 0x80], xmm1
movdqu xmm1, xmmword [0x140193b60]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov rax, qword [rbx + 0x1b0]
test rax, rax
mov qword [rsp + 0x288], r12
mov qword [rsp + 0xa8], rdi
je 0x1400c0745
mov r10, qword [rbx + 0x1a8]
lea rax, [rax + rax*4]
lea rsi, [r10 + rax*8]
mov rbx, qword [rsp + 0x60]
mov qword [rsp + 0x440], rsi
jmp 0x1400bfb33
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xe8]
cmp r10, rsi
je 0x1400c074a
mov rcx, qword [r10 + 8]
mov rax, qword [r10 + 0x10]
add r10, 0x28
xor edx, edx
nop word cs:[rax + rax]
cmp rax, rdx
je 0x1400bfb80
movzx r8d, byte [rcx + rdx]
lea r9d, [r8 - 0x20]
cmp r9b, 0x5f
setb r9b
cmp r8b, 9
sete r8b
or r8b, r9b
inc rdx
test r8b, r8b
jne 0x1400bfb50
jmp 0x1400bfb2a
mov qword [rsp + 0xe8], r10
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rax
movabs rax, 0x2c0000002c
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x378], 1
mov word [rsp + 0x380], 1
lea rcx, [rsp + 0x340]
call fcn.140034f50
test rax, rax
je 0x1400bfb15
mov rdi, rax
mov rbx, rdx
movzx eax, byte [0x1401aa178]
mov edx, 0x40
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2be6
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x100], 4
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 1
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x170], rax
movdqu xmm0, xmmword [rsp + 0x340]
movdqu xmm1, xmmword [rsp + 0x350]
movups xmm2, xmmword [rsp + 0x360]
movups xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
mov ebx, 1
mov edi, 0x18
jmp 0x1400bfcc8
mov qword [rsi + rdi - 8], rax
mov qword [rsi + rdi], rdx
inc rbx
mov qword [rsp + 0x110], rbx
add rdi, 0x10
mov rcx, r13
call fcn.140034f50
test rax, rax
je 0x1400bfd20
cmp rbx, qword [rsp + 0x100]
jne 0x1400bfcb0
mov qword [rsp + 0x20], 0x10
mov r8d, 1
mov r9d, 8
lea rcx, [rsp + 0x100]
mov rsi, rdx
mov rdx, rbx
mov r14, rax
call fcn.1400370e0
mov rdx, rsi
mov rax, r14
mov rsi, qword [rsp + 0x108]
jmp 0x1400bfcb0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x108]
test rbx, rbx
mov qword [rsp + 0x4c8], rax
je 0x1400c0270
shl rbx, 4
add rbx, rax
jmp 0x1400bfdd1
tzcnt edx, edx
add rdx, r14
and rdx, rcx
movzx r8d, byte [rax + rdx]
test r8b, r8b
jns 0x1400c024c
lea r9, [rdx - 0x10]
and r9, rcx
mov byte [rax + rdx], dil
mov byte [rax + r9 + 0x10], dil
and r8b, 1
movzx ecx, r8b
sub qword [rsp + 0x80], rcx
neg rdx
lea rcx, [rdx + rdx*2]
mov rdx, qword [rsp + 0x48]
mov qword [rax + rcx*8 - 0x18], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rax + rcx*8 - 0x10], rdx
mov qword [rax + rcx*8 - 8], rsi
inc qword [rsp + 0x88]
nop word cs:[rax + rax]
mov rax, qword [rsp + 0xf0]
cmp rax, rbx
je 0x1400c0270
lea r14, [rax + 0x10]
mov rsi, qword [rax + 8]
test rsi, rsi
js 0x1400c2a27
mov rdi, qword [rax]
je 0x1400bfe10
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rsi
call fcn.14011ab20
test rax, rax
je 0x1400c2a12
mov r12, rax
mov qword [rsp + 0x48], rsi
jmp 0x1400bfe1f
mov r12d, 1
mov qword [rsp + 0x48], 0
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r15, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
mov r10, r15
movabs rax, 0x736f6d6570736575
xor r10, rax
mov r8, r9
movabs rax, 0x646f72616e646f6d
xor r8, rax
mov rdx, r15
movabs rax, 0x6c7967656e657261
xor rdx, rax
mov qword [rsp + 0x4d8], r9
movabs rax, 0x7465646279746573
xor r9, rax
lea rax, [rbp - 9]
xor r11d, r11d
and rax, rsi
je 0x1400bfed3
nop
mov rcx, qword [r12 + r11]
xor r9, rcx
add r10, r8
rol r8, 0xd
add rdx, r9
xor r8, r10
rol r9, 0x10
xor r9, rdx
rol r10, 0x20
add rdx, r8
add r10, r9
rol r8, 0x11
xor r8, rdx
rol r9, 0x15
rol rdx, 0x20
xor r9, r10
xor r10, rcx
add r11, 8
cmp r11, rax
jb 0x1400bfe90
mov qword [rsp + 0xf0], r14
mov edi, esi
and edi, 7
cmp edi, 4
jb 0x1400bfef0
mov r14d, dword [r12 + r11]
mov eax, 4
jmp 0x1400bfef5
xor r14d, r14d
xor eax, eax
mov ecx, eax
or ecx, 1
cmp ecx, edi
mov qword [rsp + 0xf8], r15
jae 0x1400bff20
lea rcx, [r12 + rax]
movzx r15d, word [r11 + rcx]
lea ecx, [rax*8]
shl r15, cl
or r14, r15
or rax, 2
cmp eax, edi
jae 0x1400bff40
add r11, rax
movzx r11d, byte [r12 + r11]
shl eax, 3
mov ecx, eax
shl r11, cl
or r14, r11
jmp 0x1400bff45
test rdi, rdi
je 0x1400bff97
lea ecx, [rdi*8]
mov eax, 0xff
shl rax, cl
or rax, r14
cmp rdi, 7
jne 0x1400bffa0
xor r9, rax
add r10, r8
add rdx, r9
rol r8, 0xd
rol r9, 0x10
xor r8, r10
xor r9, rdx
rol r10, 0x20
add rdx, r8
add r10, r9
rol r8, 0x11
xor r8, rdx
rol r9, 0x15
xor r9, r10
rol rdx, 0x20
xor r10, rax
xor eax, eax
jmp 0x1400bffa0
mov eax, 0xff
nop dword [rax]
mov qword [rsp + 0x290], r12
mov rcx, rsi
shl rcx, 0x38
movabs r11, 0x100000000000000
add rcx, r11
or rcx, rax
xor r9, rcx
add r10, r8
add rdx, r9
rol r8, 0xd
xor r8, r10
rol r9, 0x10
rol r10, 0x20
xor r9, rdx
add rdx, r8
rol r8, 0x11
add r10, r9
xor r8, rdx
rol r9, 0x15
xor r9, r10
rol rdx, 0x20
xor r10, rcx
xor rdx, 0xff
add r10, r8
rol r8, 0xd
add rdx, r9
xor r8, r10
rol r9, 0x10
xor r9, rdx
rol r10, 0x20
add rdx, r8
add r10, r9
rol r8, 0x11
xor r8, rdx
rol r9, 0x15
rol rdx, 0x20
xor r9, r10
add r10, r8
rol r8, 0xd
add rdx, r9
xor r8, r10
rol r9, 0x10
xor r9, rdx
rol r10, 0x20
add rdx, r8
add r10, r9
rol r8, 0x11
xor r8, rdx
rol r9, 0x15
rol rdx, 0x20
xor r9, r10
add r10, r8
rol r8, 0xd
add rdx, r9
xor r8, r10
rol r9, 0x10
xor r9, rdx
add rdx, r8
rol r8, 0x11
rol r9, 0x15
mov r14, rdx
rol r14, 0x20
xor r14, r8
xor r14, r9
xor r14, rdx
mov rdi, r14
shr rdi, 0x39
mov rbp, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov r15, r12
and r15, r14
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
xor ecx, ecx
movdqu xmm11, xmmword [rbp + r15]
movdqa xmm0, xmm11
pcmpeqb xmm0, xmm10
pmovmskb r13d, xmm0
test r13d, r13d
je 0x1400c0130
mov qword [rsp + 0xb8], rcx
tzcnt eax, r13d
add rax, r15
and rax, r12
neg rax
lea rax, [rax + rax*2]
cmp qword [rbp + rax*8 - 8], rsi
jne 0x1400c0116
lea rax, [rax*8]
add rax, rbp
mov rcx, qword [rax - 0x10]
mov rdx, qword [rsp + 0x290]
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
je 0x1400c0160
lea eax, [r13 - 1]
and ax, r13w
mov r13d, eax
mov rcx, qword [rsp + 0xb8]
jne 0x1400c00da
nop dword [rax + rax]
pcmpeqb xmm11, xmm7
pmovmskb eax, xmm11
test eax, eax
jne 0x1400c01b0
add r15, rcx
add r15, 0x10
add rcx, 0x10
and r15, r12
jmp 0x1400c00b7
cmp qword [rsp + 0x48], 0
movabs rbp, 0x8000000000000001
lea r13, [rsp + 0x130]
mov r12, qword [rsp + 0x288]
je 0x1400bfdc0
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x290]
call sub.kernel32.dll_HeapFree
jmp 0x1400bfdc0
cmp qword [rsp + 0x80], 0
lea r13, [rsp + 0x130]
je 0x1400c022d
movabs rbp, 0x8000000000000001
lea rax, [rbp - 1]
cmp qword [rsp + 0x48], rax
mov r12, qword [rsp + 0x288]
je 0x1400bfdc0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
and r14, rcx
movdqu xmm0, xmmword [rax + r14]
pmovmskb edx, xmm0
test edx, edx
jne 0x1400bfd52
mov r8d, 0x10
nop dword [rax]
add r14, r8
and r14, rcx
movdqu xmm0, xmmword [rax + r14]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1400c0210
jmp 0x1400bfd52
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x4d8]
call fcn.140034640
jmp 0x1400c01c3
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
tzcnt edx, edx
movzx r8d, byte [rax + rdx]
jmp 0x1400bfd6a
cmp qword [rsp + 0xb0], 0
je 0x1400c0292
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x4c8]
call sub.kernel32.dll_HeapFree
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x440]
jmp 0x1400bfb22
cmp qword [rsp + 0x528], 0
je 0x1400c02ce
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x430]
call sub.kernel32.dll_HeapFree
test rdi, rdi
je 0x1400c02fb
mov rax, qword [rsp + 0x60]
lea rsi, [rax + 0x38]
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x1400c02e0
cmp qword [rsp + 0x530], 0
je 0x1400c20fc
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x60]
call sub.kernel32.dll_HeapFree
jmp 0x1400c20fc
mov qword [rsp + 0x4f0], rsi
movaps xmmword [rsp + 0x6a0], xmm6
mov dword [rsp + 0x6b0], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x70], rax
lea rax, [0x14000fb30]
mov qword [rsp + 0x78], rax
lea rax, [0x1401618b0]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 2
mov qword [rsp + 0x360], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 1
lea rcx, [rsp + 0x6a0]
lea rdx, [0x140161880]
lea r8, [rsp + 0x340]
call fcn.14000ab50
test al, al
jne 0x1400c2ca5
mov rax, qword [rsp + 0x6a0]
lea rdx, [rsp + 0x6a8]
mov rcx, qword [rdx]
mov qword [rsp + 0x340], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x348], ecx
mov ecx, 2
jmp 0x1400c0631
mov rcx, rbx
call fcn.14009bda0
test rax, rax
jne 0x1400c26e5
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
jmp 0x1400c20fc
mov qword [rsp + 0x4f0], rsi
movaps xmmword [rsp + 0x6a0], xmm6
mov dword [rsp + 0x6b0], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x70], rax
lea rax, [0x14000fb30]
mov qword [rsp + 0x78], rax
lea rax, [0x1401618b0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rcx, [rsp + 0x6a0]
lea rdx, [0x140161880]
mov r8, r13
call fcn.14000ab50
test al, al
jne 0x1400c2ca5
mov eax, dword [rsp + 0x6b0]
lea rcx, [rsp + 0x360]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x350], rsi
mov qword [rsp + 0x358], rdi
lea rax, str._r_n0_r_n_r_n0_r_n_r_ncurrent_header_nameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1encode.rs
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], 7
cmp byte [rbx + 0x58], 0
je 0x1400c1b92
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x340]
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x358]
movaps xmm1, xmmword [rsp + 0x360]
mov rdx, qword [rsp + 0x370]
mov qword [rsp + 0x160], rdx
mov rdx, qword [rsp + 0x378]
mov qword [rsp + 0x168], rdx
movaps xmmword [rsp + 0x150], xmm1
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [rbx + 0x30]
mov rax, qword [rbx + 0x48]
cmp rax, rcx
jne 0x1400c05ac
mov rcx, qword [rsp + 0x538]
call fcn.140088b30
mov rcx, qword [rbx + 0x30]
mov rax, qword [rbx + 0x48]
mov rdx, qword [rbx + 0x40]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx + 0x38]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 2
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
movups xmmword [rcx + rdx + 0x28], xmm2
movups xmmword [rcx + rdx + 0x38], xmm3
mov r8, qword [rsp + 0x170]
mov qword [rcx + rdx + 0x48], r8
inc rax
mov qword [rbx + 0x48], rax
jmp 0x1400c2043
mov qword [rbx + 0x1a8], rcx
xor ecx, ecx
mov qword [rsp + 0x130], rcx
movdqa xmm0, xmmword [rsp + 0x100]
lea rcx, [rsp + 0x138]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x1a1]
mov qword [rcx - 0x41], rax
mov eax, dword [rsp + 0x348]
mov dword [rcx - 0x39], eax
mov eax, dword [rsp + 0x34c]
mov dword [rcx - 0x35], eax
lea rax, [0x140183eba]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 2
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.140077b50
cmp qword [rbx + 0x1a0], rbp
jne 0x1400bf0ac
cmp qword [rbx + 0x1a8], 0
jne 0x1400bf0ac
movzx eax, byte [rbx + 0x1b8]
add rax, rbp
add rax, 3
mov qword [rbx + 0x1a0], rax
jmp 0x1400bf0ac
mov rcx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
call qword [rax + 0x20]
test al, al
mov rax, qword [rsp + 0x30]
je 0x1400c1d64
mov rdi, qword [rax + 0x248]
cmp qword [rdi], 0
mov r15, qword [rsp + 0x50]
je 0x1400c1f8a
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400c1f51
lea rcx, [rdi + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
call qword [rax + 0x20]
jmp 0x1400c1f8a
mov rbx, qword [rsp + 0x60]
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2b8], 0
lea rax, [rsp + 0x1a1]
movups xmmword [rax - 0x49], xmm6
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 8
mov qword [rsp + 0x168], 8
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 2
mov qword [rsp + 0x180], 0
mov word [rsp + 0x188], 0
cmp qword [rsp + 0x4b8], 0
je 0x1400c0813
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x250]
call sub.kernel32.dll_HeapFree
mov r15, r13
imul rcx, qword [rsp + 0x4c0], 0x68
mov rax, qword [rsp + 0x430]
add rcx, rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0x48], 0
jmp 0x1400c0850
lea r15, [rsp + 0x130]
mov rax, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x48]
test r13b, 1
je 0x1400c0890
mov qword [rsp + 0xf0], rax
cmp r14, rdi
jae 0x1400c2b0e
lea rax, [r14 + r14*8]
test byte [rbx + rax*8 + 0x10], 1
je 0x1400c08f0
lea rcx, [rbx + rax*8]
add rcx, 0x10
mov r14, qword [rcx + 8]
mov ecx, 1
mov qword [rsp + 0x48], rcx
jmp 0x1400c08f9
cmp rax, qword [rsp + 0xe8]
je 0x1400c152a
lea rsi, [rax + 0x68]
mov rcx, qword [rax]
cmp rcx, 2
je 0x1400c1532
mov r14, qword [rax + 8]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x7a0], xmm0
movdqu xmm0, xmmword [rax + 0x40]
movdqa xmmword [rsp + 0x790], xmm0
add rax, 0x18
mov r15d, 1
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0xf0], rsi
jmp 0x1400c0904
mov qword [rsp + 0x48], 0
lea rax, [rbx + rax*8]
add rax, 0x20
xor r15d, r15d
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x920], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
mov qword [rsp + 0x7f8], r15
movaps xmm0, xmmword [rsp + 0x790]
movaps xmm1, xmmword [rsp + 0x7a0]
lea rax, [rsp + 0x800]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x690], rax
movdqa xmm0, xmmword [rsp + 0x900]
movdqa xmm1, xmmword [rsp + 0x910]
movdqa xmmword [rsp + 0x680], xmm1
movdqa xmmword [rsp + 0x670], xmm0
mov rax, qword [rsp + 0x2b8]
test r15, r15
je 0x1400c09f0
test rax, rax
je 0x1400c09bc
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x1400c09bc
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x20]
mov qword [rsp + 0x2b8], 1
movdqa xmm0, xmmword [rsp + 0x790]
movdqa xmm1, xmmword [rsp + 0x7a0]
lea rax, [rsp + 0x2c0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x1400c09f8
test al, 1
je 0x1400c2b20
mov rdi, qword [rsp + 0x2c0]
test rdi, rdi
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x4d8], r15
je 0x1400c0a40
mov r15, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], r15
cmp qword [rsp + 0x2f8], 0
jne 0x1400c0a78
jmp 0x1400c0f10
movzx eax, byte [rsp + 0x2c8]
mov qword [rsp + 0xb8], rax
shl eax, 3
lea rcx, str.acceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protection
mov r15, qword [rax + rcx]
lea rcx, [0x140199460]
mov rsi, qword [rax + rcx]
cmp qword [rsp + 0x2f8], 0
je 0x1400c0f10
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov r8, r15
mov r9, rsi
call fcn.140095e50
mov r14, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x2e8]
mov r13, r12
and r13, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
lea rbp, [r14 - 0x18]
xor ecx, ecx
movdqu xmm11, xmmword [r14 + r13]
movdqa xmm0, xmm11
pcmpeqb xmm0, xmm10
pmovmskb ebx, xmm0
test ebx, ebx
je 0x1400c0b30
mov qword [rsp + 0xb0], rcx
tzcnt eax, ebx
add rax, r13
and rax, r12
neg rax
lea rax, [rax + rax*2]
cmp rsi, qword [rbp + rax*8 + 0x10]
jne 0x1400c0b1c
lea rax, [rax*8]
add rax, rbp
mov rdx, qword [rax + 8]
mov rcx, r15
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
je 0x1400c0b60
lea eax, [rbx - 1]
and ax, bx
mov ebx, eax
mov rcx, qword [rsp + 0xb0]
jne 0x1400c0ae6
nop
pcmpeqb xmm11, xmm7
pmovmskb eax, xmm11
test eax, eax
mov rbx, qword [rsp + 0x60]
jne 0x1400c0f10
add r13, rcx
add r13, 0x10
add rcx, 0x10
and r13, r12
jmp 0x1400c0ac6
test rdi, rdi
mov rbx, qword [rsp + 0x60]
je 0x1400c0edb
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x120], rax
movdqa xmm0, xmmword [rsp + 0x670]
movdqa xmm1, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.140095180
test al, al
jne 0x1400c2b49
mov rcx, rsi
lea rdx, [rsp + 0x2c0]
call fcn.1400965a0
mov ebx, eax
movzx eax, ax
movzx edi, word [rsp + 0x188]
mov dword [rsp + 0x250], eax
and eax, edi
mov r15, qword [rsp + 0x180]
mov r14, qword [rsp + 0x178]
mov r11, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
mov r10, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x2c8]
movzx ecx, byte [rsp + 0x2c8]
mov byte [rsp + 0x4c8], cl
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rcx
xor ebp, ebp
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x440], r11
mov qword [rsp + 0x4c0], r9
mov qword [rsp + 0x4b8], r10
jmp 0x1400c0c70
movzx ecx, byte [rsp + 0x4c8]
cmp byte [rax + 8], cl
je 0x1400c0d33
inc rbp
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x1400c0c70
movzx r13d, word [r14 + r12*4]
cmp r13, 0xffff
je 0x1400c0f5a
movzx eax, word [r14 + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r12d
sub r8d, ecx
and r8d, edi
cmp r8, rbp
jb 0x1400c0fc1
cmp ax, bx
jne 0x1400c0c64
cmp rdx, r13
jbe 0x1400c2a43
test r10, r10
sete al
imul rsi, r13, 0x68
mov rcx, qword [r11 + rsi + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x1400c0c64
lea rax, [r11 + rsi]
add rax, 0x40
test rcx, rcx
je 0x1400c0c53
mov rcx, qword [rsp + 0xb8]
cmp qword [rax + 0x10], rcx
jne 0x1400c0c64
mov rcx, qword [rax + 8]
mov rdx, r9
mov r8, qword [rsp + 0xb8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov r10, qword [rsp + 0x4b8]
mov r9, qword [rsp + 0x4c0]
mov r11, qword [rsp + 0x440]
mov rdx, qword [rsp + 0xb0]
test eax, eax
jne 0x1400c0c64
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x360], rax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
cmp dword [r11 + rsi], 1
jne 0x1400c0d86
add r11, rsi
mov rdx, qword [r11 + 8]
lea rcx, [rsp + 0x130]
call fcn.140033920
mov rdx, qword [rsp + 0x158]
cmp rdx, r13
movabs rbp, 0x8000000000000001
mov r12, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xf8]
jbe 0x1400c2d15
mov rcx, qword [rsp + 0x150]
movups xmm0, xmmword [rcx + rsi + 0x18]
movups xmm1, xmmword [rcx + rsi + 0x28]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmmword [rsp + 0x7e0], xmm1
movzx eax, byte [rcx + rsi + 0x38]
mov edx, dword [rcx + rsi + 0x3c]
mov dword [rsp + 0x263], edx
mov edx, dword [rcx + rsi + 0x39]
mov dword [rsp + 0x260], edx
mov rdx, qword [rsp + 0x360]
mov qword [rcx + rsi + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rcx + rsi + 0x28], xmm1
movups xmmword [rcx + rsi + 0x18], xmm0
movdqa xmm0, xmmword [rsp + 0x7d0]
movdqa xmm1, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x7b0], xmm0
movdqa xmmword [rsp + 0x7c0], xmm1
mov ecx, dword [rsp + 0x260]
mov edx, dword [rsp + 0x263]
mov dword [rsp + 0xc8], ecx
mov dword [rsp + 0xcb], edx
cmp al, 3
je 0x1400c2bab
movdqa xmm0, xmmword [rsp + 0x7b0]
movdqa xmm1, xmmword [rsp + 0x7c0]
movdqa xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
mov byte [rsp + 0x510], al
mov ecx, dword [rsp + 0xc8]
mov edx, dword [rsp + 0xcb]
lea r8, [rsp + 0x508]
mov dword [r8 + 0xc], edx
mov dword [r8 + 9], ecx
cmp al, 2
je 0x1400c14e0
mov rax, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov r8, qword [rsp + 0x500]
lea rcx, [rsp + 0x508]
call qword [rax + 0x20]
jmp 0x1400c14e0
movzx eax, byte [rsp + 0xb8]
add eax, 0xfffffff0
cmp eax, 0x35
ja 0x1400c0b6e
movabs rcx, 0x3a000080402543
bt rcx, rax
jae 0x1400c0b6e
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x670]
mov rdx, qword [rsp + 0x678]
mov r8, qword [rsp + 0x680]
lea rcx, [rsp + 0x688]
call qword [rax + 0x20]
movabs rbp, 0x8000000000000001
mov r12, qword [rsp + 0x288]
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xf8]
jmp 0x1400c14e0
test r10, r10
je 0x1400c103f
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x2d8]
mov r8, r9
mov r9, qword [rsp + 0xb8]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x340]
movzx r9d, byte [rsp + 0x348]
lea rax, [rsp + 0x390]
movdqu xmm0, xmmword [rax - 0x47]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rax - 0x38]
mov qword [rsp + 0x7f], rax
jmp 0x1400c1041
cmp rbp, 0x200
setae bl
cmp qword [rsp + 0x130], 2
setne dil
test r10, r10
je 0x1400c121f
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x2d8]
mov r8, r9
mov r9, qword [rsp + 0xb8]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x340]
movzx r9d, byte [rsp + 0x348]
lea rax, [rsp + 0x390]
movdqu xmm0, xmmword [rax - 0x47]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rax - 0x38]
mov qword [rsp + 0x7f], rax
jmp 0x1400c1221
xor esi, esi
movabs rbp, 0x8000000000000001
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xf8]
mov r13d, dword [rsp + 0x250]
mov qword [rsp + 0x298], rsi
mov byte [rsp + 0x2a0], r9b
mov rax, qword [rsp + 0x7f]
lea rcx, [rsp + 0x2a1]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x90], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
cmp rdx, 0x7fff
ja 0x1400c2b6e
mov rax, qword [rsp + 0x298]
movzx ecx, byte [rsp + 0x2a0]
mov r10d, dword [rsp + 0x2a1]
movzx r8d, word [rsp + 0x2a5]
movzx r9d, byte [rsp + 0x2a7]
movups xmm0, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x400], rax
mov byte [rsp + 0x408], cl
mov dword [rsp + 0x409], r10d
mov word [rsp + 0x40d], r8w
mov byte [rsp + 0x40f], r9b
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x360], rax
cmp rdx, qword [rsp + 0x148]
jne 0x1400c1197
lea rcx, [rsp + 0x148]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.14001b100
mov rdx, qword [rsp + 0xb0]
mov r11, qword [rsp + 0x150]
mov r15, qword [rsp + 0x180]
imul rax, rdx, 0x68
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x360]
mov qword [r11 + rax + 0x38], rcx
movdqa xmm0, xmmword [rsp + 0x400]
movdqa xmm1, xmmword [rsp + 0x410]
movdqu xmmword [r11 + rax + 0x40], xmm0
movdqu xmmword [r11 + rax + 0x50], xmm1
mov word [r11 + rax + 0x60], r13w
lea rax, [rdx + 1]
mov qword [rsp + 0x158], rax
cmp r12, r15
jae 0x1400c2c08
mov rax, qword [rsp + 0x178]
mov word [rax + r12*4], dx
mov word [rax + r12*4 + 2], r13w
jmp 0x1400c1462
xor esi, esi
movabs rbp, 0x8000000000000001
mov r13d, dword [rsp + 0x250]
mov qword [rsp + 0x298], rsi
mov byte [rsp + 0x2a0], r9b
mov rax, qword [rsp + 0x7f]
lea rcx, [rsp + 0x2a1]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x90], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
cmp rdx, 0x7fff
ja 0x1400c2b6e
mov rax, qword [rsp + 0x298]
movzx ecx, byte [rsp + 0x2a0]
mov r10d, dword [rsp + 0x2a1]
movzx r8d, word [rsp + 0x2a5]
movzx r9d, byte [rsp + 0x2a7]
movups xmm0, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x400], rax
mov byte [rsp + 0x408], cl
mov dword [rsp + 0x409], r10d
mov word [rsp + 0x40d], r8w
mov byte [rsp + 0x40f], r9b
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x360], rax
cmp rdx, qword [rsp + 0x148]
jne 0x1400c136a
lea rcx, [rsp + 0x148]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.14001b100
mov rdx, qword [rsp + 0xb0]
mov r11, qword [rsp + 0x150]
mov r14, qword [rsp + 0x178]
mov r15, qword [rsp + 0x180]
and bl, dil
imul rax, rdx, 0x68
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x360]
mov qword [r11 + rax + 0x38], rcx
movdqa xmm0, xmmword [rsp + 0x400]
movdqa xmm1, xmmword [rsp + 0x410]
movdqu xmmword [r11 + rax + 0x40], xmm0
movdqu xmmword [r11 + rax + 0x50], xmm1
mov word [r11 + rax + 0x60], r13w
lea rax, [rdx + 1]
mov qword [rsp + 0x158], rax
xor eax, eax
mov rdi, qword [rsp + 0xa8]
nop
mov rcx, r12
mov r12d, 0
cmp rcx, r15
jae 0x1400c13e0
movzx r9d, word [r14 + rcx*4]
cmp r9w, 0xffff
je 0x1400c141c
inc rax
movzx r8d, word [r14 + rcx*4 + 2]
mov word [r14 + rcx*4], dx
mov word [r14 + rcx*4 + 2], r13w
inc rcx
mov r13d, r8d
mov edx, r9d
mov r12, rcx
jmp 0x1400c13e0
mov word [r14 + rcx*4], dx
mov word [r14 + rcx*4 + 2], r13w
mov rcx, qword [rsp + 0x130]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rsp + 0x130], rcx
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0xf8]
movdqa xmm0, xmmword [rsp + 0x7d0]
movdqa xmm1, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x7c0], xmm1
movdqa xmmword [rsp + 0x7b0], xmm0
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0x263]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
movdqa xmmword [rsp + 0x4f0], xmm0
movdqa xmmword [rsp + 0x500], xmm1
mov byte [rsp + 0x510], 2
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
lea rdx, [rsp + 0x508]
mov dword [rdx + 0xc], ecx
mov dword [rdx + 9], eax
mov r12, qword [rsp + 0x288]
movzx eax, byte [rsp + 0x7f8]
not al
or al, byte [rsp + 0x4d8]
test al, 1
jne 0x1400c0840
mov rax, qword [rsp + 0x800]
test rax, rax
je 0x1400c0840
mov rdx, qword [rsp + 0x808]
mov r8, qword [rsp + 0x810]
lea rcx, [rsp + 0x818]
call qword [rax + 0x20]
jmp 0x1400c0840
mov rsi, qword [rsp + 0xe8]
mov rdi, rsi
jmp 0x1400c15a8
lea rcx, [rbx + rax*8]
add rcx, 0x10
mov r14, qword [rcx + 8]
mov r13d, 1
mov rcx, qword [rbx + rax*8 + 0x40]
lea rdx, [rsp + 0x390]
mov qword [rdx - 8], rcx
movdqu xmm0, xmmword [rbx + rax*8 + 0x20]
movdqu xmm1, xmmword [rbx + rax*8 + 0x30]
movdqu xmmword [rdx - 0x18], xmm1
movdqu xmmword [rdx - 0x28], xmm0
mov qword [rsp + 0x340], 0
mov rax, qword [rsp + 0x368]
mov rdx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
lea rcx, [rsp + 0x380]
call qword [rax + 0x20]
test r13b, 1
je 0x1400c15d0
cmp r14, qword [rsp + 0xa8]
jae 0x1400c2af7
lea rax, [r14 + r14*8]
test byte [rbx + rax*8 + 0x10], 1
jne 0x1400c1540
xor r13d, r13d
jmp 0x1400c1552
cmp rdi, qword [rsp + 0xe8]
je 0x1400c165f
lea rsi, [rdi + 0x68]
mov r13, qword [rdi]
cmp r13, 2
je 0x1400c165f
mov r14, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x50]
lea rcx, [rsp + 0x390]
movups xmmword [rcx - 0x38], xmm0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rcx - 0x48], xmm0
mov rax, qword [rdi + 0x38]
mov qword [rcx - 8], rax
movdqu xmm0, xmmword [rdi + 0x18]
movdqu xmm1, xmmword [rdi + 0x28]
movdqu xmmword [rcx - 0x18], xmm1
movdqu xmmword [rcx - 0x28], xmm0
mov qword [rsp + 0x340], 1
mov rax, qword [rsp + 0x348]
test rax, rax
je 0x1400c1657
mov rdx, qword [rsp + 0x350]
mov r8, qword [rsp + 0x358]
lea rcx, [rsp + 0x360]
call qword [rax + 0x20]
mov rdi, rsi
jmp 0x1400c1585
mov r8, qword [rsp + 0xe8]
mov rax, r8
sub rax, rsi
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
cmp r8, rsi
mov r13, r15
mov r15, qword [rsp + 0x50]
je 0x1400c16d5
mov rdi, rdx
shr rdi, 5
add rsi, 0x30
jmp 0x1400c16bb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x1400c16d5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400c16a0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400c16a0
cmp qword [rsp + 0x528], 0
je 0x1400c16f7
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x430]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x530], 0
je 0x1400c1714
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 0
cmp byte [rsp + 0x5f], 0
je 0x1400c1a0b
mov rcx, r13
lea rdx, [rsp + 0x70]
call fcn.140032420
cmp qword [rsp + 0x80], 0
je 0x1400c1a27
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x350], rax
movdqu xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x6b8]
lea rdx, [rsp + 0x340]
call fcn.140008d80
mov qword [rsp + 0x6a0], 4
lea rax, [0x140183eb7]
mov qword [rsp + 0x6a8], rax
mov qword [rsp + 0x6b0], 3
lea rax, [0x140183eba]
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x6e0], 2
cmp qword [rsp + 0x180], 0
je 0x1400c17f4
mov rsi, qword [rsp + 0x178]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x158]
test rbx, rbx
je 0x1400c1845
lea rdi, [rsi + 0x30]
jmp 0x1400c182b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec rbx
je 0x1400c1845
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400c1810
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x1400c1810
cmp qword [rsp + 0x148], 0
je 0x1400c1862
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
test rbx, rbx
je 0x1400c189b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec rbx
jne 0x1400c1880
cmp qword [rsp + 0x160], 0
je 0x1400c18b8
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x2b8], 0
mov rbx, qword [rsp + 0x30]
je 0x1400c18f0
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x1400c18f0
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x20]
lea rcx, [rsp + 0x2e0]
call fcn.1400c6250
movups xmm0, xmmword [rsp + 0x6a0]
movdqu xmm1, xmmword [rsp + 0x6b0]
movups xmm2, xmmword [rsp + 0x6c0]
movups xmm3, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
movdqu xmm0, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0x170], xmm0
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.140077b50
movzx edi, byte [rbx + 0x1b8]
mov rax, qword [rbx + 0x1a0]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, qword [rsp + 0x4e0]
jl 0x1400c19f6
and cl, dl
jne 0x1400c19f6
mov rbx, qword [rbx + 0x1b0]
test rbx, rbx
je 0x1400c19d3
mov rax, qword [rsp + 0x30]
mov rsi, qword [rax + 0x1a8]
add rsi, 0x18
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x28
dec rbx
jne 0x1400c19b0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
mov rbx, qword [rsp + 0x30]
je 0x1400c19f6
mov rsi, qword [rbx + 0x1a8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rax, [rdi + rbp]
add rax, 3
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
jmp 0x1400c20fc
mov rcx, r13
lea rdx, [rsp + 0x70]
call fcn.140032170
cmp qword [rsp + 0x80], 0
jne 0x1400c1759
mov qword [rsp + 0x6a0], 5
cmp qword [rsp + 0x70], 0
je 0x1400c1a52
mov rsi, qword [rsp + 0x78]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x180], 0
je 0x1400c1a77
mov rsi, qword [rsp + 0x178]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x158]
test rbx, rbx
je 0x1400c1ad5
lea rdi, [rsi + 0x30]
jmp 0x1400c1abb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec rbx
je 0x1400c1ad5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400c1aa0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x1400c1aa0
cmp qword [rsp + 0x148], 0
je 0x1400c1af2
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
test rbx, rbx
je 0x1400c1b2b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec rbx
jne 0x1400c1b10
cmp qword [rsp + 0x160], 0
je 0x1400c1b48
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x2b8], 0
mov rbx, qword [rsp + 0x30]
je 0x1400c1b80
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x1400c1b80
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x20]
lea rcx, [rsp + 0x2e0]
call fcn.1400c6250
jmp 0x1400c20fc
movzx edi, byte [rsp + 0x372]
movzx ebx, byte [rsp + 0x373]
mov eax, ebx
sub al, dil
movzx edx, al
add rdx, rsi
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, 7
cmovb rdx, rax
mov rcx, qword [rsp + 0xe0]
call fcn.14003b5d0
nop dword [rax]
mov eax, ebx
sub al, dil
movzx eax, al
or rax, rsi
je 0x1400c1c00
cmp bl, dil
jne 0x1400c1c20
mov rdx, qword [rsp + 0x348]
mov rdi, rsi
test rdi, rdi
mov rbx, qword [rsp + 0x30]
jne 0x1400c1c4e
jmp 0x1400c1ccc
mov rdx, qword [rsp + 0x378]
mov rdi, qword [rsp + 0x380]
test rdi, rdi
mov rbx, qword [rsp + 0x30]
jne 0x1400c1c4e
jmp 0x1400c1ccc
movzx edx, dil
movzx edi, bl
jb 0x1400c2893
cmp bl, 0x12
ja 0x1400c28a5
sub rdi, rdx
lea rax, [rsp + 0x360]
add rdx, rax
test rdi, rdi
mov rbx, qword [rsp + 0x30]
je 0x1400c1ccc
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x20]
sub rax, rcx
cmp rax, rdi
jb 0x1400c1c9b
add rcx, qword [rbx + 0x18]
mov r8, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add qword [rbx + 0x20], rdi
lea rcx, [rsp + 0x340]
mov rdx, rdi
call fcn.14009dc40
movzx edi, byte [rsp + 0x372]
movzx ebx, byte [rsp + 0x373]
mov rsi, qword [rsp + 0x350]
jmp 0x1400c1bd0
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, qword [rsp + 0xe0]
mov rsi, rdx
mov rdx, rax
mov r8, rdi
call fcn.1400370e0
mov rdx, rsi
mov rcx, qword [rbx + 0x20]
jmp 0x1400c1c5e
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x358]
mov r8, rsi
call qword [rax + 0x20]
jmp 0x1400c2043
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rdi
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.1400780b0
jmp 0x1400c203e
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rdi
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.1400780b0
xor edi, edi
mov rbx, qword [rsp + 0x30]
jmp 0x1400c204e
cmp qword [rsp + 0x570], 0
je 0x1400c2120
mov ebx, 1
mov rsi, qword [rsp + 0x580]
mov rax, rsi
cmp rax, rsi
setne bpl
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 0x248]
cmp qword [r14], 0
je 0x1400c1e0f
mov rax, qword [r14 + 8]
test rax, rax
je 0x1400c1dd6
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + 0x20]
jmp 0x1400c1e0f
mov rdi, qword [r14 + 0x10]
mov r15, qword [r14 + 0x18]
mov rax, qword [r15]
test rax, rax
je 0x1400c1deb
mov rcx, rdi
call rax
cmp qword [r15 + 8], 0
je 0x1400c1e0f
cmp qword [r15 + 0x10], 0x11
jb 0x1400c1dfd
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
not bl
or bl, bpl
movzx r8d, bl
and r8d, 1
mov qword [r14], 1
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmm1, xmmword [rsp + 0x140]
movdqu xmmword [r14 + 8], xmm0
movdqu xmmword [r14 + 0x18], xmm1
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
lea rdx, [rsp + 0x820]
mov r9, rsi
call fcn.140098ec0
mov r15, qword [rsp + 0x50]
movabs rbp, 0x8000000000000001
jmp 0x1400bf0ac
cmp rsi, rbx
mov rdx, rbx
cmovb rdx, rsi
mov rcx, qword [rsp + 0xe0]
call fcn.14003b5d0
mov rdx, qword [rsp + 0x6a8]
nop dword [rax]
cmp rsi, rbx
mov rdi, rbx
cmovb rdi, rsi
test rdi, rdi
je 0x1400c2023
mov rbx, qword [rsp + 0x30]
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x20]
sub rax, rcx
cmp rax, rdi
jb 0x1400c1f1d
add rcx, qword [rbx + 0x18]
mov r8, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add qword [rbx + 0x20], rdi
mov rbx, qword [rsp + 0x6c0]
sub rbx, rdi
jb 0x1400c27ee
mov qword [rsp + 0x670], rdi
mov rax, qword [rsp + 0x6b0]
mov rsi, rax
sub rsi, rdi
jb 0x1400c2806
mov qword [rsp + 0x6b0], rsi
add rdi, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a8], rdi
mov qword [rsp + 0x6c0], rbx
mov rdx, rdi
jmp 0x1400c1e90
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, qword [rsp + 0xe0]
mov rsi, rdx
mov rdx, rax
mov r8, rdi
call fcn.1400370e0
mov rdx, rsi
mov rcx, qword [rbx + 0x20]
jmp 0x1400c1eb8
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
mov rax, qword [rbx]
test rax, rax
je 0x1400c1f66
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x1400c1f8a
cmp qword [rbx + 0x10], 0x11
jb 0x1400c1f78
mov rsi, qword [rsi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov qword [rdi], 0
mov r8d, 2
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
lea rdx, [rsp + 0x820]
call fcn.140098ec0
mov rax, qword [rsp + 0x570]
test rax, rax
je 0x1400c1fd9
mov rdx, qword [rsp + 0x578]
mov r8, qword [rsp + 0x580]
lea rcx, [rsp + 0x588]
call qword [rax + 0x20]
jmp 0x1400bf0ac
mov rsi, qword [rsp + 0x578]
mov rdi, qword [rsp + 0x580]
mov rax, qword [rdi]
test rax, rax
je 0x1400c1ff6
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x1400bf0ac
cmp qword [rdi + 0x10], 0x11
jb 0x1400c200c
mov rsi, qword [rsi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400bf0ac
mov rax, qword [rsp + 0x6a0]
mov r8, qword [rsp + 0x6b0]
lea rcx, [rsp + 0x6b8]
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x30]
movzx edi, byte [rbx + 0x1b8]
xor dil, 1
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, qword [rsp + 0x4e0]
jl 0x1400c20e6
and cl, dl
jne 0x1400c20e6
mov rbx, qword [rbx + 0x1b0]
test rbx, rbx
je 0x1400c20c3
mov rax, qword [rsp + 0x30]
mov rsi, qword [rax + 0x1a8]
add rsi, 0x18
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x28
dec rbx
jne 0x1400c20a0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
mov rbx, qword [rsp + 0x30]
je 0x1400c20e6
mov rsi, qword [rbx + 0x1a8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movzx eax, dil
mov rcx, rbp
sub rcx, rax
add rcx, 4
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
mov rax, qword [rsp + 0xc0]
cmp qword [r12], 0
je 0x1400bf0a4
mov rax, qword [rax]
test rax, rax
jne 0x1400bf092
jmp 0x1400bf375
mov rdx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
mov rcx, r13
call qword [rax + 0x28]
mov rbx, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
jmp 0x1400c1d83
mov byte [rbx + 0x218], 1
jmp 0x1400c2236
mov rsi, qword [rbx + 0x210]
mov ecx, 1
xchg qword [rsi + 0x10], rcx
call fcn.14013c8a0
cmp al, 2
jne 0x1400c2333
mov al, 1
xchg byte [rsi + 0x28], al
test al, al
jne 0x1400c217c
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x18], 0
mov edx, 0
xchg byte [rsi + 0x28], dl
test rax, rax
je 0x1400c2333
call qword [rax + 8]
jmp 0x1400c2333
lea rcx, [rsp + 0x450]
call fcn.1400b8c10
mov rax, qword [rsp + 0x458]
test byte [rsp + 0x450], 1
je 0x1400c21fc
test rax, rax
je 0x1400c2229
mov rsi, qword [rsp + 0x460]
mov rcx, rsi
call fcn.1400892f0
test rsi, rsi
je 0x1400c2229
lock dec qword [rsi]
jne 0x1400c2229
mov rcx, qword [rsp + 0x460]
call fcn.1400b8db0
jmp 0x1400c2229
test rax, rax
je 0x1400c2229
mov rsi, qword [rsp + 0x460]
mov rcx, rsi
call fcn.1400892f0
test rsi, rsi
je 0x1400c2229
lock dec qword [rsi]
jne 0x1400c2229
mov rcx, qword [rsp + 0x460]
call fcn.1400b8d30
lea rcx, [rsp + 0x570]
call fcn.14007a970
mov rbx, qword [rsp + 0x30]
mov byte [rbx + 0x250], 1
mov rax, qword [rbx + 0x138]
cmp rax, 1
je 0x1400c2254
cmp eax, 2
jne 0x1400c2285
mov rax, qword [rbx + 0x140]
add rax, 0xfffffffffffffffe
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x1400c2285
cmp qword [rbx + 0x170], 0
je 0x1400c2285
mov rcx, qword [rsp + 0x68]
call fcn.1400095e0
mov qword [rbx + 0x138], 4
mov byte [rbx + 0x1ed], 2
mov rax, qword [rbx + 0x1a0]
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, rdi
jl 0x1400c2321
and cl, dl
jne 0x1400c2321
mov rdi, qword [rbx + 0x1b0]
test rdi, rdi
je 0x1400c2303
mov rsi, qword [rbx + 0x1a8]
add rsi, 0x18
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x28
dec rdi
jne 0x1400c22e0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
je 0x1400c2321
mov rsi, qword [rbx + 0x1a8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rax, [rbp + 4]
mov qword [rbx + 0x1a0], rax
mov byte [rbx + 0x1ed], 2
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x50]
jmp 0x1400bf051
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov word [rax + 0x10], 1
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2bd7
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140182b30]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0xc0]
cmp qword [r12], 0
je 0x1400c24f2
mov rax, qword [rax]
test rax, rax
je 0x1400c24b7
lea rcx, [r12 + 0x20]
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
call qword [rax + 0x20]
jmp 0x1400c24f2
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x1400c2637
mov rdi, rdx
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 8
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2bd7
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140182ba8]
mov qword [rsi + 8], rax
jmp 0x1400c24ff
cmp byte [rbx + 0x250], 0
jne 0x1400c2459
cmp qword [rbx + 0x138], 4
jne 0x1400c2637
mov rsi, qword [rbx + 0xc8]
mov rax, qword [rbx + 0xd0]
mov qword [rbx + 0xc8], 0
cmp rsi, 1
jne 0x1400c261a
mov rsi, qword [rbx + 0x1d8]
mov qword [rbx + 0x1d8], 0
test rsi, rsi
je 0x1400c26c6
mov rcx, rax
mov rdi, rax
call fcn.1400892f0
test rdi, rdi
je 0x1400c24ff
mov rcx, rdi
lock dec qword [rdi]
jne 0x1400c24ff
call fcn.1400391d0
jmp 0x1400c24ff
mov rdi, qword [r12 + 0x10]
mov rbx, qword [r12 + 0x18]
mov rax, qword [rbx]
test rax, rax
je 0x1400c24ce
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400c24f2
cmp qword [rbx + 0x10], 0x11
jb 0x1400c24e0
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov qword [r12], 0
mov rbx, qword [rsp + 0x30]
mov rax, rbx
movzx ebx, byte [rbx + 0x240]
mov byte [rax + 0x240], 3
cmp bl, 3
je 0x1400c25bc
mov rax, qword [rsp + 0xa0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x150], bl
mov rcx, qword [rsp + 0x568]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x151], eax
mov dword [rsp + 0x154], ecx
movzx eax, byte [0x1401aa178]
mov edx, 0x18
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400c2a52
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 7
lea rdx, str.connection_errorC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientdispatch.rsenvelope_not_dropped
mov r8d, 0x10
mov rcx, rax
call fcn.1400a9650
mov rcx, qword [rsp + 0x140]
mov edx, ebx
mov r8, rdi
call fcn.140038070
lea rcx, [rsp + 0x130]
call fcn.1400bb170
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x130], 3
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x280]
call fcn.1400c2d80
xor ecx, ecx
test rax, rax
setne cl
add ecx, ecx
mov rdx, qword [rsp + 0x548]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
jmp 0x1400c2646
lea r8, [0x140160c58]
mov rcx, r9
mov rdx, rax
call fcn.140009a60
mov rsi, rax
jmp 0x1400c24ff
mov rdi, rax
mov rcx, qword [rbx + 0x78]
mov rax, qword [rbx + 0x80]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
je 0x1400c26d0
mov rax, qword [rsp + 0x548]
mov qword [rax], 3
movaps xmm6, xmmword [rsp + 0x930]
movaps xmm7, xmmword [rsp + 0x940]
movaps xmm8, xmmword [rsp + 0x950]
movaps xmm9, xmmword [rsp + 0x960]
movaps xmm10, xmmword [rsp + 0x970]
movaps xmm11, xmmword [rsp + 0x980]
add rsp, 0x998
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov cl, 8
mov rdi, rdx
call fcn.14003b830
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.1400a9510
jmp 0x1400c24ff
cmp eax, 5
je 0x1400c239b
lea rcx, [rsp + 0x570]
call fcn.1400c3600
jmp 0x1400c239b
mov ecx, 1
jmp 0x1400c25ef
test rdx, rdx
je 0x1400c271c
mov rcx, rdx
call fcn.14003bab0
mov rsi, rax
jmp 0x1400c24ff
mov rsi, rax
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
jmp 0x1400c239b
lea r8, [0x140160c70]
call fcn.140009a60
test rsi, rsi
je 0x1400c273c
mov rcx, rdi
call fcn.1400892f0
test rdi, rdi
je 0x1400c273c
mov rcx, rdi
lock dec qword [rdi]
jne 0x1400c273c
call fcn.1400391d0
mov rsi, qword [rbx + 0x1d8]
mov qword [rbx + 0x1d8], 0
test rsi, rsi
jne 0x1400c24ff
xor ecx, ecx
jmp 0x1400c25ef
mov qword [rsp + 0x70], r14
lea rax, [rsp + 0x100]
mov qword [rsp + 0x820], rax
lea rax, [0x140039aa0]
mov qword [rsp + 0x828], rax
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x820]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
lea rdx, [0x140194620]
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea rcx, [0x1401849d6]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x23
call fcn.14000a990
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x670]
mov qword [rsp + 0x70], rax
lea rax, [0x140039aa0]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x4f0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
lea rdx, [0x140188770]
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea r8, [0x140183f80]
mov rcx, rdx
mov rdx, rdi
call fcn.14000c740
lea r8, [0x140183f80]
mov edx, 0x12
mov rcx, rdi
call fcn.14000a4c0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x340], rax
lea rax, [0x1400382e0]
mov qword [rsp + 0x348], rax
lea rax, [0x140183508]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x340], rax
lea rax, [0x1400382e0]
mov qword [rsp + 0x348], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x340], rax
lea rax, [0x1400382e0]
mov qword [rsp + 0x348], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
mov eax, 1
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x290], rsi
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_slice.rs
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x290]
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r13
call fcn.140009a70
mov ecx, 8
mov edx, 0x18
call fcn.140006e69
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x140185978]
mov edx, 0x28
call fcn.14000a990
mov qword [rsp + 0x820], rax
lea rax, [rsp + 0x820]
mov qword [rsp + 0x570], rax
lea rax, [fcn.140009ae0]
mov qword [rsp + 0x578], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0x570]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_bodyincoming.rs
lea rcx, [rsp + 0x130]
call fcn.140009c00
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r14
mov rdx, qword [rsp + 0xa8]
call fcn.140009a70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r14
mov rdx, rdi
call fcn.140009a70
lea rcx, [0x140183ebc]
lea r8, [0x140183f38]
mov edx, 0x13
call fcn.14000cb80
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140006e69
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
lea rcx, [rsp + 0x118]
call qword [rax + 0x20]
jmp 0x1400c2bab
lea rcx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x20]
test rsi, rsi
je 0x1400c2bab
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
call qword [rsi + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1401838c0]
lea r8, [rsp + 0x400]
mov edx, 0x17
call fcn.14000bd90
mov ecx, 8
mov edx, 8
call fcn.140006e69
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrarycore_srciter_traitsiterator.rs
mov ecx, 8
mov edx, 0x40
call fcn.140006e11
lea rcx, [0x14014b8e0]
call fcn.14000cb60
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r12
mov rdx, r15
call fcn.140009a70
mov ecx, 8
mov edx, 0xb0
call fcn.140006e69
mov ecx, 8
mov edx, 0x60
call fcn.140006e69
mov ecx, 8
mov edx, 0x10
call fcn.140006e69
mov ecx, 8
mov edx, 0x20
call fcn.140006e69
mov ecx, 8
mov edx, 0x70
call fcn.140006e69
mov eax, 1
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x248], r14
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_slice.rs
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x248]
call fcn.140006e11
mov ecx, 8
mov edx, 0x28
call fcn.140006e69
lea rax, [0x140161900]
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x140161860]
lea r8, [rsp + 0x400]
mov edx, 0x29
call fcn.14000bd90
lea rcx, [0x14018592d]
lea r8, [0x1401859c0]
mov edx, 0x14
call fcn.14000cb80
lea rax, [0x140193b30]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x140193a50]
lea r8, [rsp + 0x400]
mov edx, 0x46
call fcn.14000bd90
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r13
call fcn.140009a70
mov qword [rsp + 0x820], rdx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_bodyincoming.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, [0x1401614d8]
lea r8, [rsp + 0x820]
mov edx, 0xc
call fcn.14000bd90
lea rcx, str.assertion_failed:_slot.is_none__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srconeshot.rs
lea r8, [0x140185f80]
mov edx, 0x20
call fcn.14000a990
int3