Function at 0x1401e7870
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov r14, r8
mov rdi, rdx
mov r15, rcx
xor r12d, r12d
xor ebp, ebp
lea r13, [0x140000000]
nop dword [rax]
mov esi, dword [r14 + 0x5c]
cmp rdi, qword [r14]
jb 0x1401e7909
mov ebx, edi
sub ebx, dword [r14 + 8]
cmp ebx, dword [r14 + 0x1c]
je 0x1401e8a3f
jg 0x1401e8a52
nop
mov r8d, esi
mov edx, ebx
mov rcx, r14
call fcn.14016a060
mov rdi, rax
test rax, rax
je 0x1401e8a2a
mov r8d, edi
sub r8d, dword [r14 + 8]
add r8d, dword [r14 + 0x1c]
mov dword [r14 + 0x1c], r8d
movsxd rax, ebx
add rdi, rax
mov ebx, edi
sub ebx, dword [r14 + 8]
jns 0x1401e78c0
mov eax, r12d
test r8d, r8d
cmovs eax, r8d
cdqe
add rax, qword [r14 + 8]
mov qword [r14], rax
movzx ebx, byte [rdi]
cmp ebx, 0x80
jae 0x1401e7919
inc rdi
jmp 0x1401e7973
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
add ebx, 0xffffff80
add ebx, eax
lea r8, [rdi + 2]
cmp ecx, 0x80
jae 0x1401e7938
mov rdi, r8
jmp 0x1401e7973
mov ecx, select
lea r9d, [rcx - 0xc]
movzx edx, byte [r8]
lea eax, [rdx - 1]
shl eax, cl
add ebx, eax
cmp edx, 0x80
jb 0x1401e796a
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x23
jb 0x1401e7941
mov rdi, r12
mov ebx, r12d
jmp 0x1401e7973
mov eax, r9d
inc rdi
add rdi, rax
mov eax, ebx
shr eax, 3
dec eax
cmp eax, 0x19
ja case.default.0x1401e798e
mov ecx, dword [r13 + rax*4 + 0x1e8a80]
add rcx, r13
jmp rcx
cmp bl, 8
jne case.default.0x1401e798e
or ebp, 2
movzx edx, byte [rdi]
test dl, dl
js 0x1401e79ab
mov r10d, edx
inc rdi
jmp 0x1401e7a16
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e79c8
add rdi, 2
jmp 0x1401e7a16
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7a0d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e79e0
mov rdi, r12
mov r10, r12
jmp 0x1401e7a16
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x20], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x10
jne case.default.0x1401e798e
or ebp, 4
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7a49
mov r10d, edx
inc rdi
jmp 0x1401e7ab6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7a66
add rdi, 2
jmp 0x1401e7ab6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7aad
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7a80
mov rdi, r12
mov r10, r12
jmp 0x1401e7ab6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x21], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x18
jne case.default.0x1401e798e
or ebp, 8
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7ae9
mov r10d, edx
inc rdi
jmp 0x1401e7b56
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7b06
add rdi, 2
jmp 0x1401e7b56
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7b4d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7b20
mov rdi, r12
mov r10, r12
jmp 0x1401e7b56
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x22], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x20
jne case.default.0x1401e798e
or ebp, 0x10
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7b89
mov r10d, edx
inc rdi
jmp 0x1401e7bf6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7ba6
add rdi, 2
jmp 0x1401e7bf6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7bed
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7bc0
mov rdi, r12
mov r10, r12
jmp 0x1401e7bf6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x23], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x28
jne case.default.0x1401e798e
or ebp, 0x20
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7c29
mov r10d, edx
inc rdi
jmp 0x1401e7c96
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7c46
add rdi, 2
jmp 0x1401e7c96
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7c8d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7c60
mov rdi, r12
mov r10, r12
jmp 0x1401e7c96
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x24], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x30
jne case.default.0x1401e798e
or ebp, 0x40
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7cc9
mov r10d, edx
inc rdi
jmp 0x1401e7d36
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7ce6
add rdi, 2
jmp 0x1401e7d36
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7d2d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7d00
mov rdi, r12
mov r10, r12
jmp 0x1401e7d36
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x25], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x38
jne case.default.0x1401e798e
bts ebp, 7
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7d6a
mov r10d, edx
inc rdi
jmp 0x1401e7dd6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7d87
add rdi, 2
jmp 0x1401e7dd6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7dcd
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7da0
mov rdi, r12
mov r10, r12
jmp 0x1401e7dd6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x26], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x40
jne case.default.0x1401e798e
bts ebp, 8
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7e0a
mov r10d, edx
inc rdi
jmp 0x1401e7e76
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7e27
add rdi, 2
jmp 0x1401e7e76
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7e6d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7e40
mov rdi, r12
mov r10, r12
jmp 0x1401e7e76
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x27], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x48
jne case.default.0x1401e798e
bts ebp, 9
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7eaa
mov r10d, edx
inc rdi
jmp 0x1401e7f16
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7ec7
add rdi, 2
jmp 0x1401e7f16
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7f0d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7ee0
mov rdi, r12
mov r10, r12
jmp 0x1401e7f16
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x28], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x50
jne case.default.0x1401e798e
bts ebp, 0xa
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7f4a
mov r10d, edx
inc rdi
jmp 0x1401e7fb6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e7f67
add rdi, 2
jmp 0x1401e7fb6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e7fad
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e7f80
mov rdi, r12
mov r10, r12
jmp 0x1401e7fb6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x29], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x58
jne case.default.0x1401e798e
bts ebp, 0xb
movzx edx, byte [rdi]
test dl, dl
js 0x1401e7fea
mov r10d, edx
inc rdi
jmp 0x1401e8056
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8007
add rdi, 2
jmp 0x1401e8056
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e804d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8020
mov rdi, r12
mov r10, r12
jmp 0x1401e8056
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2a], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x60
jne case.default.0x1401e798e
bts ebp, 0xc
movzx edx, byte [rdi]
test dl, dl
js 0x1401e808a
mov r10d, edx
inc rdi
jmp 0x1401e80f6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e80a7
add rdi, 2
jmp 0x1401e80f6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e80ed
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e80c0
mov rdi, r12
mov r10, r12
jmp 0x1401e80f6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2b], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x68
jne case.default.0x1401e798e
bts ebp, 0xd
movzx edx, byte [rdi]
test dl, dl
js 0x1401e812a
mov r10d, edx
inc rdi
jmp 0x1401e8196
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8147
add rdi, 2
jmp 0x1401e8196
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e818d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8160
mov rdi, r12
mov r10, r12
jmp 0x1401e8196
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2c], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x70
jne case.default.0x1401e798e
bts ebp, 0xe
movzx edx, byte [rdi]
test dl, dl
js 0x1401e81ca
mov r10d, edx
inc rdi
jmp 0x1401e8236
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e81e7
add rdi, 2
jmp 0x1401e8236
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e822d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8200
mov rdi, r12
mov r10, r12
jmp 0x1401e8236
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2d], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x78
jne case.default.0x1401e798e
bts ebp, 0xf
movzx edx, byte [rdi]
test dl, dl
js 0x1401e826a
mov r10d, edx
inc rdi
jmp 0x1401e82d6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8287
add rdi, 2
jmp 0x1401e82d6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e82cd
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e82a0
mov rdi, r12
mov r10, r12
jmp 0x1401e82d6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2e], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x80
jne case.default.0x1401e798e
bts ebp, 0x10
movzx edx, byte [rdi]
test dl, dl
js 0x1401e830a
mov r10d, edx
inc rdi
jmp 0x1401e8376
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8327
add rdi, 2
jmp 0x1401e8376
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e836d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8340
mov rdi, r12
mov r10, r12
jmp 0x1401e8376
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x2f], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x88
jne case.default.0x1401e798e
bts ebp, 0x11
movzx edx, byte [rdi]
test dl, dl
js 0x1401e83aa
mov r10d, edx
inc rdi
jmp 0x1401e8416
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e83c7
add rdi, 2
jmp 0x1401e8416
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e840d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e83e0
mov rdi, r12
mov r10, r12
jmp 0x1401e8416
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x30], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x90
jne case.default.0x1401e798e
bts ebp, 0x12
movzx edx, byte [rdi]
test dl, dl
js 0x1401e844a
mov r10d, edx
inc rdi
jmp 0x1401e84b6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8467
add rdi, 2
jmp 0x1401e84b6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e84ad
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8480
mov rdi, r12
mov r10, r12
jmp 0x1401e84b6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x31], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0x98
jne case.default.0x1401e798e
bts ebp, 0x13
movzx edx, byte [rdi]
test dl, dl
js 0x1401e84ea
mov r10d, edx
inc rdi
jmp 0x1401e8556
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8507
add rdi, 2
jmp 0x1401e8556
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e854d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8520
mov rdi, r12
mov r10, r12
jmp 0x1401e8556
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x32], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xa0
jne case.default.0x1401e798e
bts ebp, 0x14
movzx edx, byte [rdi]
test dl, dl
js 0x1401e858a
mov r10d, edx
inc rdi
jmp 0x1401e85f6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e85a7
add rdi, 2
jmp 0x1401e85f6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e85ed
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e85c0
mov rdi, r12
mov r10, r12
jmp 0x1401e85f6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x33], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xa8
jne case.default.0x1401e798e
bts ebp, 0x15
movzx edx, byte [rdi]
test dl, dl
js 0x1401e862a
mov r10d, edx
inc rdi
jmp 0x1401e8696
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8647
add rdi, 2
jmp 0x1401e8696
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e868d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8660
mov rdi, r12
mov r10, r12
jmp 0x1401e8696
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x34], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xb0
jne case.default.0x1401e798e
bts ebp, 0x16
movzx edx, byte [rdi]
test dl, dl
js 0x1401e86ca
mov r10d, edx
inc rdi
jmp 0x1401e8736
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e86e7
add rdi, 2
jmp 0x1401e8736
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e872d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8700
mov rdi, r12
mov r10, r12
jmp 0x1401e8736
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x35], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xb8
jne case.default.0x1401e798e
bts ebp, 0x17
movzx edx, byte [rdi]
test dl, dl
js 0x1401e876a
mov r10d, edx
inc rdi
jmp 0x1401e87d6
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8787
add rdi, 2
jmp 0x1401e87d6
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e87cd
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e87a0
mov rdi, r12
mov r10, r12
jmp 0x1401e87d6
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x36], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xc0
jne case.default.0x1401e798e
bts ebp, 0x18
movzx edx, byte [rdi]
test dl, dl
js 0x1401e880a
mov r10d, edx
inc rdi
jmp 0x1401e8876
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov r10d, r8d
test cl, cl
js 0x1401e8827
add rdi, 2
jmp 0x1401e8876
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add r10, rax
cmp rdx, 0x80
jb 0x1401e886d
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e8840
mov rdi, r12
mov r10, r12
jmp 0x1401e8876
mov eax, r9d
inc rdi
add rdi, rax
test r10, r10
setne al
mov byte [r15 + 0x37], al
test rdi, rdi
je 0x1401e8a52
jmp 0x1401e78a0
cmp bl, 0xc8
jne case.default.0x1401e798e
movzx edx, byte [rdi]
test dl, dl
js 0x1401e88a5
mov ebx, edx
inc rdi
jmp 0x1401e8906
movzx ecx, byte [rdi + 1]
mov eax, ecx
shl eax, 7
lea r8d, [rdx - 0x80]
add r8d, eax
mov ebx, r8d
test cl, cl
js 0x1401e88c2
add rdi, 2
jmp 0x1401e8906
mov ecx, select
lea r9d, [rcx - 0xc]
lea r8, [rdi + 2]
nop
movzx edx, byte [r8]
lea rax, [rdx - 1]
shl rax, cl
add rbx, rax
cmp rdx, 0x80
jb 0x1401e88fd
inc r9d
add ecx, 7
inc r8
cmp ecx, 0x46
jb 0x1401e88d0
mov rdi, r12
mov rbx, r12
jmp 0x1401e8906
mov eax, r9d
inc rdi
add rdi, rax
test rdi, rdi
je 0x1401e8a52
cmp ebx, 7
ja case.default.0x1401e8922
movsxd rax, ebx
mov ecx, dword [r13 + rax*4 + 0x1e8ae8]
add rcx, r13
jmp rcx
or dword [r15 + 0x10], 0x2000000
mov dword [r15 + 0x38], ebx
jmp 0x1401e78a0
lea rcx, [r15 + 8]
test byte [rcx], 1
je 0x1401e894b
mov rax, qword [rcx]
and rax, 0xfffffffffffffffc
add rax, 8
jmp 0x1401e8950
call fcn.14011b260
mov qword [rsp + 0x20], 0x19
mov qword [rsp + 0x28], rbx
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401e897a
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rdx], xmm0
add qword [rax + 8], 0x10
jmp 0x1401e78a0
lea r8, [rsp + 0x20]
mov rcx, rax
call fcn.140169a70
jmp 0x1401e78a0
cmp bl, 0xd2
jne case.default.0x1401e798e
or dword [r15 + 0x10], 1
mov rdx, qword [r15 + 0x18]
test rdx, rdx
jne 0x1401e89c7
test byte [r15 + 8], 1
je 0x1401e89b3
mov rax, qword [r15 + 8]
and rax, 0xfffffffffffffffc
mov rcx, qword [rax]
jmp 0x1401e89bb
mov rcx, qword [r15 + 8]
and rcx, 0xfffffffffffffffc
call fcn.1401ee410
mov qword [r15 + 0x18], rax
mov rdx, rax
mov r8, rdi
mov rcx, r14
call fcn.14016a4f0
mov rdi, rax
test rax, rax
je 0x1401e8a52
jmp 0x1401e78a0
test ebx, ebx
je 0x1401e8a4d
mov eax, ebx
and al, 7
cmp al, 4
je 0x1401e8a4d
lea rcx, [r15 + 8]
test byte [rcx], 1
je 0x1401e8a01
mov rax, qword [rcx]
and rax, 0xfffffffffffffffc
add rax, 8
jmp 0x1401e8a06
call fcn.14011b260
mov qword [rsp + 0x38], rax
mov ecx, ebx
mov r9, r14
mov r8, rdi
lea rdx, [rsp + 0x38]
call fcn.140169730
mov rdi, rax
test rax, rax
je 0x1401e8a52
jmp 0x1401e78a0
test ebx, ebx
jne 0x1401e8a52
mov rdi, qword [r14 + 8]
mov qword [r14], rdi
mov dword [r14 + 0x50], 1
jmp 0x1401e8a5e
test ebx, ebx
jle 0x1401e8a5e
cmp qword [r14 + 0x10], r12
cmove rdi, r12
jmp 0x1401e8a5e
test rdi, rdi
jne 0x1401e8a57
mov rdi, r12
jmp 0x1401e8a5e
lea eax, [rbx - 1]
mov dword [r14 + 0x50], eax
or dword [r15 + 0x10], ebp
mov rax, rdi
mov rbx, qword [rsp + 0x98]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret