Function at 0x1403bf960
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x100
movzx ebp, dl
mov r14, rcx
call fcn.1403a61b0
mov r15, qword [r14 + 0x40]
mov r13, rax
mov qword [rsp + 0x158], rax
mov rbx, qword [rax + 0xb8]
test rbx, rbx
je 0x1403c07b7
mov edx, dword [rbx + 0xa0]
test edx, edx
je 0x1403c04c8
sub edx, 1
je 0x1403c0274
xor esi, esi
lea r13, [0x140000000]
mov r12d, 0xffff
sub edx, 1
je 0x1403bfd26
sub edx, 1
je 0x1403bfc98
cmp edx, 1
jne 0x1403c07b3
mov byte [rsp + 0x140], bpl
mov edi, esi
nop dword [rax]
mov r8d, dword [rbx + 0xa8]
movzx r11d, bpl
test r8b, 1
je 0x1403bfad7
movzx r10d, word [rbx + 0xe8]
mov edx, 1
movzx ecx, bpl
shr ecx, 7
add ecx, r10d
mov eax, ecx
shr rax, 3
movzx r9d, byte [rcx + r13 + 0x609200]
and ecx, 7
shl edx, cl
test byte [rax + r13 + 0x609400], dl
je 0x1403bfa41
bts r9d, 0xf
jmp 0x1403bfa45
lea r9d, [r10 + r9*2]
add bpl, bpl
mov word [rbx + 0xe8], r9w
cmp r9w, r12w
je 0x1403c0603
test r9w, r9w
js 0x1403bfa7c
test r11b, r11b
js 0x1403bfa71
bts r8d, 9
mov dword [rbx + 0xa8], r8d
inc byte [rbx + 0xef]
jmp 0x1403bfc0c
mov byte [rsp + 0x140], r9b
mov r8d, dword [rbx + 0xa8]
btr r8d, 9
mov word [rbx + 0xe8], si
mov dword [rbx + 0xa8], r8d
mov byte [rbx + 0xef], sil
cmp byte [rsp + 0x140], sil
jne 0x1403bfadc
cmp r10d, 0x76
jne 0x1403bfadc
mov rcx, qword [rsp + 0x158]
lea r8, str.Huffman_EOT_seen
lea edx, [r10 - 0x6d]
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
mov edi, 8
test r8b, 2
je 0x1403bfb9c
mov eax, dword [rbx + 0xac]
test eax, eax
je 0x1403bfc0c
cmp eax, r12d
je 0x1403bfc0c
cmp dword [r15 + 0x3a8], 0x25
jne 0x1403bfb55
lea rdx, [rsp + 0x140]
mov rcx, r14
call fcn.1403abda0
test eax, eax
je 0x1403bfb55
sub eax, 1
je 0x1403bfc0c
sub eax, 1
je 0x1403bfb32
cmp eax, 1
jne 0x1403c07b7
mov rcx, qword [rsp + 0x158]
lea r8, str.Evil_URI
mov edx, 1
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
mov r8, qword [r14 + 0x40]
movzx eax, byte [rsp + 0x140]
mov edx, dword [r8 + 0x3ac]
mov rcx, qword [r8 + 0x10]
mov byte [rdx + rcx], al
inc dword [r8 + 0x3ac]
movzx eax, byte [r8 + 0x3cb]
inc word [r8 + rax*8 + 0x20]
mov rax, qword [r14]
mov ecx, dword [rax + 0x7f0]
cmp dword [r8 + 0x3ac], ecx
jae 0x1403c0603
jmp 0x1403bfc0c
inc dword [rbx + 0xe4]
bt r8d, 8
jae 0x1403bfbc3
btr r8d, 8
mov dword [rbx + 0xa8], r8d
movzx eax, byte [rsp + 0x140]
mov byte [rbx + 0xf0], al
movzx eax, byte [rsp + 0x140]
sub al, 0x41
cmp al, 0x19
jbe 0x1403bfc75
mov dword [rsp + 0x150], 1
test byte [rbx + 0xa8], 4
jne 0x1403bfc0c
lea r8, [rsp + 0x150]
mov rcx, r14
lea rdx, [rsp + 0x140]
call fcn.1403ab5b0
test eax, eax
je 0x1403bfc0c
or dword [rbx + 0xa8], 4
inc edi
cmp edi, 8
jl 0x1403bf9f0
add dword [rbx + 0xb0], 0xffffffff
jne 0x1403c07b3
mov eax, dword [rbx + 0xa8]
mov ecx, eax
test al, 1
je 0x1403bfd8a
movzx edx, byte [rbx + 0xef]
cmp dl, 7
ja 0x1403bfc52
bt eax, 9
jae 0x1403bfd8a
test dl, dl
je 0x1403bfd8a
mov rcx, qword [rsp + 0x158]
lea r8, str.Huffman_padding_excessive_or_wrong
mov edx, 9
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
mov rcx, qword [rsp + 0x158]
lea r8, str.Uppercase_literal_hpack_hdr
mov edx, 9
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
movzx ecx, byte [rbx + 0xf2]
mov edx, ebp
and edx, 0x7f
shl edx, cl
add cl, 7
or edx, dword [rbx + 0xb0]
mov dword [rbx + 0xb0], edx
mov byte [rbx + 0xf2], cl
test bpl, bpl
js 0x1403c07b3
movzx eax, byte [rbx + 0xf1]
add eax, edx
mov dword [rbx + 0xb0], eax
test byte [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 4
je 0x1403c0256
movsxd rdi, dword [rbx + 0xac]
test edi, edi
je 0x1403c0256
mov ecx, dword [rbx + 0xa4]
lea eax, [rcx - 5]
cmp eax, 1
jbe 0x1403c01e0
cmp ecx, 2
je 0x1403c01e0
cmp edi, r12d
jne 0x1403c012e
mov edi, r12d
jmp 0x1403c0209
mov ecx, dword [rbx + 0xa8]
movzx edx, bpl
and ecx, 0xfffffffe
mov eax, edx
mov word [rbx + 0xe8], si
shr eax, 7
and edx, 0x7f
or ecx, eax
mov dword [rbx + 0xb0], edx
mov dword [rbx + 0xa8], ecx
cmp edx, 0x7f
jne 0x1403bfd73
mov word [rbx + 0xf1], dx
xor eax, eax
mov dword [rbx + 0xb0], esi
mov dword [rbx + 0xa0], 3
jmp 0x1403c07be
test cl, 2
je 0x1403bfcd4
test edx, edx
jne 0x1403bfcd4
mov dword [rbx + 0xa0], esi
test cl, 2
jne 0x1403bfe06
mov ecx, dword [rbx + 0xa4]
lea eax, [rcx - 5]
cmp eax, 1
jbe 0x1403bfda2
cmp ecx, 2
jne 0x1403bfe06
mov dword [rbx + 0xac], r12d
cmp byte [r15 + 0x3d0], 0x61
jne 0x1403bfdde
lea r8, [rsp + 0x150]
mov byte [rsp + 0x140], 0x3a
lea rdx, [rsp + 0x140]
mov dword [rsp + 0x150], 1
mov rcx, r14
call fcn.1403ab5b0
movzx eax, byte [r15 + 0x3d0]
sub al, 0x61
cmp al, 2
ja 0x1403bfe06
or dword [rbx + 0xa8], 4
mov byte [r15 + 0x3d0], 0xff
or dword [r14 + 0x41c], 0x80
mov ecx, dword [rbx + 0xa8]
test cl, 2
jne 0x1403bfe3d
btr ecx, 9
mov byte [rbx + 0xef], sil
or ecx, 2
mov byte [rbx + 0xf2], sil
mov dword [rbx + 0xa8], ecx
xor eax, eax
mov dword [rbx + 0xa0], 2
jmp 0x1403c07be
mov edx, dword [rbx + 0xa4]
mov rdi, 0xffffffffffffffff
mov ebp, edi
sub edx, 1
je 0x1403bfea6
cmp edx, 1
jne 0x1403bffe1
movzx ebp, byte [r15 + 0x3d0]
test cl, 4
jne 0x1403bfe72
lea eax, [rbp - 0x61]
test al, 0xfd
jne 0x1403bff9e
cmp byte [rbx + 0xf0], 0x3a
jne 0x1403bfe9e
mov rcx, qword [rsp + 0x158]
lea r8, str.Unknown_pseudoheader
mov edx, 1
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
mov ebp, r12d
jmp 0x1403bff9e
movsxd rbp, dword [rbx + 0xac]
lea r13, [rbx + 0xe4]
cmp ebp, r12d
jne 0x1403bfec1
mov ebp, r12d
jmp 0x1403bff97
mov rcx, r14
call fcn.1403a61b0
mov rcx, rax
mov r8, qword [rax + 0xb8]
test r8, r8
je 0x1403c0603
add r8, 0x48
test ebp, ebp
js 0x1403c0603
cmp ebp, 0x3e
jge 0x1403bff1b
test r13, r13
je 0x1403bff06
lea r9, [0x140000000]
movzx eax, byte [rbp + r9 + 0x581470]
mov dword [r13], eax
lea r13, [0x140000000]
movzx ebp, byte [rbp + r13 + 0x5814b0]
jmp 0x1403bff9e
test r8, r8
je 0x1403c0603
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jl 0x1403bff4b
lea r8, str.index_out_of_range
mov edx, 9
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x1403bff66
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x1403bff6a
mov edx, esi
mov ecx, esi
test edx, edx
lea eax, [rdx + rcx]
cmovns eax, edx
movsxd rdx, eax
test r13, r13
je 0x1403bff8c
mov rax, qword [r8]
mov rcx, rdx
add rcx, rcx
movzx ecx, word [rax + rcx*8 + 0xa]
mov dword [r13], ecx
mov rax, qword [r8]
add rdx, rdx
movzx ebp, word [rax + rdx*8 + 0xc]
lea r13, [0x140000000]
movzx eax, byte [r15 + 0x3cb]
mov r8d, ebp
or byte [r15 + rax*8 + 0x23], 1
movzx eax, byte [r15 + 0x3cb]
mov edx, dword [rbx + 0xe4]
movzx ecx, word [r15 + rax*8 + 0x20]
mov r9d, dword [r15 + rax*8 + 0x1c]
add r9, qword [r15 + 0x10]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.1403c0fc0
test eax, eax
jne 0x1403c0603
cmp dword [rbx + 0xac], r12d
je 0x1403bfffa
mov rcx, r14
call fcn.1403c0ed0
test eax, eax
jne 0x1403c0603
mov ecx, dword [rbx + 0xa4]
cmp ecx, 1
je 0x1403c0060
lea eax, [rcx - 5]
cmp eax, 1
jbe 0x1403c0113
cmp ecx, 2
je 0x1403c0113
movsxd rbp, dword [rbx + 0xac]
cmp ebp, r12d
jne 0x1403c002b
mov ebp, r12d
jmp 0x1403c007f
mov rcx, r14
call fcn.1403a61b0
mov rcx, rax
mov r8, qword [rax + 0xb8]
test r8, r8
jne 0x1403c0046
mov ebp, edi
jmp 0x1403c007f
add r8, 0x48
test ebp, ebp
jns 0x1403c0052
mov ebp, edi
jmp 0x1403c007f
cmp ebp, 0x3e
jge 0x1403c00af
movzx ebp, byte [rbp + r13 + 0x5814b0]
cmp ebp, edi
je 0x1403c007f
cmp ebp, r12d
je 0x1403c007f
mov r9d, ebp
lea rdx, [rsp + 0x30]
mov r8d, 0xc7
mov rcx, r14
call fcn.1403aad70
mov rcx, qword [rsp + 0x158]
mov r8d, ebp
mov rdx, r14
call fcn.1403c1440
test eax, eax
jne 0x1403c0603
or dword [rbx + 0xa8], 0x100
mov dword [rbx + 0xa0], esi
jmp 0x1403c07be
test r8, r8
jne 0x1403c00b8
mov ebp, edi
jmp 0x1403c007f
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jl 0x1403c00d9
lea r8, str.index_out_of_range
mov edx, 9
call fcn.1403b7c70
mov ebp, edi
jmp 0x1403c007f
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x1403c00f4
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x1403c00f8
mov edx, esi
mov ecx, esi
lea eax, [rcx + rdx]
test edx, edx
cmovns eax, edx
movsxd rcx, eax
mov rax, qword [r8]
add rcx, rcx
movzx ebp, word [rax + rcx*8 + 0xc]
jmp 0x1403c0060
movzx ebp, byte [r15 + 0x3d0]
cmp ebp, 0xff
jne 0x1403c0060
mov ebp, edi
jmp 0x1403c007f
mov rcx, r14
call fcn.1403a61b0
mov rcx, rax
mov r8, qword [rax + 0xb8]
test r8, r8
jne 0x1403c014e
lea rdi, [r8 - 1]
jmp 0x1403c0209
add r8, 0x48
test edi, edi
jns 0x1403c0162
mov rdi, 0xffffffffffffffff
jmp 0x1403c0209
cmp edi, 0x3e
jge 0x1403c0175
movzx edi, byte [rdi + r13 + 0x5814b0]
jmp 0x1403c0204
test r8, r8
jne 0x1403c0183
lea rdi, [r8 - 1]
jmp 0x1403c0209
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp edi, eax
jl 0x1403c01a9
lea r8, str.index_out_of_range
mov edx, 9
call fcn.1403b7c70
mov rdi, 0xffffffffffffffff
jmp 0x1403c0209
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x1403c01c6
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, edi
add eax, 0x3d
cdq
idiv ecx
mov esi, edx
jmp 0x1403c01c8
mov ecx, esi
lea eax, [rcx + rsi]
test esi, esi
cmovns eax, esi
movsxd rcx, eax
mov rax, qword [r8]
add rcx, rcx
movzx edi, word [rax + rcx*8 + 0xc]
jmp 0x1403c0204
movzx eax, byte [r15 + 0x3d0]
mov edi, eax
cmp eax, 0xff
jne 0x1403c01fa
mov rdi, 0xffffffffffffffff
jmp 0x1403c0209
mov dword [rbx + 0xac], 1
cmp edi, r12d
jne 0x1403c0210
mov dword [rbx + 0xac], r12d
mov ecx, dword [rbx + 0xa4]
sub ecx, 2
je 0x1403c07b3
sub ecx, 3
je 0x1403c07b3
cmp ecx, 1
je 0x1403c07b3
lea eax, [rdi + 1]
test eax, 0xfffeffff
je 0x1403c07b3
mov edx, edi
mov rcx, r14
call fcn.1403c0d70
test eax, eax
jne 0x1403c0603
jmp 0x1403c07be
mov byte [r15 + 0x3d0], 0x61
mov word [r15 + 0x3c8], si
and dword [rbx + 0xa8], 0xfffffffb
xor eax, eax
jmp 0x1403c07be
movzx ecx, byte [rbx + 0xf2]
mov edx, ebp
and edx, 0x7f
shl edx, cl
add cl, 7
or edx, dword [rbx + 0xb0]
mov dword [rbx + 0xb0], edx
mov byte [rbx + 0xf2], cl
test bpl, bpl
js 0x1403c07b3
movzx ebp, byte [rbx + 0xf1]
mov eax, dword [rbx + 0xa4]
add ebp, edx
mov dword [rbx + 0xb0], ebp
test eax, eax
je 0x1403c0302
cmp eax, 7
je 0x1403c02d9
mov dword [rbx + 0xac], ebp
test ebp, ebp
jne 0x1403c07a2
lea r8, str.extended_header_index_was_0
jmp 0x1403c0697
or dword [rbx + 0xa8], 0x400
mov edx, ebp
mov rcx, r14
call fcn.1403c0b00
test eax, eax
jne 0x1403c0603
xor esi, esi
mov dword [rbx + 0xa0], esi
jmp 0x1403c07be
mov eax, dword [rbx + 0xac]
xor esi, esi
mov r12d, 0xffff
mov dword [rsp + 0x158], eax
mov edi, esi
mov r15d, esi
cmp ebp, r12d
je 0x1403c04bb
mov rcx, r14
call fcn.1403a61b0
mov rcx, rax
mov r8, qword [rax + 0xb8]
test r8, r8
je 0x1403c0603
add r8, 0x48
test ebp, ebp
js 0x1403c0603
lea r9, [0x140000000]
cmp ebp, 0x3e
jge 0x1403c0398
cmp ebp, 0x11
jge 0x1403c0387
movsxd rax, ebp
mov rdi, 0xffffffffffffffff
mov rdx, qword [r9 + rax*8 + 0x5814f0]
nop
inc rdi
cmp byte [rdx + rdi], sil
jne 0x1403c0370
movsxd rax, ebp
movzx r13d, byte [rax + r9 + 0x5814b0]
jmp 0x1403c03f0
movsxd rax, ebp
mov rdx, rsi
movzx r13d, byte [rax + r9 + 0x5814b0]
jmp 0x1403c03f0
test r8, r8
je 0x1403c0603
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jge 0x1403bff30
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x1403c03cc
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x1403c03d0
mov edx, esi
mov ecx, esi
lea eax, [rcx + rdx]
test edx, edx
cmovns eax, edx
movsxd rcx, eax
mov rax, qword [r8]
add rcx, rcx
mov rdx, qword [rax + rcx*8]
movzx edi, word [rax + rcx*8 + 8]
movzx r13d, word [rax + rcx*8 + 0xc]
cmp r13d, r12d
je 0x1403c04bb
test rdx, rdx
je 0x1403c0417
mov eax, dword [rsp + 0x158]
test eax, eax
cmovg r13d, eax
cmp r13d, r12d
je 0x1403c04bb
mov r15, rdx
cmp ebp, 0x11
jge 0x1403c0427
movsxd rax, ebp
mov r15, qword [r9 + rax*8 + 0x5814f0]
mov edx, r13d
mov rcx, r14
call fcn.1403c0d70
test eax, eax
jne 0x1403c0603
test r15, r15
je 0x1403c0495
cmp byte [r15], sil
je 0x1403c0495
mov eax, edi
dec edi
test eax, eax
je 0x1403c0495
mov r8, qword [r14 + 0x40]
movzx eax, byte [r15]
inc r15
mov edx, dword [r8 + 0x3ac]
mov rcx, qword [r8 + 0x10]
mov byte [rdx + rcx], al
inc dword [r8 + 0x3ac]
movzx eax, byte [r8 + 0x3cb]
inc word [r8 + rax*8 + 0x20]
mov rax, qword [r14]
mov ecx, dword [r8 + 0x3ac]
cmp ecx, dword [rax + 0x7f0]
jae 0x1403c0603
cmp byte [r15], sil
jne 0x1403c0444
mov rcx, r14
call fcn.1403c0ed0
test eax, eax
jne 0x1403c0603
mov r9d, r13d
lea rdx, [rsp + 0x30]
mov r8d, 0xc7
mov rcx, r14
call fcn.1403aad70
mov dword [rbx + 0xa0], esi
xor eax, eax
jmp 0x1403c07be
mov eax, dword [rbx + 0xa8]
xor esi, esi
and eax, 0xfffff9fb
mov byte [rbx + 0xef], 0
bts eax, 8
mov byte [rbx + 0xf2], 0
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0xe4], esi
mov byte [r15 + 0x3d0], 0xff
test bpl, bpl
jns 0x1403c060d
mov r15d, ebp
mov dword [rbx + 0xa4], esi
and r15d, 0x7f
movzx eax, bpl
and al, 0x7f
mov dword [rbx + 0xac], r15d
cmp al, 0x7f
jne 0x1403c052d
mov byte [rbx + 0xf1], al
jmp 0x1403c0788
test r15d, r15d
je 0x1403c0690
mov rcx, r14
call fcn.1403a61b0
mov rcx, rax
mov rdi, 0xffffffffffffffff
mov r8, qword [rax + 0xb8]
test r8, r8
jne 0x1403c055c
mov r8d, edi
jmp 0x1403c05dc
add r8, 0x48
cmp r15d, 0x3e
jae 0x1403c0578
lea r9, [0x140000000]
movzx r8d, byte [r15 + r9 + 0x5814b0]
jmp 0x1403c05dc
test r8, r8
jne 0x1403c0582
mov r8d, edi
jmp 0x1403c05dc
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp r15d, eax
jb 0x1403c05a5
lea r8, str.index_out_of_range
mov edx, 9
call fcn.1403b7c70
mov r8d, edi
jmp 0x1403c05dc
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x1403c05c3
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, r15d
add eax, 0x3d
cdq
idiv ecx
mov esi, edx
jmp 0x1403c05c5
mov ecx, esi
lea eax, [rcx + rsi]
test esi, esi
cmovns eax, esi
movsxd rcx, eax
mov rax, qword [r8]
add rcx, rcx
movzx r8d, word [rax + rcx*8 + 0xc]
mov rdx, r14
mov rcx, r13
call fcn.1403c1440
test eax, eax
jne 0x1403c0603
and ebp, 0x7f
mov r8d, edi
mov edx, ebp
mov rcx, r14
call fcn.1403c1240
test eax, eax
je 0x1403c07b3
mov eax, 1
jmp 0x1403c07be
test bpl, 0x40
je 0x1403c06ae
mov dword [rbx + 0xac], esi
cmp bpl, 0x40
jne 0x1403c064b
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 2
mov dword [rbx + 0xb0], esi
mov dword [rbx + 0xa0], 2
jmp 0x1403c07be
mov eax, ebp
mov dword [rbx + 0xa4], 1
and eax, 0x3f
and bpl, 0x3f
mov dword [rbx + 0xac], eax
cmp bpl, 0x3f
jne 0x1403c0677
mov byte [rbx + 0xf1], bpl
jmp 0x1403c0788
or dword [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 2
test eax, eax
jne 0x1403c07b3
lea r8, str.hdr_index_0_seen
mov rcx, r13
mov edx, 9
call fcn.1403b7c70
mov eax, 1
jmp 0x1403c07be
movzx edx, bpl
mov eax, edx
and eax, 0xf0
test eax, 0xffffffef
je 0x1403c0710
add eax, 0xffffffe0
test eax, 0xffffffef
jne 0x1403c07b3
and edx, 0x1f
mov dword [rbx + 0xa4], 7
mov dword [rbx + 0xb0], edx
cmp edx, 0x1f
jne 0x1403c06f1
mov byte [rbx + 0xf1], dl
jmp 0x1403c0788
or dword [rbx + 0xa8], 0x400
mov rcx, r14
call fcn.1403c0b00
test eax, eax
setne sil
mov eax, esi
jmp 0x1403c07be
test bpl, bpl
jne 0x1403c0737
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 5
mov dword [rbx + 0xa0], 2
jmp 0x1403c07be
cmp bpl, 0x10
jne 0x1403c075c
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 6
mov dword [rbx + 0xa0], 2
jmp 0x1403c07be
test bpl, 0x10
mov eax, esi
setne al
and edx, 0xf
add eax, 3
and bpl, 0xf
mov dword [rbx + 0xa4], eax
mov dword [rbx + 0xac], esi
cmp bpl, 0xf
jne 0x1403c079c
mov byte [rbx + 0xf1], bpl
mov dword [rbx + 0xb0], esi
xor eax, eax
mov dword [rbx + 0xa0], 1
jmp 0x1403c07be
mov dword [rbx + 0xac], edx
or dword [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 2
xor eax, eax
jmp 0x1403c07be
mov rax, 0xffffffffffffffff
mov rbx, qword [rsp + 0x148]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret