Function at 0x14006492f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf18
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xe80], xmm8
movaps xmmword [rbp + 0xe70], xmm7
movaps xmmword [rbp + 0xe60], xmm6
mov qword [rbp + 0xe58], 0xfffffffffffffffe
mov r15, r8
mov qword [rbp + 0xda0], rcx
mov rax, qword [rdx]
xor ecx, ecx
cmp rax, 2
sete cl
lea r13, [rdx + rcx*8]
cmp eax, 2
jne 0x1400667b4
lea rcx, [rbp + 0xc10]
lea rbx, [rbp + 0x8d1]
mov eax, 0xe0
add rcx, rax
mov qword [rbp + 0xdf0], rcx
lea rcx, [rbp + 0xa20]
lea rax, [rcx + rax]
mov qword [rbp + 0xdb0], rax
mov r14d, 0xb8
lea rax, [rbp + 0x110]
add rax, r14
mov qword [rbp + 0xbb0], rax
lea rax, [rbp + 0x220]
add rax, r14
mov qword [rbp + 0xd78], rax
lea rax, [rbp + 0x770]
add r14, rax
xorps xmm6, xmm6
lea rax, [r13 + 0x90]
mov qword [rbp + 0xe30], rax
lea rax, [r13 + 8]
mov qword [rbp + 0xde8], rax
lea rax, [r13 + 0xa0]
mov qword [rbp + 0xdc0], rax
lea rdi, [rbp + 0x8d0]
mov dword [rbp + 0xdd8], eax
mov r8, qword [r15]
mov rcx, rdi
mov rdx, qword [rbp + 0xe30]
call fcn.1400977cd
movzx esi, byte [rbp + 0x8d0]
cmp esi, 5
jne 0x140068138
mov rax, qword [r13]
mov qword [r13], 2
cmp rax, 2
je 0x140064a90
push 0xd
pop rcx
lea rdi, [rbp + 0xc18]
mov rsi, qword [rbp + 0xde8]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rbp + 0x8d0]
mov qword [rbp + 0xc10], rax
mov rcx, r13
lea rdx, [rbp + 0xc10]
mov r8, r15
call fcn.14004cc28
jmp 0x140064a26
mov rdx, qword [r13 + 0xb0]
mov r8, qword [r13 + 0xb8]
mov r9, qword [r15]
lea rsi, [rbp + 0x630]
mov rcx, rsi
call fcn.1400ac34a
mov rax, qword [rbp + 0x730]
cmp rax, 2
je 0x14006845f
cmp eax, 3
je 0x14006846f
mov r8d, 0x100
lea rcx, [rbp + 0x300]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x730]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xb70], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xb80], rax
cmp qword [rbp + 0xb70], 0
mov rax, qword [rbp + 0xb78]
je 0x140064b2d
test rax, rax
je 0x1400685e7
mov rax, qword [rbp + 0xb80]
test rax, rax
je 0x140068610
add rax, 0xd0
jmp 0x140064b4a
test rax, rax
je 0x1400685e7
mov rax, qword [rbp + 0xb80]
test rax, rax
je 0x140068723
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140064d0d
mov qword [rbp + 0xdf8], r14
mov r8d, 0x100
lea rcx, [rbp + 0xc10]
lea rbx, [rbp + 0x300]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xe0
lea rsi, [rbp + 0xa20]
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xdf0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rdi, qword [rbp + 0xdb0]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rbp + 0x110]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x890], xmm1
movaps xmmword [rbp + 0x880], xmm0
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
mov rcx, rsi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
push 0xa
pop r8
call fcn.14002fd6d
cmp qword [rbp + 0xa20], 0
jne 0x14006862f
lea rbx, [rbp + 0xa20]
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
mov rcx, rbx
lea rdx, str.proxy_connectione
push 0x10
pop r8
call fcn.14002fd6d
lea rdi, [rbp + 0xc10]
cmp qword [rbp + 0xa20], 0
jne 0x140068671
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movaps xmmword [rbp + 0xc10], xmm0
movaps xmmword [rbp + 0xc20], xmm1
movups xmm0, xmmword [0x140129788]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [0x140129778]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [0x1401297a8]
movups xmmword [rdi + 0x70], xmm0
movups xmm0, xmmword [0x140129798]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [0x1401297c8]
movups xmmword [rdi + 0x90], xmm0
movups xmm0, xmmword [0x1401297b8]
movups xmmword [rdi + 0x80], xmm0
xor esi, esi
lea r14, [rbp + 0x110]
cmp rsi, 0xa0
je 0x140064d31
lea r8, [rsi + rbp]
add r8, 0xc10
mov rcx, rbx
mov rdx, r14
call fcn.1400337eb
add rsi, 0x20
cmp byte [rbp + 0xa40], 2
jne 0x140064d03
mov rcx, rbx
call fcn.14003778c
jmp 0x140064ccd
mov rcx, rbx
call fcn.14003778c
jmp 0x140064ccd
mov byte [rbp + 0xe1e], 1
lea rcx, [rbp + 0xb70]
call fcn.14004d725
lea rcx, [rbp + 0x300]
call fcn.14004db2c
jmp 0x140064a26
movups xmm7, xmmword [0x1401297e8]
movaps xmmword [rbp + 0xa30], xmm7
movups xmm8, xmmword [0x1401297d8]
movaps xmmword [rbp + 0xa20], xmm8
mov rcx, r14
mov rdx, rbx
call fcn.14002ba18
test rax, rax
je 0x140064da4
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
lea r8, str.trailerse
push 8
pop r9
call fcn.14000c68d
test al, al
jne 0x140064da4
movaps xmmword [rbp + 0x8e0], xmm7
movaps xmmword [rbp + 0x8d0], xmm8
mov rcx, rbx
mov rdx, r14
lea r8, [rbp + 0x8d0]
call fcn.140033c6e
mov rcx, rbx
call fcn.14003778c
movups xmm0, xmmword [0x14013c4a0]
movaps xmmword [rbp + 0xa30], xmm0
movups xmm0, xmmword [0x14013c490]
movaps xmmword [rbp + 0xa20], xmm0
lea rcx, [rbp + 0x770]
mov rdx, r14
mov r8, rbx
call fcn.140033c6e
mov bl, byte [rbp + 0x790]
mov al, 1
cmp bl, 2
mov qword [rbp + 0xde0], r13
mov qword [rbp + 0xd68], r15
je 0x140064fbb
mov byte [rbp + 0xe10], bl
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x420], xmm0
movaps xmmword [rbp + 0x430], xmm1
mov rax, qword [rbp + 0x790]
mov qword [rbp + 0x440], rax
mov rcx, qword [rbp + 0x428]
mov rdx, qword [rbp + 0x430]
call fcn.140031be5
test rax, rax
je 0x14006877e
mov rsi, rax
mov r13, rdx
and qword [rbp + 0xa20], 0
mov qword [rbp + 0xa28], rdx
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0xa38], rdx
and qword [rbp + 0xa40], 0
mov qword [rbp + 0xa48], rdx
movabs rax, 0x2c0000002c
mov qword [rbp + 0xa50], rax
mov byte [rbp + 0xa58], 1
mov word [rbp + 0xa60], 1
xor r12d, r12d
xor r14d, r14d
xor r15d, r15d
test r12b, r12b
jne 0x140064f92
lea rdx, [rsi + r15]
mov rdi, r13
mov eax, 0
sub rdi, r15
cmovae rax, rdx
jb 0x140064f47
cmp rdi, 0xf
ja 0x140064ed3
xor ecx, ecx
cmp rdi, rcx
je 0x140064ee2
cmp byte [rax + rcx], 0x2c
je 0x140064ee6
inc rcx
jmp 0x140064ec3
mov cl, 0x2c
mov r8, rdi
call fcn.140012480
mov rdi, rdx
jmp 0x140064eec
xor eax, eax
jmp 0x140064eec
mov rdi, rcx
push 1
pop rax
cmp rax, 1
jne 0x140064f29
add rdi, r15
mov r15, rdi
inc r15
mov qword [rbp + 0xa40], r15
je 0x140064ea2
cmp r15, r13
ja 0x140064ea2
lea rcx, [rsi + rdi]
push 1
pop rdx
lea r8, [rbp + 0xa50]
mov r9, rdx
call fcn.14000d000
test al, al
je 0x140064ea2
jmp 0x140064f38
mov qword [rbp + 0xa40], r13
mov r15, r13
test rax, rax
je 0x140064f47
mov qword [rbp + 0xa20], r15
xor r12d, r12d
mov rbx, r15
jmp 0x140064f57
mov byte [rbp + 0xa61], 1
mov r12b, 1
mov rbx, r14
mov rdi, r13
lea rcx, [rsi + r14]
sub rdi, r14
mov rdx, rdi
call fcn.14003c041
mov r9, rdx
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
lea rdx, [rbp + 0x110]
mov r8, rax
call fcn.140033bbd
mov rcx, rdi
call fcn.14003778c
mov r14, rbx
jmp 0x140064e99
lea rcx, [rbp + 0x420]
call fcn.1400325b9
xor eax, eax
mov r13, qword [rbp + 0xde0]
mov r15, qword [rbp + 0xd68]
lea rdi, [rbp + 0xc10]
mov bl, byte [rbp + 0xe10]
mov byte [rbp + 0xe09], al
mov rcx, rdi
call fcn.14003db02
cmp bl, 2
jne 0x140064ff7
cmp byte [rbp + 0x790], 2
je 0x140064ff7
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0x770]
call fcn.1400325b9
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x880]
call fcn.14005bc2b
cmp qword [rbp + 0x420], 0
je 0x140065171
mov rsi, qword [rbp + 0x430]
cmp rsi, qword [rbp + 0x428]
jne 0x140065171
test rsi, rsi
je 0x1400650c4
movups xmm0, xmmword [0x14013bbc0]
movaps xmmword [rbp + 0xc20], xmm0
movups xmm0, xmmword [0x14013bbb0]
movaps xmmword [rbp + 0xc10], xmm0
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0xa20]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0xc10]
call fcn.1400332db
cmp byte [rbp + 0xa52], 2
jne 0x1400650e7
mov rcx, qword [rbp + 0xa20]
mov rdx, qword [rbp + 0xa30]
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
call fcn.14003253c
jmp 0x14006514e
movzx eax, byte [rbp + 0x1c8]
cmp eax, 7
ja 0x140065045
mov ecx, 0xb2
bt ecx, eax
jb 0x140065171
jmp 0x140065045
mov rax, qword [rbp + 0xa50]
mov qword [rbp + 0xc40], rax
movups xmm0, xmmword [rbp + 0xa20]
movups xmm1, xmmword [rbp + 0xa30]
movups xmm2, xmmword [rbp + 0xa40]
movaps xmmword [rbp + 0xc30], xmm2
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov byte [rbp + 0xe08], 1
lea rdi, [rbp + 0x8d0]
mov rcx, rdi
mov rdx, rsi
call fcn.140031c60
mov byte [rbp + 0xe08], 0
lea rcx, [rbp + 0xc10]
mov rdx, rdi
call fcn.140032563
mov cl, 1
mov byte [rbp + 0xe57], cl
mov byte [rbp + 0xe56], cl
mov byte [rbp + 0xe55], cl
mov rcx, rax
lea rdx, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47http_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
call fcn.140032508
mov rcx, qword [rbp + 0xbb0]
lea rdx, [0x14013a7b0]
call fcn.14001dcf4
mov r14d, eax
cmp qword [rbp + 0x880], 0
je 0x1400651a2
cmp qword [rbp + 0x890], 0
sete byte [rbp + 0xbf8]
jmp 0x1400651d0
mov rcx, qword [rbp + 0x888]
mov rax, qword [rbp + 0x890]
mov rax, qword [rax + 0x28]
mov dl, 1
mov byte [rbp + 0xe57], dl
mov byte [rbp + 0xe56], dl
mov byte [rbp + 0xe55], dl
call rax
mov byte [rbp + 0xbf8], al
test r14b, r14b
je 0x1400652a3
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0x110]
call fcn.14003c3a1
test rax, rax
je 0x1400652a3
test rdx, rdx
je 0x1400652a3
mov rax, qword [rbp + 0xb80]
mov qword [rbp + 0xa30], rax
movaps xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0xa20], xmm0
mov byte [rbp + 0xc10], 2
mov dword [rbp + 0xc14], 2
mov byte [rbp + 0xe02], 1
lea rsi, [rbp + 0xc10]
mov rcx, rsi
call fcn.140038629
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], 3
mov byte [rbp + 0xe02], 0
lea rcx, [rbp + 0xa20]
mov rdx, rsi
call fcn.1400ab63d
mov byte [rbp + 0xe29], 1
mov byte [rbp + 0xe28], 0
lea rcx, [rbp + 0x110]
call fcn.14004c6a0
lea rbx, [rbp + 0x8d1]
mov r14, qword [rbp + 0xdf8]
jmp 0x140066730
mov rcx, qword [rbp + 0x1e0]
test rcx, rcx
je 0x14006540b
movabs rax, 0xdb41352a6ff0da0a
mov qword [rbp + 0xc10], rax
movabs rax, 0x394ea507e9a51582
mov qword [rbp + 0xc18], rax
lea rdx, [rbp + 0xc10]
call fcn.140054431
test rax, rax
je 0x14006540b
mov qword [rbp + 0xe10], rax
mov rcx, rax
mov qword [rbp + 0xdd0], rdx
call qword [rdx + 0x18]
movabs rcx, 0xdb41352a6ff0da0a
cmp rax, rcx
jne 0x1400653e4
movabs rax, 0x394ea507e9a51582
cmp rdx, rax
jne 0x1400653e4
mov rcx, qword [rbp + 0xe10]
mov rsi, qword [rcx]
mov rax, qword [rcx + 0x18]
mov qword [rbp + 0xc20], rax
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rbp + 0xc10], xmm0
push 8
pop rdx
call fcn.14000a380
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x8e0], rax
movaps xmm0, xmmword [rbp + 0xc10]
movaps xmmword [rbp + 0x8d0], xmm0
test rsi, rsi
je 0x14006540b
mov qword [rbp + 0xc10], rsi
mov rax, qword [rbp + 0x8e0]
lea rcx, [rbp + 0xc18]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x8d0]
movups xmmword [rcx], xmm0
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0xa20]
lea rdx, [rbp + 0x1e0]
lea r8, [rbp + 0xc10]
call fcn.140023f80
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0xa20]
call fcn.14001c934
jmp 0x14006540b
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
mov rcx, qword [rbp + 0xe10]
mov rdx, qword [rbp + 0xdd0]
call fcn.14003b261
mov r8d, 0xe0
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x110]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0xdc0]
mov rbx, qword [rsi]
test rbx, rbx
cmove rsi, rbx
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
lea rdx, [rbp + 0xc10]
je 0x14006550a
movabs rax, 0x72a3e5290fa9056c
mov qword [rbp + 0xc10], rax
movabs rax, 0x8093933104ef96da
mov qword [rbp + 0xc18], rax
call fcn.140054431
test rax, rax
je 0x14006550a
mov qword [rbp + 0xe10], rax
mov rcx, rax
mov qword [rbp + 0xdd0], rdx
call qword [rdx + 0x18]
movabs rcx, 0x72a3e5290fa9056c
cmp rax, rcx
jne 0x1400654f0
movabs rax, 0x8093933104ef96da
cmp rdx, rax
jne 0x1400654f0
mov rcx, qword [rbp + 0xe10]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
push 8
pop rdx
call fcn.14000a380
movaps xmm0, xmmword [rbp + 0xc10]
movaps xmm1, xmmword [rbp + 0xc20]
movaps xmmword [rbp + 0x870], xmm1
movaps xmmword [rbp + 0x860], xmm0
jmp 0x140065512
mov byte [rbp + 0xe44], 1
mov rcx, qword [rbp + 0xe10]
mov rdx, qword [rbp + 0xdd0]
call fcn.14003b261
and qword [rbp + 0x860], 0
mov rcx, qword [rbp + 0x2f0]
test rcx, rcx
je 0x14006553d
cmp qword [rcx + 0x18], 0
je 0x14006553d
mov qword [rbp + 0xe10], rcx
call fcn.14002cd0b
mov rcx, qword [rbp + 0xe10]
call fcn.140055d04
mov rax, qword [rbp + 0xe30]
mov rax, qword [rax]
mov qword [rbp + 0xc08], rax
lea rdx, [rax + 0x10]
lea rdi, [rbp + 0xc10]
mov rcx, rdi
call fcn.140025988
cmp qword [rbp + 0xc10], 0
jne 0x14006869f
mov r12, qword [rbp + 0xc18]
mov al, byte [rbp + 0xc20]
mov byte [rbp + 0xe52], al
mov r15, qword [r13 + 0x98]
lea rdx, [r15 + 0x10]
mov rcx, rdi
call fcn.14004006d
cmp qword [rbp + 0xc10], 0
mov qword [rbp + 0xe10], r12
jne 0x1400686e1
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 0xdd0], rax
mov al, byte [rbp + 0xc20]
mov byte [rbp + 0xe53], al
lea rdx, [r12 + 0x68]
mov byte [rbp + 0xe43], 1
mov rcx, rdi
call fcn.140026ed9
mov r12d, r14d
mov dil, byte [rbp + 0xc10]
cmp dil, 3
jne 0x140065657
mov rdx, qword [rbp + 0xe10]
mov rax, qword [rdx + 0x108]
test al, 1
jne 0x1400656ee
test rbx, rbx
je 0x140065702
lea rax, [rdx + 0x1b8]
mov rcx, qword [rsi + 8]
mov qword [rbp + 0xc18], rcx
mov qword [rbp + 0xc10], rax
mov byte [rbp + 0xe43], 1
lea rcx, [rbp + 0xc10]
call fcn.1400231b8
cmp byte [rax + 0x124], 0
mov rdx, qword [rbp + 0xe10]
je 0x140065702
xor ebx, ebx
mov r13b, 1
mov dil, 3
mov sil, 3
jmp 0x1400660e6
mov sil, byte [rbp + 0xc11]
lea rcx, [rbp + 0xc10]
mov eax, dword [rcx + 2]
mov dword [rbp + 0xd60], eax
movzx eax, word [rcx + 6]
mov word [rbp + 0xd64], ax
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 0xd88], rax
mov al, byte [rbp + 0xc20]
mov dword [rbp + 0xdd8], eax
movzx eax, byte [rbp + 0xc23]
shl eax, 0x10
movzx edx, word [rbp + 0xc21]
or edx, eax
mov dword [rbp + 0xd50], edx
mov eax, dword [rbp + 0xc24]
mov dword [rbp + 0xd80], eax
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0xdb8], rax
mov al, byte [rbp + 0xc30]
mov byte [rbp + 0xda8], al
mov eax, dword [rcx + 0x21]
mov ecx, dword [rcx + 0x24]
mov dword [rbp + 0xd48], eax
mov dword [rbp + 0xd4b], ecx
mov r13b, 1
xor ebx, ebx
jmp 0x1400660e6
shr eax, 8
or al, 5
mov r13b, 1
mov dil, 3
xor ebx, ebx
mov esi, eax
jmp 0x1400660e6
mov r13b, 1
mov dil, 3
cmp byte [rdx + 0x60], 0
je 0x140065718
xor ebx, ebx
mov sil, 1
jmp 0x1400660e6
lea rbx, [rdx + 0x108]
mov rsi, qword [rbx]
test sil, 1
jne 0x140065941
shr rsi, 0x20
lea eax, [rsi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdx + 0x108], ecx
mov dword [rdx + 0x10c], eax
mov r9d, dword [rdx + 0xf4]
mov r8d, dword [rdx + 0x174]
mov byte [rbp + 0xe43], 1
lea rcx, [rbp + 0xa20]
mov edx, esi
call fcn.14002abdb
mov r13, qword [rbp + 0xde0]
mov qword [rbp + 0x858], rbx
mov qword [rbp + 0x850], rsi
mov rcx, qword [rbp + 0xd78]
lea rdx, [0x14013a3d0]
call fcn.14001dcf4
test al, al
je 0x14006579e
mov qword [rbp + 0xa50], 1
mov r8d, 0xe0
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x220]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x860]
movaps xmm1, xmmword [rbp + 0x870]
movaps xmmword [rbp + 0x5e0], xmm1
movaps xmmword [rbp + 0x5d0], xmm0
mov rbx, qword [rbp + 0xdf8]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x410], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x400], xmm0
push 0xb
pop rcx
mov r14, rcx
lea rdi, [rbp + 0x18]
lea rsi, [rbp + 0x7d0]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rbp + 0x848]
mov byte [rbp + 0xdcf], al
mov rcx, qword [rbp + 0x840]
mov al, 1
mov byte [rbp + 0xe42], al
mov byte [rbp + 0xe41], al
call fcn.140053f89
mov rcx, rbx
lea rdx, [0x14013a7b0]
call fcn.14001dcf4
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x620], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x610], xmm0
mov rcx, r14
lea rdx, [rbp - 0x48]
mov rdi, rdx
lea rsi, [rbp + 0x18]
rep movsq qword [rdi], qword [rsi]
mov bl, 1
movaps xmm0, xmmword [rbp + 0x5d0]
movaps xmm1, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x5c0], xmm1
movaps xmmword [rbp + 0x5b0], xmm0
mov byte [rbp + 0xe4f], bl
mov byte [rbp + 0xe4e], bl
lea rcx, [rbp + 0x510]
call fcn.140030138
mov rax, qword [rbp + 0x540]
test rax, rax
je 0x14006594f
mov qword [rbp + 0xc10], rax
lea rax, [rbp + 0x548]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rbp + 0xc18]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xc20]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x14016b8a8]
test rax, rax
je 0x1400658ec
mov rdx, qword [rbp + 0xc18]
lea rcx, [rbp + 0x8a0]
call fcn.14001ddf6
mov byte [rbp + 0xe40], bl
mov byte [rbp + 0xe3f], bl
mov byte [rbp + 0xe3e], bl
mov byte [rbp + 0xe3d], bl
lea rcx, [rbp + 0xc10]
call fcn.1400325b9
mov rax, qword [rbp + 0x8a0]
lea rcx, [rbp + 0x8a8]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x9f0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0xa00], rcx
jmp 0x140065951
shr esi, 8
or sil, 5
xor ebx, ebx
jmp 0x1400660e6
xor eax, eax
lea rcx, [0x1401131b8]
mov qword [rbp + 0xc10], rcx
lea rcx, str._rustc_1388d7a069d872bcfe5e5dd97ef61fa0a586fac0librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rbp + 0xc18], rcx
lea rcx, [rbp + 0xc10]
movups xmmword [rcx + 0x10], xmm6
test rax, rax
je 0x1400659bf
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0xa00]
lea rdx, [rbp + 0xb98]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x9f0]
movups xmmword [rdx], xmm0
mov byte [rbp + 0xe40], bl
mov byte [rbp + 0xe3f], bl
mov byte [rbp + 0xe3e], bl
mov byte [rbp + 0xe3d], bl
call fcn.1400325b9
jmp 0x1400659e9
mov rax, qword [rbp + 0xc10]
mov rcx, qword [rbp + 0xc18]
movups xmm0, xmmword [rbp + 0xc20]
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], rcx
movzx eax, byte [rbp + 0x610]
test eax, eax
je 0x140065a07
cmp eax, 7
je 0x140065a07
cmp qword [rbp + 0xba0], 0
je 0x140066756
mov rax, qword [rbp + 0xb90]
and qword [rbp + 0x750], 0
and qword [rbp + 0x9f0], 0
test rax, rax
lea rsi, [rbp + 0xc48]
lea r8, [rbp + 0xb98]
je 0x140065a7c
mov qword [rbp + 0x8a0], rax
mov rcx, qword [r8 + 0x10]
lea rdx, [rbp + 0x8a8]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
cmp qword [rbp + 0x8b0], 0
je 0x140065a70
mov rcx, qword [r8 + 0x10]
mov qword [rbp + 0x600], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x5f0], xmm0
jmp 0x140065a7e
lea rcx, [rbp + 0x8a0]
call fcn.1400325b9
xor eax, eax
movaps xmm0, xmmword [rbp + 0x5b0]
movaps xmm1, xmmword [rbp + 0x5c0]
lea rdx, [rbp + 0xc10]
movups xmmword [rdx + 0x88], xmm1
movups xmmword [rdx + 0x78], xmm0
mov rcx, qword [rbp + 0xdf8]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xc10], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0xc20], rcx
movups xmm0, xmmword [rbp + 0x750]
movups xmm1, xmmword [rbp + 0x760]
movups xmmword [rdx + 0x28], xmm1
movups xmmword [rdx + 0x18], xmm0
movups xmm0, xmmword [rbp + 0x9f0]
movups xmm1, xmmword [rbp + 0xa00]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0x600]
mov qword [rdx + 0x70], rax
movaps xmm0, xmmword [rbp + 0x5f0]
movups xmmword [rdx + 0x60], xmm0
and word [rbp + 0xca8], 0
mov bl, byte [rbp + 0x510]
mov al, 1
cmp bl, 3
je 0x140065b48
movups xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x750], xmm0
mov byte [rbp + 0xe21], 0
mov byte [rbp + 0xe20], 1
lea rcx, [rbp + 0xc10]
lea rdx, [rbp + 0x750]
call fcn.1400229a7
xor eax, eax
mov rsi, qword [rbp + 0x520]
test rsi, rsi
je 0x140065bdb
mov dword [rbp + 0xd70], eax
lea rax, [rbp + 0x520]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xa00], xmm1
movaps xmmword [rbp + 0x9f0], xmm0
mov rdx, qword [rbp + 0x9f8]
mov r8, qword [rbp + 0xa00]
lea rcx, [rbp + 0x8a0]
call fcn.14001ddf6
lea rcx, [rbp + 0xc48]
call fcn.14001c934
movups xmm0, xmmword [rbp + 0x8a0]
movups xmm1, xmmword [rbp + 0x8b0]
lea rax, [rbp + 0xc48]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [rbp + 0xd70]
mov byte [rbp + 0xe21], al
mov byte [rbp + 0xe20], 0
lea rcx, [rbp + 0x9f0]
call fcn.1400325b9
mov qword [rbp + 0xd70], rsi
mov r8d, 0xa0
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0xc10]
call sub.VCRUNTIME140.dll_memcpy
cmp bl, 3
jne 0x140065c14
mov cl, byte [rbp + 0x510]
cmp cl, 3
je 0x140065c14
mov rdx, qword [rbp + 0x518]
call fcn.14003abb6
cmp qword [rbp + 0xd70], 0
jne 0x140065c42
cmp qword [rbp + 0x520], 0
je 0x140065c42
xor eax, eax
mov byte [rbp + 0xe4f], al
mov byte [rbp + 0xe4e], al
lea rcx, [rbp + 0x520]
call fcn.1400325b9
mov rax, qword [rbp + 0x88]
or rax, qword [rbp + 0xa8]
jne 0x140065cb1
cmp byte [rbp + 0xdcf], 3
jne 0x140065c93
mov byte [rbp + 0xe42], 0
mov byte [rbp + 0xe41], 1
lea rcx, [rbp + 0x70]
call fcn.14001d24e
mov byte [rbp + 0xe1f], 0
lea rcx, [rbp + 0x770]
call fcn.14001d1b9
mov sil, 7
mov dil, 3
push 3
pop rbx
jmp 0x140065dca
mov byte [rbp + 0xe06], 0
mov byte [rbp + 0xe05], 1
lea rcx, [rbp + 0x70]
lea rdx, [0x14013d178]
call fcn.1400229a7
mov r8d, 0xa0
lea rbx, [rbp + 0x510]
mov rcx, rbx
lea rdx, [rbp + 0x70]
call sub.VCRUNTIME140.dll_memcpy
push 0xc
pop rcx
lea r9, [rbp - 0x48]
mov rdi, r9
lea rsi, [rbp + 0x770]
rep movsq qword [rdi], qword [rsi]
mov byte [rbp + 0xe06], 1
mov byte [rbp + 0xe05], 0
lea rcx, [rbp + 0xc10]
mov rdx, qword [rbp + 0x850]
mov r8, rbx
call fcn.14001fb83
mov eax, r12d
xor al, 1
and al, byte [rbp + 0xbf8]
je 0x140065d16
or byte [rbp + 0xd2c], 1
mov rbx, qword [rbp + 0xc10]
mov dil, byte [rbp + 0xc18]
mov sil, byte [rbp + 0xc19]
lea rcx, [rbp + 0xc10]
mov eax, dword [rcx + 0xa]
mov dword [rbp + 0xbb8], eax
movzx eax, word [rcx + 0xe]
mov word [rbp + 0xbbc], ax
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x8c0], rax
mov al, byte [rbp + 0xc28]
mov byte [rbp + 0xe0e], al
movzx eax, byte [rbp + 0xc2b]
shl eax, 0x10
movzx edx, word [rbp + 0xc29]
or edx, eax
mov dword [rbp + 0xbf0], edx
mov eax, dword [rbp + 0xc2c]
mov dword [rbp + 0xbf4], eax
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x8c8], rax
mov al, byte [rbp + 0xc38]
mov byte [rbp + 0xe0f], al
mov eax, dword [rcx + 0x29]
mov ecx, dword [rcx + 0x2c]
mov dword [rbp + 0xb58], eax
mov dword [rbp + 0xb5b], ecx
mov r8d, 0xf0
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0xc40]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xbb8]
mov dword [rbp + 0xd58], eax
movzx eax, word [rbp + 0xbbc]
mov word [rbp + 0xd5c], ax
mov eax, dword [rbp + 0xb58]
mov ecx, dword [rbp + 0xb5b]
mov dword [rbp + 0xd40], eax
mov dword [rbp + 0xd43], ecx
cmp rbx, 3
jne 0x140065e9c
mov eax, dword [rbp + 0xd58]
mov dword [rbp + 0xd60], eax
movzx eax, word [rbp + 0xd5c]
mov word [rbp + 0xd64], ax
mov eax, dword [rbp + 0xd40]
mov ecx, dword [rbp + 0xd43]
mov dword [rbp + 0xd48], eax
mov dword [rbp + 0xd4b], ecx
mov byte [rbp + 0xe43], 0
lea rcx, [rbp + 0xa20]
call fcn.14004c5bd
mov al, byte [rbp + 0xe0e]
mov dword [rbp + 0xdd8], eax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0xdb8], rax
mov al, byte [rbp + 0xe0f]
mov byte [rbp + 0xda8], al
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0xd88], rax
mov eax, dword [rbp + 0xbf0]
mov dword [rbp + 0xd50], eax
mov eax, dword [rbp + 0xbf4]
mov dword [rbp + 0xd80], eax
jmp 0x1400660e1
mov r8d, 0xf0
lea rcx, [rbp + 0x900]
lea rdx, [rbp + 0x420]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x8d8], dil
mov byte [rbp + 0x8d9], sil
movzx eax, word [rbp + 0xd5c]
lea rdx, [rbp + 0x8d1]
mov word [rdx + 0xd], ax
mov eax, dword [rbp + 0xd58]
mov dword [rdx + 9], eax
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x8e0], rax
mov al, byte [rbp + 0xe0e]
mov byte [rbp + 0x8e8], al
mov ecx, dword [rbp + 0xbf0]
mov eax, ecx
shr eax, 0x10
mov byte [rbp + 0x8eb], al
mov word [rbp + 0x8e9], cx
mov eax, dword [rbp + 0xbf4]
mov dword [rbp + 0x8ec], eax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x8f0], rax
mov al, byte [rbp + 0xe0f]
mov byte [rbp + 0x8f8], al
mov eax, dword [rbp + 0xd40]
mov ecx, dword [rbp + 0xd43]
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x2b], ecx
mov qword [rbp + 0x8d0], rbx
mov rax, qword [rbp + 0xe10]
lea rsi, [rax + 0x1b8]
mov edi, dword [rbp + 0xb34]
mov r8d, 0x130
lea rbx, [rbp + 0xc10]
mov rcx, rbx
lea rdx, [rbp + 0xa20]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0xe3c], 1
lea rcx, [rbp + 0xa10]
mov rdx, rsi
mov r8d, edi
mov r9, rbx
call fcn.140022cdb
mov rax, qword [rbp + 0xdd0]
lea rsi, [rax + 8]
mov r8d, 0x120
lea rdi, [rbp + 0xc10]
mov rcx, rdi
lea rdx, [rbp + 0x8d0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xe10]
lea rax, [rcx + 0x1a8]
mov cl, byte [rcx + 0x60]
mov byte [rbp + 0xe3c], 0
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rbp + 0x858]
mov rdx, rdi
mov r8, rsi
lea r9, [rbp + 0xa10]
call fcn.1400ab9db
mov esi, eax
cmp al, 0xc
jne 0x1400660b2
mov rax, qword [rbp + 0xe10]
inc qword [rax + 0x228]
mov rsi, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
mov rax, qword [rbp + 0xc08]
lock inc qword [rax]
jle 0x1400687a7
mov qword [rbp + 0xc10], rax
lea rcx, [rbp + 0xa10]
call fcn.1400230b7
mov rcx, rax
call fcn.14002ad06
mov eax, dword [rbp + 0xa18]
mov ecx, dword [rbp + 0xa1c]
mov dword [rbp + 0xd80], ecx
lock inc qword [r15]
jle 0x1400687a7
inc rdi
cmp rsi, rdi
setbe bl
mov edi, eax
shr edi, 8
mov rcx, qword [rbp + 0xdd0]
mov dl, byte [rbp + 0xe53]
mov esi, eax
call fcn.1400daa91
mov rcx, qword [rbp + 0xe10]
mov dl, byte [rbp + 0xe52]
call fcn.1400daa91
mov eax, esi
mov rdx, qword [rbp + 0xc08]
mov rcx, rdx
mov r8, r15
mov esi, dword [rbp + 0xd80]
jmp 0x14006618b
mov rcx, qword [rbp + 0xa10]
mov edx, dword [rbp + 0xa1c]
mov byte [rbp + 0xe3c], 0
call fcn.140023af9
mov byte [rbp + 0xe3c], 0
lea rcx, [rbp + 0xa10]
call fcn.140023812
mov dil, 3
mov bl, 1
xor r13d, r13d
mov dl, byte [rbp + 0xe53]
mov byte [rbp + 0xc00], sil
mov rcx, qword [rbp + 0xdd0]
call fcn.1400daa91
mov rcx, qword [rbp + 0xe10]
mov dl, byte [rbp + 0xe52]
call fcn.1400daa91
test bl, bl
je 0x14006611e
mov r13, qword [rbp + 0xde0]
jmp 0x140066159
mov byte [rbp + 0xe44], r13b
lea rcx, [rbp + 0x860]
call fcn.14001c934
mov r13, qword [rbp + 0xde0]
mov byte [rbp + 0xe57], 0
mov al, 1
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0x220]
call fcn.14004c6a0
cmp dil, 4
jne 0x1400661ba
mov rcx, qword [rbp + 0xd88]
mov rdx, rcx
mov r8, qword [rbp + 0xdb8]
mov r15, r8
mov bl, byte [rbp + 0xda8]
mov eax, dword [rbp + 0xdd8]
mov esi, dword [rbp + 0xd80]
mov edi, dword [rbp + 0xd50]
mov qword [rbp + 0xdb8], r8
mov qword [rbp + 0xd88], rcx
mov dword [rbp + 0xdd8], eax
mov ecx, eax
mov dword [rbp + 0xd50], edi
mov eax, edi
mov dword [rbp + 0xd80], esi
mov byte [rbp + 0xda8], bl
jmp 0x140066306
mov byte [rbp + 0xc10], dil
mov r8b, byte [rbp + 0xc00]
mov byte [rbp + 0xc11], r8b
movzx eax, word [rbp + 0xd64]
lea rdx, [rbp + 0xc10]
mov word [rdx + 6], ax
mov eax, dword [rbp + 0xd60]
mov dword [rdx + 2], eax
mov rax, qword [rbp + 0xd88]
mov qword [rbp + 0xc18], rax
mov eax, dword [rbp + 0xdd8]
mov byte [rbp + 0xc20], al
mov ecx, dword [rbp + 0xd50]
mov eax, ecx
shr eax, 0x10
mov byte [rbp + 0xc23], al
mov word [rbp + 0xc21], cx
mov eax, dword [rbp + 0xd80]
mov dword [rbp + 0xc24], eax
mov rax, qword [rbp + 0xdb8]
mov qword [rbp + 0xc28], rax
mov al, byte [rbp + 0xda8]
mov byte [rbp + 0xc30], al
mov eax, dword [rbp + 0xd48]
mov ecx, dword [rbp + 0xd4b]
mov dword [rdx + 0x21], eax
mov dword [rdx + 0x24], ecx
cmp dil, 3
jne 0x14006626d
mov byte [rbp + 0xa20], 3
mov byte [rbp + 0xa21], r8b
mov r10b, 3
jmp 0x140066295
mov byte [rbp + 0xe57], 0
mov al, 1
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0xa20]
call fcn.140029155
mov r10b, byte [rbp + 0xa20]
lea r9, [rbp + 0xa20]
mov eax, dword [r9 + 1]
mov ecx, dword [r9 + 4]
mov dword [rbp + 0xb60], eax
mov dword [rbp + 0xb63], ecx
mov rdx, qword [rbp + 0xa28]
mov cl, byte [rbp + 0xa30]
movzx r8d, byte [rbp + 0xa33]
shl r8d, 0x10
movzx eax, word [rbp + 0xa31]
or eax, r8d
mov esi, dword [rbp + 0xa34]
mov r15, qword [rbp + 0xa38]
mov bl, byte [rbp + 0xa40]
mov r8d, dword [r9 + 0x21]
mov r9d, dword [r9 + 0x24]
mov dword [rbp + 0xb68], r8d
mov dword [rbp + 0xb6b], r9d
cmp r10b, 5
jne 0x140066624
mov qword [rbp + 0xa20], rdx
mov byte [rbp + 0xa28], cl
mov word [rbp + 0xa29], ax
shr eax, 0x10
mov byte [rbp + 0xa2b], al
mov dword [rbp + 0xa2c], esi
mov qword [rbp + 0xa30], r15
add rdx, 0x10
lea r15, [rbp + 0xc10]
mov rcx, r15
call fcn.140025988
cmp qword [rbp + 0xc10], 0
jne 0x14006873f
mov rcx, qword [rbp + 0xc18]
mov al, byte [rbp + 0xc20]
mov byte [rbp + 0xe10], al
mov qword [rbp + 0xdd0], rcx
lea rax, [rcx + 0x1b8]
mov edi, dword [rbp + 0xa28]
mov dword [rbp + 0xc18], edi
mov dword [rbp + 0xc1c], esi
mov qword [rbp + 0xc10], rax
mov rcx, r15
call fcn.1400231b8
mov r15, qword [rbp + 0xd68]
mov sil, byte [rax + 0x124]
mov rcx, qword [rbp + 0xdd0]
mov dl, byte [rbp + 0xe10]
call fcn.1400daa91
test bl, bl
lea rbx, [rbp + 0xc10]
lea r14, [rbp + 0xa20]
je 0x140066400
test sil, sil
je 0x140066400
mov rcx, rbx
mov rdx, r14
call fcn.1400269c0
movups xmm0, xmmword [rbp + 0xc10]
movaps xmmword [rbp + 0x8d0], xmm0
mov rcx, qword [rbp + 0xdc0]
call fcn.140051c6d
movaps xmm0, xmmword [rbp + 0x8d0]
mov rax, qword [rbp + 0xdc0]
movups xmmword [rax], xmm0
mov rcx, rbx
mov rdx, r14
call fcn.1400269c0
mov al, byte [rbp + 0xc10]
mov ecx, dword [rbx + 1]
mov edx, dword [rbx + 4]
mov dword [rbp + 0xd90], ecx
mov dword [rbp + 0xd93], edx
mov rcx, qword [rbp + 0xc18]
mov edx, dword [r14 + 9]
mov r8d, dword [r14 + 0xc]
mov dword [rbp + 0xd9b], r8d
mov dword [rbp + 0xd98], edx
mov rdx, qword [rbp + 0xa20]
mov r8, qword [rbp + 0xa30]
mov byte [rbp + 0xa38], al
mov eax, dword [rbp + 0xd90]
mov r9d, dword [rbp + 0xd93]
mov dword [r14 + 0x1c], r9d
mov dword [r14 + 0x19], eax
mov qword [rbp + 0xa40], rcx
mov byte [rbp + 0xa48], 0
mov qword [rbp + 0xa50], rdx
mov byte [rbp + 0xa58], dil
mov eax, dword [rbp + 0xd98]
mov ecx, dword [rbp + 0xd9b]
mov dword [r14 + 0x3c], ecx
mov dword [r14 + 0x39], eax
mov qword [rbp + 0xa60], r8
movaps xmm0, xmmword [rbp + 0x880]
movaps xmm1, xmmword [rbp + 0x890]
lea rax, [rbp + 0xa68]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0xa20], xmm0
mov rax, qword [rbp + 0xb80]
mov qword [rbp + 0xa30], rax
mov byte [rbp + 0xa88], r12b
mov al, byte [rbp + 0xbf8]
mov byte [rbp + 0xa89], al
mov r8, qword [r15]
mov al, 1
mov byte [rbp + 0xe3b], al
mov byte [rbp + 0xe3a], al
lea rcx, [rbp + 0x8d0]
mov rdx, qword [rbp + 0xe30]
call fcn.1400977cd
movzx eax, byte [rbp + 0x8d0]
cmp eax, 5
je 0x1400665e2
cmp eax, 6
je 0x140068494
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x210], rax
movups xmm0, xmmword [rbp + 0x8d0]
movups xmm1, xmmword [rbp + 0x8e0]
movaps xmmword [rbp + 0x200], xmm1
movaps xmmword [rbp + 0x1f0], xmm0
mov rax, qword [rbp + 0xa30]
mov qword [rbp + 0x430], rax
movaps xmm0, xmmword [rbp + 0xa20]
movaps xmmword [rbp + 0x420], xmm0
mov byte [rbp + 0xe04], 1
lea rcx, [rbp + 0x1f0]
call fcn.140038629
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], 3
mov byte [rbp + 0xe04], 0
lea rcx, [rbp + 0x420]
mov rdx, rbx
call fcn.1400ab63d
lea rcx, [rbp + 0xa38]
call fcn.140039b4b
lea rcx, [rbp + 0xa50]
call fcn.14004ca4b
xor eax, eax
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rcx, [rbp + 0xa68]
call fcn.14004d69c
jmp 0x14006660a
push 0xe
pop rcx
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
xor eax, eax
mov byte [rbp + 0xe3b], al
mov byte [rbp + 0xe3a], al
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.14004cc28
lea rbx, [rbp + 0x8d1]
mov r14, qword [rbp + 0xdf8]
lea rdi, [rbp + 0x8d0]
jmp 0x140064a26
mov r8d, dword [rbp + 0xb60]
mov r9d, dword [rbp + 0xb63]
mov dword [rbp + 0xd93], r9d
mov dword [rbp + 0xd90], r8d
mov r8d, dword [rbp + 0xb68]
mov r9d, dword [rbp + 0xb6b]
mov dword [rbp + 0xd98], r8d
mov dword [rbp + 0xd9b], r9d
mov r8d, dword [rbp + 0xd90]
mov r9d, dword [rbp + 0xd93]
lea rdi, [rbp + 0xc10]
mov dword [rdi + 4], r9d
mov dword [rdi + 1], r8d
mov r8d, dword [rbp + 0xd98]
mov r9d, dword [rbp + 0xd9b]
mov dword [rdi + 0x24], r9d
mov dword [rdi + 0x21], r8d
mov r8, qword [rbp + 0xb80]
mov qword [rbp + 0xa30], r8
movaps xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0xa20], xmm0
mov byte [rbp + 0xc10], r10b
mov qword [rbp + 0xc18], rdx
mov byte [rbp + 0xc20], cl
mov ecx, eax
shr ecx, 0x10
mov byte [rbp + 0xc23], cl
mov word [rbp + 0xc21], ax
mov dword [rbp + 0xc24], esi
mov qword [rbp + 0xc28], r15
mov byte [rbp + 0xc30], bl
mov byte [rbp + 0xe03], 1
mov rcx, rdi
call fcn.140038629
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], 3
mov byte [rbp + 0xe03], 0
lea rcx, [rbp + 0xa20]
mov rdx, rdi
call fcn.1400ab63d
mov r15, qword [rbp + 0xd68]
lea rbx, [rbp + 0x8d1]
mov r14, qword [rbp + 0xdf8]
lea rdi, [rbp + 0x8d0]
xor eax, eax
mov byte [rbp + 0xe46], al
mov byte [rbp + 0xe45], al
lea rcx, [rbp + 0x880]
call fcn.14004d69c
jmp 0x140064a26
lea rcx, [rbp + 0xb90]
call fcn.1400325b9
lea rsi, [rbp + 0xc48]
lea r8, [rbp + 0xb98]
lea rax, [0x1401131b8]
mov qword [rbp + 0xb90], rax
lea rcx, [0x14016b8a8]
mov qword [rbp + 0xb98], rcx
mov qword [rbp + 0xba0], 1
and qword [rbp + 0xba8], 0
and qword [rbp + 0x750], 0
and qword [rbp + 0x9f0], 0
jmp 0x140065a31
lea rdi, [r13 + 0x1b0]
lea rax, [r13 + 0x90]
mov qword [rbp + 0xdd8], rax
lea r14, [r13 + 0x180]
mov ecx, 0xd8
lea rax, [r13 + rcx]
mov qword [rbp + 0xdb0], rax
lea rax, [r13 + 0x10]
mov qword [rbp + 0xbf8], rax
lea rax, [rbp + 0x630]
add rcx, rax
mov qword [rbp + 0xe10], rcx
xorps xmm6, xmm6
lea rax, [r13 + 0xa8]
mov qword [rbp + 0xd80], rax
lea rax, [r13 + 0x158]
mov qword [rbp + 0xda8], rax
lea rax, [r13 + 0x128]
mov qword [rbp + 0xdd0], rax
lea rax, [r13 + 8]
mov qword [rbp + 0xd88], rax
lea rax, [r13 + 0xf8]
mov qword [rbp + 0xbb0], rax
xor esi, esi
lea r12, [rbp + 0x770]
mov qword [rbp + 0xd78], r14
mov qword [rbp + 0xdf0], rdi
cmp esi, 0x10
je 0x1400681a3
inc esi
mov dword [rbp + 0xde8], esi
cmp byte [r13 + 0x1e0], 0
jne 0x14006746e
mov rax, qword [r13 + 0x70]
test rax, rax
jne 0x140066892
mov rcx, qword [rbp + 0xdd8]
cmp dword [rcx], 2
jne 0x140066b34
mov rcx, qword [rdi + 0x20]
mov qword [rbp + 0x8f0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
mov byte [r13 + 0x1d0], 3
mov cl, byte [rbp + 0x8f0]
cmp cl, 3
mov byte [rbp + 0xdc0], cl
je 0x1400672fb
mov rcx, qword [rbp + 0x8f0]
mov qword [rbp + 0xbe0], rcx
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movaps xmmword [rbp + 0xbd0], xmm1
movaps xmmword [rbp + 0xbc0], xmm0
dec rax
cmp rax, 1
ja 0x140066b23
mov byte [rbp + 0xe54], 1
lea rcx, [rbp + 0xbc0]
mov rdx, r15
call fcn.14003a269
mov qword [rbp + 0xe30], rdx
test rax, rax
jne 0x140067336
cmp qword [rbp + 0xe30], 0
je 0x1400669a4
cmp dword [r13 + 0x70], 1
jne 0x140066945
mov qword [r13 + 0x70], 2
lea rbx, [rbp + 0xc10]
mov rcx, rbx
mov rdx, r13
mov r8, r15
call fcn.1400774a9
mov rcx, rbx
call fcn.14007777a
mov rax, qword [r13 + 0x70]
test rax, rax
je 0x140066980
cmp eax, 3
je 0x140066980
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd2], 2
mov byte [rbp + 0xe54], 1
mov rcx, qword [rbp + 0xe30]
call fcn.140063567
lea rcx, [rbp + 0xbc0]
call fcn.140063a54
jmp 0x14006686b
mov byte [rbp + 0xe54], 1
lea rcx, [rbp + 0xa20]
mov rdx, r13
mov r8, r15
call fcn.1400774a9
mov rax, qword [rbp + 0xa20]
test rax, rax
je 0x140066b23
cmp eax, 1
jne 0x140067406
cmp qword [rbp + 0xa28], 0
je 0x140066a5e
lea rax, [rbp + 0xa28]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x630], xmm0
mov byte [rbp + 0xe54], 1
lea rcx, [rbp + 0xc10]
lea rdx, [rbp + 0xbd0]
lea r8, [rbp + 0x630]
call fcn.14003e532
cmp byte [rbp + 0xc30], 2
jne 0x140066aba
mov rcx, rdi
call fcn.140063a02
mov rax, qword [rbp + 0xbe0]
mov rdi, qword [rbp + 0xdf0]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rbp + 0xbc0]
movaps xmm1, xmmword [rbp + 0xbd0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
jmp 0x14006686b
mov rdi, qword [rbp + 0xa30]
mov qword [rbp + 0xc10], rdi
mov byte [rbp + 0xe0d], 1
mov cl, 8
call case.0x140021356.421
mov rsi, rax
mov byte [rbp + 0xe0d], 0
mov rcx, rax
mov rdx, rdi
call fcn.14003844f
mov rcx, qword [rbp + 0xbd0]
mov dl, byte [rbp + 0xbe0]
mov byte [rbp + 0xe54], 1
mov r8, rsi
call fcn.14003a3af
mov rdi, qword [rbp + 0xdf0]
mov esi, dword [rbp + 0xde8]
jmp 0x140066b23
mov rcx, qword [rbp + 0xc10]
mov rax, qword [rbp + 0xc18]
test rcx, rcx
je 0x140068504
lea rdx, [rbp + 0xc20]
movups xmm0, xmmword [rdx]
lea rdx, [rbp + 0x640]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x630], rcx
mov qword [rbp + 0x638], rax
mov rax, qword [r13 + 0x70]
dec rax
cmp rax, 2
jae 0x140066b10
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd2], 2
mov byte [rbp + 0xe54], 1
lea rcx, [rbp + 0x630]
call fcn.1400325b9
lea rcx, [rbp + 0xbc0]
call fcn.140063a54
jmp 0x14006686b
cmp dword [r14], 2
je 0x14006714b
mov rcx, r14
mov rdx, r15
call fcn.1400ac0d2
test al, al
je 0x14006714b
movzx eax, byte [r13 + 0xc9]
mov edi, dword [r13 + 0xca]
shl rdi, 8
or rdi, rax
mov al, byte [r13 + 0xce]
mov byte [rbp + 0xe30], al
mov al, byte [r13 + 0xd0]
mov byte [rbp + 0xdc0], al
mov qword [rbp + 0xd68], r15
mov rax, qword [rbp + 0xbf8]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0xd80]
mov qword [rbp + 0x228], rax
mov dword [rbp + 0x230], edi
mov rax, rdi
shr rax, 0x20
mov byte [rbp + 0x234], al
mov al, byte [rbp + 0xe30]
mov byte [rbp + 0x235], al
mov al, byte [rbp + 0xdc0]
mov byte [rbp + 0x236], al
cmp qword [r13 + 0x160], 0
je 0x140066c8e
mov qword [rbp + 0x770], 2
and qword [rbp + 0x790], 0
lea rcx, [rbp + 0xc10]
mov rdx, qword [rbp + 0xda8]
lea r8, [rbp + 0x220]
call fcn.14003401d
mov rcx, r12
call fcn.140074e14
mov rcx, r12
call fcn.14005275f
mov rbx, qword [rbp + 0xc10]
mov sil, byte [rbp + 0xc18]
cmp rbx, 4
je 0x140066ddb
mov r15, r13
movzx r13d, byte [rbp + 0xc1f]
movzx r12d, word [rbp + 0xc1d]
mov r14d, dword [rbp + 0xc19]
lea rcx, [rbp + 0x630]
lea rdx, [rbp + 0xc20]
push 0x70
pop r8
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, 3
jne 0x140066dfe
mov r13, r15
mov rax, qword [r15 + 0x160]
mov r15, qword [rbp + 0xd68]
mov r14, qword [rbp + 0xd78]
lea r12, [rbp + 0x770]
jmp 0x140066c90
xor eax, eax
xor ecx, ecx
mov rdx, qword [rbp + 0xdd0]
cmp byte [rdx], 0
sete cl
cmp rax, qword [rdx + rcx*8 + 8]
jae 0x140066cd0
mov rcx, qword [rbp + 0xdb0]
mov rdx, r15
call fcn.1400ae7ab
cmp rax, 2
je 0x140066cdb
test rax, rax
jne 0x140066ce3
test rdx, rdx
jne 0x140066b88
call fcn.140038560
jmp 0x140066ceb
xor ecx, ecx
mov dl, 9
call case.0x140021356.421
jmp 0x140066ceb
push 5
pop rbx
jmp 0x140066fd5
mov rcx, rdx
call case.0x140030d0b.117
mov qword [rbp + 0xe30], rax
mov sil, byte [r13 + 0xd2]
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd2], 2
mov rax, qword [r13 + 0x160]
test rax, rax
mov rdi, qword [rbp + 0xdf0]
je 0x140066d59
mov rcx, qword [rbp + 0xda8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140066d43
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140066d3e
cmp r8d, 0xa
jne 0x140066d46
inc rdx
jmp 0x140066d28
mov rdx, rax
mov byte [rbp + 0xe2f], 1
mov rcx, qword [rbp + 0xda8]
call fcn.14000ca7e
mov rbx, qword [rbp + 0xe30]
cmp byte [rbx + 0x30], 0
je 0x140066d94
test sil, sil
jne 0x140066d94
cmp qword [r13 + 0x160], 0
jne 0x140066d94
mov qword [r13 + 0x90], 5
mov byte [r13 + 0xd2], 2
mov rcx, rbx
call fcn.1400756fe
push 4
jmp 0x140066dd5
mov rax, qword [rbp + 0xdd8]
cmp dword [rax], 2
jne 0x140066dcc
cmp qword [r13 + 0x160], 0x18
jb 0x140066dcc
mov rax, qword [rbp + 0xda8]
mov rcx, qword [rax]
lea rdx, [0x14013f7c7]
push 0x18
pop r8
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140066f05
mov qword [rbp + 0xdb8], rbx
push 3
pop rbx
jmp 0x140066fdc
xor ecx, ecx
mov edx, esi
call case.0x140021356.421
mov qword [rbp + 0xe30], rax
mov r15, qword [rbp + 0xd68]
mov r14, qword [rbp + 0xd78]
jmp 0x140066cf2
movzx eax, sil
shl r13d, 0x10
or r12d, r13d
shl r12, 0x20
or r14, r12
shl r14, 8
or r14, rax
lea rsi, [rbp + 0x300]
mov rcx, rsi
lea rdx, [rbp + 0x630]
push 0x70
pop r8
call sub.VCRUNTIME140.dll_memcpy
push 0xe
pop rcx
lea rdi, [rbp + 0x8e0]
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x8d0], rbx
mov qword [rbp + 0xdb8], r14
mov qword [rbp + 0x8d8], r14
mov r13, r15
mov byte [r15 + 0xd0], 0
cmp byte [r15 + 0xd2], 2
je 0x140066e70
mov byte [r13 + 0xd2], 1
cmp byte [rbp + 0x949], 0
mov r15, qword [rbp + 0xd68]
mov r14, qword [rbp + 0xd78]
lea r12, [rbp + 0x770]
mov rdx, qword [rbp + 0xc08]
jne 0x140066e9d
mov byte [r13 + 0xd2], 2
mov al, byte [rbp + 0x93a]
mov byte [r13 + 0xd3], al
mov cl, byte [rbp + 0x94a]
add cl, cl
mov rax, qword [rbp + 0x940]
mov qword [rbp + 0xc00], rax
test rax, rax
je 0x140066ee7
cmp byte [rbp + 0x948], 0
je 0x140066f30
mov r8, qword [rbp + 0xc00]
cmp r8, 0xffffffffffffffff
je 0x140066f4f
cmp r8, 0xfffffffffffffffe
jne 0x140066f53
mov al, 1
xor edx, edx
jmp 0x140066f58
mov byte [rbp + 0xe52], cl
mov qword [r13 + 0x70], 3
mov rcx, r13
mov rdx, r15
call fcn.140075784
jmp 0x140066fc1
xor ecx, ecx
mov dl, 5
call case.0x140021356.421
mov qword [rbp + 0xdb8], rax
mov byte [rbp + 0xe2f], 0
mov rcx, qword [rbp + 0xe30]
call fcn.1400756fe
push 3
pop rbx
jmp 0x140066fdc
mov rax, qword [rbp + 0xc00]
cmp rax, 0xffffffffffffffff
mov byte [rbp + 0xe52], cl
je 0x140066f8a
cmp rax, 0xfffffffffffffffe
jne 0x140066f95
mov al, 1
xor ecx, ecx
jmp 0x140066f9a
mov al, 2
jmp 0x140066f58
xor eax, eax
mov rdx, r8
mov qword [r13 + 0x70], 1
mov byte [r13 + 0x78], al
mov byte [r13 + 0x79], 0
mov qword [rbp + 0xc08], rdx
mov qword [r13 + 0x80], rdx
and qword [r13 + 0x88], 0
or cl, 1
mov byte [rbp + 0xe52], cl
jmp 0x140066fc1
mov al, 2
mov rcx, qword [rbp + 0xd70]
jmp 0x140066f9a
mov rcx, rax
xor eax, eax
mov qword [r13 + 0x70], 2
mov byte [r13 + 0x78], al
mov byte [r13 + 0x79], 0
mov qword [rbp + 0xd70], rcx
mov qword [r13 + 0x80], rcx
and qword [r13 + 0x88], 0
push 0xc
pop rcx
lea rdi, [rbp + 0x420]
lea rsi, [rbp + 0x8e0]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rbp + 0xdf0]
mov esi, dword [rbp + 0xde8]
cmp rbx, 3
je 0x14006711a
cmp rbx, 4
je 0x140067108
cmp rbx, 5
je 0x14006746e
mov qword [rbp + 0xc10], rbx
mov rax, qword [rbp + 0xdb8]
mov qword [rbp + 0xc18], rax
push 0xc
pop rcx
lea rdi, [rbp + 0xc20]
lea rsi, [rbp + 0x420]
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rbp + 0xc00]
test rdx, rdx
je 0x140067173
mov r8b, byte [rbp + 0xe52]
and r8b, 1
mov byte [rbp + 0xe2e], 1
lea rcx, [rbp + 0x8d0]
call fcn.1400397d2
mov rcx, qword [rbp + 0xdf0]
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x320], rax
movups xmm0, xmmword [rbp + 0x8d0]
movups xmm1, xmmword [rbp + 0x8e0]
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
lea rax, [rbp + 0x8e0]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmm2, xmmword [rax + 0x38]
movaps xmmword [rbp + 0x650], xmm2
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x630], xmm0
call fcn.140063a02
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0xdf0]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rbp + 0x630]
movaps xmm1, xmmword [rbp + 0x640]
movaps xmm2, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x8d0], xmm0
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8f0], xmm2
jmp 0x140067182
mov rax, qword [rbp + 0xdd8]
cmp dword [rax], 5
jne 0x14006686b
jmp 0x14006714b
mov rax, qword [rbp + 0xdb8]
mov qword [rbp + 0xc18], rax
mov qword [rbp + 0xc10], 3
mov rcx, r14
lea rdx, [rbp + 0xc10]
call fcn.140062c3b
test rax, rax
jne 0x140067461
mov byte [r13 + 0x1e0], 1
mov qword [r13 + 0x70], 4
mov qword [r13 + 0x90], 5
mov byte [r13 + 0xd2], 2
jmp 0x14006686b
movaps xmmword [rbp + 0x8d0], xmm6
and qword [rbp + 0x8f8], 0
mov al, byte [rbp + 0xe52]
test al, 2
je 0x140067285
mov byte [rbp + 0xe51], 0
mov byte [rbp + 0xe50], 1
lea rcx, [rbp + 0x630]
call fcn.14004031d
mov rax, qword [rbp + 0xd88]
mov rcx, qword [rbp + 0x630]
mov qword [rbp + 0xdc0], rcx
mov rdx, qword [rbp + 0x638]
mov rcx, qword [rbp + 0x640]
mov qword [rbp + 0xe30], rdx
mov qword [rbp + 0x300], rdx
mov qword [rbp + 0xdf8], rcx
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0xde0], r13
cmp qword [r13], 0
je 0x14006720b
mov rcx, qword [rax]
call fcn.140071fc2
mov rcx, qword [rbp + 0xd88]
call fcn.14004ca37
mov r13, qword [rbp + 0xde0]
mov qword [r13], 1
mov rax, qword [rbp + 0xdc0]
mov qword [r13 + 8], rax
mov byte [rbp + 0xe51], 0
mov byte [rbp + 0xe50], 1
lea rcx, [rbp + 0xc70]
mov rdx, qword [rbp + 0xe30]
mov r8, qword [rbp + 0xdf8]
call fcn.140054234
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rdx
test rax, 0xfffffffffffffffd
je 0x140067285
mov rcx, rdx
call fcn.14003ffd1
mov byte [rbp + 0xe51], 0
mov byte [rbp + 0xe50], 1
lea rcx, [rbp + 0x638]
call fcn.14004ca37
push 0xe
pop rcx
lea rdx, [rbp + 0xa20]
mov rdi, rdx
lea rsi, [rbp + 0xc10]
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movaps xmm2, xmmword [rbp + 0x8f0]
lea rax, [rbp + 0xa28]
movups xmmword [rax + 0x88], xmm2
movups xmmword [rax + 0x78], xmm1
movups xmmword [rax + 0x68], xmm0
mov byte [rbp + 0xe51], 1
mov byte [rbp + 0xe50], 0
mov rcx, r14
call fcn.140062c3b
mov esi, dword [rbp + 0xde8]
mov rbx, rax
test rax, rax
mov rdi, qword [rbp + 0xdf0]
je 0x14006686b
jmp 0x140067464
push 1
pop rsi
cmp eax, 4
je 0x1400673dc
test rax, rax
jne 0x14006736d
mov rax, qword [rbp + 0xdd8]
cmp qword [rax], 2
jne 0x14006736d
cmp qword [r13 + 0x160], 0
je 0x1400673cb
call fcn.140038567
mov rbx, rax
xor esi, esi
jmp 0x1400673dc
mov rcx, rdi
call fcn.140063a02
mov rax, qword [rbp + 0xbe0]
mov rdi, qword [rbp + 0xdf0]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rbp + 0xbc0]
movaps xmm1, xmmword [rbp + 0xbd0]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 1
pop rsi
jmp 0x1400673f1
cmp byte [r13 + 0xc8], 0
jne 0x1400673dc
cmp qword [r13 + 0x160], 0
jne 0x1400673dc
mov rcx, r13
mov rdx, r15
call fcn.14007745f
cmp rax, 2
je 0x1400673dc
mov rcx, rax
call fcn.140077799
mov rbx, rdx
test rax, rax
jne 0x14006732f
mov esi, 0
test rbx, rbx
mov ebx, 0
jne 0x1400673dc
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd2], 2
call fcn.140038560
jmp 0x14006732c
mov rcx, r13
mov rdx, r15
call fcn.14007745f
cmp rax, 2
jne 0x140067413
cmp byte [rbp + 0x8f0], 3
je 0x1400673f1
lea rcx, [rbp + 0x8d0]
call fcn.140063a54
test rsi, rsi
jne 0x140067468
test rbx, rbx
mov esi, dword [rbp + 0xde8]
je 0x14006746e
jmp 0x1400682e9
mov rcx, rdi
call fcn.140063a02
jmp 0x14006733e
mov rcx, rax
call fcn.140077799
mov rbx, rdx
test rax, rax
jne 0x14006732f
test rbx, rbx
je 0x140067436
call fcn.140038567
jmp 0x14006732c
cmp byte [r13 + 0xd2], 0
je 0x14006744a
call fcn.140038560
mov rbx, rax
jmp 0x14006744c
xor ebx, ebx
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd2], 2
jmp 0x14006732f
mov rbx, rax
xor esi, esi
jmp 0x1400673f1
mov esi, dword [rbp + 0xde8]
cmp byte [r13 + 0x1e0], 0
jne 0x140067fb1
mov rbx, qword [r13 + 0x1d8]
mov rsi, qword [rbx]
test rsi, rsi
je 0x1400674ed
cmp byte [r13 + 0x178], 0
jne 0x14006797a
cmp byte [r13 + 0x120], 0
je 0x1400674ad
cmp qword [r13 + 0x110], 0xf
ja 0x1400674c6
mov rcx, qword [rbp + 0xdb0]
call case.0x14009095a.199
cmp rax, qword [r13 + 0x118]
jb 0x14006797a
mov rcx, r13
mov rdx, r15
call fcn.140063b28
test rax, rax
mov esi, dword [rbp + 0xde8]
jne 0x140067fb1
mov rbx, rdx
test rdx, rdx
je 0x14006746e
jmp 0x140067d4c
cmp qword [r13 + 0x70], 4
je 0x14006748b
cmp qword [r13 + 0x90], 2
jne 0x14006748b
mov rcx, qword [rbp + 0xbb0]
call fcn.1400ae2f4
test rax, rax
jne 0x14006748b
cmp qword [r14], 2
jne 0x14006748b
mov rdx, qword [r13 + 0x198]
mov r8, qword [r13 + 0x1a0]
mov r9, qword [r15]
lea rcx, [rbp + 0xc10]
call fcn.1400ac34a
mov rax, qword [rbp + 0xd10]
cmp rax, 2
je 0x1400676e3
cmp eax, 3
je 0x140067fab
mov r8d, 0x100
lea rcx, [rbp + 0xa20]
lea rdx, [rbp + 0xc10]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xd10]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x520], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x510], xmm0
mov al, 1
mov byte [rbp + 0xe0c], al
mov byte [rbp + 0xe0b], al
mov rdx, r15
call fcn.1400ac0d2
test al, al
je 0x1400676ed
mov r8d, 0xd0
mov rcx, r12
lea rbx, [rbp + 0xa20]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xaf0]
mov dl, byte [rbp + 0xaf8]
lea rcx, [rbp + 0xa28]
movups xmm0, xmmword [rcx + 0xd8]
movups xmm1, xmmword [rcx + 0xe8]
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x110], xmm0
lea r8, [rbp + 0x780]
mov rcx, qword [r8 + 0xb8]
lea r9, [rbp + 0x278]
mov qword [r9 + 0x10], rcx
movups xmm0, xmmword [r8 + 0xa8]
movups xmmword [r9], xmm0
push 0xb
pop rcx
lea r8, [rbp + 0x220]
mov rdi, r8
lea rsi, [rbp + 0x7d0]
rep movsq qword [rdi], qword [rsi]
push 0xc
pop rcx
lea rdi, [rbp + 0x420]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov byte [rbp + 0x4f8], dl
push 0xe
pop rcx
lea rdi, [rbp + 0x480]
mov rsi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x4f0], rax
mov rcx, r14
call fcn.140051d4e
lea rcx, [rbp + 0xd10]
mov rax, qword [rcx + 0x10]
mov r14, qword [rbp + 0xd78]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r14], xmm0
mov rsi, qword [rbp + 0x420]
mov r8d, 0xd8
lea rdi, [rbp + 0x630]
mov rcx, rdi
lea rdx, [rbp + 0x428]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x110]
movaps xmm1, xmmword [rbp + 0x120]
mov rax, qword [rbp + 0xe10]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r8d, 0xf8
lea rcx, [rbp + 0x300]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 4
mov rdi, qword [rbp + 0xdf0]
jne 0x14006770f
jmp 0x140067fab
mov byte [r13 + 0x1a8], 1
jmp 0x14006770c
mov byte [rbp + 0xe2c], 1
lea rcx, [rbp + 0x510]
call fcn.14004d725
lea rcx, [rbp + 0xa20]
call fcn.14006298b
push 3
pop rsi
mov qword [rbp + 0x8d0], rsi
mov r8d, 0xf8
lea rcx, [rbp + 0x8d8]
lea rdx, [rbp + 0x300]
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 3
je 0x140067f88
mov rdi, qword [rbp + 0x8d8]
mov r8d, 0xf0
lea r12, [rbp + 0xc10]
mov rcx, r12
lea rbx, [rbp + 0x8e0]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xd0
lea rcx, [rbp + 0xa30]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xc20]
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x630], xmm0
and qword [rbp + 0xc10], 0
mov qword [rbp + 0xa20], rsi
mov qword [rbp + 0xa28], rdi
mov al, 1
mov byte [rbp + 0xe4a], al
mov byte [rbp + 0xe49], al
mov rcx, r12
call fcn.14001c934
mov esi, dword [rbp + 0xde8]
cmp qword [rbp + 0x630], 0
je 0x1400678d3
cmp qword [rbp + 0x640], 0
je 0x1400678fd
mov al, 1
mov byte [rbp + 0xe4a], al
mov byte [rbp + 0xe49], al
lea rcx, [rbp + 0xc10]
lea rdx, [rbp + 0x630]
call fcn.14005bc2b
mov r14, qword [rbp + 0xc10]
mov rdi, qword [rbp + 0xc18]
mov rsi, qword [rbp + 0xc20]
movaps xmm0, xmmword [rbp + 0x630]
movaps xmm1, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov rcx, qword [r13 + 0x1d8]
mov qword [rbp + 0xe30], rcx
call fcn.14006b4c8
test r14, r14
sete al
cmp rsi, rdi
setne cl
or cl, al
movzx edi, cl
mov rax, qword [rbp + 0xe30]
mov qword [rax], 1
movaps xmm0, xmmword [rbp + 0xc10]
movaps xmm1, xmmword [rbp + 0xc20]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
mov r8d, 0xe0
lea rbx, [rbp + 0xc10]
mov rcx, rbx
lea rdx, [rbp + 0xa20]
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov byte [rbp + 0xe4a], al
mov byte [rbp + 0xe49], al
mov rcx, r13
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.140075926
mov r14, qword [rbp + 0xd78]
mov esi, dword [rbp + 0xde8]
mov rdi, qword [rbp + 0xdf0]
jmp 0x14006796e
mov rcx, qword [rbp + 0x638]
mov rax, qword [rbp + 0x640]
mov rax, qword [rax + 0x28]
mov dl, 1
mov byte [rbp + 0xe4a], dl
mov byte [rbp + 0xe49], dl
call rax
test al, al
je 0x1400677e5
mov rcx, qword [r13 + 0x1d8]
mov qword [rbp + 0xe30], rcx
call fcn.14006b4c8
mov rax, qword [rbp + 0xe30]
and qword [rax], 0
mov r8d, 0xe0
lea rdi, [rbp + 0xc10]
mov rcx, rdi
lea rdx, [rbp + 0xa20]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0xe4a], 1
mov byte [rbp + 0xe49], 0
mov rcx, r13
mov rdx, rdi
push 2
pop r8
call fcn.140075926
mov byte [rbp + 0xe2b], 0
lea rcx, [rbp + 0x630]
call fcn.140062aec
mov rdi, qword [rbp + 0xdf0]
lea r12, [rbp + 0x770]
jmp 0x14006746e
mov rax, qword [rbp + 0xdd8]
mov rax, qword [rax]
test rsi, rsi
je 0x140067aa2
mov dl, 1
cmp rax, 3
ja 0x140067a95
cmp rax, 2
je 0x140067a95
mov qword [rbp + 0xe30], rbx
lea rsi, [rbx + 8]
mov byte [rbp + 0xe4d], 0
lea rcx, [rbp + 0xc10]
mov rdx, rsi
mov r8, r15
call fcn.14005bb09
cmp dword [rbp + 0xc10], 2
je 0x140067ae2
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x650], rax
movups xmm0, xmmword [rbp + 0xc10]
movups xmm1, xmmword [rbp + 0xc20]
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x630], xmm0
mov rax, qword [rbp + 0x630]
test rax, rax
mov qword [rbp + 0xdc0], rax
je 0x140067ae9
mov rax, qword [rbp + 0x638]
mov rcx, qword [rbp + 0x640]
test rax, rax
je 0x140067b2f
lea rdx, [rbp + 0x640]
movups xmm0, xmmword [rdx + 8]
lea rdx, [rbp + 0x780]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], rcx
mov byte [rbp + 0xe48], 0
mov byte [rbp + 0xe47], 1
mov rcx, rsi
call fcn.14005bc0d
mov rcx, qword [rbp + 0x780]
test al, al
jne 0x140067b6d
test rcx, rcx
jne 0x140067c99
mov byte [rbp + 0xe4c], 0
mov rcx, r12
call fcn.1400325b9
xor edx, edx
mov rbx, qword [rbp + 0xe30]
mov rcx, rbx
call fcn.140064224
jmp 0x140067468
xor esi, esi
cmp rax, 3
ja 0x14006811c
cmp rax, 2
je 0x14006811c
mov qword [rbp + 0xe30], rbx
mov byte [rbp + 0xe4d], 0
mov rcx, r13
call fcn.1400777ba
xor esi, esi
test rax, rax
je 0x1400680e6
mov qword [rbp + 0xdf8], rax
jmp 0x140067b48
xor esi, esi
push 1
pop rdi
jmp 0x140067b4a
mov byte [rbp + 0xe4c], 1
mov rcx, r13
call fcn.1400777ba
mov rbx, rax
mov rax, qword [rbp + 0x630]
mov sil, 1
test rbx, rbx
jne 0x1400680f4
test rax, rax
je 0x1400680e6
mov byte [rbp + 0xe4d], 1
lea rcx, [rbp + 0x638]
call fcn.14006426d
jmp 0x1400680e6
mov byte [rbp + 0xe4c], 1
call fcn.140063811
mov rsi, rax
mov qword [rbp + 0xdf8], rsi
mov sil, 1
xor edi, edi
mov rbx, qword [rbp + 0xe30]
mov rcx, rbx
mov edx, esi
call fcn.140064224
mov esi, dword [rbp + 0xde8]
mov rbx, qword [rbp + 0xdf8]
jmp 0x140067d4e
test rcx, rcx
je 0x140067d6c
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x430], xmm1
movaps xmmword [rbp + 0x420], xmm0
mov rax, qword [rbp + 0xdd8]
mov rcx, qword [rax]
lea rax, [rcx - 2]
cmp rax, 4
setb dl
cmp rax, 1
setne r8b
and r8b, dl
mov byte [rbp + 0xdf8], r8b
jne 0x14006858e
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
mov rax, qword [rbp + 0x310]
test rcx, rcx
je 0x140067ecb
mov rdx, qword [r13 + 0x98]
xor ecx, ecx
cmp rax, rdx
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
je 0x140067fe8
movzx eax, cl
cmp eax, 1
jne 0x140068023
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
mov qword [rbp + 0x8f0], rdx
mov al, byte [r13 + 0x120]
mov byte [rbp + 0xe53], al
test al, al
je 0x14006805b
mov rax, qword [rbp + 0x8f0]
lea rcx, [rbp + 0xc20]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov qword [rbp + 0xc10], 1
mov rcx, qword [rbp + 0xbb0]
lea rdx, [rbp + 0xc10]
call case.0x14009a166.101
jmp 0x1400680c9
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
mov rax, qword [rbp + 0xdd8]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
and cl, dl
mov byte [rbp + 0xdf8], cl
jne 0x140068535
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x8e0], xmm1
movaps xmmword [rbp + 0x8d0], xmm0
mov rdx, qword [rbp + 0x8e0]
test rax, rax
je 0x140067da5
mov rax, qword [r13 + 0x98]
mov rcx, rax
sub rcx, rdx
jae 0x140067df3
and qword [r13 + 0x98], 0
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0xa30], xmm1
movaps xmmword [rbp + 0xa20], xmm0
mov rdx, rax
push 1
jmp 0x140067df0
xor edi, edi
test rdi, rdi
mov rdi, qword [rbp + 0xdf0]
jne 0x140067fb1
test rbx, rbx
je 0x140067fb1
jmp 0x1400682e9
mov al, 1
mov byte [rbp + 0xe48], al
mov byte [rbp + 0xe47], al
mov rcx, r13
call fcn.1400777ba
mov rsi, rax
test rax, rax
jne 0x140068124
mov byte [rbp + 0xe4c], 1
mov sil, 1
mov rcx, r12
call fcn.1400325b9
jmp 0x1400680e6
lea rcx, [rbp + 0x420]
call fcn.140040655
movaps xmm0, xmmword [rbp + 0x8d0]
movaps xmm1, xmmword [rbp + 0x8e0]
movaps xmmword [rbp + 0xa30], xmm1
movaps xmmword [rbp + 0xa20], xmm0
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x428]
mov rax, qword [rcx]
mov qword [rbp + 0x220], rax
mov eax, dword [rcx + 8]
mov dword [rbp + 0x228], eax
push 2
pop rax
jmp 0x140067e1f
mov qword [r13 + 0x98], rcx
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0xa30], xmm1
movaps xmmword [rbp + 0xa20], xmm0
xor eax, eax
mov rdx, qword [rbp + 0xd50]
mov qword [rbp + 0xc10], rax
movaps xmm0, xmmword [rbp + 0xa20]
movaps xmm1, xmmword [rbp + 0xa30]
lea rcx, [rbp + 0xc20]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov qword [rbp + 0xd50], rdx
mov qword [rbp + 0xc38], rdx
mov rax, qword [rbp + 0x220]
mov qword [rcx + 0x20], rax
mov eax, dword [rbp + 0x228]
mov dword [rcx + 0x28], eax
mov eax, dword [rbp + 0x22c]
mov dword [rcx + 0x2c], eax
lea rax, [0x14013f903]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 2
mov rcx, qword [rbp + 0xdb0]
lea rdx, [rbp + 0xc10]
call fcn.1400ae98c
cmp qword [r13 + 0x90], 0
je 0x140067ec4
cmp qword [r13 + 0x98], 0
jne 0x140067ec4
cmp byte [r13 + 0xa0], 1
push 5
pop rax
sbb rax, 0
mov qword [r13 + 0x90], rax
xor esi, esi
jmp 0x1400680e6
mov byte [rbp + 0xe4b], 1
lea rcx, [rbp + 0x8d0]
mov rdx, rax
call fcn.140040655
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov eax, dword [rbp + 0x8e0]
lea rcx, [rbp + 0xc20]
mov dword [rcx + 0x20], eax
movups xmm0, xmmword [rbp + 0x8d0]
movups xmmword [rcx + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0xc10]
movaps xmm1, xmmword [rbp + 0xc20]
movaps xmm2, xmmword [rbp + 0xc30]
movaps xmmword [rbp + 0xa20], xmm0
movaps xmmword [rbp + 0xa30], xmm1
movaps xmmword [rbp + 0xa40], xmm2
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 0xa50], rax
lea rax, [0x14013f8fc]
mov qword [rbp + 0xa58], rax
mov qword [rbp + 0xa60], 7
mov byte [rbp + 0xe4b], 0
mov rcx, qword [rbp + 0xdb0]
lea rdx, [rbp + 0xa20]
call fcn.1400ae3c7
jmp 0x1400680c9
mov byte [r13 + 0x1e0], 1
mov qword [r13 + 0x70], 4
mov qword [r13 + 0x90], 5
mov byte [r13 + 0xd2], 2
mov esi, dword [rbp + 0xde8]
mov rcx, r13
mov rdx, r15
call fcn.140063b28
test rax, rax
jne 0x140067fcd
mov rbx, rdx
test rdx, rdx
jne 0x1400682e9
cmp byte [r13 + 0xd1], 0
mov byte [r13 + 0xd1], 0
jne 0x14006685a
jmp 0x1400681c3
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov byte [rbp + 0xe4b], 0
mov rcx, qword [rbp + 0xdb0]
lea rdx, [rbp + 0xc10]
call fcn.1400ae545
jmp 0x1400680c9
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov byte [rbp + 0xe4b], 0
mov rcx, qword [rbp + 0xdb0]
lea rdx, [rbp + 0xc10]
call fcn.1400ae545
jmp 0x1400680d6
mov rax, qword [rbp + 0x8e0]
cmp rax, rdx
cmovb rdx, rax
mov rcx, qword [rbp + 0xdb0]
call fcn.14003fffe
mov rax, qword [rbp + 0x8e0]
mov rsi, qword [rbp + 0x8f0]
cmp rax, rsi
cmovb rsi, rax
test rsi, rsi
je 0x1400680b6
mov rdx, qword [rbp + 0x8d8]
mov rcx, qword [rbp + 0xdb0]
mov r8, rsi
call fcn.14001984d
lea rcx, [rbp + 0x8d0]
mov rdx, rsi
call fcn.1400804e8
jmp 0x140068075
mov byte [rbp + 0xe4b], 0
lea rcx, [rbp + 0x8d0]
call fcn.1400325b9
cmp byte [r13 + 0xa0], 0
push 4
pop rax
je 0x1400680d9
push 5
pop rax
mov rcx, qword [rbp + 0xdd8]
mov qword [rcx], rax
mov sil, 1
mov rcx, qword [rbp + 0xe30]
mov edx, esi
jmp 0x140067a98
test rax, rax
mov qword [rbp + 0xdf8], rbx
je 0x140067b48
mov byte [rbp + 0xe4d], 1
lea rcx, [rbp + 0x638]
call fcn.14006426d
jmp 0x140067b48
push 1
pop rdi
jmp 0x140067b51
mov byte [rbp + 0xe4c], 1
mov rcx, r12
call fcn.1400325b9
jmp 0x140067b3e
cmp esi, 6
je 0x1400681b0
mov byte [rbp + 0xa20], sil
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xa21], xmm0
movups xmmword [rbp + 0xa31], xmm1
mov rax, qword [rbx + 0x1f]
mov qword [rbp + 0xa40], rax
mov rcx, qword [r13 + 0xc0]
mov byte [rbp + 0xe01], 1
call fcn.14003e104
test rax, rax
je 0x14006822f
mov rcx, qword [rbp + 0xda0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea rcx, [rbp + 0xa20]
call fcn.14004caf4
jmp 0x1400683ba
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rax, qword [rbp + 0xda0]
mov qword [rax], 3
jmp 0x1400683ba
cmp byte [r13 + 0x1e0], 0
jne 0x1400681d4
cmp dword [r13 + 0x70], 4
jne 0x1400681b0
mov rdx, qword [r13]
mov rax, qword [r13 + 8]
and qword [r13], 0
lea rcx, [rbp + 0xc18]
mov qword [rcx - 8], rdx
mov qword [rcx], rax
test rdx, rdx
je 0x140068298
mov qword [rbp + 0xa20], rax
mov rbx, qword [r13 + 0xc0]
and qword [r13 + 0xc0], 0
test rbx, rbx
je 0x1400683e4
mov qword [rbp + 0xe30], rdx
lea rcx, [rbp + 0xa20]
call fcn.140063ace
jmp 0x1400682e9
cmp sil, 3
jae 0x14006824e
lea rax, [0x14016ce50]
mov rax, qword [rax + rsi*8]
cmp dword [rbp + rax + 0xa20], 0
je 0x140068448
mov rax, qword [rbp + 0xa40]
lea rcx, [rbp + 0xc10]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rbp + 0xa20]
movups xmm1, xmmword [rbp + 0xa30]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
mov byte [rbp + 0xe01], 0
call fcn.140038629
mov rcx, qword [rbp + 0xda0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x1400683ba
mov qword [rbp + 0xe30], rdx
mov rcx, qword [r13 + 0x140]
mov rax, qword [r13 + 0x148]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne 0x1400683e9
test rdx, rdx
jne 0x1400683e9
lea rcx, [rbp + 0xc10]
call fcn.140063b18
mov rbx, qword [r13 + 0xc0]
and qword [r13 + 0xc0], 0
test rbx, rbx
je 0x140068458
mov qword [rbp + 0xdf8], rbx
mov bl, byte [r13 + 0x1d0]
mov byte [r13 + 0x1d0], 3
cmp bl, 3
je 0x14006837a
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0xc20], xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov byte [rbp + 0xc30], bl
mov eax, dword [r13 + 0x1d1]
mov ecx, dword [r13 + 0x1d4]
mov dword [rbp + 0xc31], eax
mov dword [rbp + 0xc34], ecx
mov cl, 8
call case.0x140021356.421
mov rsi, rax
lea rdx, str.connection_errorconnection_was_not_readydispatch_dropped_without_returning_errorR
push 0x10
pop r8
mov rcx, rax
call fcn.140038234
mov rcx, qword [rbp + 0xc20]
mov edx, ebx
mov r8, rsi
call fcn.14003a3af
mov byte [rbp + 0xe2a], 1
lea rcx, [rbp + 0xc10]
call fcn.140063a54
lea rdx, [rbp + 0xc10]
mov rax, qword [rbp + 0xdf8]
mov qword [rdx + 8], rax
mov qword [rdx], 3
mov byte [rbp + 0xe2a], 0
mov rcx, r14
call fcn.140062c3b
xor ecx, ecx
test rax, rax
setne cl
add ecx, ecx
mov rdx, qword [rbp + 0xda0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
movaps xmm6, xmmword [rbp + 0xe60]
movaps xmm7, xmmword [rbp + 0xe70]
movaps xmm8, xmmword [rbp + 0xe80]
add rsp, 0xf18
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push 1
pop rcx
jmp 0x1400683ac
test rax, rax
jne 0x1400681b0
test rdx, rdx
je 0x1400682c5
mov qword [rbp + 0xde8], rdx
mov byte [rbp + 0xe0a], 1
mov cl, 0xa
call case.0x140021356.421
mov rbx, rax
mov byte [rbp + 0xe0a], 0
mov rcx, rax
mov rdx, qword [rbp + 0xde8]
call fcn.14003844f
cmp qword [rbp + 0xc10], 0
je 0x1400682e9
lea rcx, [rbp + 0xc18]
call fcn.140063ace
jmp 0x1400682e9
mov rax, qword [rbp + 0xda0]
and qword [rax], 0
jmp 0x140068192
xor ecx, ecx
jmp 0x1400683ac
mov rax, qword [rbp + 0xda0]
and qword [rax], 0
jmp 0x1400683ba
mov rcx, qword [r13 + 0x88]
mov rdx, r15
call fcn.1400397c9
movzx eax, al
lea rax, [rax + rax*2]
mov rcx, qword [rbp + 0xda0]
mov qword [rcx], rax
jmp 0x1400683ba
push 0xe
pop rcx
lea rdi, [rbp + 0xc10]
lea rsi, [rbp + 0xa20]
rep movsq qword [rdi], qword [rsi]
cmp dword [r13], 2
je 0x1400684eb
mov rax, qword [rbp + 0xde0]
lea rcx, [rax + 0x18]
call fcn.140039b4b
mov rax, qword [rbp + 0xde0]
lea rcx, [rax + 0x30]
call fcn.14004ca4b
mov rax, qword [rbp + 0xde0]
lea rcx, [rax + 0x48]
call fcn.14004d69c
mov rcx, qword [rbp + 0xde0]
call fcn.14004d725
push 0xe
pop rcx
lea rsi, [rbp + 0xc10]
mov rdi, qword [rbp + 0xde0]
rep movsq qword [rdi], qword [rsi]
jmp 0x1400681b0
lea r8, [rbp + 0x630]
mov qword [r8], rax
lea rax, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47hyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14003a055
push 0xc
pop rdx
call fcn.1400eaf50
jmp 0x1400687a7
mov rax, qword [rbp + 0xdd8]
mov qword [rbp + 0xa20], rax
lea rax, [0x14013c468]
lea rcx, [rbp + 0xc10]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14003f15a]
mov qword [rbp + 0xa28], rdx
lea rdx, [rbp + 0xa20]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47hyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400eac00
jmp 0x1400687a7
mov rax, qword [rbp + 0xdd8]
mov qword [rbp + 0xa20], rax
lea rax, [0x14013c468]
lea rcx, [rbp + 0xc10]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14003f15a]
mov qword [rbp + 0xa28], rdx
lea rdx, [rbp + 0xa20]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47hyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400eac00
jmp 0x1400687a7
mov al, 1
mov byte [rbp + 0xe46], al
mov byte [rbp + 0xe45], al
lea rcx, str.internal_error:_entered_unreachable_codeC:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47_tokio_1.37.0_src_sync_notify.rs
lea r8, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47hyper_0.14.28_srcclientdispatch.rs
push 0x28
pop rdx
call fcn.1400eacd0
jmp 0x1400687a7
mov al, 1
mov byte [rbp + 0xe46], al
mov byte [rbp + 0xe45], al
lea rcx, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47_tokio_1.37.0_src_synconeshot.rs
call fcn.1400eafe0
jmp 0x1400687a7
mov al, 1
mov byte [rbp + 0xe57], al
mov byte [rbp + 0xe56], al
mov byte [rbp + 0xe55], al
lea rax, [0x140129738]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x140129238]
push 0x2b
pop rdx
lea r8, [rbp + 0x220]
call fcn.1400eaf50
jmp 0x1400687a7
lea rax, [0x140129760]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x140129238]
push 0x2b
pop rdx
lea r8, [rbp + 0x220]
call fcn.1400eaf50
jmp 0x1400687a7
mov rax, qword [rbp + 0xc18]
mov cl, byte [rbp + 0xc20]
lea r8, [rbp + 0xa20]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14013a3a0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x14013a690]
push 0x2b
pop rdx
call fcn.1400eaf50
jmp 0x1400687a7
mov rax, qword [rbp + 0xc18]
mov cl, byte [rbp + 0xc20]
lea r8, [rbp + 0xa20]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14013a3b8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x14013a670]
push 0x2b
pop rdx
call fcn.1400eaf50
jmp 0x1400687a7
mov al, 1
mov byte [rbp + 0xe46], al
mov byte [rbp + 0xe45], al
lea rcx, str.C:Users16956.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47_tokio_1.37.0_src_synconeshot.rs
call fcn.1400eafe0
jmp 0x1400687a7
mov rax, qword [rbp + 0xc18]
mov cl, byte [rbp + 0xc20]
lea r8, [rbp + 0x8d0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14013a220]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x14013a690]
push 0x2b
pop rdx
call fcn.1400eaf50
jmp 0x1400687a7
lea rax, [0x1401297f8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b386]
lea r9, [0x140129258]
push 0x2b
pop rdx
lea r8, [rbp + 0x220]
call fcn.1400eaf50
ud2