Function at 0x14033e610
Capabilities:
Decode data using base64 via dword translation table

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x180], 0xfffffffffffffffe
mov rsi, rdx
mov r14, rcx
lea rdx, [0x1403ad7ad]
lea rcx, [rbp + 0xc0]
mov r8d, 0xb
mov r9, rsi
call fcn.140333200
cmp qword [rbp + 0xc0], 0
je 0x14033e6b3
mov rcx, qword [rbp + 0xd0]
mov r12, qword [rsi + 0x38]
cmp rcx, r12
jae 0x140340004
mov r13, qword [rsi + 0x28]
imul rcx, rcx, 0x68
mov rax, qword [r13 + rcx + 0x20]
mov rcx, qword [r13 + rcx + 0x28]
cmp rcx, 1
mov qword [rbp + 0xb8], r14
je 0x14033e6bf
cmp rcx, 2
jne 0x14033e6ce
cmp byte [rax], 0x31
jne 0x14033e6ce
movzx ecx, byte [rax + 1]
lea eax, [rcx - 0x30]
cmp al, 7
jae 0x14033e6ce
add cl, 0xda
jmp 0x14033e7ea
mov qword [r14], 3
jmp 0x14033fedf
movzx ecx, byte [rax]
add cl, 0xd0
cmp cl, 0xa
jb 0x14033e7ea
mov rax, qword [0x14042c608]
cmp rax, 5
jb 0x14033e7e8
mov rbx, rsi
mov qword [rbp + 0x18], 5
lea rdi, [0x1403ada9f]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], 0xd
mov rax, qword [0x14042c410]
cmp rax, 2
lea rsi, [0x140397ff0]
cmove rsi, qword [0x14042c0b0]
lea r14, [0x140397fd8]
cmove r14, qword [0x14042c0a8]
lea rdx, [rbp + 0x18]
mov rcx, r14
call qword [rsi + 0x20]
test al, al
je 0x14033e7de
movups xmm0, xmmword [rbp + 0x18]
mov rax, qword [rbp + 0x28]
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rax, [0x1403ade10]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rax, [rbp + 0x88]
mov qword [rbp + 0x120], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0xc0], 1
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], 0xd
mov qword [rbp + 0xd8], 1
lea rax, [0x1403adaac]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 0x5d
movabs rax, 0x31e00000001
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0xc0]
mov rcx, r14
call qword [rsi + 0x28]
mov r14, qword [rbp + 0xb8]
mov rsi, rbx
mov cl, 2
mov qword [rbp - 0x30], rcx
lea rdx, str.grpc_messagegrpc_message_typegrpc_statususer_agent_is_not_a_valid_header_valueinvalid_URItransport_errortonic::transport::Error
lea rcx, [rbp + 0xc0]
mov r8d, 0xc
mov r9, rsi
call fcn.140333200
cmp qword [rbp + 0xc0], 0
mov qword [rbp + 0x78], rsi
je 0x14033e92b
mov rcx, qword [rbp + 0xd0]
cmp rcx, r12
jae 0x140340004
mov qword [rbp + 0x170], r12
imul rax, rcx, 0x68
mov r12, qword [r13 + rax + 0x20]
mov qword [rbp + 0x178], r13
mov r15, qword [r13 + rax + 0x28]
lea rsi, [r12 + r15]
lea rax, [r15 - 2]
lea rcx, [r15 - 1]
xor r13d, r13d
mov edx, 0xffffffff
jmp 0x14033e863
inc r13
cmp r15, r13
je 0x14033ead4
cmp byte [r12 + r13], 0x25
jne 0x14033e860
cmp rcx, r13
je 0x14033e860
movzx r8d, byte [r12 + r13 + 1]
lea ebx, [r8 - 0x30]
cmp ebx, 0xa
jb 0x14033e8a0
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
cmovb r8d, edx
mov ebx, r8d
cmp r8d, 0xf
ja 0x14033e860
cmp rax, r13
je 0x14033e860
movzx r8d, byte [r12 + r13 + 2]
lea edi, [r8 - 0x30]
cmp edi, 0xa
jb 0x14033e8cd
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
cmovb r8d, edx
mov edi, r8d
cmp r8d, 0x10
jae 0x14033e860
cmp r13, r15
ja 0x140340395
test r13, r13
je 0x14033e94b
js 0x1403403b7
movzx eax, byte [0x14042c610]
mov rcx, qword [0x14042c578]
test rcx, rcx
jne 0x14033e909
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14033e91c
mov rcx, rax
mov qword [0x14042c578], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x14033e951
mov ecx, 1
mov rdx, r13
call fcn.140352060
ud2
mov qword [rbp], 1
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov eax, 1
mov qword [rbp + 0x80], rax
jmp 0x14033ec8e
mov r14d, 1
mov rcx, r14
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
lea rcx, [rbp + 0xc0]
mov rdx, r13
call fcn.14030f9b0
lea rax, [r15 - 3]
shl bl, 4
or dil, bl
mov rcx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xd0]
mov r9, rcx
mov byte [rcx + r14], dil
inc r14
mov qword [rbp + 0xd0], r14
cmp rax, r13
je 0x14033eb2f
lea rax, [r12 + r13]
add rax, 3
lea r13, [rbp + 0xc0]
jmp 0x14033e9ea
mov byte [r9 + r14], bl
inc r14
mov qword [rbp + 0xd0], r14
mov rax, rdi
cmp rdi, rsi
je 0x14033eabf
lea rdi, [rax + 1]
movzx ebx, byte [rax]
cmp bl, 0x25
jne 0x14033ea70
mov bl, 0x25
cmp rdi, rsi
je 0x14033eaae
movzx edx, byte [rax + 1]
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x14033ea25
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov ecx, 0xffffffff
cmovb edx, ecx
mov ecx, edx
cmp edx, 0xf
ja 0x14033ea70
lea rdx, [rax + 2]
cmp rdx, rsi
je 0x14033ea70
movzx r8d, byte [rax + 2]
lea edx, [r8 - 0x30]
cmp edx, 0xa
jb 0x14033ea5a
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov edx, 0xffffffff
cmovb r8d, edx
mov edx, r8d
cmp r8d, 0xf
ja 0x14033ea70
add rax, 3
shl cl, 4
or dl, cl
mov rdi, rax
mov ebx, edx
nop dword [rax + rax]
cmp r14, qword [rbp + 0xc8]
jne 0x14033e9d0
mov rax, rsi
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
lea r8, [rdx + 1]
mov rcx, r13
mov rdx, r14
call fcn.14035a3f0
mov r9, qword [rbp + 0xc0]
jmp 0x14033e9d0
mov rdi, rsi
cmp r14, qword [rbp + 0xc8]
je 0x14033ea7d
jmp 0x14033e9d0
mov rsi, qword [rbp + 0xc0]
test rsi, rsi
je 0x14033ead4
mov rdi, qword [rbp + 0xc8]
jmp 0x14033eb39
lea rcx, [rbp + 0xc0]
mov rdx, r12
mov r8, r15
call fcn.140223f10
cmp qword [rbp + 0xc0], 0
je 0x14033eb13
mov rsi, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xd0]
xor edi, edi
mov r12, qword [rbp + 0x170]
mov r13, qword [rbp + 0x178]
jmp 0x14033ec70
mov rdi, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xd0]
xor esi, esi
mov r12, qword [rbp + 0x170]
jmp 0x14033ebc1
mov rdi, qword [rbp + 0xc8]
mov rsi, r9
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, r14
call fcn.140223f10
cmp qword [rbp + 0xc0], 0
mov r12, qword [rbp + 0x170]
je 0x14033ebc1
movzx eax, byte [rbp + 0xd0]
cmp rax, 2
mov r13, qword [rbp + 0x178]
je 0x14033ebc8
mov r8, rsi
mov rsi, qword [rbp + 0xc8]
movzx ecx, byte [rbp + 0xd7]
shl ecx, 0x10
movzx edx, word [rbp + 0xd5]
or edx, ecx
shl rdx, 0x20
mov r14d, dword [rbp + 0xd1]
or r14, rdx
shl r14, 8
or r14, rax
test rdi, rdi
je 0x14033ff2b
mov rcx, qword [0x14042c578]
xor edi, edi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14033ec70
mov r13, qword [rbp + 0x178]
test rsi, rsi
mov r15, rsi
cmove r15, rdi
test r14, r14
mov qword [rbp + 0x170], rdi
je 0x14033ec39
setns bl
js 0x1403403a9
movzx eax, byte [0x14042c610]
mov rcx, qword [0x14042c578]
test rcx, rcx
jne 0x14033ec0f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14033ec22
mov rcx, rax
mov qword [0x14042c578], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x14033ec3e
mov qword [rbp + 0x178], rsi
movzx ecx, bl
mov rdx, r14
call fcn.140352060
jmp 0x14034042a
mov edi, 1
mov rcx, rdi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
test rsi, rsi
je 0x14033ec6d
cmp qword [rbp + 0x170], 0
je 0x14033ec6d
mov rcx, qword [0x14042c578]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, r14
mov qword [rbp + 0x80], rdi
mov qword [rbp], rdi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], r14
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0x78]
lea rdx, str.grpc_status_details_bintonic::statusC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_0.8.0_src_status.rsError_deserializing_status_message_header:
lea rcx, [rbp + 0xc0]
mov r8d, 0x17
mov r9, rsi
call fcn.140333200
cmp qword [rbp + 0xc0], 0
je 0x14033ed4d
mov rcx, qword [rbp + 0xd0]
cmp rcx, r12
jae 0x140340015
imul r8, rcx, 0x68
mov rax, qword [r13 + r8 + 0x28]
mov r12, rax
lea rcx, [rax*4]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, rcx
mul rdx
mov r14, rdx
mov rax, qword [r13 + r8 + 0x20]
mov qword [rbp + 0x170], rax
shr r14, 1
test rcx, rcx
je 0x14033ed71
movzx eax, byte [0x14042c610]
mov rcx, qword [0x14042c578]
test rcx, rcx
jne 0x14033ed2b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14033ed3b
mov rcx, rax
mov qword [0x14042c578], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14033ed76
mov ecx, 1
mov rdx, r14
call fcn.140352060
jmp 0x14034042a
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rbp + 0x90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
lea rcx, [0x1403abe50]
jmp 0x14033fb36
mov eax, 1
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 0
mov rax, r12
add rax, 7
jb 0x14034032a
mov rcx, rax
shr rcx, 3
cmp rax, 8
mov qword [rbp + 0x160], rcx
jae 0x14033edc8
xor eax, eax
mov qword [rbp + 0x168], rax
mov eax, r12d
and eax, 7
cmp rax, 5
jbe 0x14033ee2d
jmp case.default.0x14033ee3b
lea rax, [rcx + rcx]
lea r15, [rax + rax*2]
cmp r14, r15
jae 0x14033eded
lea rcx, [rbp + 0x18]
xor edx, edx
mov r8, r15
call fcn.140355dd0
mov rdi, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x28]
jmp 0x14033edf6
xor ebx, ebx
mov rdi, qword [rbp + 0x178]
lea rcx, [rdi + rbx]
lea r8, [r15 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + r15]
dec rax
mov qword [rbp + 0x178], rdi
mov byte [rdi + rax], 0
add rbx, r15
mov qword [rbp + 0x168], rbx
mov eax, r12d
and eax, 7
cmp rax, 5
ja case.default.0x14033ee3b
lea rcx, [0x140340620]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 8
jmp case.default.0x14033ee3b
mov eax, 0xc
jmp case.default.0x14033ee3b
mov eax, 0xa
jmp case.default.0x14033ee3b
mov eax, 0xb
xor ecx, ecx
mov rdx, r12
sub rdx, rax
cmovb rdx, rcx
cmp rdx, 0x20
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xa8], rdx
jb 0x14033f308
lea rax, [rdx - 0x20]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x170]
lea r11, [rax + 0x1f]
xor eax, eax
lea rsi, [0x140370d60]
xor ecx, ecx
nop dword [rax]
cmp rax, 0xffffffffffffffe0
je 0x1403400e4
lea rdx, [rax + 0x20]
cmp rdx, r12
ja 0x1403400fe
lea r9, [rcx + 0x1a]
cmp r9, qword [rbp + 0x168]
ja 0x140340119
movzx r9d, byte [r11 + rax - 0x1f]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x14034015b
movzx r9d, byte [r11 + rax - 0x1e]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140340134
movzx r9d, byte [r11 + rax - 0x1d]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x140340139
movzx r9d, byte [r11 + rax - 0x1c]
movzx r15d, byte [r9 + rsi]
cmp r15, 0xff
je 0x14034013f
movzx r9d, byte [r11 + rax - 0x1b]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x140340145
movzx r9d, byte [r11 + rax - 0x1a]
movzx r8d, byte [r9 + rsi]
cmp r8, 0xff
je 0x14034014b
movzx r9d, byte [r11 + rax - 0x19]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x140340151
movzx r9d, byte [r11 + rax - 0x18]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x140340157
shl r14, 0x3a
shl rdi, 0x34
or rdi, r14
shl rbx, 0x2e
shl r15, 0x28
or r15, rbx
or r15, rdi
shl r10, 0x22
shl r8, 0x1c
or r8, r10
shl r12, 0x16
or r12, r8
or r12, r15
shl r13, 0x10
or r13, r12
bswap r13
mov r8, qword [rbp + 0x178]
mov qword [r8 + rcx], r13
movzx r9d, byte [r11 + rax - 0x17]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x14034016a
movzx r9d, byte [r11 + rax - 0x16]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140340174
movzx r9d, byte [r11 + rax - 0x15]
movzx r15d, byte [r9 + rsi]
cmp r15, 0xff
je 0x14034017e
movzx r9d, byte [r11 + rax - 0x14]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x140340188
movzx r9d, byte [r11 + rax - 0x13]
movzx r8d, byte [r9 + rsi]
cmp r8, 0xff
je 0x140340192
movzx r9d, byte [r11 + rax - 0x12]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x14034019c
movzx r9d, byte [r11 + rax - 0x11]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x1403401a3
movzx r9d, byte [r11 + rax - 0x10]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x1403401aa
shl rbx, 0x3a
shl rdi, 0x34
or rdi, rbx
shl r15, 0x2e
shl r14, 0x28
or r14, r15
or r14, rdi
shl r8, 0x22
shl r10, 0x1c
or r10, r8
shl r12, 0x16
or r12, r10
or r12, r14
shl r13, 0x10
or r13, r12
bswap r13
mov r8, qword [rbp + 0x178]
mov qword [r8 + rcx + 6], r13
movzx r9d, byte [r11 + rax - 0xf]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x1403401b1
movzx r9d, byte [r11 + rax - 0xe]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x1403401b8
movzx r9d, byte [r11 + rax - 0xd]
movzx r15d, byte [r9 + rsi]
cmp r15, 0xff
je 0x1403401bf
movzx r9d, byte [r11 + rax - 0xc]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x1403401c6
movzx r9d, byte [r11 + rax - 0xb]
movzx r8d, byte [r9 + rsi]
cmp r8, 0xff
je 0x1403401cd
movzx r9d, byte [r11 + rax - 0xa]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x1403401d4
movzx r9d, byte [r11 + rax - 9]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x1403401db
movzx r9d, byte [r11 + rax - 8]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x1403401e2
shl rbx, 0x3a
shl rdi, 0x34
or rdi, rbx
shl r15, 0x2e
shl r14, 0x28
or r14, r15
or r14, rdi
shl r8, 0x22
shl r10, 0x1c
or r10, r8
shl r12, 0x16
or r12, r10
or r12, r14
shl r13, 0x10
or r13, r12
bswap r13
mov r8, qword [rbp + 0x178]
mov qword [r8 + rcx + 0xc], r13
movzx r9d, byte [r11 + rax - 7]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x1403401e9
movzx r9d, byte [r11 + rax - 6]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x1403401f0
movzx r9d, byte [r11 + rax - 5]
movzx r15d, byte [r9 + rsi]
cmp r15, 0xff
je 0x1403401f7
movzx r9d, byte [r11 + rax - 4]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x1403401fe
movzx r9d, byte [r11 + rax - 3]
movzx r8d, byte [r9 + rsi]
cmp r8, 0xff
je 0x140340205
movzx r9d, byte [r11 + rax - 2]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x14034020c
movzx r9d, byte [r11 + rax - 1]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x140340213
movzx r9d, byte [r11 + rax]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x14034021a
shl rbx, 0x3a
shl rdi, 0x34
or rdi, rbx
shl r15, 0x2e
shl r14, 0x28
or r14, r15
or r14, rdi
shl r8, 0x22
shl r10, 0x1c
or r10, r8
shl r12, 0x16
or r12, r10
or r12, r14
shl r13, 0x10
or r13, r12
bswap r13
mov rax, qword [rbp + 0x178]
mov qword [rax + rcx + 0x12], r13
add rcx, 0x18
add qword [rbp + 0x160], 0xfffffffffffffffc
mov rax, rdx
cmp rdx, qword [rbp - 0x38]
mov r12, qword [rbp + 0xb0]
jbe 0x14033eea0
mov r13, qword [rbp + 0xa8]
cmp r13, 8
jae 0x14033f31b
jmp 0x14033f6d2
xor edx, edx
mov r13, qword [rbp + 0xa8]
cmp r13, 8
jb 0x14033f6d2
add r13, 0xfffffffffffffff8
cmp rdx, r13
jae 0x14033f6d2
lea r15, [0x140370d60]
mov qword [rbp + 0xa8], r13
nop word cs:[rax + rax]
cmp rdx, 0xfffffffffffffff8
je 0x140340047
lea rax, [rdx + 8]
cmp rax, r12
ja 0x140340063
lea r9, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x14034007e
cmp r9, qword [rbp + 0x168]
ja 0x140340092
mov r12, qword [rbp + 0x170]
movzx r9d, byte [r12 + rdx]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x1403400d5
movzx r9d, byte [r12 + rdx + 1]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x1403400ad
movzx r9d, byte [r12 + rdx + 2]
movzx ebx, byte [r9 + r15]
cmp rbx, 0xff
je 0x1403400b3
movzx r9d, byte [r12 + rdx + 3]
movzx edi, byte [r9 + r15]
cmp rdi, 0xff
je 0x1403400b9
movzx r9d, byte [r12 + rdx + 4]
movzx r14d, byte [r9 + r15]
cmp r14, 0xff
je 0x1403400bf
movzx r9d, byte [r12 + rdx + 5]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x1403400c5
movzx r9d, byte [r12 + rdx + 6]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x1403400cb
movzx r9d, byte [r12 + rdx + 7]
movzx r12d, byte [r9 + r15]
cmp r12, 0xff
je 0x1403400d1
mov r13, rax
mov rax, r15
shl rsi, 0x3a
shl r11, 0x34
or r11, rsi
shl rbx, 0x2e
shl rdi, 0x28
or rdi, rbx
or rdi, r11
shl r14, 0x22
shl r8, 0x1c
or r8, r14
shl r10, 0x16
or r10, r8
or r10, rdi
shl r12, 0x10
or r12, r10
bswap r12
mov rdx, qword [rbp + 0x178]
mov qword [rdx + rcx], r12
dec qword [rbp + 0x160]
add rcx, 6
mov r8, r13
mov rdx, r13
mov r13, qword [rbp + 0xa8]
cmp r8, r13
mov r12, qword [rbp + 0xb0]
jb 0x14033f340
mov rax, r8
mov r8, qword [rbp + 0x160]
cmp r8, 2
jb 0x14033f6e9
mov r9, qword [rbp + 0xb0]
mov rdx, r9
neg rdx
mov qword [rbp + 0xa8], rdx
sub r9, rax
dec r8
mov qword [rbp + 0x160], r8
lea r12, [0x140370d60]
nop word cs:[rax + rax]
cmp qword [rbp + 0xb0], rax
jb 0x140340228
cmp rcx, 0xfffffffffffffff9
ja 0x140340243
lea r10, [rcx + 6]
cmp r10, qword [rbp + 0x168]
ja 0x140340258
mov rdx, qword [rbp + 0xa8]
add rdx, rax
je 0x14033ff32
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax]
movzx esi, byte [r11 + r12]
cmp rsi, 0xff
je 0x14034029b
cmp r9, 2
jb 0x14033ff47
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 1]
movzx edi, byte [r11 + r12]
cmp rdi, 0xff
je 0x140340274
cmp r9, 2
jbe 0x14033ff62
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 2]
movzx r15d, byte [r11 + r12]
cmp r15, 0xff
je 0x140340279
cmp r9, 3
jbe 0x14033ff7d
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 3]
movzx r14d, byte [r11 + r12]
cmp r14, 0xff
je 0x14034027f
cmp r9, 4
jbe 0x14033ff98
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 4]
movzx ebx, byte [r11 + r12]
cmp rbx, 0xff
je 0x140340285
cmp r9, 5
jbe 0x14033ffb3
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 5]
movzx r8d, byte [r11 + r12]
cmp r8, 0xff
je 0x14034028b
cmp r9, 6
jbe 0x14033ffce
mov rdx, qword [rbp + 0x170]
movzx r11d, byte [rdx + rax + 6]
movzx edx, byte [r11 + r12]
cmp rdx, 0xff
je 0x140340291
cmp r9, 7
jbe 0x14033ffe9
mov r11, qword [rbp + 0x170]
movzx r11d, byte [r11 + rax + 7]
mov r13, r12
movzx r12d, byte [r11 + r12]
cmp r12, 0xff
je 0x140340297
shl rsi, 0x3a
shl rdi, 0x34
or rdi, rsi
shl r15, 0x2e
or r15, rdi
shl r14, 0x28
or r14, r15
shl rbx, 0x22
or rbx, r14
shl r8, 0x1c
or r8, rbx
shl rdx, 0x16
or rdx, r8
shl r12, 0x10
or r12, rdx
bswap r12
mov rdx, qword [rbp + 0x178]
mov dword [rdx + rcx], r12d
shr r12, 0x20
mov word [rdx + rcx + 4], r12w
add rax, 8
add r9, 0xfffffffffffffff8
mov rcx, r10
dec qword [rbp + 0x160]
mov r12, r13
jne 0x14033f4f0
jmp 0x14033f6ec
mov r8, rdx
mov rax, r8
mov r8, qword [rbp + 0x160]
cmp r8, 2
jae 0x14033f4bd
mov r10, rcx
mov rdx, qword [rbp + 0xb0]
cmp rax, rdx
ja 0x140340347
mov qword [rbp + 0x160], r10
xor r10d, r10d
cmp rax, rdx
jne 0x14033f736
xor r11d, r11d
xor r8d, r8d
xor r9d, r9d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor edi, edi
xor esi, esi
xor ecx, ecx
mov rdx, r8
shl rdx, cl
test rdx, rdx
je 0x14033f910
jmp 0x14033ff18
mov r12, qword [rbp + 0x170]
add rdx, r12
add r12, rax
lea rsi, [0x140370d60]
xor r11d, r11d
xor edi, edi
xor r8d, r8d
xor r9d, r9d
xor r15d, r15d
nop dword [rax + rax]
lea rcx, [r12 + 1]
lea rbx, [r15 + 1]
movzx r14d, byte [r12]
test r10d, r10d
jle 0x14033f7b0
mov r12, rdi
cmp r14b, 0x3d
jne 0x14034031d
test r15b, 2
je 0x14033f84a
test r10d, r10d
cmove rdi, r15
inc r10d
mov r12, rcx
mov r15, rbx
cmp rcx, rdx
jne 0x14033f760
jmp 0x14033f866
cmp r14b, 0x3d
jne 0x14033f7c4
mov r12, r15
test r15b, 2
jne 0x14033f78a
jmp 0x14033f84a
movzx ecx, r14b
movzx ecx, byte [rcx + rsi]
cmp cl, 0xff
je 0x14034035b
imul rbx, r9, 0x3a
add rbx, 0x3a
xor r11d, r11d
mov r13, r8
movzx r8d, cl
mov ecx, ebx
and cl, 0x3e
shl r8, cl
lea rcx, [r12 + r11]
inc rcx
or r8, r13
cmp rcx, rdx
je 0x14033f85d
movzx r13d, byte [rcx]
cmp r13, 0x3d
je 0x14033f822
movzx ecx, byte [r13 + rsi]
inc r11
add rbx, 0x3a
mov r14d, r13d
cmp cl, 0xff
jne 0x14033f7e0
jmp 0x14034030b
add r9, r11
inc r9
lea rcx, [r12 + r11 + 2]
lea r12, [r15 + r11 + 1]
lea rbx, [r15 + r11]
add rbx, 2
mov r15, r12
mov r11d, r14d
test r15b, 2
jne 0x14033f78a
add r12, rax
mov esi, 0x3d
xor r14d, r14d
mov rdi, r12
jmp 0x1403402a5
add r9, r11
inc r9
mov r11d, r14d
cmp r9, 8
ja case.0x14033f890.0
xor r10d, r10d
lea rcx, [0x140340638]
movsxd rdx, dword [rcx + r9*4]
add rdx, rcx
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor edi, edi
xor esi, esi
mov rcx, r9
jmp rdx
mov ecx, 8
mov r10b, 1
xor r13d, r13d
xor r12d, r12d
jmp 0x14033f8e9
mov ecx, 0x20
mov r10b, 1
xor edi, edi
mov r13b, 1
mov r12b, 1
mov bl, 1
jmp 0x14033f8ff
mov ecx, 0x28
mov r10b, 1
xor esi, esi
mov r13b, 1
mov r12b, 1
mov bl, 1
mov dil, 1
mov rdx, r8
shl rdx, cl
test rdx, rdx
je 0x14033f910
jmp 0x14033ff18
mov ecx, 0x10
mov r10b, 1
xor r12d, r12d
mov r13b, 1
xor ebx, ebx
jmp 0x14033f8fd
mov ecx, 0x18
mov r10b, 1
xor ebx, ebx
mov r13b, 1
mov r12b, 1
xor edi, edi
xor esi, esi
mov rdx, r8
shl rdx, cl
test rdx, rdx
jne 0x14033ff18
test r10b, r10b
je 0x14033fa2d
mov rdx, qword [rbp + 0x160]
cmp rdx, qword [rbp + 0x168]
jae 0x140340029
mov rax, r8
shr rax, 0x38
mov rcx, qword [rbp + 0x178]
mov byte [rcx + rdx], al
lea r15, [rdx + 1]
test r13b, r13b
je 0x14033fa12
cmp r15, qword [rbp + 0x168]
jae 0x14034002c
mov rax, r8
shr rax, 0x30
mov rcx, qword [rbp + 0x178]
mov byte [rcx + rdx + 1], al
lea r15, [rdx + 2]
test r12b, r12b
je 0x14033fa12
cmp r15, qword [rbp + 0x168]
jae 0x14034002c
mov rax, r8
shr rax, 0x28
mov rcx, qword [rbp + 0x178]
mov byte [rcx + rdx + 2], al
lea r15, [rdx + 3]
test bl, bl
je 0x14033fa12
cmp r15, qword [rbp + 0x168]
jae 0x14034002c
mov rax, r8
shr rax, 0x20
mov rcx, qword [rbp + 0x178]
mov byte [rcx + rdx + 3], al
lea r15, [rdx + 4]
test dil, dil
je 0x14033fa12
cmp r15, qword [rbp + 0x168]
jae 0x14034002c
mov rax, r8
shr rax, 0x18
mov rcx, qword [rbp + 0x178]
mov byte [rcx + rdx + 4], al
lea r15, [rdx + 5]
test sil, sil
je 0x14033fa12
cmp r15, qword [rbp + 0x168]
jae 0x14034002c
shr r8, 0x10
mov rax, qword [rbp + 0x178]
mov byte [rax + rdx + 5], r8b
add rdx, 6
mov r15, rdx
mov rax, qword [rbp + 0x168]
cmp rax, r15
cmovb r15, rax
mov r14, qword [rbp + 0x20]
mov rsi, r14
shr rsi, 8
jmp 0x14033fa5e
mov rax, qword [rbp + 0x168]
mov r15, qword [rbp + 0x160]
cmp rax, r15
cmovb r15, rax
mov r14, qword [rbp + 0x20]
mov rsi, r14
shr rsi, 8
mov rdi, r15
cmp qword [rbp + 0x178], 0
je 0x1403402c2
shl rsi, 8
movzx edi, r14b
or rdi, rsi
cmp rdi, r15
jbe 0x14033fab5
mov rcx, qword [0x14042c578]
test r15, r15
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0x78]
je 0x14033faec
xor edx, edx
mov r8, qword [rbp + 0x178]
mov r9, r15
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
test rax, rax
jne 0x14033facc
mov qword [rbp + 0x170], rdi
mov ecx, 1
mov rdx, r15
call fcn.140352060
jmp 0x14034042a
mov rax, qword [rbp + 0x178]
test r15, r15
mov r14, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0x78]
je 0x14033fb0e
test al, 1
jne 0x14033fae0
mov rdx, rax
or rdx, 1
lea rcx, [0x140399ec0]
jmp 0x14033fb21
lea rcx, [0x140399ed0]
mov rdx, rax
jmp 0x14033fb21
xor r15d, r15d
xor edx, edx
mov r8, qword [rbp + 0x178]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [0x1403abe50]
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
jmp 0x14033fb1f
lea rcx, [0x1403abe50]
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
xor r15d, r15d
xor edx, edx
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r15
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0x88], rcx
lea rcx, [rbp + 0x18]
mov rdx, rsi
call fcn.14033deb0
lea r8, [0x1403ad7ad]
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x18]
mov r9d, 0xb
call fcn.140334d80
cmp byte [rbp + 0xe0], 2
je 0x14033fb8e
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xd8]
mov r8, qword [rbp + 0xd0]
call qword [rax + 8]
lea r8, str.grpc_messagegrpc_message_typegrpc_statususer_agent_is_not_a_valid_header_valueinvalid_URItransport_errortonic::transport::Error
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x18]
mov r9d, 0xc
call fcn.140334d80
cmp byte [rbp + 0xe0], 2
je 0x14033fbd3
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xd8]
mov r8, qword [rbp + 0xd0]
call qword [rax + 8]
lea r8, str.grpc_status_details_bintonic::statusC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_0.8.0_src_status.rsError_deserializing_status_message_header:
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x18]
mov r9d, 0x17
call fcn.140334d80
cmp byte [rbp + 0xe0], 2
je 0x14033fc18
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xd8]
mov r8, qword [rbp + 0xd0]
call qword [rax + 8]
cmp qword [rbp + 0x80], 0
je 0x14033fc9f
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rbp + 0x88]
movups xmm1, xmmword [rbp + 0x98]
movups xmmword [rbp + 0x138], xmm0
movups xmmword [rbp + 0x148], xmm1
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmm2, xmmword [rbp + 0x38]
movups xmm3, xmmword [rbp + 0x48]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm2
movaps xmmword [rbp + 0xf0], xmm3
movups xmm0, xmmword [rbp + 0x58]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x68]
movaps xmmword [rbp + 0x110], xmm0
mov rsi, qword [rbp - 0x30]
jmp 0x14033fea4
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [0x14042c608]
cmp rax, 2
jb 0x14033fdd0
mov qword [rbp - 0x18], 2
lea rbx, [0x1403ada9f]
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xd
mov rax, qword [0x14042c410]
cmp rax, 2
lea rdi, [0x140397fd8]
cmove rdi, qword [0x14042c0a8]
lea rsi, [0x140397ff0]
cmove rsi, qword [0x14042c0b0]
lea rdx, [rbp - 0x18]
mov rcx, rdi
call qword [rsi + 0x20]
test al, al
je 0x14033fdd0
movups xmm0, xmmword [rbp - 0x18]
mov rax, qword [rbp - 8]
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x28], rcx
lea rcx, [0x1402293a0]
mov qword [rbp - 0x20], rcx
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
lea rax, [0x1403adb38]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 2
lea rax, [rbp - 0x28]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
mov qword [rbp + 0x130], 0
mov qword [rbp + 0xc0], 1
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd0], 0xd
mov qword [rbp + 0xd8], 1
lea rax, [0x1403adaac]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 0x5d
movabs rax, 0x1be00000001
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call qword [rsi + 0x28]
lea rax, [rbp - 0x50]
mov qword [rbp - 0x28], rax
lea rax, [0x1402293a0]
mov qword [rbp - 0x20], rax
lea rax, [0x1403adb58]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 1
mov qword [rbp + 0xe0], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 1
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0xc0]
call fcn.1401c2cb0
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x120], xmm0
mov rax, qword [rbp - 8]
mov qword [rbp + 0x130], rax
movups xmm0, xmmword [rbp + 0x88]
movups xmm1, xmmword [rbp + 0x98]
movups xmmword [rbp + 0x138], xmm0
movups xmmword [rbp + 0x148], xmm1
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmm2, xmmword [rbp + 0x38]
movups xmm3, xmmword [rbp + 0x48]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xe0], xmm2
movaps xmmword [rbp + 0xf0], xmm3
movups xmm0, xmmword [rbp + 0x58]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x68]
movaps xmmword [rbp + 0x110], xmm0
mov sil, 2
lea rdx, [rbp + 0xc0]
mov r8d, 0x98
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x98], 0
mov byte [r14 + 0xa8], sil
mov eax, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x1b]
mov dword [r14 + 0xa9], eax
mov dword [r14 + 0xac], ecx
add rsp, 0x208
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x30
mov r10b, 1
mov r13b, 1
mov r12b, 1
mov bl, 1
mov dil, 1
mov sil, 1
mov rdx, r8
shl rdx, cl
test rdx, rdx
je 0x14033f910
lea rdi, [rax + r9]
dec rdi
movzx esi, r11b
mov r14b, 2
jmp 0x1403402a5
xor edi, edi
jmp 0x14033ec70
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
xor ecx, ecx
xor edx, edx
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 1
mov edx, 1
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 2
mov edx, 2
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 3
mov edx, 3
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 4
mov edx, 4
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 5
mov edx, 5
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 6
mov edx, 6
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov ecx, 7
mov edx, 7
call fcn.140354e70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.5_srcheadermap.rsinternal_error:_entered_unreachable_code:
mov rdx, r12
call fcn.140354e70
ud2
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.5_srcheadermap.rsinternal_error:_entered_unreachable_code:
mov rdx, r12
call fcn.140354e70
jmp 0x14034042a
mov r15, rdx
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, r15
mov rdx, qword [rbp + 0x168]
call fcn.140354e70
jmp 0x14034042a
add rdx, 8
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, 0xfffffffffffffff8
call fcn.140355270
jmp 0x14034042a
add rdx, 8
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, rdx
mov rdx, r12
call fcn.140354f70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rdx, r9
call fcn.140355270
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, r9
mov rdx, qword [rbp + 0x168]
call fcn.140354f70
jmp 0x14034042a
or rdx, 1
jmp 0x1403400d5
or rdx, 2
jmp 0x1403400d5
or rdx, 3
jmp 0x1403400d5
or rdx, 4
jmp 0x1403400d5
or rdx, 5
jmp 0x1403400d5
or rdx, 6
jmp 0x1403400d5
or rdx, 7
movzx esi, r9b
xor r14d, r14d
mov rdi, rdx
jmp 0x1403402a5
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.140355270
jmp 0x14034042a
add rax, 0x20
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, rax
mov rdx, r12
call fcn.140354f70
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, r9
mov rdx, qword [rbp + 0x168]
call fcn.140354f70
jmp 0x14034042a
inc rax
jmp 0x14034015b
add rax, 2
jmp 0x14034015b
add rax, 3
jmp 0x14034015b
add rax, 4
jmp 0x14034015b
add rax, 5
jmp 0x14034015b
add rax, 6
jmp 0x14034015b
add rax, 7
movzx esi, r9b
xor r14d, r14d
mov rdi, rax
jmp 0x1403402a5
mov edi, 8
jmp 0x14034021f
mov edi, 9
jmp 0x14034021f
mov edi, 0xa
jmp 0x14034021f
mov edi, 0xb
jmp 0x14034021f
mov edi, 0xc
jmp 0x14034021f
mov edi, 0xd
jmp 0x14034021f
mov edi, 0xe
jmp 0x14034021f
mov edi, 0xf
jmp 0x14034021f
mov edi, 0x10
jmp 0x14034021f
mov edi, 0x11
jmp 0x14034021f
mov edi, 0x12
jmp 0x14034021f
mov edi, 0x13
jmp 0x14034021f
mov edi, 0x14
jmp 0x14034021f
mov edi, 0x15
jmp 0x14034021f
mov edi, 0x16
jmp 0x14034021f
mov edi, 0x17
jmp 0x14034021f
mov edi, 0x18
jmp 0x14034021f
mov edi, 0x19
jmp 0x14034021f
mov edi, 0x1a
jmp 0x14034021f
mov edi, 0x1b
jmp 0x14034021f
mov edi, 0x1c
jmp 0x14034021f
mov edi, 0x1d
jmp 0x14034021f
mov edi, 0x1e
jmp 0x14034021f
mov edi, 0x1f
add rdi, rax
movzx esi, r9b
jmp 0x1403402a2
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, rax
mov rdx, qword [rbp + 0xb0]
call fcn.140354ef0
jmp 0x14034042a
lea rdx, [rcx + 6]
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
call fcn.140355270
jmp 0x14034042a
add rcx, 6
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rdx, qword [rbp + 0x168]
call fcn.140354f70
jmp 0x14034042a
inc rax
jmp 0x14034029b
add rax, 2
jmp 0x14034029b
add rax, 3
jmp 0x14034029b
add rax, 4
jmp 0x14034029b
add rax, 5
jmp 0x14034029b
add rax, 6
jmp 0x14034029b
add rax, 7
mov rdi, rax
movzx esi, r11b
xor r14d, r14d
cmp qword [rbp + 0x20], 0
je 0x1403402c2
mov rcx, qword [0x14042c578]
xor edx, edx
mov r8, qword [rbp + 0x178]
call qword [sym.imp.KERNEL32.dll_HeapFree]
shl rsi, 8
movzx eax, r14b
or rax, rsi
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdi
lea rax, [0x1403adba0]
mov qword [rsp + 0x20], rax
lea rcx, str.Invalid_status_header__expected_base64_encoded_value
lea r9, [0x1403ac300]
lea r8, [rbp + 0xc0]
mov edx, 0x34
call fcn.1403552f0
jmp 0x14034042a
add r15, r11
add r15, rax
movzx esi, r13b
xor r14d, r14d
mov rdi, r15
jmp 0x1403402a5
add rdi, rax
mov esi, 0x3d
jmp 0x1403402a2
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_input
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov edx, 0x33
call fcn.140355390
jmp 0x14034042a
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
mov rcx, rax
call fcn.140354ef0
jmp 0x14034042a
mov r13d, r14d
jmp 0x14034030e
mov r14b, 1
sub r12, 1
jb 0x140340390
mov rax, qword [rbp + 0x170]
movzx eax, byte [rax + r12]
cmp rax, 0x3d
je 0x140340390
lea rcx, [0x140370d60]
cmp byte [rax + rcx], 0xff
jne 0x140340390
movzx esi, al
jmp 0x14033f852
jmp 0x1403402a5
lea r8, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.1.0lib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
mov rcx, r13
mov rdx, r15
call fcn.140354f70
ud2
mov qword [rbp + 0x178], rsi
call fcn.1401c2490
jmp 0x14034042a
call fcn.1401c2490
ud2
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rbp + 0x88], rax
lea rax, [0x140296480]
mov qword [rbp + 0x90], rax
lea rax, [0x1403ac0d0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 1
mov qword [rbp + 0xe0], 0
lea rax, [rbp + 0x88]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 1
lea rdx, str.C:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.0_srcdecode.rs
lea rcx, [rbp + 0xc0]
call fcn.140354e30
ud2