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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xff8
movaps xmmword [rsp + 0xfe0], xmm8
movaps xmmword [rsp + 0xfd0], xmm7
movaps xmmword [rsp + 0xfc0], xmm6
mov rax, qword [rcx]
cmp rax, 5
je case.0x1400489d5.153
cmp eax, 4
je case.0x1400489d5.153
cmp eax, 3
je 0x14005e636
mov r14, rdx
mov rbx, rcx
cmp eax, 2
jne 0x14005d58b
lea r15, [rbx + 8]
lea r12, [rbx + 0x98]
lea r13, [rbx + 0x10]
mov ecx, 0xb8
lea rax, [rbx + rcx]
mov qword [rsp + 0xb8], rax
mov eax, 0xe0
lea rdx, [rsp + 0x1b0]
lea r8, [rdx + rax]
mov qword [rsp + 0xb0], r8
lea r8, [rsp + 0x330]
add rax, r8
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x848]
add rax, rcx
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x760]
add rax, rcx
mov qword [rsp + 0x4f8], rax
add rcx, rdx
mov qword [rsp + 0xf8], rcx
xorps xmm6, xmm6
lea rax, [rbx + 0xa8]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x40], dil
mov r8, qword [r14]
lea rcx, [rsp + 0x620]
mov rdx, r12
call fcn.14004c9b8
movzx eax, byte [rsp + 0x620]
cmp eax, 5
jne 0x14005e14b
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x14005bd13
mov qword [rsp + 0xd10], rax
mov ecx, 0xd
lea rdi, [rsp + 0xd18]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov dil, byte [rsp + 0x40]
mov rcx, r15
lea rdx, [rsp + 0xd10]
mov r8, r14
call fcn.14004cb37
jmp 0x14005bcaa
mov r8, qword [r14]
lea rsi, [rsp + 0xa80]
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
call fcn.14003a15f
mov rax, qword [rsp + 0xb80]
cmp rax, 2
je case.0x140045f81.177
cmp eax, 3
je 0x14005e5c4
mov r8d, 0x100
lea rcx, [rsp + 0x928]
mov rdx, rsi
call fcn.1400a4925
lea rax, [rsp + 0xb80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xd0], 0
mov rax, qword [rsp + 0xd8]
je 0x14005bdcd
test rax, rax
je 0x14005e71d
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
lea rax, [rsp + 0xe0]
cmovne rsi, rax
mov rcx, rsi
lea rdx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_synconeshot.rs
call fcn.140001e4b
mov rax, qword [rsi]
mov ecx, 0xd0
add rax, rcx
jmp 0x14005be03
test rax, rax
je 0x14005e71d
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
lea rax, [rsp + 0xe0]
cmovne rsi, rax
mov rcx, rsi
lea rdx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_synconeshot.rs
call fcn.140001e4b
mov rax, qword [rsi]
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14005bfa9
mov qword [rsp + 0x4e8], r12
mov qword [rsp + 0x4f0], r13
mov r8d, 0x100
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea r12, [rsp + 0x928]
mov rdx, r12
call fcn.1400a4925
mov r8d, 0xe0
lea rdi, [rsp + 0x330]
mov rcx, rdi
mov rdx, r12
call fcn.1400a4925
mov rax, qword [rsp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rbp, qword [rsp + 0x80]
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x848]
mov rdx, r12
call fcn.1400a4925
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov r8d, 0xa
mov rcx, rdi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call case.0x14002780e.142
lea rcx, [rsp + 0x620]
mov rdx, rdi
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
call fcn.140031257
mov r8d, 0x10
mov rcx, rdi
lea rdx, str.proxy_connectionp
call case.0x14002780e.142
lea rcx, [rsp + 0x1d0]
mov rdx, rdi
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
call fcn.140031257
movups xmm0, xmmword [rsp + 0x620]
movups xmm1, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movups xmm0, xmmword [0x14011ad10]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [0x14011ad00]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [0x14011a9d8]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [0x14011a9e8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [0x14011ad20]
movups xmmword [rsi + 0x80], xmm0
movups xmm0, xmmword [0x14011ad30]
movups xmmword [rsi + 0x90], xmm0
xor esi, esi
lea r12, [rsp + 0x500]
cmp rsi, 0xa0
je 0x14005bfc8
lea r8, [rsp + rsi]
add r8, 0x1b0
lea rdi, [rsp + 0x330]
mov rcx, rdi
lea rdx, [rsp + 0x848]
call fcn.14002f1a1
mov rcx, rdi
call fcn.14003eb2c
add rsi, 0x20
jmp 0x14005bf6f
lea rcx, [rsp + 0xd0]
call fcn.14003a224
lea rcx, [rsp + 0x928]
call fcn.14003a2f7
jmp 0x14005bca5
movups xmm7, xmmword [0x14011ad50]
movaps xmmword [rsp + 0x340], xmm7
movups xmm8, xmmword [0x14011ad40]
movaps xmmword [rsp + 0x330], xmm8
lea rcx, [rsp + 0x848]
lea rsi, [rsp + 0x330]
mov rdx, rsi
call fcn.14001cc3b
test rax, rax
je 0x14005c054
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersp
call fcn.14000e05d
test al, al
jne 0x14005c054
movaps xmmword [rsp + 0x630], xmm7
movaps xmmword [rsp + 0x620], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x848]
lea r8, [rsp + 0x620]
call fcn.14002ee00
mov rcx, rsi
call fcn.14003eb2c
movups xmm0, xmmword [0x14012e1e8]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [0x14012e1d8]
movaps xmmword [rsp + 0x330], xmm0
mov rcx, r12
lea rdx, [rsp + 0x848]
mov r8, rsi
call fcn.14002ee00
cmp byte [rsp + 0x520], 2
mov r13, qword [rsp + 0x4f0]
mov r12, qword [rsp + 0x4e8]
mov dil, byte [rsp + 0x40]
je 0x14005c158
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x760], xmm0
movaps xmmword [rsp + 0x770], xmm1
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x780], rax
mov rcx, qword [rsp + 0x768]
mov rdx, qword [rsp + 0x770]
call fcn.14002a2b0
test rax, rax
je 0x14005e74a
mov r8, rdx
lea rcx, [rsp + 0x330]
mov rdx, rax
call fcn.140030c7d
lea rcx, [rsp + 0x330]
call fcn.140030cdf
test rax, rax
je 0x14005c14b
mov rcx, rax
call fcn.14002d856
mov r9, rdx
lea rsi, [rsp + 0x620]
mov rcx, rsi
lea rdx, [rsp + 0x848]
mov r8, rax
call fcn.14002f249
mov rcx, rsi
call fcn.14003eb2c
jmp 0x14005c109
lea rcx, [rsp + 0x760]
call fcn.140019aed
xor esi, esi
cmp rsi, 0xa0
je 0x14005c179
lea rcx, [rsp + rsi]
add rcx, 0x1b0
call fcn.140019ae2
add rsi, 0x20
jmp 0x14005c15a
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x480]
call fcn.14004d45d
mov rcx, rsi
call fcn.14004d489
cmp rax, 1
jne 0x14005c1d5
test rdx, rdx
je 0x14005c1b3
lea rcx, [rsp + 0x848]
call fcn.140030fa9
jmp 0x14005c1d5
movzx eax, byte [rsp + 0x900]
cmp rax, 7
ja 0x14005cd49
mov ecx, 0xb2
bt rcx, rax
mov edx, 0
jae 0x14005c1a4
mov rcx, qword [rsp + 0x148]
lea rdx, [0x14012e948]
call fcn.1400227ec
mov esi, eax
cmp qword [rsp + 0x480], 0
je 0x14005c206
cmp qword [rsp + 0x490], 0
sete byte [rsp + 0x3d]
jmp 0x14005c21d
mov rcx, qword [rsp + 0x488]
mov rax, qword [rsp + 0x490]
call qword [rax + 0x28]
mov byte [rsp + 0x3d], al
test sil, sil
je 0x14005c2b6
lea rcx, [rsp + 0x848]
call fcn.140030e7c
test rax, rax
je 0x14005c2b6
test rdx, rdx
je 0x14005c2b6
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x1b0], 2
mov dword [rsp + 0x1b4], 2
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.140030428
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.14003abbb
lea rcx, [rsp + 0x848]
call fcn.14003a322
jmp 0x14005cd0c
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0x918]
test rcx, rcx
je 0x14005c3b4
movabs rax, 0x181c41aeae230522
mov qword [rsp + 0x1b8], rax
movabs rax, 0x81594295145e4a60
mov qword [rsp + 0x1b0], rax
lea rdx, [rsp + 0x1b0]
call fcn.14004d802
test rax, rax
je 0x14005c3b4
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x181c41aeae230522
xor rdx, rcx
movabs rcx, 0x81594295145e4a60
xor rax, rcx
or rax, rdx
jne 0x14005c3a9
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x630], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x620], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140009f90
test rdi, rdi
je 0x14005c3b4
mov rax, qword [rsp + 0x630]
lea r8, [rsp + 0x1b0]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [r8 + 8], xmm0
mov qword [rsp + 0x1b0], rdi
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, [rsp + 0x918]
call fcn.14001c010
mov rcx, rsi
call fcn.140019ae2
jmp 0x14005c3b4
mov rcx, rsi
mov rdx, rdi
call fcn.140001aaa
mov r8d, 0xe0
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x848]
call fcn.1400a4925
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x58], rcx
cmove rax, rcx
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x830]
test rcx, rcx
je 0x14005c491
movabs rax, 0x3d07afa776b89a86
mov qword [rsp + 0x1b8], rax
movabs rax, 0x696400b17d703ae
mov qword [rsp + 0x1b0], rax
lea rdx, [rsp + 0x1b0]
call fcn.14004d802
test rax, rax
je 0x14005c491
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x3d07afa776b89a86
xor rdx, rcx
movabs rcx, 0x696400b17d703ae
xor rax, rcx
or rax, rdx
jne 0x14005c486
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140009f90
jmp 0x14005c49a
mov rcx, rsi
mov rdx, rdi
call fcn.140001aaa
and qword [rsp + 0x5d0], 0
mov rsi, qword [rsp + 0x830]
test rsi, rsi
je 0x14005c4be
cmp qword [rsi + 0x18], 0
je 0x14005c4be
mov rcx, rsi
call fcn.14002753b
mov rcx, rsi
call fcn.14004d7be
mov rax, qword [rbx + 0x98]
mov qword [rsp + 0x1a8], rax
lea rdx, [rax + 0x10]
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
call fcn.140019b5c
mov rcx, rdi
lea rdx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
call fcn.14003cdeb
mov rbp, rax
mov byte [rsp + 0x4c], dl
lea rsi, [rax + 0x10]
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x4e0], rax
lea rdx, [rax + 0x10]
mov rcx, rdi
call fcn.140037f71
mov rcx, rdi
lea rdx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
call fcn.14003ce33
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x3b], dl
mov rcx, rdi
mov rdx, rsi
call fcn.140023589
mov sil, byte [rsp + 0x1b0]
cmp sil, 3
mov qword [rsp + 0x78], rbp
jne 0x14005c5bd
mov rax, qword [rbp + 0xb0]
test al, 1
jne 0x14005c638
cmp qword [rsp + 0x58], 0
mov dil, byte [rsp + 0x40]
je 0x14005c651
lea rax, [rbp + 0x1a8]
mov rcx, qword [rsp + 0x140]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x1b0]
call fcn.14001a7b8
mov rbp, qword [rsp + 0x78]
cmp byte [rax + 0x124], 0
je 0x14005c651
mov sil, 3
mov dl, byte [rsp + 0x3b]
mov bpl, 3
jmp 0x14005c875
mov bpl, byte [rsp + 0x1b1]
mov eax, dword [rdi + 2]
mov dword [rsp + 0x90], eax
movzx eax, word [rdi + 6]
mov word [rsp + 0x94], ax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x3c], al
mov eax, dword [rdi + 0x21]
mov ecx, dword [rdi + 0x24]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov dil, byte [rsp + 0x40]
mov dl, byte [rsp + 0x3b]
jmp 0x14005c875
shr eax, 8
or al, 5
mov sil, 3
mov dil, byte [rsp + 0x40]
mov dl, byte [rsp + 0x3b]
mov rbp, rax
jmp 0x14005c875
mov sil, 3
cmp byte [rbp + 0x1a0], 0
je 0x14005c669
mov dl, byte [rsp + 0x3b]
mov bpl, 1
jmp 0x14005c875
lea rax, [rbp + 0xb0]
mov r10, qword [rax]
test r10b, 1
jne 0x14005c866
mov qword [rsp + 0x140], rax
shr r10, 0x20
mov qword [rsp + 0x4d8], r10
lea eax, [r10 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0xb0], ecx
mov dword [rbp + 0xb4], eax
mov r9d, dword [rbp + 0x9c]
mov r8d, dword [rbp + 0x11c]
lea rcx, [rsp + 0x330]
mov edx, r10d
call fcn.140023301
mov rcx, qword [rsp + 0x4f8]
lea rdx, [0x14012d068]
call fcn.1400227ec
test al, al
je 0x14005c6e8
mov qword [rsp + 0x360], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x760]
call fcn.1400a4925
movaps xmm0, xmmword [rsp + 0x5d0]
movaps xmm1, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
movzx eax, byte [rsp + 0x268]
mov dword [rsp + 0x58], eax
mov ecx, 0xb
lea rbp, [rsp + 0xd80]
mov rdi, rbp
lea rsi, [rsp + 0x210]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x288]
mov rcx, qword [rsp + 0x280]
call fcn.140019d51
mov rcx, qword [rsp + 0xf8]
lea rdx, [0x14012e948]
call fcn.1400227ec
lea rcx, [rsp + 0xa28]
mov rdx, rbp
call fcn.14002b84a
mov rax, qword [rsp + 0xa58]
test rax, rax
je 0x14005cd50
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0xa60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x508]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x510]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x14015e250]
test rax, rax
je 0x14005c7e1
mov rdx, qword [rsp + 0x508]
lea rcx, [rsp + 0x460]
call fcn.14000db64
lea rcx, [rsp + 0x500]
call fcn.140019aed
cmp qword [rsp + 0x460], 0
lea rax, [0x14012dea0]
mov qword [rsp + 0x500], rax
lea rax, [0x14015e720]
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x508]
movups xmmword [rax + 8], xmm6
je 0x14005cd7a
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x500]
call fcn.140019aed
jmp 0x14005cdaa
shr r10d, 8
or r10b, 5
mov dl, byte [rsp + 0x3b]
mov rbp, r10
mov rcx, qword [rsp + 0x70]
call fcn.140097b01
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x4c]
call fcn.140097b01
lea rcx, [rsp + 0x5d0]
call fcn.140019ae2
lea rcx, [rsp + 0x760]
call fcn.14003a322
mov r9d, ebp
mov rcx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xf0]
mov byte [rsp + 0x1b0], sil
mov byte [rsp + 0x1b1], r9b
movzx eax, word [rsp + 0x94]
lea rdx, [rsp + 0x1b0]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x90]
mov dword [rdx + 2], eax
mov qword [rsp + 0x1b8], rbp
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1c4], eax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x1c8], rcx
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x1d0], al
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp sil, 3
mov qword [rsp + 0xf0], rbp
mov byte [rsp + 0x3e], r9b
jne 0x14005c957
mov byte [rsp + 0x108], 3
mov byte [rsp + 0x109], r9b
jmp 0x14005cc48
lea rcx, [rsp + 0x108]
call fcn.140021113
cmp byte [rsp + 0x108], 5
jne 0x14005cc48
mov byte [rsp + 0x40], dil
mov bpl, byte [rsp + 0x128]
mov r11, qword [rsp + 0x110]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x110]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x630], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x620], xmm0
add r11, 0x10
mov rdx, r11
mov rdi, rcx
call fcn.140019b5c
mov rcx, rdi
lea rdx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
call fcn.14003cdeb
mov rsi, rax
mov byte [rsp + 0x78], dl
add rax, 0x1a8
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x338], ecx
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x33c], ecx
mov qword [rsp + 0x330], rax
mov rcx, rdi
call fcn.14001a7b8
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0x78]
call fcn.140097b01
test bpl, bpl
je 0x14005ca62
test dil, dil
je 0x14005ca62
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x620]
call fcn.1400234a9
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
call fcn.14004c5b9
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi], xmm0
lea rbp, [rsp + 0x1b0]
mov rcx, rbp
lea rsi, [rsp + 0x620]
mov rdx, rsi
call fcn.1400234a9
mov rax, qword [rsp + 0x630]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rbp + 0x18], xmm0
mov byte [rsp + 0x1c0], 0
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x170], xmm0
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x1c1]
mov qword [rsp + 0x181], rax
mov eax, dword [rsp + 0x1c9]
mov dword [rsp + 0x189], eax
movzx eax, word [rsp + 0x1cd]
mov word [rsp + 0x18d], ax
mov al, byte [rsp + 0x1cf]
mov byte [rsp + 0x18f], al
movaps xmmword [rsp + 0x190], xmm1
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x348]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x188]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x360]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
lea rax, [rsp + 0x378]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x399], al
mov r8, qword [r14]
mov rcx, rsi
mov rdx, r12
call fcn.14004c9b8
movzx eax, byte [rsp + 0x620]
cmp eax, 5
je 0x14005cd1e
cmp eax, 6
je 0x14005e5e6
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x770], rax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0x620]
call fcn.140030428
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x1b0]
call fcn.14003abbb
lea rcx, [rsp + 0x348]
call fcn.14003a72c
lea rcx, [rsp + 0x360]
call fcn.14003c525
lea rcx, [rsp + 0x378]
call fcn.14003a358
mov dil, byte [rsp + 0x40]
jmp 0x14005bca5
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x108]
mov cl, byte [rsp + 0x109]
mov rdx, qword [rsp + 0x10a]
mov r8d, dword [rsp + 0x112]
movzx r9d, word [rsp + 0x116]
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x170], al
mov byte [rsp + 0x171], cl
mov qword [rsp + 0x172], rdx
mov dword [rsp + 0x17a], r8d
mov word [rsp + 0x17e], r9w
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x170]
call fcn.140030428
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x1b0]
call fcn.14003abbb
lea rcx, [rsp + 0x480]
call fcn.14003a358
jmp 0x14005bca5
mov ecx, 0xe
mov rdi, rbp
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
mov r8, r14
call fcn.14004cb37
mov dil, byte [rsp + 0x40]
jmp 0x14005bca5
xor edx, edx
jmp 0x14005c1a4
lea rax, [0x14012dea0]
mov qword [rsp + 0x500], rax
lea rax, [0x14015e720]
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x508]
movups xmmword [rax + 8], xmm6
mov rax, qword [rsp + 0x500]
mov rcx, qword [rsp + 0x508]
movups xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rdx, [rsp + 0x158]
lea r9, [rsp + 0xba0]
mov ebp, dword [rsp + 0x58]
test ebp, ebp
je 0x14005cdd6
cmp ebp, 7
je 0x14005cdd6
cmp qword [rsp + 0x160], 0
je 0x14005d536
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14005ce3b
mov qword [rsp + 0x460], rax
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x468]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
cmp qword [rsp + 0x470], 0
je 0x14005ce26
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x4b0], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x4a0], xmm0
jmp 0x14005ce3d
lea rcx, [rsp + 0x460]
call fcn.140019aed
lea r9, [rsp + 0xba0]
xor eax, eax
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x510], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x500], xmm0
and qword [rsp + 0x518], 0
and qword [rsp + 0x538], 0
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x508]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movups xmmword [rcx + 0x80], xmm1
movups xmmword [rcx + 0x70], xmm0
and word [rsp + 0x598], 0
cmp byte [rsp + 0xa28], 3
je 0x14005cee1
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0xa28]
call fcn.140025b9b
lea r9, [rsp + 0xba0]
cmp qword [rsp + 0xa38], 0
je 0x14005cf65
lea rax, [rsp + 0xa60]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x460]
call fcn.14000db64
lea rdi, [rsp + 0x538]
mov rcx, rdi
call fcn.140019ae2
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x4a0]
call fcn.140019aed
lea r9, [rsp + 0xba0]
mov r8d, 0xa0
mov rcx, r9
lea rdx, [rsp + 0x500]
mov rdi, r9
call fcn.1400a4925
mov rax, qword [rsp + 0xbb8]
or rax, qword [rsp + 0xbd8]
jne 0x14005cfd4
cmp sil, 3
jne 0x14005cfbd
lea rcx, [rsp + 0xba0]
call fcn.14001ea07
lea rcx, [rsp + 0x1b0]
call fcn.140019c3e
mov byte [rsp + 0x58], 7
mov sil, 3
jmp 0x14005d0d2
lea rdi, [rsp + 0xba0]
mov rcx, rdi
lea rdx, [0x140130ed0]
call fcn.140025b9b
mov r8d, 0xa0
lea rcx, [rsp + 0x530]
mov rdx, rdi
call fcn.1400a4925
mov rbp, qword [rsp + 0x1b0]
mov sil, byte [rsp + 0x1b8]
mov al, byte [rsp + 0x1b9]
mov byte [rsp + 0x58], al
lea rdx, [rsp + 0x1b0]
mov eax, dword [rdx + 0xa]
mov dword [rsp + 0x98], eax
movzx eax, word [rdx + 0xe]
mov word [rsp + 0x9c], ax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x130], rax
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x40], al
mov eax, dword [rdx + 0x29]
mov ecx, dword [rdx + 0x2c]
mov dword [rsp + 0xab], ecx
mov dword [rsp + 0xa8], eax
movups xmm0, xmmword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
mov r8d, 0xd0
lea rdi, [rsp + 0xc40]
mov rcx, rdi
lea rdx, [rsp + 0x500]
call fcn.1400a4925
mov qword [rsp + 0x4d0], rbp
cmp rbp, 3
jne 0x14005d1ab
movzx eax, word [rsp + 0x9c]
mov ecx, dword [rsp + 0x98]
mov edx, dword [rsp + 0xa8]
mov r8d, dword [rsp + 0xab]
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x6b], r8d
mov dword [rsp + 0x90], ecx
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov al, byte [rsp + 0x380]
lea ecx, [rax - 6]
cmp cl, 6
mov dil, byte [rsp + 0x40]
jb 0x14005d143
add al, 0xfd
cmp al, 2
ja 0x14005d136
cmp al, 1
jne 0x14005d143
lea rcx, [rsp + 0x380]
call fcn.14004d797
mov rax, qword [rsp + 0x3c0]
test rax, rax
je 0x14005d15b
mov rcx, qword [rsp + 0x3c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x14005d173
mov rcx, qword [rsp + 0x3e0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x3c], dil
mov rbp, qword [rsp + 0x138]
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x50], eax
jmp 0x14005d47c
mov rdx, rdi
mov dil, byte [rsp + 0x3f]
xor dil, 1
and dil, byte [rsp + 0x3d]
mov rax, qword [rsp + 0x70]
add rax, 0x10
mov qword [rsp + 0x4c8], rax
or dil, 4
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0xc8], ax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
mov r8d, 0xd0
lea rcx, [rsp + 0x650]
call fcn.1400a4925
mov byte [rsp + 0x720], 0
mov eax, dword [rsp + 0x61c]
lea rdx, [rsp + 0x621]
mov dword [rdx + 0x108], eax
mov rax, qword [rsp + 0x614]
mov qword [rdx + 0x100], rax
mov byte [rsp + 0x72d], 2
mov rax, qword [rsp + 0x4d8]
mov dword [rsp + 0x730], eax
mov byte [rsp + 0x734], dil
mov al, byte [rsp + 0xcf]
mov byte [rdx + 0x116], al
movzx eax, word [rsp + 0xcd]
mov word [rdx + 0x114], ax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x620], rax
mov byte [rsp + 0x628], sil
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x629], al
movzx eax, word [rsp + 0xc8]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0xc4]
mov dword [rdx + 9], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x638], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x63c], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x648], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
mov rsi, qword [rsp + 0x78]
lea rbp, [rsi + 0x1a8]
mov eax, dword [rsp + 0x444]
mov dword [rsp + 0x58], eax
mov r8d, 0x130
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x330]
call fcn.1400a4925
lea rdi, [rsp + 0x500]
mov rcx, rdi
mov rdx, rbp
mov r8d, dword [rsp + 0x58]
lea r9, [rsp + 0x1b0]
call fcn.140022d9d
mov rax, rsi
add rax, 0x150
mov cl, byte [rsi + 0x1a0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x140]
lea rdx, [rsp + 0x620]
mov r8, qword [rsp + 0x4c8]
mov r9, rdi
call case.0x1400489d5.39
cmp al, 0xc
jne 0x14005d447
inc qword [rsi + 0x218]
mov rbp, qword [rsi + 0x160]
mov rdi, qword [rsi + 0x168]
mov rax, qword [rsp + 0x1a8]
lock inc qword [rax]
jle 0x14005e778
lea rcx, [rsp + 0x500]
call fcn.14001a7a1
mov rcx, rax
call fcn.14002342d
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50c]
mov dword [rsp + 0x50], eax
mov rsi, qword [rsp + 0x4e0]
lock inc qword [rsi]
jle 0x14005e778
inc rdi
cmp rbp, rdi
setbe byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3b]
call fcn.140097b01
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x4c]
call fcn.140097b01
mov r11, qword [rsp + 0x1a8]
mov rbp, r11
mov rcx, rsi
mov dil, byte [rsp + 0x40]
mov r9b, byte [rsp + 0x3e]
mov rax, rsi
jmp 0x14005d4b5
mov byte [rsp + 0x58], al
mov rcx, qword [rsp + 0x500]
mov edx, dword [rsp + 0x50c]
call fcn.14001ac01
lea rcx, [rsp + 0x500]
call fcn.14001ae4c
mov sil, 3
mov dil, byte [rsp + 0x40]
mov rbp, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x3b]
call fcn.140097b01
mov rcx, qword [rsp + 0x78]
mov dl, byte [rsp + 0x4c]
call fcn.140097b01
mov r11, rbp
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
mov r9b, byte [rsp + 0x58]
cmp sil, 4
jne 0x14005c8ba
mov byte [rsp + 0x3e], r9b
mov qword [rsp + 0xf0], rbp
mov qword [rsp + 0xa0], rcx
mov byte [rsp + 0x40], dil
mov qword [rsp + 0x110], r11
mov r9d, dword [rsp + 0x54]
mov dword [rsp + 0x118], r9d
mov r10d, dword [rsp + 0x50]
mov dword [rsp + 0x11c], r10d
mov qword [rsp + 0x120], rax
mov r8b, byte [rsp + 0x3c]
mov byte [rsp + 0x128], r8b
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
lea rdx, [rsp + 0x110]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0x108], 5
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x4c], r9d
mov ebp, r8d
jmp 0x14005c99d
lea rcx, [rsp + 0x150]
call fcn.140019aed
lea r9, [rsp + 0xba0]
lea rdx, [rsp + 0x158]
lea rax, [0x14012dea0]
mov qword [rsp + 0x150], rax
lea rcx, [0x14015e250]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], 1
and qword [rsp + 0x168], 0
jmp 0x14005cde3
lea rax, [rbx + 0x180]
mov qword [rsp + 0xb0], rax
lea rax, [rbx + 0x90]
mov qword [rsp + 0x80], rax
lea rax, [rbx + 0x128]
mov qword [rsp + 0xb8], rax
lea r12, [rbx + 0x108]
lea rax, [rbx + 0x198]
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x40], rax
lea r13, [rsp + 0x330]
cmp dword [rsp + 0x40], 0x10
je 0x14005e386
mov rcx, rbx
mov rdx, r14
call fcn.14004fa8c
test rax, rax
jne 0x14005d604
mov rdi, rdx
test rdx, rdx
jne 0x14005e4a5
mov rax, qword [rsp + 0x40]
inc eax
mov qword [rsp + 0x40], rax
cmp byte [rbx + 0x1e0], 0
jne 0x14005e0ac
mov rax, qword [rbx + 0x1d8]
cmp qword [rax], 0
je 0x14005d773
cmp byte [rbx + 0x178], 0
jne 0x14005d663
cmp byte [rbx + 0x150], 0
je 0x14005d64e
cmp qword [rbx + 0x140], 0xf
ja 0x14005db12
mov rcx, r12
call fcn.140053370
cmp rax, qword [rbx + 0x148]
jae 0x14005db12
mov rax, qword [rbx + 0x90]
mov rbp, qword [rbx + 0x1d8]
cmp qword [rbp], 0
je 0x14005dad6
mov dl, 1
cmp rax, 3
ja 0x14005d766
cmp rax, 2
je 0x14005d766
lea rsi, [rbp + 8]
lea rcx, [rsp + 0x1b0]
mov rdx, rsi
mov r8, r14
call fcn.14003b20a
cmp dword [rsp + 0x1b0], 2
je 0x14005e074
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xaa0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xa90], xmm1
movaps xmmword [rsp + 0xa80], xmm0
cmp qword [rsp + 0xa80], 0
je 0x14005db37
mov rax, qword [rsp + 0xa88]
mov rcx, qword [rsp + 0xa90]
test rax, rax
je 0x14005e07e
lea rdx, [rsp + 0xa88]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x938]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x928], rax
mov qword [rsp + 0x930], rcx
mov rcx, rsi
call fcn.14003c9b5
mov rsi, qword [rsp + 0x938]
test al, al
jne 0x14005db71
test rsi, rsi
jne 0x14005dc62
lea rcx, [rsp + 0x928]
call fcn.140019aed
xor edx, edx
mov rcx, rbp
call case.0x14003f3c7.151
jmp 0x14005d610
cmp qword [rbx + 0x70], 4
je 0x14005d62e
cmp qword [rbx + 0x90], 2
jne 0x14005d62e
mov rcx, qword [rsp + 0xb8]
call fcn.1400536b2
test rax, rax
jne 0x14005d62e
mov rax, qword [rsp + 0xb0]
cmp qword [rax], 2
jne 0x14005d62e
mov r8, qword [r14]
lea rcx, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x148]
call fcn.14003a15f
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
je 0x14005e0ff
cmp eax, 3
je 0x14005e13e
mov r8d, 0x100
mov rcx, r13
lea rdx, [rsp + 0x1b0]
call fcn.1400a4925
lea rcx, [rsp + 0x1b8]
mov rax, qword [rcx + 0x108]
mov qword [rsp + 0xc50], rax
movups xmm0, xmmword [rcx + 0xf8]
movaps xmmword [rsp + 0xc40], xmm0
lea rcx, [rsp + 0xc40]
mov rdx, r14
call fcn.140039f1a
test al, al
je 0x14005e108
mov r8d, 0xd0
lea rcx, [rsp + 0xa80]
mov rdx, r13
call fcn.1400a4925
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0xf8], al
lea rcx, [rsp + 0xa88]
or al, byte [rax]
add byte [rax - 0x75], cl
add eax, 0x48000000
lea edx, [rsp + 0x8a0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx + 0xb0]
movups xmmword [rdx], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x848]
mov rdi, rdx
lea rsi, [rsp + 0xae0]
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rsp + 0x330]
mov rbp, qword [rsp + 0x338]
mov ecx, 0xa
or al, byte [rax]
add byte [rax], al
lea rdi, [rsp + 0x928]
lea rsi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x338]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
add byte [rax - 0x73], cl
test byte [rdi + rax], ah
add eax, 0x110f0000
adc byte [rdi], cl
adc dword [rax], eax
mov ecx, 0xe
lea rdi, [rsp + 0x978]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xa90], rax
movaps xmm0, xmmword [rsp + 0xc40]
movaps xmmword [rsp + 0xa80], xmm0
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
call fcn.14003a318
mov rax, qword [rsp + 0xa90]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa80]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x928]
call fcn.1400a4925
cmp r13, 4
je 0x14005e13e
cmp r13, 3
je 0x14005e11d
mov rax, qword [rsp + 0x51f]
mov qword [rsp + 0x1cf], rax
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x620], r13
mov qword [rsp + 0x628], rbp
mov r8d, 0xc0
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x760]
call fcn.1400a4925
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x6f8], al
lea rax, [rsp + 0x1b8]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
and qword [rsp + 0x1b0], 0
lea rcx, [rsp + 0x1b0]
call fcn.140019ae2
cmp qword [rsp + 0x330], 0
je 0x14005df52
cmp qword [rsp + 0x340], 0
lea r13, [rsp + 0x330]
je 0x14005df75
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
mov rdx, r13
call fcn.14004d45d
mov rcx, rsi
call fcn.14004d489
mov r15, rdx
xor esi, esi
test rax, rax
sete sil
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rdi, qword [rbx + 0x1d8]
mov rcx, rdi
call fcn.14006afaa
mov qword [rdi], 1
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
xor edi, edi
jmp 0x14005df90
mov r13d, 1
xor esi, esi
cmp rax, 3
ja 0x14005e08c
cmp rax, 2
je 0x14005e08c
mov rcx, rbx
call fcn.140053706
xor esi, esi
test rax, rax
jne 0x14005e0e1
lea r13, [rsp + 0x330]
jmp 0x14005e065
mov rcx, rbx
mov rdx, r14
call fcn.140052a8c
test rax, rax
jne 0x14005e0ac
mov rdi, rdx
test rdx, rdx
je 0x14005d610
jmp 0x14005e0e6
mov rcx, rbx
call fcn.140053706
mov rdi, rax
mov rax, qword [rsp + 0xa80]
mov sil, 1
test rdi, rdi
jne 0x14005e0eb
test rax, rax
je 0x14005e065
lea rcx, [rsp + 0xa88]
call case.0x1400846b8.527
jmp 0x14005e065
test rsi, rsi
je 0x14005dcd3
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x760], xmm0
mov rdi, qword [rsp + 0x940]
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14005dbb1
cmp rcx, 1
jne 0x14005e6a7
test rax, rax
je 0x14005de0f
mov rdx, qword [rbx + 0x98]
xor eax, eax
cmp rsi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14005dee8
movzx eax, al
cmp eax, 1
jne 0x14005df1d
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], rsi
add eax, dword [rax]
add byte [rax - 0x77], cl
mov esp, 0x34824
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x50
add eax, dword [rax]
add byte [rax + 0x150bb], al
add byte [rax], al
je 0x14005dffd
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x348]
add rax, qword [rax]
add byte [rax - 0x77], cl
sbb byte [r15], cl
adc dword [rcx], eax
mov qword [rsp + 0x1b0], 1
jmp 0x14005dece
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x500], xmm0
add byte [rax - 0x75], cl
mov esp, 0x94024
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
add byte [rax - 0x73], cl
dec byte [rax - 0x7d]
stc
add esi, dword [rdi + 0xa]
cmp rcx, 1
jne case.0x1400314b7.321
test rax, rax
je 0x14005dcfc
mov rax, qword [rbx + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x14005dd43
and qword [rbx + 0x98], 0
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x760], xmm0
mov ecx, 1
jmp 0x14005dd5c
mov rcx, rbx
call fcn.140053706
mov rdi, rax
lea rcx, [rsp + 0x928]
call fcn.140019aed
mov sil, 1
test rdi, rdi
je 0x14005e065
jmp 0x14005e086
mov rcx, r13
mov rdx, rsi
call fcn.1400315b0
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x760], xmm0
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x338]
mov rcx, qword [rdx]
mov qword [rsp + 0x848], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x850], ecx
mov ecx, 2
jmp 0x14005dd5c
mov qword [rbx + 0x98], rcx
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x760], xmm0
xor ecx, ecx
movaps xmm0, xmmword [rsp + 0x760]
lea r8, [rsp + 0x1b8]
movups xmmword [r8], xmm0
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], rdi
mov rdx, qword [rsp + 0x848]
mov qword [r8 + 0x28], rdx
mov edx, dword [rsp + 0x850]
mov dword [r8 + 0x30], edx
mov edx, dword [rsp + 0x854]
mov dword [r8 + 0x34], edx
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1d8], rax
lea rax, [0x14012e47e]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call fcn.140054ba1
cmp qword [rbx + 0x90], 0
je 0x14005de08
cmp qword [rbx + 0x98], 0
jne 0x14005de08
cmp byte [rbx + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [rbx + 0x90], rax
xor esi, esi
jmp 0x14005e065
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
call fcn.1400315b0
movaps xmm0, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], rdi
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x360], rax
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x348], rax
movaps xmmword [rsp + 0x330], xmm0
lea rax, [0x14012e472]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], 7
cmp byte [rbx + 0x150], 0
je 0x14005dfbc
mov ecx, 9
lea rdi, [rsp + 0x1b8]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1b0], 2
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x1b0]
add byte [rax], al
call fcn.1400549c6
jmp 0x14005e042
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], rdi
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call fcn.140054942
jmp 0x14005e042
movups xmm0, xmmword [rsp + 0x928]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], rdi
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call fcn.140054942
jmp 0x14005e04b
add byte [rax], al
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
call qword [rax + 0x28]
test al, al
lea r13, [rsp + 0x330]
je 0x14005da5a
mov rsi, qword [rbx + 0x1d8]
mov rcx, rsi
call fcn.14006afaa
and qword [rsi], 0
mov esi, 2
mov dil, 1
mov rcx, rbx
lea rdx, [rsp + 0x620]
xchg esp, eax
and al, 0x20
invalid
add byte [rax], al
mov r8, rsi
mov eax, esi
mov r9, r15
call case.0x14002698f.496
test dil, dil
je 0x14005d610
mov rcx, r13
call fcn.14003a358
jmp 0x14005d610
invalid
mov rcx, r13
call fcn.14003bebb
mov rcx, r12
mov rdx, rax
mov edx, eax
call fcn.1400316ab
fdiv qword [rsi]
std
invalid
mov rcx, r13
call fcn.140054b5e
test rdx, rdx
test edx, edx
je 0x14005e03a
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r12
mov rdx, rax
call fcn.14003989e
mov rcx, r13
mov rdx, rsi
call case.0x14002698f.491
jmp 0x14005dfcf
cmp rsi, rdx
cmovb rdx, rsi
mov rcx, r12
call fcn.1400316ab
mov rcx, r13
call fcn.140053679
test rdx, rdx
je 0x14005e03a
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r12
mov rdx, rax
call fcn.14003989e
mov rcx, r13
mov rdx, rsi
call fcn.1400534d5
jmp 0x14005e00c
mov rcx, r13
call fcn.140019aed
cmp byte [rbx + 0xa0], 0
je 0x14005e052
mov eax, 5
jmp 0x14005e057
mov eax, 4
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
mov sil, 1
mov rcx, rbp
mov edx, esi
call case.0x14003f3c7.151
jmp 0x14005d610
mov r13d, 1
xor esi, esi
jmp 0x14005e08c
call fcn.14003d193
mov rdi, rax
mov sil, 1
xor r13d, r13d
mov rcx, rbp
mov edx, esi
call case.0x14003f3c7.151
test r13, r13
lea r13, [rsp + 0x330]
jne 0x14005e0ac
test rdi, rdi
jne 0x14005e4a5
mov rcx, rbx
mov rdx, r14
call fcn.140052a8c
test rax, rax
jne 0x14005e0c8
mov rdi, rdx
test rdx, rdx
jne 0x14005e4a5
cmp byte [rbx + 0xd1], 0
mov byte [rbx + 0xd1], 0
jne 0x14005d5dd
jmp 0x14005e395
mov rdi, rax
jmp 0x14005e089
xor r13d, r13d
jmp 0x14005e096
test rax, rax
je 0x14005e089
lea rcx, [rsp + 0xa88]
call case.0x1400846b8.527
jmp 0x14005e089
mov byte [rbx + 0x1a8], 1
jmp 0x14005e11d
lea rcx, [rsp + 0xc40]
call fcn.14003a224
mov rcx, r13
call fcn.14003a2f7
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea r13, [rsp + 0x330]
jmp 0x14005e0ac
cmp eax, 6
jne 0x14005e157
mov byte [rsp + 0x330], al
lea rax, [rsp + 0x621]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x331], xmm0
movups xmmword [rsp + 0x341], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x350], rax
mov rcx, qword [rbx + 0xc8]
call fcn.140031079
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x14005e1c1
lea rcx, [rsp + 0x330]
call fcn.1400210a3
test eax, eax
je 0x14005e3fe
test edx, edx
jne 0x14005e3fe
xor edi, edi
lea rcx, [rsp + 0x330]
call fcn.14002c3a2
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x14005e3a5
invalid
cmp byte [rbx + 0x1e0], 0
jne 0x14005e3ac
cmp qword [rbx + 0x70], 4
je 0x14005e3ac
mov rax, qword [rbx]
mov rsi, qword [rbx + 8]
and qword [rbx], 0
and dword [rbx], 0
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rsi
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je case.0x14003093f.282
mov qword [rsp + 0x330], rsi
mov rdi, qword [rbx + 0xc0]
and qword [rbx + 0xc0], 0
test rdi, rdi
test edi, edi
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x1b0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
mov word [rax + rax*2], fs
add eax, dword [rax]
add byte [rdi], cl
sub dword [rcx + 0x10], ecx
movaps xmmword [rcx], xmm0
call fcn.140030428
mov rsi, rax
invalid
mov edi, 2
jmp 0x14005e1ce
mov rcx, qword [rbx + 0xf0]
mov rcx, qword [rbx + 0x90]
mov rdx, r14
call fcn.14002fba7
invalid
invalid
std
invalid
lea r14, [rsp + 0x1b0]
lea rcx, str.called__Option::unwrap____on_a__None__value
mov rax, qword [rsp + 0x80]
lea rcx, str.internal_error:_entered_unreachable_code
lea rax, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
ud2