Function at 0x1400736c0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x340], 0xfffffffffffffffe
mov r12, r8
mov r15, rdx
mov r14, rcx
cmp byte [rdx + 0x11], 0
je 0x140073721
lea rcx, [rbp - 0x50]
mov r8d, 0x100
mov rdx, r12
call fcn.1401d84a0
movzx eax, byte [r15 + 0x10]
mov r13, qword [r12 + 0x148]
test al, al
jne 0x1400737fe
jmp 0x1400737eb
movaps xmm0, xmmword [0x1401f7f30]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [0x1401f7f40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [0x1401f7f60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x1401f7f70]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [0x1401f7f80]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1401f7f90]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1401f7fa0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1401f7fb0]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1401f7fc0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1401f7fd0]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1401f7fe0]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1401f7ff0]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1401f8000]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1401f8010]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1401f8020]
movaps xmmword [rbp + 0xa0], xmm0
movzx eax, byte [r15 + 0x10]
mov r13, qword [r12 + 0x148]
test al, al
jne 0x1400737fe
add r13, r13
jb 0x140074c41
sub r13, 4
jb 0x140074c54
movzx ebx, byte [rbp + 0xaf]
test rbx, rbx
je 0x14007384a
bsr rcx, rbx
xor ecx, 0x3f
mov rdi, 0xffffffffffffffff
shr rdi, cl
mov rdx, 0xffffffffffffffff
inc rdi
bsf rcx, rdi
mov rdi, r13
shl rdi, cl
movzx ecx, bl
bsr rcx, rcx
xor ecx, 0x3f
shr rdx, cl
inc rdx
test rdx, rdx
je 0x140073857
bsf rcx, rdx
jmp 0x14007385c
mov edx, 1
mov rdi, r13
test rdx, rdx
jne 0x140073844
mov ecx, 0x40
mov edx, 1
shl rdx, cl
mov rcx, rdi
sub rcx, rdx
jb 0x140074c11
cmp rcx, 0x7ffffffe
jbe 0x140073899
mov qword [r14 + 8], 0x7ffffffe
mov qword [r14 + 0x10], rcx
mov dword [r14], 0
mov byte [r14 + 0x1a0], 3
jmp 0x140073e74
mov esi, dword [r12 + 0x104]
test al, al
je 0x140073941
test esi, esi
je 0x140074c64
dec rsi
test rdi, rdi
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x328], rdi
je 0x14007396a
xor ebx, ebx
mov rax, rdi
shr rax, 0x3d
sete al
jne 0x140074c74
lea r14, [rdi*4]
mov bl, al
shl rbx, 2
test r14, r14
je 0x140073a11
mov rcx, r14
mov rdx, rbx
call fcn.140001150
test rax, rax
je 0x140073a1d
mov rcx, rax
cmp rdi, 2
mov qword [rbp + 0x338], rax
jb 0x140073939
lea r8, [r14 - 4]
mov rcx, qword [rbp + 0x338]
xor edx, edx
call fcn.1401d8b40
mov rax, qword [rbp + 0x338]
lea rcx, [rax + r14]
add rcx, 0xfffffffffffffffc
mov dword [rcx], 0
jmp 0x140073976
test esi, esi
je 0x140074cc8
mov eax, esi
lea rsi, [rax + rax]
add rsi, 0xfffffffffffffffe
test rdi, rdi
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x328], rdi
jne 0x1400738cb
mov eax, 4
mov qword [rbp + 0x338], rax
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 4
mov qword [rbp + 0xc0], 0
lea rcx, [rbp + 0x278]
lea rdx, [rbp + 0xb0]
mov r8, rsi
call fcn.1400894f0
mov rdi, qword [r12 + 0x1a0]
mov r14, qword [r12 + 0x1a8]
test r14, r14
mov qword [rbp + 0x320], r13
je 0x140073a07
xor esi, esi
mov rax, r14
shr rax, 0x3d
sete al
jne 0x140074c7b
lea rbx, [r14*4]
mov sil, al
shl rsi, 2
test rbx, rbx
je 0x140073a2a
mov rcx, rbx
mov rdx, rsi
call fcn.140001150
mov r13, rax
test r13, r13
jne 0x140073a36
jmp 0x140074c85
mov r13d, 4
xor ebx, ebx
jmp 0x140073a36
mov rax, rbx
test rax, rax
jne 0x140073908
mov rcx, r14
mov rdx, rbx
call fcn.1401f27a0
ud2
mov r13, rsi
test r13, r13
je 0x140074c85
mov rcx, r13
mov rdx, rdi
mov r8, rbx
call fcn.1401d84a0
lea rax, [r12 + 0x110]
mov rcx, qword [r12 + 0x110]
test rcx, rcx
cmove rax, rcx
je 0x140073aa2
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x2d0], rcx
lock inc qword [rdx]
jle 0x140074c95
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x318], rax
movzx edi, byte [rbp + 0xaf]
test rdi, rdi
je 0x140073ab0
bsr rcx, rdi
xor ecx, 0x3f
mov rax, 0xffffffffffffffff
shr rax, cl
inc rax
jmp 0x140073ab5
xor edx, edx
movzx edi, byte [rbp + 0xaf]
test rdi, rdi
jne 0x140073a8c
mov eax, 1
mov rsi, r13
mov qword [rbp + 0x2c8], r15
movzx ebx, byte [r12 + 0x1b0]
inc rdi
mov r13, rdx
test rax, rax
je 0x140073ad9
bsf r15, rax
jmp 0x140073adf
mov r15d, 0x40
lea rcx, [rbp + 0xb0]
lea rdx, [rbp - 0x50]
mov r8d, 0x100
call fcn.1401d84a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x338]
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x218], rax
movups xmm0, xmmword [rbp + 0x278]
movups xmmword [rbp + 0x220], xmm0
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], r14
mov qword [rbp + 0x1c8], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x250], bl
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], r15
movups xmm0, xmmword [r12 + 0x128]
movups xmmword [rbp + 0x1f8], xmm0
mov rax, qword [rbp + 0x2c8]
movzx eax, byte [rax + 0x10]
test rax, rax
je 0x140073c47
cmp eax, 1
mov r14, qword [rbp + 0x2a8]
jne 0x140073d41
lea r8, [rbp + 0xb0]
xor ecx, ecx
mov rdx, r12
call fcn.140074fa0
mov rdx, qword [rbp + 0x208]
mov rbx, qword [rbp + 0x218]
cmp rdx, rbx
jbe 0x140073d75
mov rcx, qword [rbp + 0x210]
shl rdx, 2
test rbx, rbx
je 0x140073d57
lea rsi, [rbx*4]
mov r8d, 4
mov r9, rsi
call fcn.140001170
mov rdi, rax
test rax, rax
jne 0x140073d67
mov edx, 4
mov rcx, rsi
call fcn.1401f27a0
jmp 0x140074dd0
and r15d, 0x3f
mov eax, 1
mov ecx, r15d
shl rax, cl
mov qword [rbp + 0x318], rax
mov eax, 1
mov qword [rbp + 0x2f0], rax
mov r13, qword [r12 + 0x148]
mov ebx, 4
test r13, r13
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x2d8], r15
je 0x140073e8b
xor edi, edi
mov rax, r13
shr rax, 0x3d
sete al
jne 0x140074d95
lea rsi, [r13*4]
mov dil, al
shl rdi, 2
test rsi, rsi
je 0x140073e95
mov rcx, rsi
mov rdx, rdi
call fcn.140001150
mov r15, rax
test r15, r15
je 0x140073ea1
mov rax, r15
cmp r13, 2
jb 0x140073ced
lea r8, [rsi - 4]
mov rcx, r15
xor edx, edx
call fcn.1401d8b40
lea rax, [r15 + rsi]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
mov rsi, qword [r12 + 0x148]
test rsi, rsi
je 0x140073eb1
xor edi, edi
mov rax, rsi
shr rax, 0x3d
sete al
jne 0x140074db0
lea r14, [rsi*4]
mov dil, al
shl rdi, 2
test r14, r14
je 0x140073eb5
mov rcx, r14
mov rdx, rdi
call fcn.140001150
mov rbx, rax
jmp 0x140073eb8
lea r8, [rbp + 0xb0]
mov cl, 1
mov rdx, r12
call fcn.140074fa0
jmp 0x140073be8
mov edi, 4
mov r8d, 4
call fcn.140001160
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x208], rbx
mov rdx, qword [rbp + 0x238]
mov rbx, qword [rbp + 0x248]
cmp rdx, rbx
jbe 0x140073de6
mov rcx, qword [rbp + 0x240]
shl rdx, 2
test rbx, rbx
je 0x140073dc8
lea rsi, [rbx*4]
mov r8d, 4
mov r9, rsi
call fcn.140001170
mov rdi, rax
test rax, rax
jne 0x140073dd8
mov edx, 4
mov rcx, rsi
call fcn.1401f27a0
jmp 0x140074dd0
mov edi, 4
mov r8d, 4
call fcn.140001160
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x238], rbx
mov rax, qword [rbp + 0x220]
mov rbx, qword [rbp + 0x230]
cmp rax, rbx
jbe 0x140073e5f
mov rcx, qword [rbp + 0x228]
shl rax, 3
lea rdx, [rax + rax*2]
test rbx, rbx
je 0x140073e41
lea rax, [rbx*8]
lea rsi, [rax + rax*2]
mov r8d, 8
mov r9, rsi
call fcn.140001170
mov rdi, rax
test rax, rax
jne 0x140073e51
mov edx, 8
mov rcx, rsi
call fcn.1401f27a0
jmp 0x140074dd0
mov edi, 8
mov r8d, 8
call fcn.140001160
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x220], rbx
lea rdx, [rbp + 0xb0]
mov r8d, 0x1a8
mov rcx, r14
call fcn.1401d84a0
mov rax, r14
add rsp, 0x3c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor esi, esi
mov r15d, 4
jmp 0x140073ee6
mov r15, rdi
test r15, r15
jne 0x140073cce
mov rcx, rsi
mov rdx, rdi
call fcn.1401f27a0
jmp 0x140074dd0
xor esi, esi
jmp 0x140073ee6
mov rbx, rdi
test rbx, rbx
je 0x140074dbe
mov rax, rbx
cmp rsi, 2
jb 0x140073ee0
lea r8, [r14 - 4]
mov rcx, rbx
xor edx, edx
call fcn.1401d8b40
lea rax, [rbx + r14]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x328], rbx
mov rdi, qword [rbp + 0x1e0]
test rdi, rdi
mov qword [rbp + 0x300], r15
je 0x140073f2e
setns al
js 0x140074d9c
movzx esi, al
mov rcx, rdi
mov rdx, rsi
call fcn.140001180
mov qword [rbp + 0x2f0], rax
test rax, rax
je 0x140074da3
mov rdx, qword [r12 + 0x148]
lea rax, [rdx*4]
lea rbx, [rax + rax*4]
movabs rax, 0x9ffffffed
cmp rbx, rax
mov qword [rbp + 0x310], rdi
jae 0x140074ce2
mov rsi, qword [r12 + 0x140]
add rbx, rsi
xor ecx, ecx
xor r14d, r14d
mov qword [rbp + 0x2e0], rdx
mov qword [rbp + 0x2e8], rbx
jmp 0x140073fc7
mov r13, qword [rbp + 0x2f8]
mov r15, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x2e0]
mov rbx, qword [rbp + 0x2e8]
mov rsi, qword [rbp + 0x320]
mov eax, dword [rbp + 0x2b8]
nop dword [rax]
add rsi, 0x14
mov rcx, qword [rbp + 0x2d0]
inc rcx
add eax, dword [rbp + 0x318]
mov r14d, eax
cmp rsi, rbx
je 0x14007473c
cmp rcx, rdx
jae 0x140074c24
cmp ecx, 2
mov qword [rbp + 0x2d0], rcx
jae 0x140074020
mov ecx, ecx
cmp r13, rcx
jbe 0x140074a3f
mov dword [r15 + rcx*4], r14d
cmp qword [rbp + 0x338], rcx
jbe 0x140074a53
mov rax, qword [rbp + 0x328]
mov dword [rax + rcx*4], r14d
mov eax, r14d
jmp 0x140073fb0
mov qword [rbp + 0x320], rsi
mov eax, dword [r12 + 0x108]
cmp eax, ecx
je 0x1400741d0
cmp dword [r12 + 0x10c], ecx
je 0x1400741d0
mov dword [rbp + 0x30c], r14d
mov rax, qword [rbp + 0x318]
add eax, r14d
mov dword [rbp + 0x258], eax
mov esi, ecx
cmp r13, rsi
jbe 0x140074a97
mov dword [rbp + 0x2b8], eax
mov dword [r15 + rsi*4], r14d
mov rdx, qword [rbp + 0x338]
cmp rdx, rsi
jbe 0x140074aae
mov eax, dword [rbp + 0x258]
mov rcx, qword [rbp + 0x328]
mov dword [rcx + rsi*4], eax
mov eax, dword [rbp + 0x258]
mov rcx, qword [rbp + 0x2d8]
shr rax, cl
cmp rax, rdi
jae 0x140074ac2
mov rcx, qword [rbp + 0x2f0]
mov byte [rcx + rax], 1
mov rax, qword [rbp + 0x320]
cmp dword [rax + 8], 0
je 0x140074150
mov rdx, qword [r12 + 0x148]
cmp rdx, rsi
jbe 0x140074b15
lea rdi, [rsi + rsi*4]
mov rax, qword [r12 + 0x140]
mov r8, qword [r12 + 0x188]
mov eax, dword [rax + rdi*4 + 8]
mov edx, dword [rbp + 0x30c]
mov r9, qword [r12 + 0x190]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0xb0]
call fcn.1400727e0
mov rdx, qword [r12 + 0x148]
cmp rdx, rsi
jbe 0x140074b29
mov rax, qword [r12 + 0x140]
mov r8, qword [r12 + 0x188]
mov eax, dword [rax + rdi*4 + 8]
mov edx, dword [rbp + 0x258]
mov r9, qword [r12 + 0x190]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0xb0]
call fcn.1400727e0
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x280], r12
lea rax, [rbp + 0x208]
mov qword [rbp + 0x288], rax
lea rax, [rbp + 0x30c]
mov qword [rbp + 0x290], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x298], rax
mov rdx, qword [r12 + 0x148]
cmp rdx, rsi
jbe 0x140074aed
mov rax, qword [r12 + 0x140]
lea rcx, [rsi + rsi*4]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
je 0x1400746be
xor ebx, ebx
xor edi, edi
mov dword [rbp + 0x2bc], ecx
jmp 0x140074255
mov esi, ecx
mov r15d, r14d
cmp eax, ecx
jne 0x140074438
cmp r13, rsi
jbe 0x140074b3d
mov rax, qword [rbp + 0x300]
mov dword [rax + rsi*4], r14d
cmp qword [rbp + 0x338], rsi
jbe 0x140074b6b
mov rax, qword [rbp + 0x328]
mov dword [rax + rsi*4], 0
mov rax, qword [rbp + 0x320]
cmp dword [rax + 8], 0
jne 0x140074495
jmp 0x1400744d9
lea rcx, [rbp + 0x278]
movzx edx, byte [rbp + 0x337]
mov r8d, esi
mov r9d, dword [rbp + 0x2b4]
call fcn.140075650
mov eax, esi
inc rbx
mov dil, 1
mov ecx, dword [rbp + 0x2b0]
test ecx, ecx
je 0x140074713
mov ecx, ecx
mov rdx, qword [r12 + 0x160]
cmp rdx, rcx
jbe 0x140074a6b
mov rdx, qword [r12 + 0x158]
lea rcx, [rcx + rcx*8]
mov esi, dword [rdx + rcx + 5]
mov dword [rbp + 0x2b0], esi
movzx r8d, byte [rdx + rcx]
mov ecx, dword [rdx + rcx + 1]
mov dword [rbp + 0x2b4], ecx
mov byte [rbp + 0x337], r8b
movzx edx, r8b
cmp rbx, rdx
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x2c8], rdx
jb 0x14007430a
movzx esi, byte [rbp + rdx + 0xb0]
test dil, dil
jne 0x14007442a
jmp 0x140074222
xor edx, edx
movzx eax, r10b
mov ecx, dword [rbp + 0x30c]
add rcx, rax
mov rax, qword [rbp + 0x218]
cmp rcx, rax
jae 0x140074a09
mov rax, qword [rbp + 0x210]
mov dword [rax + rcx*4], edx
mov eax, r10d
mov rcx, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x2c8]
inc rbx
mov dil, 1
cmp rbx, rdx
je 0x140074416
movzx r14d, bl
movzx r10d, byte [rbp + r14 + 0xb0]
test dil, dil
je 0x140074321
cmp al, r10b
je 0x1400742fb
mov esi, dword [rcx + 0xc]
test rsi, rsi
je 0x1400742c1
mov rax, qword [r12 + 0x148]
cmp rax, rsi
jbe 0x14007494f
mov r13, qword [r12 + 0x140]
mov r15, qword [r12 + 0x158]
mov r11, qword [r12 + 0x178]
mov r8, qword [r12 + 0x170]
mov rdi, qword [r12 + 0x160]
nop word cs:[rax + rax]
lea r9, [rsi + rsi*4]
mov edx, dword [r13 + r9*4 + 4]
test rdx, rdx
je 0x1400743c0
movzx ecx, byte [r12 + r14]
add rcx, rdx
cmp rcx, r11
jae 0x14007498c
lea rcx, [r8 + rcx*4]
mov edx, dword [rcx]
cmp edx, 1
jne 0x1400742c3
cmp rax, rsi
jbe 0x140074965
mov esi, dword [r13 + r9*4 + 0xc]
cmp rax, rsi
ja 0x140074370
jmp 0x14007494f
mov ecx, esi
cmp rax, rcx
jbe 0x1400749a0
lea rcx, [rcx + rcx*4]
mov ecx, dword [r13 + rcx*4]
test ecx, ecx
je 0x14007439e
nop dword [rax + rax]
mov ecx, ecx
cmp rdi, rcx
jbe 0x140074728
lea rdx, [rcx + rcx*8]
lea rcx, [r15 + rdx]
movzx edx, byte [r15 + rdx]
cmp dl, bl
jae 0x140074405
mov ecx, dword [rcx + 5]
test ecx, ecx
jne 0x1400743e0
jmp 0x14007439e
jne 0x14007439e
inc rcx
mov edx, dword [rcx]
cmp edx, 1
je 0x14007439e
jmp 0x1400742c3
mov rbx, rdx
movzx esi, byte [rbp + rdx + 0xb0]
test dil, dil
je 0x140074222
cmp al, sil
je 0x140074241
jmp 0x140074222
cmp r13, rsi
jbe 0x140074b54
mov rax, qword [rbp + 0x300]
mov dword [rax + rsi*4], 0
cmp qword [rbp + 0x338], rsi
jbe 0x140074b86
mov rax, qword [rbp + 0x328]
mov dword [rax + rsi*4], r14d
mov rax, r15
mov rcx, qword [rbp + 0x2d8]
shr rax, cl
cmp rax, rdi
jae 0x140074ba1
mov rcx, qword [rbp + 0x2f0]
mov byte [rcx + rax], 1
mov rax, qword [rbp + 0x320]
cmp dword [rax + 8], 0
je 0x1400744d9
mov rdx, qword [r12 + 0x148]
cmp rdx, rsi
jbe 0x140074b01
lea rax, [rsi + rsi*4]
mov rcx, qword [r12 + 0x140]
mov r8, qword [r12 + 0x188]
mov eax, dword [rcx + rax*4 + 8]
mov r9, qword [r12 + 0x190]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0xb0]
mov edx, r14d
call fcn.1400727e0
mov rdx, qword [r12 + 0x148]
cmp rdx, rsi
jbe 0x140074ad9
mov rax, qword [r12 + 0x140]
lea rcx, [rsi + rsi*4]
mov r8d, dword [rax + rcx*4]
test r8d, r8d
je 0x14007462f
mov r9, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
xor esi, esi
xor edi, edi
jmp 0x14007453f
cmp rcx, rdx
jae 0x140074a1d
mov dword [r9 + rcx*4], r10d
mov r11d, eax
inc rsi
mov dil, 1
test r8d, r8d
je 0x14007460a
mov ecx, r8d
mov rax, qword [r12 + 0x160]
cmp rax, rcx
jbe 0x1400749e4
mov rax, qword [r12 + 0x158]
lea rcx, [rcx + rcx*8]
mov r10d, dword [rax + rcx + 1]
mov r8d, dword [rax + rcx + 5]
movzx eax, byte [rax + rcx]
cmp rsi, rax
jb 0x1400745b5
movzx eax, byte [rbp + rax + 0xb0]
test dil, dil
jne 0x1400745e0
jmp 0x1400745e9
movzx ecx, bl
add rcx, r15
cmp rcx, rdx
jae 0x14007497b
mov dword [r9 + rcx*4], 0
mov r11d, ebx
inc rsi
mov dil, 1
cmp rax, rsi
je 0x1400745d0
movzx ecx, sil
movzx ebx, byte [rbp + rcx + 0xb0]
test dil, dil
je 0x140074590
cmp r11b, bl
je 0x1400745aa
jmp 0x140074590
mov rsi, rax
movzx eax, byte [rbp + rax + 0xb0]
test dil, dil
je 0x1400745e9
cmp r11b, al
je 0x140074530
movzx ecx, al
add rcx, r15
cmp r10d, 1
jne 0x140074520
xor r10d, r10d
cmp rcx, rdx
jb 0x140074529
jmp 0x140074a2e
mov cl, 1
cmp rsi, 0xff
jbe 0x140074633
mov eax, r14d
mov r13, qword [rbp + 0x2f8]
mov r15, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x310]
jmp 0x1400746a4
xor esi, esi
xor ecx, ecx
mov rax, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
dec rsi
mov r13, qword [rbp + 0x2f8]
mov rdi, qword [rbp + 0x310]
jmp 0x140074687
movzx ecx, bl
add rcx, r15
cmp rcx, rdx
jae 0x1400749f8
mov dword [rax + rcx*4], 0
mov r11d, ebx
inc rsi
mov cl, 1
cmp rsi, 0xff
jae 0x14007469a
movzx ebx, byte [rbp + rsi + 0xb1]
test cl, cl
je 0x140074660
cmp r11b, bl
je 0x140074679
jmp 0x140074660
mov eax, r14d
mov r15, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x2e0]
mov rbx, qword [rbp + 0x2e8]
mov rsi, qword [rbp + 0x320]
jmp 0x140073fb0
xor ebx, ebx
test ecx, ecx
setne cl
jmp 0x1400746ff
lea rcx, [rbp + 0x278]
mov edx, ebx
mov r8d, esi
mov r9d, 1
call fcn.140075650
mov eax, esi
lea rdx, [rbx + 1]
mov cl, 1
cmp rbx, 0xff
mov rbx, rdx
jae 0x140073f7c
movzx esi, byte [rbp + rbx + 0xb0]
test cl, 1
je 0x1400746d0
cmp al, sil
je 0x1400746e9
jmp 0x1400746d0
cmp rbx, 0xff
mov ecx, dword [rbp + 0x2bc]
ja 0x140073f7c
jmp 0x1400746c0
lea r8, [0x1402020e0]
mov rdx, rdi
call fcn.1401f2a90
jmp 0x140074dd0
mov r8, qword [rbp + 0x1e0]
test r8, r8
mov r14, qword [rbp + 0x2a8]
je 0x140074861
mov rax, qword [rbp + 0x318]
lea rsi, [rax*4]
xor edi, edi
jmp 0x14007477c
inc rdi
cmp rdi, r8
je 0x140074861
mov rax, rdi
mov rcx, qword [rbp + 0x2d8]
shl rax, cl
cmp rdi, qword [rbp + 0x310]
je 0x140074a7c
mov rcx, qword [rbp + 0x2f0]
cmp byte [rcx + rdi], 0
mov rdx, qword [rbp + 0x218]
mov rbx, rdx
je 0x14007480b
sub rbx, rax
jb 0x140074c99
cmp qword [rbp + 0x318], rbx
mov r13, qword [rbp + 0x2f8]
ja 0x140074cad
shl rax, 2
add rax, qword [rbp + 0x210]
xor ecx, ecx
nop word [rax + rax]
mov edx, dword [rax + rcx]
cmp qword [rbp + 0x338], rdx
jbe 0x1400749b4
mov rbx, qword [rbp + 0x328]
mov edx, dword [rbx + rdx*4]
mov dword [rax + rcx], edx
add rcx, 4
cmp rsi, rcx
jne 0x1400747e0
jmp 0x140074770
sub rbx, rax
jb 0x140074d6c
cmp qword [rbp + 0x318], rbx
mov r13, qword [rbp + 0x2f8]
ja 0x140074d7d
shl rax, 2
add rax, qword [rbp + 0x210]
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [rax + rcx]
cmp r13, rdx
jbe 0x1400749ce
mov edx, dword [r15 + rdx*4]
mov dword [rax + rcx], edx
add rcx, 4
cmp rsi, rcx
jne 0x140074840
jmp 0x140074770
mov ecx, dword [r12 + 0x100]
mov rdx, qword [rbp + 0x338]
cmp rdx, rcx
jbe 0x140074bbc
mov rbx, qword [rbp + 0x328]
mov eax, dword [rbx + rcx*4]
mov dword [rbp + 0x1b0], eax
mov ecx, dword [r12 + 0x104]
cmp rdx, rcx
mov rdx, qword [rbp + 0x310]
jbe 0x140074bcd
mov eax, dword [rbx + rcx*4]
mov dword [rbp + 0x1b4], eax
mov ecx, dword [r12 + 0x108]
cmp r13, rcx
jbe 0x140074be5
mov eax, dword [r15 + rcx*4]
mov dword [rbp + 0x1b8], eax
mov ecx, dword [r12 + 0x10c]
cmp qword [rbp + 0x338], rcx
jbe 0x140074bf9
mov rax, qword [rbp + 0x328]
mov eax, dword [rax + rcx*4]
mov dword [rbp + 0x1bc], eax
test rdx, rdx
je 0x140074901
mov r8d, 1
mov rcx, qword [rbp + 0x2f0]
call fcn.140001160
mov rdx, qword [rbp + 0x338]
shl rdx, 2
mov r8d, 4
mov rcx, qword [rbp + 0x328]
call fcn.140001160
shl r13, 2
mov r8d, 4
mov rcx, r15
mov rdx, r13
call fcn.140001160
mov rdx, qword [rbp + 0x208]
mov rbx, qword [rbp + 0x218]
cmp rdx, rbx
ja 0x140073bff
jmp 0x140073d75
mov ecx, esi
lea r8, [0x140201e40]
mov rdx, rax
call fcn.1401f2a90
jmp 0x140074dd0
mov ecx, esi
lea r8, [0x140201e70]
mov rdx, rax
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202068]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201e58]
mov rdx, r11
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202658]
mov rdx, rax
call fcn.1401f2a90
jmp 0x140074dd0
mov ecx, edx
lea r8, [0x140201fc0]
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
mov ecx, edx
lea r8, [0x140201ff0]
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x1402020e0]
mov rdx, rax
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202068]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202098]
mov rdx, rax
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202080]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202068]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201ea0]
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201eb8]
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x1402020e0]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f90]
mov rcx, qword [rbp + 0x310]
mov rdx, rcx
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f48]
mov rcx, rsi
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f60]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f78]
mov rcx, rax
mov rdx, rdi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202658]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202658]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202688]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202688]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202688]
mov rcx, rsi
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201ed0]
mov rcx, rsi
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f00]
mov rcx, rsi
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201ee8]
mov rcx, rsi
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f18]
mov rcx, rsi
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140201f30]
mov rcx, rax
mov rdx, qword [rbp + 0x310]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202008]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202020]
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202038]
mov rdx, r13
call fcn.1401f2a90
jmp 0x140074dd0
lea r8, [0x140202050]
mov rdx, qword [rbp + 0x338]
call fcn.1401f2a90
jmp 0x140074dd0
lea rcx, [0x140201988]
lea r8, [0x140201d88]
jmp 0x140074cd6
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e3dfeeaa45f117281b19773d67f3f253de65cee1library_alloc_srccollections_btree_navigate.rs
lea r8, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.2_srcutilprimitives.rs
mov edx, 0x2b
call fcn.1401f29e0
jmp 0x140074dd0
lea rcx, [0x140201988]
lea r8, [0x140201db8]
jmp 0x140074cd6
lea rcx, [0x140201988]
lea r8, [0x140201da0]
jmp 0x140074cd6
lea rcx, [0x140201988]
lea r8, [0x140201d58]
jmp 0x140074cd6
call fcn.1401bf0a0
ud2
call fcn.1401bf0a0
jmp 0x140074dd0
mov rcx, rbx
mov rdx, rsi
call fcn.1401f27a0
jmp 0x140074dd0
ud2
lea r8, [0x140201fa8]
mov rcx, rax
call fcn.1401f2e30
jmp 0x140074dd0
lea r8, [0x140201fa8]
mov rcx, qword [rbp + 0x318]
mov rdx, rbx
call fcn.1401f2e40
jmp 0x140074dd0
lea rcx, [0x140201988]
lea r8, [0x140201d70]
mov edx, 0x2b
call fcn.1401f29e0
ud2
lea rax, str.StateID
mov qword [rbp + 0x258], rax
lea rax, [0x140013370]
mov qword [rbp + 0x260], rax
lea rax, [0x140200ec8]
mov qword [rbp + 0x268], rax
lea rax, [0x140008520]
mov qword [rbp + 0x270], rax
lea rax, str.cannot_create_iterator_for__when_number_of_elements_exceed
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], 2
mov qword [rbp + 0x278], 0
lea rax, [rbp + 0x258]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2a0], 2
lea rdx, str.C:Users_test.cargo_registry_srcgithub.com_1ecc6299db9ec823_aho_corasick_1.1.2_srcutilprimitives.rs
lea rcx, [rbp + 0x278]
call fcn.1401f2940
jmp 0x140074dd0
lea r8, [0x140201fd8]
mov rcx, rax
call fcn.1401f2e30
jmp 0x140074dd0
lea r8, [0x140201fd8]
mov rcx, qword [rbp + 0x318]
mov rdx, rbx
call fcn.1401f2e40
jmp 0x140074dd0
call fcn.1401bf0a0
jmp 0x140074dd0
call fcn.1401bf0a0
jmp 0x140074dd0
mov rcx, rdi
mov rdx, rsi
call fcn.1401f27a0
jmp 0x140074dd0
mov qword [rbp + 0x2c0], r15
call fcn.1401bf0a0
jmp 0x140074dd0
mov qword [rbp + 0x2c0], r15
mov rcx, r14
mov rdx, rdi
call fcn.1401f27a0
ud2