Function at 0x140cc1830
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, 0x30
movzx edi, dl
mov r14, rcx
call fcn.140ca72c0
mov r13, qword [r14 + 0x40]
mov r15, rax
mov qword [rsp + 0x88], rax
mov rbx, qword [rax + 0xe0]
test rbx, rbx
je 0x140cc267d
mov edx, dword [rbx + 0xa0]
test edx, edx
je 0x140cc241c
sub edx, 1
je 0x140cc2196
xor esi, esi
lea r9, [0x140000000]
mov r12d, 0xffff
sub edx, 1
je 0x140cc1c0d
sub edx, 1
je 0x140cc1b7f
cmp edx, 1
jne 0x140cc2679
mov byte [rsp + 0x70], dil
lea r15, [rbx + 0xa8]
mov ebp, esi
nop dword [rax]
mov r8d, dword [r15]
movzx r11d, dil
test r8b, 1
je 0x140cc1998
movzx r10d, word [rbx + 0xe8]
mov edx, 1
movzx ecx, dil
shr ecx, 7
add ecx, r10d
mov eax, ecx
shr rax, 3
movzx r9d, byte [rcx + r9 + 0x100f1f0]
and ecx, 7
shl edx, cl
lea rcx, [0x140000000]
test byte [rax + rcx + 0x100f3f0], dl
je 0x140cc1913
bts r9d, 0xf
jmp 0x140cc1917
lea r9d, [r10 + r9*2]
add dil, dil
mov word [rbx + 0xe8], r9w
cmp r9w, r12w
je 0x140cc1ae3
test r9w, r9w
js 0x140cc194a
test r11b, r11b
js 0x140cc193f
bts r8d, 9
mov dword [r15], r8d
inc byte [rbx + 0xef]
jmp 0x140cc1ad0
mov byte [rsp + 0x70], r9b
mov r8d, dword [r15]
btr r8d, 9
mov word [rbx + 0xe8], si
mov dword [r15], r8d
mov byte [rbx + 0xef], sil
cmp byte [rsp + 0x70], sil
jne 0x140cc199d
cmp r10d, 0x76
jne 0x140cc199d
mov rcx, qword [rsp + 0x88]
lea r8, str.Huffman_EOT_seen
mov edx, 9
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
mov ebp, 8
test r8b, 2
je 0x140cc1a73
mov eax, dword [rbx + 0xac]
test eax, eax
je 0x140cc1ad0
cmp eax, r12d
je 0x140cc1ad0
cmp dword [r13 + 0x3a8], 0x25
jne 0x140cc1a13
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.140cb0e90
test eax, eax
je 0x140cc1a13
sub eax, 1
je 0x140cc1ad0
sub eax, 1
je 0x140cc19f0
cmp eax, 1
jne 0x140cc267d
mov rcx, qword [rsp + 0x88]
lea r8, str.Evil_URI
mov edx, 1
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
mov r8, qword [r14 + 0x40]
movzx eax, byte [rsp + 0x70]
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 + 0x8a0]
cmp dword [r8 + 0x3ac], ecx
jb 0x140cc1ad0
lea r8, str.lws_hpack_interpret
mov ecx, 4
lea rdx, str._s:_frag_app_fail_n
call fcn.140ca84f0
mov eax, 1
jmp 0x140cc2684
inc dword [rbx + 0xe4]
bt r8d, 8
jae 0x140cc1a93
btr r8d, 8
mov dword [r15], r8d
movzx eax, byte [rsp + 0x70]
mov byte [rbx + 0xf0], al
movzx eax, byte [rsp + 0x70]
sub al, 0x41
cmp al, 0x19
jbe 0x140cc1b5c
mov dword [rsp + 0x80], 1
test byte [r15], 4
jne 0x140cc1ad0
lea r8, [rsp + 0x80]
mov rcx, r14
lea rdx, [rsp + 0x70]
call fcn.140cb0580
test eax, eax
je 0x140cc1ad0
or dword [r15], 4
inc ebp
cmp ebp, 8
jge 0x140cc1afe
lea r9, [0x140000000]
jmp 0x140cc18c0
lea rdx, str.Huffman_err_n
mov ecx, 4
call fcn.140ca84f0
mov eax, 1
jmp 0x140cc2684
add dword [rbx + 0xb0], 0xffffffff
jne 0x140cc2679
mov eax, dword [r15]
mov rbp, r15
mov ecx, eax
test al, 1
je 0x140cc1c72
movzx edx, byte [rbx + 0xef]
cmp dl, 7
ja 0x140cc1b39
bt eax, 9
jae 0x140cc1c72
test dl, dl
je 0x140cc1c72
mov rcx, qword [rsp + 0x88]
lea r8, str.Huffman_padding_excessive_or_wrong
mov edx, 9
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
mov rcx, qword [rsp + 0x88]
lea r8, str.Uppercase_literal_hpack_hdr
mov edx, 9
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
movzx ecx, byte [rbx + 0xf2]
mov edx, edi
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 dil, dil
js 0x140cc2679
movzx eax, byte [rbx + 0xf1]
add eax, edx
mov dword [rbx + 0xb0], eax
test byte [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 4
je 0x140cc2178
movsxd rdi, dword [rbx + 0xac]
test edi, edi
je 0x140cc2178
mov ecx, dword [rbx + 0xa4]
lea eax, [rcx - 5]
cmp eax, 1
jbe 0x140cc20fd
cmp ecx, 2
je 0x140cc20fd
cmp edi, r12d
jne 0x140cc202e
mov edi, r12d
jmp 0x140cc2121
lea rbp, [rbx + 0xa8]
mov word [rbx + 0xe8], si
mov ecx, dword [rbp]
mov eax, edi
and ecx, 0xfffffffe
shr eax, 7
or ecx, eax
mov edx, edi
and edx, 0x7f
mov dword [rbp], ecx
mov dword [rbx + 0xb0], edx
cmp edx, 0x7f
jne 0x140cc1c59
mov word [rbx + 0xf1], dx
xor eax, eax
mov dword [rbx + 0xb0], esi
mov dword [rbx + 0xa0], 3
jmp 0x140cc2684
test cl, 2
je 0x140cc1bbb
test edx, edx
jne 0x140cc1bbb
mov dword [rbx + 0xa0], esi
jmp 0x140cc1c7a
mov r15, qword [rsp + 0x88]
test cl, 2
jne 0x140cc1cf2
mov edx, dword [rbx + 0xa4]
lea eax, [rdx - 5]
cmp eax, 1
jbe 0x140cc1c92
cmp edx, 2
jne 0x140cc1cf2
mov dword [rbx + 0xac], r12d
cmp byte [r13 + 0x3d0], 0x61
jne 0x140cc1ccb
lea r8, [rsp + 0x80]
mov byte [rsp + 0x70], 0x3a
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x80], 1
mov rcx, r14
call fcn.140cb0580
mov ecx, dword [rbp]
movzx eax, byte [r13 + 0x3d0]
sub al, 0x61
cmp al, 2
ja 0x140cc1cf2
or ecx, 4
mov dword [rbp], ecx
mov byte [r13 + 0x3d0], 0xff
or dword [r14 + 0x4d4], 0x80
mov ecx, dword [rbp]
test cl, 2
jne 0x140cc1d23
or ecx, 2
mov byte [rbx + 0xef], sil
btr ecx, 9
mov byte [rbx + 0xf2], sil
mov dword [rbp], ecx
xor eax, eax
mov dword [rbx + 0xa0], 2
jmp 0x140cc2684
mov edx, dword [rbx + 0xa4]
mov rdi, 0xffffffffffffffff
mov ebp, edi
sub edx, 1
je 0x140cc1d7f
cmp edx, 1
jne 0x140cc1edd
movzx ebp, byte [r13 + 0x3d0]
test cl, 4
jne 0x140cc1d58
lea eax, [rbp - 0x61]
test al, 0xfd
jne 0x140cc1e7c
cmp byte [rbx + 0xf0], 0x3a
jne 0x140cc1d92
lea r8, str.Unknown_pseudoheader
mov edx, 1
mov rcx, r15
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
movsxd rbp, dword [rbx + 0xac]
lea r15, [rbx + 0xe4]
cmp ebp, r12d
jne 0x140cc1d9a
mov ebp, r12d
jmp 0x140cc1e7c
mov rcx, r14
call fcn.140ca72c0
mov rcx, rax
mov r8, qword [rax + 0xe0]
test r8, r8
je 0x140cc256c
add r8, 0x48
test ebp, ebp
js 0x140cc256c
cmp ebp, 0x3e
jge 0x140cc1dea
lea rcx, [0x140000000]
test r15, r15
je 0x140cc1ddd
movzx eax, byte [rbp + rcx + 0xe7c450]
mov dword [r15], eax
movzx ebp, byte [rbp + rcx + 0xe7c490]
jmp 0x140cc1e7c
test r8, r8
jne 0x140cc1e0a
lea rdx, str.no_dynamic_table_n
mov ecx, 4
call fcn.140ca84f0
mov eax, 1
jmp 0x140cc2684
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jl 0x140cc1e31
lea r8, str.index_out_of_range
mov edx, 9
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x140cc1e4c
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x140cc1e50
mov edx, esi
mov ecx, esi
test edx, edx
lea eax, [rcx + rdx]
cmovns eax, edx
movsxd rdx, eax
test r15, r15
je 0x140cc1e71
mov rax, qword [r8]
mov rcx, rdx
add rcx, rcx
movzx ecx, word [rax + rcx*8 + 0xa]
mov dword [r15], ecx
mov rax, qword [r8]
add rdx, rdx
movzx ebp, word [rax + rdx*8 + 0xc]
movzx eax, byte [r13 + 0x3cb]
mov r8d, ebp
or byte [r13 + rax*8 + 0x23], 1
movzx eax, byte [r13 + 0x3cb]
mov edx, dword [rbx + 0xe4]
movzx ecx, word [r13 + rax*8 + 0x20]
mov r9d, dword [r13 + rax*8 + 0x1c]
add r9, qword [r13 + 0x10]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.140cc1030
test eax, eax
je 0x140cc1edd
lea r8, str.lws_hpack_interpret
mov ecx, 4
lea rdx, str._s:_tok_insert_fail_n
call fcn.140ca84f0
mov eax, 1
jmp 0x140cc2684
cmp dword [rbx + 0xac], r12d
je 0x140cc1ef6
mov rcx, r14
call fcn.140cc12b0
test eax, eax
jne 0x140cc256c
mov ecx, dword [rbx + 0xa4]
cmp ecx, 1
je 0x140cc1f74
lea eax, [rcx - 5]
cmp eax, 1
jbe 0x140cc2013
cmp ecx, 2
je 0x140cc2013
movsxd rbp, dword [rbx + 0xac]
cmp ebp, r12d
jne 0x140cc1f27
mov ebp, r12d
jmp 0x140cc1f74
mov rcx, r14
call fcn.140ca72c0
mov rcx, rax
mov r8, qword [rax + 0xe0]
test r8, r8
je 0x140cc1f72
add r8, 0x48
test ebp, ebp
js 0x140cc1f72
cmp ebp, 0x3e
jge 0x140cc1f5c
lea rcx, [0x140000000]
movzx ebp, byte [rbp + rcx + 0xe7c490]
jmp 0x140cc1f74
test r8, r8
jne 0x140cc1fba
lea rdx, str.no_dynamic_table_n
mov ecx, 4
call fcn.140ca84f0
mov ebp, edi
lea eax, [rbp + 1]
test eax, 0xfffeffff
je 0x140cc1f88
mov edx, ebp
mov rcx, r14
call fcn.140cc0f20
mov rcx, qword [rsp + 0x88]
mov r8d, ebp
mov rdx, r14
call fcn.140cc17b0
test eax, eax
jne 0x140cc256c
or dword [rbx + 0xa8], 0x100
mov dword [rbx + 0xa0], esi
xor eax, eax
jmp 0x140cc2684
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jl 0x140cc1fd9
lea r8, str.index_out_of_range
mov edx, 9
call fcn.140cbb040
jmp 0x140cc1f72
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x140cc1ff4
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x140cc1ff8
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 0x140cc1f74
movzx ebp, byte [r13 + 0x3d0]
cmp ebp, 0xff
jne 0x140cc1f74
mov ebp, edi
jmp 0x140cc1f88
mov rcx, r14
call fcn.140ca72c0
mov rcx, rax
mov r8, qword [rax + 0xe0]
test r8, r8
jne 0x140cc2051
mov rdi, 0xffffffffffffffff
jmp 0x140cc2121
add r8, 0x48
test edi, edi
jns 0x140cc2065
mov rdi, 0xffffffffffffffff
jmp 0x140cc2121
cmp edi, 0x3e
jge 0x140cc207e
lea rcx, [0x140000000]
movzx edi, byte [rdi + rcx + 0xe7c490]
jmp 0x140cc2121
test r8, r8
jne 0x140cc20a0
lea rdx, str.no_dynamic_table_n
mov ecx, 4
call fcn.140ca84f0
mov rdi, 0xffffffffffffffff
jmp 0x140cc2121
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp edi, eax
jl 0x140cc20c6
lea r8, str.index_out_of_range
mov edx, 9
call fcn.140cbb040
mov rdi, 0xffffffffffffffff
jmp 0x140cc2121
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x140cc20e3
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, edi
add eax, 0x3d
cdq
idiv ecx
mov esi, edx
jmp 0x140cc20e5
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 0x140cc2121
movzx eax, byte [r13 + 0x3d0]
mov edi, eax
cmp eax, 0xff
jne 0x140cc2117
mov rdi, 0xffffffffffffffff
jmp 0x140cc212b
mov dword [rbx + 0xac], 1
lea eax, [rdi + 1]
test eax, 0xfffeffff
jne 0x140cc2132
mov dword [rbx + 0xac], r12d
mov ecx, dword [rbx + 0xa4]
sub ecx, 2
je 0x140cc2679
sub ecx, 3
je 0x140cc2679
cmp ecx, 1
je 0x140cc2679
lea eax, [rdi + 1]
test eax, 0xfffeffff
je 0x140cc2679
mov edx, edi
mov rcx, r14
call fcn.140cc1320
test eax, eax
jne 0x140cc256c
jmp 0x140cc2684
mov byte [r13 + 0x3d0], 0x61
mov word [r13 + 0x3c8], si
and dword [rbx + 0xa8], 0xfffffffb
xor eax, eax
jmp 0x140cc2684
movzx ecx, byte [rbx + 0xf2]
mov ebp, edi
and ebp, 0x7f
shl ebp, cl
add cl, 7
or ebp, dword [rbx + 0xb0]
mov dword [rbx + 0xb0], ebp
mov byte [rbx + 0xf2], cl
test dil, dil
js 0x140cc2679
movzx eax, byte [rbx + 0xf1]
add ebp, eax
mov eax, dword [rbx + 0xa4]
mov dword [rbx + 0xb0], ebp
test eax, eax
je 0x140cc2224
cmp eax, 7
je 0x140cc21fb
mov dword [rbx + 0xac], ebp
test ebp, ebp
jne 0x140cc2668
lea r8, str.extended_header_index_was_0
jmp 0x140cc255f
or dword [rbx + 0xa8], 0x400
mov edx, ebp
mov rcx, r14
call fcn.140cc1570
test eax, eax
jne 0x140cc256c
xor esi, esi
mov dword [rbx + 0xa0], esi
jmp 0x140cc2684
mov eax, dword [rbx + 0xac]
xor esi, esi
mov dword [rsp + 0x88], eax
mov r13d, esi
mov edi, esi
mov r15d, esi
cmp ebp, 0xffff
je 0x140cc1fad
mov rcx, r14
call fcn.140ca72c0
mov rcx, rax
mov r8, qword [rax + 0xe0]
test r8, r8
je 0x140cc22c0
add r8, 0x48
test ebp, ebp
js 0x140cc22c0
lea rdx, [0x140000000]
cmp ebp, 0x3e
jge 0x140cc22aa
cmp ebp, 0x11
jge 0x140cc2299
movsxd rax, ebp
mov rdi, 0xffffffffffffffff
mov r13, qword [rdx + rax*8 + 0xe7c4d0]
nop dword [rax]
inc rdi
cmp byte [rdi + r13], sil
jne 0x140cc2290
movsxd rax, ebp
movzx r12d, byte [rax + rdx + 0xe7c490]
jmp 0x140cc2347
test r8, r8
jne 0x140cc22e2
lea rdx, str.no_dynamic_table_n
mov ecx, 4
call fcn.140ca84f0
lea r8, str.lws_hpack_interpret
mov ecx, 4
lea rdx, str._s:_hd7_use_fail_n
call fcn.140ca84f0
mov eax, 1
jmp 0x140cc2684
movzx eax, word [r8 + 0x12]
add eax, 0x3e
cmp ebp, eax
jl 0x140cc2301
lea r8, str.index_out_of_range
mov edx, 9
call fcn.140cbb040
jmp 0x140cc22c0
movzx eax, word [r8 + 0x14]
test ax, ax
je 0x140cc231c
mov ecx, eax
movzx eax, word [r8 + 0x10]
sub eax, ebp
add eax, 0x3d
cdq
idiv ecx
jmp 0x140cc2320
mov edx, esi
mov ecx, esi
lea eax, [rcx + rdx]
test edx, edx
cmovns eax, edx
lea rdx, [0x140000000]
movsxd rcx, eax
mov rax, qword [r8]
add rcx, rcx
mov r13, qword [rax + rcx*8]
movzx edi, word [rax + rcx*8 + 8]
movzx r12d, word [rax + rcx*8 + 0xc]
cmp r12d, 0xffff
je 0x140cc1fad
test r13, r13
je 0x140cc2376
mov eax, dword [rsp + 0x88]
test eax, eax
cmovg r12d, eax
cmp r12d, 0xffff
je 0x140cc1fad
mov r15, r13
cmp ebp, 0x11
jge 0x140cc2386
movsxd rax, ebp
mov r15, qword [rdx + rax*8 + 0xe7c4d0]
mov edx, r12d
mov rcx, r14
call fcn.140cc1320
test eax, eax
jne 0x140cc22c0
test r15, r15
je 0x140cc23f4
cmp byte [r15], sil
je 0x140cc23f4
mov eax, edi
dec edi
test eax, eax
je 0x140cc23f4
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 + 0x8a0]
jae 0x140cc22c0
cmp byte [r15], sil
jne 0x140cc23a3
mov rcx, r14
call fcn.140cc12b0
test eax, eax
jne 0x140cc22c0
mov edx, r12d
mov rcx, r14
call fcn.140cc0f20
xor eax, eax
mov dword [rbx + 0xa0], esi
jmp 0x140cc2684
mov eax, dword [rbx + 0xa8]
xor esi, esi
bts eax, 8
mov byte [rbx + 0xef], 0
and eax, 0xfffff9ff
mov byte [rbx + 0xf2], 0
and eax, 0xfffffffb
mov dword [rbx + 0xe4], esi
mov dword [rbx + 0xa8], eax
mov byte [r13 + 0x3d0], 0xff
test dil, dil
jns 0x140cc24d5
mov ebp, edi
mov dword [rbx + 0xa4], esi
and ebp, 0x7f
and dil, 0x7f
mov dword [rbx + 0xac], ebp
cmp dil, 0x7f
jne 0x140cc247f
mov byte [rbx + 0xf1], dil
jmp 0x140cc264e
test ebp, ebp
je 0x140cc2558
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov edx, ebp
mov rcx, r14
call fcn.140cc28a0
mov r8d, eax
mov rdx, r14
mov rcx, r15
call fcn.140cc17b0
test eax, eax
jne 0x140cc256c
mov r8, 0xffffffffffffffff
mov edx, ebp
mov rcx, r14
call fcn.140cc26a0
test eax, eax
je 0x140cc2679
mov eax, 1
jmp 0x140cc2684
test dil, 0x40
je 0x140cc2576
mov dword [rbx + 0xac], esi
cmp dil, 0x40
jne 0x140cc2513
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 2
mov dword [rbx + 0xb0], esi
mov dword [rbx + 0xa0], 2
jmp 0x140cc2684
mov eax, edi
mov dword [rbx + 0xa4], 1
and eax, 0x3f
and dil, 0x3f
mov dword [rbx + 0xac], eax
cmp dil, 0x3f
jne 0x140cc253f
mov byte [rbx + 0xf1], dil
jmp 0x140cc264e
or dword [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 2
test eax, eax
jne 0x140cc2679
lea r8, str.hdr_index_0_seen
mov edx, 9
mov rcx, r15
call fcn.140cbb040
mov eax, 1
jmp 0x140cc2684
mov eax, edi
mov edx, edi
and eax, 0xf0
test eax, 0xffffffef
je 0x140cc25d6
add eax, 0xffffffe0
test eax, 0xffffffef
jne 0x140cc2679
and edx, 0x1f
mov dword [rbx + 0xa4], 7
mov dword [rbx + 0xb0], edx
cmp edx, 0x1f
jne 0x140cc25b7
mov byte [rbx + 0xf1], dl
jmp 0x140cc264e
or dword [rbx + 0xa8], 0x400
mov rcx, r14
call fcn.140cc1570
test eax, eax
setne sil
mov eax, esi
jmp 0x140cc2684
test dil, dil
jne 0x140cc25fd
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 5
mov dword [rbx + 0xa0], 2
jmp 0x140cc2684
cmp dil, 0x10
jne 0x140cc2622
and dword [rbx + 0xa8], 0xfffffffd
xor eax, eax
mov dword [rbx + 0xa4], 6
mov dword [rbx + 0xa0], 2
jmp 0x140cc2684
test dil, 0x10
mov eax, esi
setne al
and edx, 0xf
add eax, 3
and dil, 0xf
mov dword [rbx + 0xa4], eax
mov dword [rbx + 0xac], esi
cmp dil, 0xf
jne 0x140cc2662
mov byte [rbx + 0xf1], dil
mov dword [rbx + 0xb0], esi
xor eax, eax
mov dword [rbx + 0xa0], 1
jmp 0x140cc2684
mov dword [rbx + 0xac], edx
or dword [rbx + 0xa8], 2
mov dword [rbx + 0xa0], 2
xor eax, eax
jmp 0x140cc2684
mov rax, 0xffffffffffffffff
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret