Function at 0x5b1e80
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c88
call fcn.006d39c0
sub rsp, rax
movaps xmmword [rsp + 0x1c70], xmm11
movaps xmmword [rsp + 0x1c60], xmm10
movaps xmmword [rsp + 0x1c50], xmm9
movaps xmmword [rsp + 0x1c40], xmm8
movaps xmmword [rsp + 0x1c30], xmm7
movaps xmmword [rsp + 0x1c20], xmm6
mov rbx, rdx
mov rsi, rcx
movzx ebp, byte [r8 + 0x38]
lea r10, [rsp + 0x1a8]
movzx r12d, byte [r8 + 0x31]
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 0x18]
mov qword [rsp + 0x2d8], rcx
movzx ecx, byte [r8 + 0x37]
mov byte [rsp + 0x3f], cl
movzx r11d, byte [r8 + 0x33]
movzx r9d, byte [r8 + 0x30]
movzx ecx, byte [r8 + 0x34]
mov byte [rsp + 0x3e], cl
movzx ecx, byte [r8 + 0x35]
mov byte [rsp + 0x3d], cl
lea rcx, [rsp + 0x327]
and rcx, 0xfffffffffffffff8
lea r13, [rsp + 0x320]
mov qword [rsp + 0x2d0], rcx
sub rcx, r13
mov qword [rsp + 0x2c8], rcx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x006e6180]
movdqa xmm8, xmmword [0x006e6190]
movss xmm9, dword [0x006e61a0]
movabs rcx, 0x8000000000000001
add rcx, 0xfffffffffffffff7
mov qword [rsp + 0x2c0], rcx
movdqa xmm10, xmmword [0x006e61b0]
movdqa xmm11, xmmword [0x006e61c0]
mov qword [rsp + 0x2e8], rax
add rax, 8
mov qword [rsp + 0x2e0], rax
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov qword [rsp + 0x260], rax
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x258], rax
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov qword [rsp + 0x268], rax
mov r15, qword [rbx]
mov r14, qword [rbx + 8]
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], 0x64
lea rax, [r15 + r14]
mov qword [rsp + 0x48], rax
test r14, r14
jle 0x5b4b1e
mov rcx, r15
jmp 0x5b200c
inc rcx
cmp rcx, rax
jae 0x5b4b1e
movzx r8d, byte [rcx]
cmp r8d, 0xa
je 0x5b2000
cmp r8d, 0xd
jne 0x5b2040
lea rdx, [rcx + 1]
cmp rdx, rax
jae 0x5b4b1e
cmp byte [rcx + 1], 0xa
jne 0x5b2082
add rcx, 2
cmp rcx, rax
jb 0x5b200c
jmp 0x5b4b1e
mov rdx, rax
sub rdx, rcx
cmp rdx, 8
jb 0x5b208c
mov r8, qword [rcx]
mov edx, 6
movabs rdi, 0x302e312f50545448
cmp r8, rdi
je 0x5b2132
movabs rdi, 0x312e312f50545448
cmp r8, rdi
jne 0x5b23a0
mov r8b, 2
jmp 0x5b2135
mov edx, 2
jmp 0x5b23a0
cmp rcx, rax
jae 0x5b4b1e
mov edx, 6
cmp r8b, 0x48
jne 0x5b23a0
lea r8, [rcx + 1]
cmp r8, rax
jae 0x5b4b1e
cmp byte [rcx + 1], 0x54
jne 0x5b23a0
lea r8, [rcx + 2]
cmp r8, rax
jae 0x5b4b1e
cmp byte [rcx + 2], 0x54
jne 0x5b23a0
lea r8, [rcx + 3]
cmp r8, rax
jae 0x5b4b1e
cmp byte [rcx + 3], 0x50
jne 0x5b23a0
lea r8, [rcx + 4]
cmp r8, rax
jae 0x5b4b1e
cmp byte [rcx + 4], 0x2f
jne 0x5b23a0
lea r8, [rcx + 5]
cmp r8, rax
jae 0x5b4b1e
cmp byte [rcx + 5], 0x31
jne 0x5b23a0
add rcx, 6
cmp rcx, rax
jae 0x5b4b1e
cmp byte [rcx], 0x2e
jne 0x5b23a0
jmp 0x5b4b1e
mov r8b, 1
mov qword [rsp + 0x208], r8
lea r8, [rcx + 8]
cmp r8, rax
jae 0x5b4b1e
mov byte [rsp + 0x2c], r9b
movzx r9d, byte [rcx + 8]
lea r8, [rcx + 9]
mov qword [rsp + 0x50], r8
cmp r9b, 0x20
movzx r9d, byte [rsp + 0x2c]
jne 0x5b23a0
mov qword [rsp + 0x40], r8
test r11b, r11b
je 0x5b21ac
cmp r8, rax
jae 0x5b4b1e
cmp byte [r8], 0x20
jne 0x5b21a2
add rcx, 0xa
cmp rcx, rax
je 0x5b4b1e
lea r8, [rcx + 1]
cmp byte [rcx], 0x20
mov rcx, r8
je 0x5b218a
dec r8
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x40], r8
mov byte [rsp + 0x2d], r11b
lea rcx, [rsp + 0x40]
call fcn.005a5ad0
mov ecx, eax
shr ecx, 0x10
mov qword [rsp + 0x1e0], rcx
test ax, ax
je 0x5b21fa
movzx eax, ax
cmp eax, 2
lea r10, [rsp + 0x1a8]
movzx r11d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2c]
jne 0x5b4b1e
movzx edx, byte [rsp + 0x1e0]
jmp 0x5b23a0
mov r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
cmp rax, r13
lea r10, [rsp + 0x1a8]
movzx r11d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2c]
jae 0x5b4b1e
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x50], rcx
cmp edx, 0xa
je 0x5b22dd
cmp edx, 0xd
je 0x5b22a6
cmp edx, 0x20
jne case.0x5b4bb9.3
test r11b, r11b
je 0x5b2278
cmp rcx, r13
jae 0x5b4b1e
cmp byte [rcx], 0x20
jne 0x5b2273
add rax, 2
cmp rax, r13
je 0x5b4b1e
lea rcx, [rax + 1]
cmp byte [rax], 0x20
mov rax, rcx
je 0x5b225b
dec rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x40]
call fcn.005a5b90
cmp byte [rsp + 0xe0], 0
je 0x5b22f5
movzx edx, byte [rsp + 0xe1]
jmp 0x5b238c
cmp rcx, r13
jae 0x5b4b1e
movzx ecx, byte [rax + 1]
add rax, 2
mov qword [rsp + 0x50], rax
mov edx, 3
cmp cl, 0xa
jne 0x5b23a0
mov qword [rsp + 0x40], rax
mov ecx, 1
mov qword [rsp + 0x78], rcx
xor edi, edi
jmp 0x5b2323
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x40], rcx
mov eax, 1
mov qword [rsp + 0x78], rax
xor edi, edi
jmp 0x5b2328
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
test rax, rax
movzx r9d, byte [rsp + 0x2c]
je 0x5b4b1e
mov rdi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x80], r9b
mov byte [rsp + 0x81], r12b
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x83], al
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0x80]
call fcn.005a4ec0
mov rax, qword [rsp + 0xe0]
cmp rax, 2
jne 0x5b4921
movzx edx, byte [rsp + 0xe8]
lea r10, [rsp + 0x1a8]
movzx r11d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2c]
cmp rdx, 6
jne 0x5b4ba9
test bpl, bpl
je 0x5b4ccb
mov byte [rsp + 0x2c], r9b
mov byte [rsp + 0x2d], r11b
mov byte [rsp + 0x2e], r12b
mov byte [rsp + 0x2f], bpl
mov qword [rsp + 0xd8], rsi
mov ax, 0xc8
mov qword [rsp + 0x1e0], rax
xor r8d, r8d
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x208], rcx
xor r12d, r12d
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x220]
mov qword [r10 + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x210]
movdqu xmmword [r10], xmm0
lea rcx, [rsp + 0x2f0]
mov rdx, rbx
call fcn.0052c450
lea r13, [rsp + 0x320]
lea rbp, [0x0072cdaf]
cmp byte [rsp + 0x2e], 0
je 0x5b2549
cmp r12, 0x64
ja 0x5b50ea
mov rdi, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
test r12, r12
je 0x5b2559
mov rax, r12
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfa0
lea r9, [rsp + 0xfa0]
jmp 0x5b248d
add r9, 0x20
cmp r9, r8
je 0x5b2559
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
cmp rcx, rax
ja 0x5b4f65
cmp rax, rdx
ja 0x5b4f79
mov r11, rcx
sub r11, rax
je 0x5b2480
lea r10, [rdi + rcx]
mov esi, eax
sub esi, ecx
and esi, 3
jne 0x5b24dc
cmp r11, 0xfffffffffffffffc
ja 0x5b2480
add rax, rdi
jmp 0x5b24fe
mov byte [r10], 0x20
inc r10
dec rsi
je 0x5b24bc
movzx ecx, byte [r10]
cmp ecx, 0xd
je 0x5b24d0
cmp ecx, 0xa
je 0x5b24d0
jmp 0x5b24d4
mov byte [r10 + 3], 0x20
add r10, 4
cmp r10, rax
je 0x5b2480
movzx ecx, byte [r10]
cmp ecx, 0xd
je 0x5b250c
cmp ecx, 0xa
jne 0x5b2510
mov byte [r10], 0x20
movzx ecx, byte [r10 + 1]
cmp ecx, 0xd
je 0x5b251f
cmp ecx, 0xa
jne 0x5b2524
mov byte [r10 + 1], 0x20
movzx ecx, byte [r10 + 2]
cmp ecx, 0xd
je 0x5b2533
cmp ecx, 0xa
jne 0x5b2538
mov byte [r10 + 2], 0x20
movzx ecx, byte [r10 + 3]
cmp ecx, 0xd
je 0x5b24f0
cmp ecx, 0xa
je 0x5b24f0
jmp 0x5b24f5
mov rdi, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x308]
test sil, 1
jne 0x5b2593
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rsi
lea rax, [0x0072d128]
mov qword [rsp + 0x1c0], rax
jmp 0x5b26b6
mov r15, rbx
mov r14, qword [rsp + 0x300]
shr rsi, 5
sub rdi, rsi
lea rbx, [rsi + rdx]
cmp rdx, r14
jne 0x5b25dc
test rbx, rbx
je 0x5b2622
test dil, 1
jne 0x5b2643
mov rax, rdi
or rax, 1
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rax
lea r14, [0x0071a300]
jmp 0x5b2659
add r14, rsi
movzx eax, byte [0x0076d188]
mov edx, 0x18
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b51b7
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rax
lea r14, [0x006f6bf0]
jmp 0x5b2659
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x50]
movups xmmword [rax], xmm6
mov edi, 1
xor ebx, ebx
lea r14, [0x006f6af0]
jmp 0x5b2659
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
lea r14, [0x0071a328]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0xb0], rsi
mov rax, rbx
sub rax, rsi
jb 0x5b50f4
mov qword [rsp + 0x50], rax
add rdi, rsi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], rax
mov rbx, r15
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x5b2730
lea rax, [rsp + 0xe8]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x130], 0
mov word [rsp + 0x138], 0
xor eax, eax
jmp 0x5b2777
mov r8, qword [rsp + 0x2e0]
mov rcx, qword [r8 + 0x50]
lea rdx, [rsp + 0xe8]
mov qword [rdx + 0x50], rcx
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
cmp byte [rsp + 0x208], 2
sete cl
mov dword [rsp + 0x74], ecx
mov qword [rsp + 0xe0], rax
cmp byte [rsp + 0x3f], 0
mov qword [rsp + 0x250], rbx
je 0x5b27ff
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x178], 8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 2
mov qword [rsp + 0x190], 0
mov word [rsp + 0x198], 0
xor eax, eax
jmp 0x5b2804
mov eax, 3
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x108]
mov rdx, rax
add rdx, r12
jb 0x5b4fe4
mov rbx, qword [rsp + 0x130]
cmp rdx, rbx
jbe 0x5b288e
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
cmp rdx, 2
mov r15d, 0
cmovae r15, r8
mov rdi, r15
inc rdi
sete cl
cmp r15, 0x7fff
ja 0x5b4fe4
test cl, cl
jne 0x5b4fe4
test rax, rax
je 0x5b4424
lea rcx, [rsp + 0xe0]
mov rdx, rdi
call fcn.005ae100
test al, al
jne 0x5b4fe4
cmp r12, 0x65
jae 0x5b503d
test r12, r12
je 0x5b41e0
shl r12, 5
lea rax, [rsp + r12]
add rax, 0xfa0
mov qword [rsp + 0x2b8], rax
lea rcx, [rsp + 0xfa0]
mov r14, qword [rcx]
mov r12, qword [rcx + 8]
mov rax, r14
sub rax, r12
ja 0x5b5026
mov rdx, qword [rsp + 0x1d0]
cmp r12, rdx
ja 0x5b5015
mov rdi, r12
sub rdi, r14
je 0x5b4be9
mov rsi, qword [rsp + 0x1c8]
cmp rdi, 0x40
mov qword [rsp + 0x30], rcx
ja 0x5b2910
cmp rax, 0xfffffffffffffffc
jbe 0x5b2951
xor r8d, r8d
jmp 0x5b29b7
cmp rdi, 0x10000
jae 0x5b4be9
movzx eax, byte [0x0076d188]
xor ecx, ecx
mov rdx, rdi
call fcn.0069df80
test rax, rax
je 0x5b50d8
mov rcx, rdi
shr rcx, 0xa
je 0x5b2a67
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x5b2a6c
mov eax, edi
and eax, 0x7c
lea rcx, [rsi + r14]
add rcx, 3
xor edx, edx
movzx r8d, byte [rcx + rdx - 3]
movzx r8d, byte [r8 + rbp]
mov byte [rsp + rdx + 0x320], r8b
movzx r8d, byte [rcx + rdx - 2]
movzx r8d, byte [r8 + rbp]
mov byte [rsp + rdx + 0x321], r8b
movzx r8d, byte [rcx + rdx - 1]
movzx r8d, byte [r8 + rbp]
mov byte [rsp + rdx + 0x322], r8b
lea r8, [rdx + 4]
movzx r9d, byte [rcx + rdx]
movzx r9d, byte [r9 + rbp]
mov byte [rsp + rdx + 0x323], r9b
mov rdx, r8
cmp rax, r8
jne 0x5b2960
mov eax, edi
and eax, 3
je 0x5b29f6
lea rcx, [rsp + r8]
add rcx, 0x320
add r14, r8
add rsi, r14
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [rsi + rdx]
movzx r8d, byte [r8 + rbp]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x5b29e0
mov rcx, r13
mov rdx, rdi
call fcn.0059fd20
cmp al, 0x51
jne 0x5b2a3b
cmp rdi, 0xf
ja 0x5b2b28
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x320], 0
je 0x5b4be9
inc rax
cmp rdi, rax
jne 0x5b2a20
jmp 0x5b2c46
movzx eax, al
mov r14, qword [rsp + 0x2a0]
and r14, 0xffffffffffffff00
or r14, rax
xor ebx, ebx
mov rdx, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2a8]
jmp 0x5b2d60
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rdx
xor edx, edx
jmp 0x5b2ab6
mov byte [rax + rdx], bl
inc rdx
mov qword [rsp + 0x88], rdx
inc r14
cmp r12, r14
je 0x5b2b03
movzx ecx, byte [rsi + r14]
movzx ebx, byte [rcx + rbp]
test bl, bl
je 0x5b4b6d
cmp rdi, rdx
jne 0x5b2aa0
mov edx, 1
lea rcx, [rsp + 0x80]
call fcn.0052c710
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov byte [rax + rdx], bl
cmp rdi, rdx
jne 0x5b2aa3
jmp 0x5b4fb7
mov r14, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x98]
test sil, 1
jne 0x5b2b8b
lea rbx, [0x0072d128]
mov rcx, rsi
jmp 0x5b2d60
cmp qword [rsp + 0x2d0], r13
jne 0x5b2be6
lea rcx, [rdi - 0x10]
xor eax, eax
movabs r8, 0x8080808080808080
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rsp + rax + 0x320]
movdqa xmm1, xmm0
paddq xmm1, xmm8
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq rdx, xmm1
test rdx, r8
jne 0x5b2c41
add rax, 0x10
cmp rax, rcx
jbe 0x5b2b50
jmp 0x5b2c41
mov rbx, qword [rsp + 0x90]
shr rsi, 5
sub r14, rsi
lea rdi, [rsi + rdx]
cmp rdx, rbx
jne 0x5b2c9a
test rdi, rdi
je 0x5b2cef
mov rax, r14
test al, 1
jne 0x5b2d19
mov rcx, rax
or rcx, 1
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rcx
lea rbx, [0x0071a300]
jmp 0x5b2d3b
mov rcx, qword [rsp + 0x2c8]
cmp rcx, rdi
mov rax, rdi
cmovb rax, rcx
xor ecx, ecx
nop word [rax + rax]
cmp byte [rsp + rcx + 0x320], 0
je 0x5b4be9
inc rcx
cmp rax, rcx
jne 0x5b2c00
lea rcx, [rdi - 0x10]
cmp rax, rcx
movabs r8, 0x8080808080808080
ja 0x5b2c41
jmp 0x5b2b50
cmp byte [rsp + rax + 0x320], 0
je 0x5b4be9
inc rax
cmp rdi, rax
jne 0x5b2c30
movzx eax, byte [0x0076d188]
xor ecx, ecx
mov rdx, rdi
call fcn.0069df80
test rax, rax
je 0x5b50d8
mov r14, rax
mov rcx, rax
mov rdx, r13
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rcx, r14
or rcx, 1
test r14b, 1
cmovne rcx, r14
lea rbx, [0x0071a328]
lea rax, [0x0071a300]
cmove rbx, rax
mov rdx, rdi
jmp 0x5b2d60
add rbx, rsi
movzx eax, byte [0x0076d188]
mov edx, 0x18
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b5353
mov rcx, rax
mov rax, r14
mov qword [rcx], r14
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], 1
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rcx
lea rbx, [0x006f6bf0]
jmp 0x5b2d3b
mov qword [rsp + 0xb8], 1
lea rax, [rsp + 0xc0]
movups xmmword [rax], xmm6
mov r14d, 1
xor ecx, ecx
xor edi, edi
lea rbx, [0x006f6af0]
jmp 0x5b2d3b
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rax
mov rcx, rax
lea rbx, [0x0071a328]
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x310], rsi
mov rdx, rdi
sub rdx, rsi
jb 0x5b5275
add r14, rsi
nop word [rax + rax]
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x200], rcx
mov rbx, qword [rsp + 0x30]
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
mov rcx, r13
lea rdx, [rsp + 0x1c0]
call fcn.005b0b00
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x5b50c7
lea rdx, [rsp + 0x328]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x218]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x230], 0
cmp qword [rsp + 0x1e8], 0
mov qword [rsp + 0x2a0], r14
jne 0x5b2f80
cmp byte [rsp + 0x1f0], 0x14
jne 0x5b2f80
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
test byte [rsp + 0x74], 1
jne 0x5b2e3c
call fcn.005ad360
mov dword [rsp + 0x74], eax
mov rbx, qword [rsp + 0x30]
jmp 0x5b2f80
xor eax, eax
nop
cmp rdx, rax
je 0x5b2e6d
movzx r8d, byte [rcx + rax]
inc rax
cmp r8b, 9
je 0x5b2e40
add r8b, 0xe0
cmp r8b, 0x5f
jb 0x5b2e40
mov al, 1
mov dword [rsp + 0x74], eax
mov rbx, qword [rsp + 0x30]
jmp 0x5b2f80
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x328], rdx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rdx
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x348], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x350], rax
mov byte [rsp + 0x358], 1
mov word [rsp + 0x360], 1
mov rbx, qword [rsp + 0x30]
nop
mov rcx, r13
call fcn.00456d20
test rax, rax
je 0x5b2f6f
mov rcx, rax
call fcn.0057d7c0
cmp rdx, 5
jne 0x5b2ed0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x5b2ed0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x5b2ed0
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x5b2ed0
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x5b2ed0
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x5b2ed0
mov dword [rsp + 0x74], 0
jmp 0x5b2f80
mov al, 1
mov dword [rsp + 0x74], eax
nop word cs:[rax + rax]
cmp dword [rsp + 0x140], 3
je 0x5b3b25
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x1c0]
call fcn.005b0b00
mov rsi, qword [rsp + 0x168]
cmp dword [rsp + 0x140], 1
mov rdi, qword [rsp + 0x190]
jne 0x5b3024
test rsi, rsi
js 0x5b31ba
xorps xmm0, xmm0
cvtsi2ss xmm0, rsi
test rdi, rdi
jns 0x5b31dd
mov rax, rdi
shr rax, 1
mov ecx, edi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x5b31f0
mov qword [rsp + 0x140], 0
add rdi, rdi
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.005b0c80
jmp 0x5b3052
mov rax, rdi
shr rax, 2
mov rcx, rdi
sub rcx, rax
cmp rsi, rcx
jne 0x5b305a
test rsi, rsi
je 0x5b34f1
add rdi, rdi
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.005b0c80
test al, al
jne 0x5b5221
mov rcx, qword [rsp + 0x140]
cmp rcx, 2
mov qword [rsp + 0x298], rcx
jne 0x5b311e
movdqu xmm0, xmmword [rsp + 0x148]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x320], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rax, [rsp + 0x350]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r14, qword [rsp + 0x1e8]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x40], rax
mov r8d, 8
lea rsi, [rsp + 0x320]
mov rcx, rsi
lea rdi, [rsp + 0x40]
mov rdx, rdi
call fcn.004a8890
mov rbx, r14
test r14, r14
je 0x5b33a4
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov rcx, rsi
mov qword [rsp + 0xa8], rdx
jmp 0x5b33c5
mov r10, qword [rsp + 0x1e8]
xor r14d, r14d
test r10, r10
setne r14b
movabs rax, 0xcbf29ce484222325
xor r14, rax
movabs rax, 0x1efac7090aef4a21
imul r14, rax
test r10, r10
movabs r9, 0x100000001b3
je 0x5b34d2
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xa8], rax
mov r8, qword [rsp + 0x1f8]
test r8, r8
je 0x5b3637
mov rcx, r8
and rcx, 7
je 0x5b35ae
mov rax, qword [rsp + 0xa8]
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, r14
imul rdx, r9
mov r14, rdx
dec rcx
jne 0x5b31a0
jmp 0x5b35b9
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
test rdi, rdi
js 0x5b2fde
cvtsi2ss xmm1, rdi
divss xmm0, xmm1
ucomiss xmm0, xmm9
jae 0x5b3003
call fcn.0059f9e0
test rax, rax
je 0x5b530f
mov qword [rsp + 0x140], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0x148], xmm0
test rdi, rdi
je 0x5b328f
mov rcx, qword [rsp + 0x188]
lea rdx, [rdi - 1]
movabs rax, 0x3fffffffffffffff
and rdx, rax
mov rax, rcx
cmp rdx, 7
jb 0x5b3279
inc rdx
mov r8, rdx
and r8, qword [rsp + 0x2c0]
lea rax, [rcx + r8*4]
xor r9d, r9d
nop word cs:[rax + rax]
movups xmmword [rcx + r9*4], xmm7
movups xmmword [rcx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x5b3260
cmp rdx, r8
je 0x5b328f
lea rcx, [rcx + rdi*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x5b3280
test rsi, rsi
je 0x5b305a
mov rdi, qword [rsp + 0x160]
lea rsi, [rsi + rsi*2]
shl rsi, 5
add rsi, rdi
movzx ebx, word [rsp + 0x198]
mov r14, qword [rsp + 0x188]
mov r15, qword [rsp + 0x190]
xor r12d, r12d
jmp 0x5b32e4
mov word [r14 + rcx*4], r13w
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
je 0x5b305a
mov r13, r12
mov rbp, rdi
add rdi, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x140]
call fcn.005aaf60
mov r8d, eax
and r8d, ebx
mov word [rbp + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r15
jae 0x5b3310
cmp word [r14 + rcx*4], 0xffff
je 0x5b32d0
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
and r9d, ebx
cmp r9, rdx
jb 0x5b3370
inc rdx
inc rcx
mov r8, rcx
jmp 0x5b3310
movzx r8d, word [r14 + rdx*4 + 2]
mov word [r14 + rdx*4], r13w
mov word [r14 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r15
jae 0x5b3370
movzx ecx, word [r14 + rdx*4]
cmp cx, 0xffff
jne 0x5b3348
mov word [r14 + rdx*4], r13w
mov rcx, rdx
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
jne 0x5b32e4
jmp 0x5b305a
movzx eax, byte [rsp + 0x1f0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x40], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.004a8890
mov rax, qword [rsp + 0x330]
mov r9, qword [rsp + 0x350]
shl r9, 0x38
or r9, qword [rsp + 0x358]
mov rcx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x320]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x328]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r14, rdx
shr r14, 0x20
xor r14, rdx
xor r14, rax
mov r10, rbx
jmp 0x5b3637
movzx ecx, byte [rsp + 0x1f0]
mov qword [rsp + 0xa8], rcx
xor r14, rcx
imul r14, rax
xor r10d, r10d
jmp 0x5b3637
mov word [rsp + 0x198], 7
movzx eax, byte [0x0076d188]
mov esi, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b5364
mov rbx, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rdi, rdi
lea r14, [rsp + 0x158]
je 0x5b3549
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], 8
movzx eax, byte [0x0076d188]
mov esi, 0x240
mov edx, 0x240
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b536b
mov rdi, rax
mov rcx, r14
call fcn.005b0fd0
mov qword [rsp + 0x158], 6
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], 0
jmp 0x5b305a
mov rdx, r14
mov rax, qword [rsp + 0xa8]
cmp r8, 8
jb 0x5b3634
mov rcx, qword [rsp + 0xa8]
add rcx, r8
nop word [rax + rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x5b35d0
mov r14, rdx
and r14d, 0x7fff
movzx r13d, word [rsp + 0x198]
mov edi, r14d
and edi, r13d
mov rbx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x188]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x1f8]
xor r12d, r12d
mov qword [rsp + 0x248], r10
mov qword [rsp + 0x240], r9
mov qword [rsp + 0x238], r11
jmp 0x5b36c6
mov rcx, qword [rsp + 0xa8]
cmp byte [rax + 8], cl
je 0x5b3795
nop dword [rax + rax]
inc r12
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x5b36d0
movzx esi, word [rbp + rdi*4]
cmp rsi, 0xffff
je 0x5b3895
movzx eax, word [rbp + rdi*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r13d
cmp rdx, r12
jb 0x5b38f8
cmp ax, r14w
jne 0x5b36c0
cmp qword [rsp + 0xa0], rsi
jbe 0x5b4fc8
test r10, r10
sete dl
lea r15, [rsi + rsi*2]
mov eax, r15d
shl eax, 5
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x5b36c0
mov rdx, qword [rsp + 0x78]
add rax, rdx
add rax, 0x38
test rcx, rcx
je 0x5b36a7
cmp qword [rax + 0x10], r11
jne 0x5b36c0
mov rcx, qword [rax + 8]
mov rdx, r9
mov r8, r11
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x238]
mov r9, qword [rsp + 0x240]
mov r10, qword [rsp + 0x248]
test eax, eax
jne 0x5b36c0
shl r15d, 5
mov rax, qword [rsp + 0x78]
lea rbx, [rax + r15]
cmp qword [rax + r15], 0
je 0x5b4113
mov rdi, qword [rbx + 0x10]
mov r14, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x328]
movdqu xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x320], 1
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], rsi
cmp r14, qword [rsp + 0x170]
jne 0x5b381a
lea rcx, [rsp + 0x170]
call fcn.005b1230
mov rax, qword [rsp + 0x178]
mov rcx, r14
shl rcx, 6
movups xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rdx, [r14 + 1]
mov qword [rsp + 0x180], rdx
cmp rdi, rdx
jae 0x5b51da
shl rdi, 6
mov qword [rax + rdi + 0x10], 1
mov qword [rax + rdi + 0x18], r14
mov qword [rbx], 1
mov qword [rbx + 0x10], r14
jmp 0x5b3a0f
test r10, r10
je 0x5b3971
lea rsi, [rsp + 0x320]
mov rcx, rsi
lea rdx, [rsp + 0x200]
mov r8, r9
mov r9, r11
call qword [r10]
mov rbx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x320]
movzx r9d, byte [rsp + 0x328]
lea rcx, [rsp + 0x328]
movups xmm0, xmmword [rcx + 1]
movaps xmmword [rsp + 0x80], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x8f], rcx
jmp 0x5b3983
cmp r12, 0x200
setae sil
cmp dword [rsp + 0x298], 2
setne bl
test r10, r10
je 0x5b3a19
lea r15, [rsp + 0x320]
mov rcx, r15
lea rdx, [rsp + 0x200]
mov r8, r9
mov r9, r11
call qword [r10]
mov rax, qword [rsp + 0x320]
movzx r9d, byte [rsp + 0x328]
lea rcx, [rsp + 0x328]
movups xmm0, xmmword [rcx + 1]
movaps xmmword [rsp + 0x80], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x8f], rcx
mov r12, qword [rsp + 0x168]
jmp 0x5b3a2b
xor eax, eax
lea rsi, [rsp + 0x320]
mov rbx, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], r9b
mov rax, qword [rsp + 0x8f]
lea rcx, [rsp + 0x50]
mov qword [rcx + 8], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx - 7], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x140]
mov edx, r14d
lea r8, [rsp + 0x40]
mov r9, rsi
call fcn.005b10f0
test al, al
jne 0x5b5244
mov rdx, qword [rsp + 0x190]
cmp rdi, rdx
jae 0x5b51cb
mov rax, qword [rsp + 0x188]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], r14w
mov rbx, qword [rsp + 0x30]
jmp 0x5b3b25
xor eax, eax
lea r15, [rsp + 0x320]
mov r12, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], r9b
mov rax, qword [rsp + 0x8f]
lea rcx, [rsp + 0x50]
mov qword [rcx + 8], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx - 7], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x140]
mov edx, r14d
lea r8, [rsp + 0x40]
mov r9, r15
call fcn.005b10f0
test al, al
jne 0x5b5244
and sil, bl
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
xor eax, eax
mov rbx, qword [rsp + 0x30]
nop
mov r8, rdi
mov edi, 0
cmp r8, rdx
jae 0x5b3ab0
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x5b3aeb
inc rax
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], r12w
mov word [rcx + r8*4 + 2], r14w
inc r8
mov r14d, r10d
mov r12d, r9d
mov rdi, r8
jmp 0x5b3ab0
mov word [rcx + r8*4], r12w
mov word [rcx + r8*4 + 2], r14w
mov rcx, qword [rsp + 0x140]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test sil, sil
cmovne rcx, rdx
mov qword [rsp + 0x140], rcx
movups xmm0, xmmword [rsp + 0x1e8]
movups xmm1, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x60], rax
movdqu xmm0, xmmword [rsp + 0x210]
movdqu xmm1, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xe0]
call fcn.005add40
test al, al
jne 0x5b5057
add rbx, 0x20
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x80]
call fcn.005aaf60
mov edi, eax
movzx r15d, word [rsp + 0x138]
mov r13d, r15d
and r13d, edi
mov r12, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rax
movzx r10d, byte [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rax
xor ebp, ebp
mov qword [rsp + 0x248], r9
mov qword [rsp + 0x240], r8
mov byte [rsp + 0x238], r10b
jmp 0x5b3c36
cmp byte [rax + 8], r10b
je 0x5b3d02
inc rbp
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, r12
jae 0x5b3c40
movzx esi, word [rbx + r13*4]
cmp rsi, 0xffff
je 0x5b3e11
movzx eax, word [rbx + r13*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, r13d
sub edx, ecx
and edx, r15d
cmp rdx, rbp
jb 0x5b3eb6
cmp ax, di
jne 0x5b3c30
cmp r9, rsi
jbe 0x5b4fa0
cmp qword [rsp + 0x78], 0
sete al
imul r14, rsi, 0x68
mov rcx, qword [r8 + r14 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x5b3c30
lea rax, [r8 + r14]
add rax, 0x40
test rcx, rcx
je 0x5b3c26
mov rcx, qword [rsp + 0xa0]
cmp qword [rax + 0x10], rcx
jne 0x5b3c30
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
call sub.msvcrt.dll_memcmp
movzx r10d, byte [rsp + 0x238]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
test eax, eax
jne 0x5b3c30
lea rbx, [r8 + r14]
cmp qword [r8 + r14], 0
je 0x5b4005
mov rdi, qword [rbx + 0x10]
mov r14, qword [rsp + 0x120]
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x328]
mov qword [rcx + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rcx + 0x28], xmm1
movdqu xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x320], 1
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], rsi
cmp r14, qword [rsp + 0x110]
lea rbp, [0x0072cdaf]
jne 0x5b3d8a
lea rcx, [rsp + 0x110]
call fcn.006ccc00
mov rax, qword [rsp + 0x118]
lea rcx, [r14 + r14*8]
movdqu xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
lea rdx, [r14 + 1]
mov qword [rsp + 0x120], rdx
cmp rdi, rdx
jae 0x5b537a
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rbx], 1
mov qword [rbx + 0x10], r14
jmp 0x5b40e5
mov rsi, r9
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x340], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0xe0]
mov edx, edi
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0x320]
call fcn.006c71d0
lea rbp, [0x0072cdaf]
test al, al
jne 0x5b5096
mov rdx, qword [rsp + 0x130]
cmp r13, rdx
jae 0x5b518f
mov rax, qword [rsp + 0x128]
mov word [rax + r13*4], si
mov word [rax + r13*4 + 2], di
jmp 0x5b3fe5
mov r14, r9
cmp rbp, 0x200
setae bl
cmp qword [rsp + 0xe0], 2
setne sil
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x340], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0xe0]
mov edx, edi
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0x320]
call fcn.006c71d0
lea rbp, [0x0072cdaf]
test al, al
jne 0x5b5096
mov r11, r14
and bl, sil
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
xor eax, eax
nop word cs:[rax + rax]
mov r8, r13
mov r13d, 0
cmp r8, rdx
jae 0x5b3f70
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x5b3fac
inc rax
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], di
inc r8
mov edi, r10d
mov r11d, r9d
mov r13, r8
jmp 0x5b3f70
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], di
mov rcx, qword [rsp + 0xe0]
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 + 0xe0], rcx
mov rcx, qword [rsp + 0x30]
cmp rcx, qword [rsp + 0x2b8]
lea r13, [rsp + 0x320]
jne 0x5b28bf
jmp 0x5b41e0
mov rdi, qword [rsp + 0x120]
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x328]
mov qword [rcx + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rcx + 0x28], xmm1
movdqu xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x328], rsi
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], rsi
cmp rdi, qword [rsp + 0x110]
lea rbp, [0x0072cdaf]
jne 0x5b407a
lea rcx, [rsp + 0x110]
call fcn.006ccc00
mov rax, qword [rsp + 0x118]
lea rcx, [rdi + rdi*8]
movdqu xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
lea rax, [rdi + 1]
mov qword [rsp + 0x120], rax
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x5b3fe5
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x20]
jmp 0x5b3fe5
mov rdi, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x328]
movdqu xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x328], rsi
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], rsi
cmp rdi, qword [rsp + 0x170]
jne 0x5b417c
lea rcx, [rsp + 0x170]
call fcn.005b1230
mov rax, qword [rsp + 0x178]
mov rcx, rdi
shl rcx, 6
movups xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rax, [rdi + 1]
mov qword [rsp + 0x180], rax
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
jmp 0x5b3a0f
mov rsi, qword [rsp + 0x140]
cmp rsi, 3
jne 0x5b4265
cmp qword [rsp + 0x1a0], 0
mov rbp, qword [rsp + 0x1e0]
je 0x5b4584
movdqu xmm0, xmmword [rsp + 0x1a0]
movdqu xmm1, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
movzx eax, byte [0x0076d188]
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b52fe
mov r12, rax
movups xmm0, xmmword [0x00728ce0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x00728cd0]
movups xmmword [rax], xmm0
mov r15b, 1
jmp 0x5b45f8
movzx eax, byte [0x0076d188]
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
mov rbp, qword [rsp + 0x1e0]
je 0x5b51ef
mov r12, rax
movups xmm0, xmmword [0x00728ce0]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x00728cd0]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x0076d188]
mov edx, 0x60
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b5203
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov r14b, 1
xor r15d, r15d
lea rcx, fcn.005b0aa0
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0xf18f9951850235c7
movabs r8, 0x1dd033dde4331c38
mov r9, rax
call fcn.005b1420
mov rdi, rax
test rax, rax
je 0x5b45c4
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xf18f9951850235c7
cmp rax, rcx
jne 0x5b4594
movabs rax, 0x1dd033dde4331c38
cmp rdx, rax
jne 0x5b4594
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x360], xmm0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
cmp qword [rsp + 0x320], 3
je 0x5b45c4
cmp qword [rsp + 0x370], 0
je 0x5b4402
mov r8, qword [rsp + 0x368]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
lea rcx, [rsp + 0x338]
call fcn.005b0fd0
xor r15d, r15d
lea rcx, [rsp + 0x350]
call fcn.005b1350
jmp 0x5b45c4
lea eax, [rdi - 1]
mov word [rsp + 0x138], ax
lea r14, [rdi*4]
movzx eax, byte [0x0076d188]
xor ecx, ecx
mov rdx, r14
call fcn.0069df80
test rax, rax
je 0x5b5217
mov rsi, rax
cmp rdi, 1
je 0x5b44af
mov ecx, 1
mov rax, rsi
cmp r15, 8
jb 0x5b4499
mov rdx, r15
and rdx, 0xfffffffffffffff8
lea rax, [rsi + rdx*4]
lea rcx, [rdx + 1]
xor r8d, r8d
nop word [rax + rax]
movups xmmword [rsi + r8*4], xmm7
movups xmmword [rsi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x5b4480
cmp r15, rdx
je 0x5b44af
sub r15, rcx
inc r15
nop
mov dword [rax], 0xffff
add rax, 4
dec r15
jne 0x5b44a0
mov dword [rax], 0xffff
test rbx, rbx
je 0x5b44d0
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
mov rax, rdi
shr rax, 2
mov ebx, 8
sub rdi, rax
je 0x5b4525
movabs rax, 0x13b13b13b13b13c
cmp rdi, rax
jae 0x5b533d
imul r14, rdi, 0x68
movzx eax, byte [0x0076d188]
xor ecx, ecx
mov rdx, r14
call fcn.0069df80
test rax, rax
je 0x5b5344
mov rbx, rax
mov r14, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov rcx, r14
call fcn.005a6d90
cmp qword [rsp + 0xf8], 0
je 0x5b4559
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, r14
call fcn.006d3c74
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x108], 0
cmp r12, 0x65
jb 0x5b2898
jmp 0x5b503d
mov r15b, 1
xor ebx, ebx
xor r12d, r12d
mov r14b, 1
jmp 0x5b473a
mov rax, qword [rbx]
test rax, rax
je 0x5b45a1
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x5b45c4
cmp qword [rbx + 0x10], 0x11
jb 0x5b45b3
mov rdi, qword [rdi - 8]
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
cmp qword [rsp + 0x1a0], 0
je 0x5b4732
movups xmm0, xmmword [rsp + 0x1a0]
movdqu xmm1, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
xor r15d, r15d
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmm1, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
movzx eax, byte [0x0076d188]
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b51a3
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
xor r14d, r14d
lea rcx, [0x00717ab0]
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0xa0f59f94c54d8413
movabs r8, 0xe8e37259e70fd0f5
mov r9, rax
call fcn.005b1420
mov rdi, rax
test rax, rax
je 0x5b472b
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xa0f59f94c54d8413
cmp rax, rcx
jne 0x5b46fb
movabs rax, 0xe8e37259e70fd0f5
cmp rdx, rax
jne 0x5b46fb
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x5b472b
xor r14d, r14d
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
jmp 0x5b472b
mov rax, qword [rbx]
test rax, rax
je 0x5b4708
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x5b472b
cmp qword [rbx + 0x10], 0x11
jb 0x5b471a
mov rdi, qword [rdi - 8]
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
mov bl, 1
xor r14d, r14d
jmp 0x5b473a
mov r14b, 1
xor ebx, ebx
xor r15d, r15d
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x360], xmm0
movdqu xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x208]
mov byte [rsp + 0x38a], al
mov word [rsp + 0x388], bp
mov qword [rsp + 0x380], r12
mov rax, qword [rsp + 0x2d8]
movzx eax, byte [rax]
movzx ecx, bp
cmp ecx, 0x64
jg 0x5b47dc
lea r12, [rsp + 0x1b8]
je 0x5b4812
jmp 0x5b4805
cmp ecx, 0x65
lea r12, [rsp + 0x1b8]
je 0x5b4d46
cmp ecx, 0xcc
je 0x5b4d4c
cmp ecx, 0x130
je 0x5b4d4c
lea ecx, [rbp - 0x66]
cmp cx, 0x62
jae 0x5b4d28
mov rax, qword [rsp + 0x250]
cmp qword [rax + 8], 0
je 0x5b4cdc
mov rcx, r13
call fcn.006c63a0
mov rdi, qword [rsp + 0x380]
test rdi, rdi
je 0x5b4853
mov rcx, rdi
call fcn.005a7ca0
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
cmp esi, 3
jne 0x5b48a0
mov rax, qword [rsp + 0x140]
cmp eax, 3
je 0x5b48a0
cmp qword [rsp + 0x190], 0
je 0x5b4886
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
lea rcx, [rsp + 0x158]
call fcn.005b0fd0
lea rcx, [rsp + 0x170]
call fcn.005b1350
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1a0]
test rax, rax
setne cl
not bl
test bl, cl
je 0x5b48ed
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
mov rcx, r12
call qword [rax + 0x20]
mov rsi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x250]
movzx ebp, byte [rsp + 0x2f]
lea r10, [rsp + 0x1a8]
movzx r12d, byte [rsp + 0x2e]
movzx r11d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2c]
jmp 0x5b1fc6
test rax, rax
jne 0x5b4b1e
mov rcx, qword [rsp + 0x1e0]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7b
jbe 0x5b4f50
mov byte [rsp + 0x2e], r12b
mov byte [rsp + 0x2f], bpl
mov rbp, rbx
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xa0], rax
mov rbx, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
call fcn.005a3ea0
test rax, rax
je 0x5b49a2
cmp rdi, rdx
jne 0x5b49a2
mov rcx, qword [rsp + 0x78]
mov rdx, rax
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x5b4a62
test rdi, rdi
je 0x5b4a0a
js 0x5b538b
movzx eax, byte [0x0076d188]
xor ecx, ecx
mov rdx, rdi
call fcn.0069df80
test rax, rax
je 0x5b5390
mov rsi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x78]
mov r8, rdi
call sub.msvcrt.dll_memcpy
test sil, 1
jne 0x5b4a3f
mov rax, rsi
or rax, 1
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rax
xor ecx, ecx
lea rax, [0x0071a300]
jmp 0x5b4a66
mov ecx, 1
mov rdx, qword [rsp + 0x78]
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xe8], 1
lea rax, [rsp + 0xe8]
movups xmmword [rax + 8], xmm6
xor ecx, ecx
lea rax, [0x006f6af0]
jmp 0x5b4a66
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rsi
xor ecx, ecx
lea rax, [0x0071a328]
jmp 0x5b4a66
mov cl, 1
xor eax, eax
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0xe0], rax
cmp r12, 0x64
mov edx, 0x64
cmovb rdx, r12
test r12, r12
je 0x5b4ae1
shl rdx, 5
xor r9d, r9d
mov r10, qword [rbx + r9 + 8]
cmp r10, 0xffff
ja 0x5b4e59
mov r11, qword [rbx + r9]
mov rsi, qword [rbx + r9 + 0x10]
sub r11, r15
add r10, r11
sub rsi, r15
mov rdi, qword [rbx + r9 + 0x18]
add rdi, rsi
mov qword [rsp + r9 + 0xfa0], r11
mov qword [rsp + r9 + 0xfa8], r10
mov qword [rsp + r9 + 0xfb0], rsi
mov qword [rsp + r9 + 0xfb8], rdi
add r9, 0x20
cmp rdx, r9
jne 0x5b4a8c
sub r14, r13
add r8, qword [rsp + 0xa0]
add r8, r14
lea rdx, [rsp + 0xe8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x220], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x210], xmm0
mov rbx, rbp
lea r10, [rsp + 0x1a8]
jmp 0x5b23ed
mov qword [rsi], 3
movaps xmm6, xmmword [rsp + 0x1c20]
movaps xmm7, xmmword [rsp + 0x1c30]
movaps xmm8, xmmword [rsp + 0x1c40]
movaps xmm9, xmmword [rsp + 0x1c50]
movaps xmm10, xmmword [rsp + 0x1c60]
movaps xmm11, xmmword [rsp + 0x1c70]
add rsp, 0x1c88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8, qword [rsp + 0x98]
test r8b, 1
jne 0x5b4bc2
lock dec qword [r8 + 0x20]
jne 0x5b4be9
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x5b4bdb
mov rax, qword [r8 + 8]
mov rcx, qword [0x0076d128]
xor edx, edx
mov rsi, r8
mov r8, rax
call fcn.006d3c74
mov r8, rsi
jmp 0x5b4bdb
mov eax, edx
lea rcx, [0x006e61d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x5b4ccd
shr r8, 5
neg r8
cmp qword [rsp + 0x90], r8
je 0x5b4be9
add r8, qword [rsp + 0x80]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
mov rax, qword [rsp + 0xd8]
mov byte [rax + 8], 0xc
mov qword [rax], 4
mov r14b, 1
xor esi, esi
xor eax, eax
mov bl, 1
lea r12, [rsp + 0x1b8]
test al, al
jne 0x5b4c59
mov rax, qword [rsp + 0x140]
cmp eax, 3
je 0x5b4c59
cmp qword [rsp + 0x190], 0
je 0x5b4c3f
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x0076d128]
xor edx, edx
call fcn.006d3c74
lea rcx, [rsp + 0x158]
call fcn.005b0fd0
lea rcx, [rsp + 0x170]
call fcn.005b1350
test sil, sil
jne 0x5b4c6b
lea rcx, [rsp + 0xe0]
call fcn.006c63a0
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x20]
test r14b, r14b
je 0x5b4b25
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x5b4b25
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
mov rcx, r12
call qword [rax + 0x20]
jmp 0x5b4b25
mov al, 0xb
jmp 0x5b4ccd
mov al, 0xa
jmp 0x5b4ccd
mov al, 5
mov byte [rsi + 8], al
mov qword [rsi], 4
jmp 0x5b4b25
mov eax, 3
mov rcx, qword [rsp + 0xd8]
mov qword [rcx], rax
lea rcx, [rsp + 0x320]
call fcn.006c63a0
mov rdi, qword [rsp + 0x380]
test rdi, rdi
je 0x5b4e41
mov rcx, rdi
call fcn.005a7ca0
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rdi
call fcn.006d3c74
jmp 0x5b4e41
cmp eax, 5
je 0x5b4d4c
cmp eax, 7
jne 0x5b4e94
add ebp, 0xffffff38
cmp bp, 0x64
jae 0x5b4e94
mov al, 1
xor edx, edx
jmp 0x5b4d50
xor edx, edx
xor eax, eax
test byte [rsp + 0x74], 1
jne 0x5b4dc5
movaps xmm0, xmmword [rsp + 0x380]
mov rcx, qword [rsp + 0xd8]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rcx + 0x70], rdx
mov word [rcx + 0x78], 0
mov byte [rcx + 0x7a], al
jmp 0x5b4e41
mov ecx, eax
xor cl, 1
movaps xmm0, xmmword [rsp + 0x380]
mov r8, qword [rsp + 0xd8]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r8 + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], cl
mov byte [r8 + 0x7a], al
cmp esi, 3
setne al
mov sil, 1
xor ebx, ebx
test al, al
je 0x5b4c11
jmp 0x5b4c59
mov rdx, qword [rsp + 0xd8]
mov byte [rdx + 8], 0xa
mov qword [rdx], 4
test cl, cl
jne 0x5b4b25
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0xf8]
call qword [rax + 0x20]
jmp 0x5b4b25
movups xmm0, xmmword [0x00718678]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x00718668]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x40]
call fcn.005b5990
test al, al
je 0x5b4ee8
mov cl, 3
cmp byte [rsp + 0x38a], 1
je 0x5b4f3b
lea rcx, [rsp + 0x320]
call fcn.005b5b50
movzx edx, al
not rdx
jmp 0x5b4d4e
lea rcx, [rsp + 0x320]
call fcn.005ad500
cmp rax, 1
jne 0x5b4f09
mov cl, 0xa
cmp rdx, 0xfffffffffffffffe
jb 0x5b4d4e
jmp 0x5b4f3b
movups xmm0, xmmword [0x00718628]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x00718618]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x40]
call fcn.005b5990
mov cl, 1
test al, al
je 0x5b4f59
mov rax, qword [rsp + 0xd8]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x5b4ce1
mov byte [rsi + 8], 0xb
jmp 0x5b4cd0
mov rdx, 0xffffffffffffffff
jmp 0x5b4d4e
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rdx, rax
call fcn.00571ef0
jmp 0x5b5389
mov r12, rax
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov qword [rsp + 0x268], rax
mov rcx, r12
mov r8, qword [rsp + 0x268]
call fcn.0056ddd0
jmp 0x5b5389
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, r9
call fcn.0056d4e0
jmp 0x5b5389
mov ecx, 1
xor edx, edx
call fcn.0052c9d0
jmp 0x5b5389
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, qword [rsp + 0xa0]
call fcn.0056d4e0
jmp 0x5b5389
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x0072c198]
lea r9, [0x0072c320]
lea r8, [rsp + 0x320]
mov edx, 0x17
call fcn.00571670
jmp 0x5b5389
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov qword [rsp + 0x260], rax
jmp 0x5b5042
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rcx, r14
mov rdx, r12
call fcn.00571ef0
jmp 0x5b5389
mov edx, 0x64
mov rcx, r12
mov r8, qword [rsp + 0x260]
call fcn.0056ddd0
jmp 0x5b5389
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x5b5096
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x0072c198]
lea r9, [0x0072c320]
lea r8, [rsp + 0x320]
mov edx, 0x17
call fcn.00571670
jmp 0x5b5389
lea rcx, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsResetGoAwayReasonUserIoErrorkindInvalidUriCharInvalidSchemeInvalidAuthorityInvalidPortInvalidFormatSchemeMissingAuthorityMissingPathAndQueryMissingTooLongEmptySchemeTooLongInvalidUri_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_src_vecmod.rs
call fcn.005722f0
jmp 0x5b5389
mov ecx, 1
mov rdx, rdi
call fcn.00522e90
jmp 0x5b5389
mov edx, 0x64
jmp 0x5b4f8b
mov qword [rsp + 0x210], rbx
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xe0], rax
lea rax, [0x005aa790]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x210]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea rax, [0x0072d750]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
mov qword [rsp + 0x340], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 2
lea rdx, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rs__
lea rcx, [rsp + 0x320]
call fcn.0056d430
jmp 0x5b5389
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r13
call fcn.0056d4e0
jmp 0x5b5389
mov ecx, 8
mov edx, 0x20
call fcn.00522ef0
jmp 0x5b5389
mov ecx, 8
mov edx, 0x18
call fcn.00522ef0
jmp 0x5b5389
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x258], rax
mov rcx, rdi
mov r8, qword [rsp + 0x258]
call fcn.0056d4e0
jmp 0x5b5389
mov ecx, 8
mov edx, 0x20
call fcn.00522ef0
jmp 0x5b5389
mov ecx, 8
mov edx, 0x60
call fcn.00522ef0
jmp 0x5b5389
mov ecx, 2
jmp 0x5b5349
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc8]
mov r8, qword [rsp + 0xc0]
call qword [rax + 0x20]
lea rax, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x0072c198]
lea r9, [0x0072c320]
lea r8, [rsp + 0x320]
mov edx, 0x17
call fcn.00571670
jmp 0x5b5389
mov qword [rsp + 0x318], rdi
lea rax, [rsp + 0x310]
mov qword [rsp + 0x210], rax
lea rax, [0x005aa790]
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x318]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rax
lea rax, [0x0072d750]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x210]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rs__
lea rcx, [rsp + 0x40]
call fcn.0056d430
jmp 0x5b5389
mov ecx, 8
mov edx, 0x20
call fcn.00522ef0
jmp 0x5b5389
lea rax, [0x00728e58]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x00728a68]
lea r8, [rsp + 0x320]
mov edx, 0x46
call fcn.00571670
jmp 0x5b5389
call fcn.00522eb0
jmp 0x5b5389
mov ecx, 8
mov rdx, r14
call fcn.00522e90
jmp 0x5b5389
mov ecx, 8
mov edx, 0x18
call fcn.00522ef0
jmp 0x5b5389
mov ecx, 2
jmp 0x5b5370
mov ecx, 8
mov rdx, rsi
call fcn.00522e90
jmp 0x5b5389
lea r8, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rdi
call fcn.0056d4e0
ud2
call fcn.00522eb0
mov ecx, 1
mov rdx, rdi
call fcn.00522e90
mov rsi, rax
lea rcx, [rsp + 0x320]
call fcn.0059dd80
jmp 0x5b5752
xor ebx, ebx
jmp 0x5b58c3
test r15b, r15b
je 0x5b58e2
mov rax, qword [rsp + 0x140]
cmp eax, 3
je 0x5b58e2
lea rcx, [rsp + 0x140]
call fcn.005b0aa0
test bl, bl
je 0x5b58f3
lea rcx, [rsp + 0xe0]
call fcn.006c63a0
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x20]
jmp 0x5b5952
test r14b, r14b
je 0x5b597f
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x5b597f
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x20]
mov rcx, rsi
call fcn.006d41c0
call fcn.00572740
int3
mov rcx, rax
and rcx, 0xfffffffffffffff8
or rcx, 1
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x5b77c5
test al, 4
je 0x5b7b50
test al, 3
je 0x5b7780
cmp rax, 0x3f
jbe 0x5b7b68
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
cmpxchg dword [rsi], ecx
cmpxchg dword [rsi], ecx
jne 0x5b779a
movzx eax, dl
lea rcx, [0x006e61e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r12, [rsi + 0x20]
cmp dword [rsi + 0x38], 0
jne 0x5b7b80
mov rbx, qword [rsi + 0x30]
call fcn.006b2310
test rax, rax
je 0x5b7883
mov rdi, qword [rax + 0x30]
mov qword [rax + 0x30], rbx
jmp 0x5b7885
lea rdi, [rsi + 0x20]
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.005b8180
xor eax, eax
mov rcx, qword [rsi + 0x30]
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x20], 1
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.005b8180
jmp 0x5b7b33
mov rcx, rsi
call fcn.005b74c0
mov r8, qword [rsi - 8]
mov rcx, qword [0x0076d128]
xor edx, edx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.006d3c74
xor edi, edi
mov rbx, qword [rsi + 0x40]
mov r13, qword [rsi + 0x48]
mov qword [rsi + 0x40], 0
test rbx, rbx
je 0x5b7bbd
call fcn.006b2310
test rax, rax
je 0x5b78ac
mov byte [rax + 0x44], 0
cmp r13, 0xf
ja 0x5b792f
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r13
lea rcx, [rsp + 0x50]
call fcn.005717a0
mov rcx, rax
shr rcx, 8
and ecx, 0xffffff00
xor ebp, ebp
cmp qword [rsp + 0x58], 0
sete dl
mov r8, rdi
movzx edi, ah
cmove ebp, ecx
and al, dl
mov r15d, 1
cmovne r15d, edi
mov rdi, r8
cmp al, 1
jne 0x5b792f
movzx eax, byte [0x0076d188]
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b7bd7
mov r14, rax
or ebp, r15d
mov word [rax], 0
mov dword [rax + 2], ebp
mov word [rax + 6], 0
jmp 0x5b7a5b
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], r13
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x88]
call fcn.00571b40
cmp qword [rsp + 0x90], 0
jne 0x5b7967
test byte [rsp + 0x20], 1
jne 0x5b79ed
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], r13
mov word [rsp + 0x98], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x88]
call fcn.0069c6e0
cmp qword [rsp + 0x20], 0
mov r15, qword [rsp + 0x28]
je 0x5b79b1
xor r14d, r14d
test r13, r13
jne 0x5b7a96
jmp 0x5b7aa7
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], r15
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0xa0]
call fcn.0069c920
mov r14, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
test r14, r14
jne 0x5b7a7d
jmp 0x5b79a0
movzx ebp, byte [rsp + 0x21]
mov rax, qword [rsp + 0x22]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x29]
mov qword [rsp + 0xcf], rax
movzx eax, byte [0x0076d188]
mov edx, 0x20
xor ecx, ecx
call fcn.0069df80
test rax, rax
je 0x5b7bd7
mov r14, rax
mov word [rax], 1
mov byte [rax + 4], bpl
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xcf]
mov qword [r14 + 5], rax
mov qword [r14 + 0xc], rcx
mov qword [r14 + 0x14], 0
mov word [r14 + 0x1c], 0
mov rax, r14
add rax, 0x20
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], rax
mov r15, r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
test r13, r13
je 0x5b7aa7
mov rcx, qword [0x0076d128]
xor edx, edx
mov r8, rbx
call fcn.006d3c74
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r15
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xa0], 0
call fcn.006b2310
test rax, rax
je 0x5b7ade
mov qword [rax + 0x30], rdi
mov dword [rsp + 0x20], 2
lea rdx, [rsp + 0x20]
mov rcx, r12
call fcn.005b8180
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
xor eax, eax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x50], 1
lea rdx, [rsp + 0x50]
mov rcx, r12
call fcn.005b8180
mov rcx, rsi
call fcn.005b8270
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified___home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_task_state.rs
lea r8, [0x0072ac60]
mov edx, 0x24
call fcn.0056e140
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x0072afc0]
mov edx, 0x26
call fcn.0056e140
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x20]
call fcn.0056d430
jmp 0x5b7be6
lea rcx, str._internal_exception__blocking_task_ran_twice._home_uni_100_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_blocking_task.rs
lea r8, [0x0072b380]
mov edx, 0x2d
call fcn.00572310
jmp 0x5b7be6
mov ecx, 4
mov edx, 0x20
call fcn.00522ef0
ud2