Function at 0x140131f5c
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rbx, r8
movsx r14d, dl
mov rdi, rcx
movzx eax, r14b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r8, qword [rdi + 0xc8]
and r8, rax
add r8, r8
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rax + r8*8 + 8]
mov rdx, qword [rdi + 0xa0]
xor r15d, r15d
cmp rcx, rdx
je 0x140131fd7
mov rax, qword [rax + r8*8]
jmp 0x140131fcf
cmp rcx, rax
je 0x140131fd7
mov rcx, qword [rcx + 8]
cmp r14b, byte [rcx + 0x10]
jne 0x140131fc6
jmp 0x140131fda
mov rcx, r15
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je 0x140132064
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
mov rax, qword [rax + 0x10]
call qword [case.0x1401a7275.0]
mov rsi, qword [rax]
mov qword [rax], r15
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013201b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
movups xmm0, xmmword [rbx]
movdqu xmmword [rsi + 8], xmm0
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x30], rsi
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14013204b
mov rcx, r15
mov qword [rdx], rsi
add qword [rdi + 0x88], 8
jmp 0x14013205f
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
jmp 0x140133269
mov ecx, r14d
cmp r14d, 0x59
jg 0x1401329d8
je 0x140132977
cmp ecx, 0x46
jg 0x1401325a8
je 0x140132541
cmp ecx, 0x40
jg 0x140132370
je 0x140132309
sub ecx, 0x21
je 0x1401322a2
sub ecx, 2
je 0x14013223e
sub ecx, 1
je 0x1401321c5
sub ecx, 1
je 0x140132159
cmp ecx, 6
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136754
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401320f7
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132107
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013211e
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x140133360
lea rax, vtable.fmt::v9::basic_memory_buffer_char__250__class_std::allocator_char__.0
mov qword [rbx + 0x20], rax
mov rcx, qword [rbx + 0x28]
lea rax, [rbx + 0x40]
cmp rcx, rax
je 0x14013214c
mov rdx, qword [rbx + 0x38]
call fcn.14004efbc
mov edx, 0x140
mov rcx, rbx
jmp 0x14013335b
mov byte [rbp + 0x30], 0x25
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.14013666c
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132195
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401321a9
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401321c0
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140133432
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.14013670c
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401321fc
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132210
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132227
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140133445
mov edx, 0x18
jmp 0x140133440
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136244
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132275
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132289
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401322a0
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401361b4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401322d9
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401322ed
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132304
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401362d4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132340
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132354
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013236b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
sub ecx, 0x41
je 0x1401324c2
sub ecx, 1
je 0x140132461
sub ecx, 1
je 0x140132400
sub ecx, 1
je 0x1401332f1
cmp ecx, 1
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135114
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401323d0
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401323e4
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401323fb
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140134ff4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132435
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132445
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013245c
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140134f64
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132496
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x1401324a6
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401324bd
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140134ed4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401324f7
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132507
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013251e
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140133360
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
jmp 0x140133360
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401351a4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132578
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x14013258c
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401325a3
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
cmp ecx, 0x50
jg 0x140132838
je 0x1401327d1
sub ecx, 0x48
je 0x140132770
sub ecx, 1
je 0x14013270f
sub ecx, 3
je 0x1401326a8
sub ecx, 1
je 0x140132647
cmp ecx, 2
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401358f4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132617
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x14013262b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132642
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140133432
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135354
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14013267c
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x14013268c
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401326a3
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136094
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401326df
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401326f3
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013270a
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401352c4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132744
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132754
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013276b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135234
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401327a5
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x1401327b5
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401327cc
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135ee4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132808
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x14013281c
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132833
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
sub ecx, 0x52
je 0x140132916
sub ecx, 1
je 0x1401328b5
sub ecx, 1
je 0x140132854
cmp ecx, 4
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135504
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132889
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132899
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401328b0
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135474
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401328ea
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x1401328fa
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132911
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401353e4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x14013294b
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x14013295b
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132972
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135594
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401329ac
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x1401329bc
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401329d3
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
cmp ecx, 0x6d
jg 0x140132e97
je 0x140132e36
cmp ecx, 0x65
jg 0x140132c10
je 0x140132ba9
sub ecx, 0x5e
je 0x140132b42
sub ecx, 3
je 0x140132ae1
sub ecx, 1
je 0x140132d07
sub ecx, 1
je 0x140132a80
cmp ecx, 1
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401357d4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132a54
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132a64
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132a7b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135744
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132ab5
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132ac5
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132adc
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135624
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132b16
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132b26
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132b3d
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401366c4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132b79
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132b8d
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132ba4
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135864
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132be0
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132bf4
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132c0b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
sub ecx, 0x66
je 0x140132dcf
sub ecx, 1
je 0x140132d68
sub ecx, 1
je 0x140132d07
sub ecx, 1
je 0x140132ca0
cmp ecx, 3
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135ca4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132c70
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132c84
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132c9b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135a20
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132cd7
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132ceb
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132d02
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140133432
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401356b4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132d3c
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132d4c
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132d63
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136124
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132d9f
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132db3
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132dca
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135c14
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132e06
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132e1a
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132e31
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135d34
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132e6b
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132e7b
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132e92
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
cmp ecx, 0x74
jg 0x14013312d
je 0x1401330c6
sub ecx, 0x6e
je 0x14013305f
sub ecx, 1
je 0x140132ff8
sub ecx, 1
je 0x140132f97
sub ecx, 2
je 0x140132f36
cmp ecx, 1
jne 0x140133151
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136004
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140132f06
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140132f1a
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132f31
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135f74
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132f6b
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132f7b
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132f92
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135e54
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140132fcc
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140132fdc
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140132ff3
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x14013334d
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401359bc
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x14013302f
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140133043
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013305a
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140133432
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135dc4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140133096
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401330aa
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401330c1
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136364
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401330fd
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x140133111
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140133128
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
sub ecx, 0x75
je 0x1401333d0
sub ecx, 1
je 0x140133369
sub ecx, 2
je 0x1401332f1
cmp ecx, 2
je 0x140133285
lea rcx, [rbp - 0x10]
call fcn.140136610
mov rsi, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x48], rsi
lea rcx, [rbp - 0x10]
call fcn.14013949c
sub rdi, 0xffffffffffffff80
cmp byte [rbx + 0xc], r15b
jne 0x1401331c2
mov dl, 0x25
lea rcx, [rsi + 0x18]
call fcn.14013b4b4
mov dl, r14b
lea rcx, [rsi + 0x18]
call fcn.14013b4b4
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x30], rsi
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1401331ad
mov rcx, r15
mov qword [rdx], rsi
add qword [rdi + 8], 8
jmp 0x1401331bd
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
jmp 0x140133269
mov byte [rbx + 0xc], r15b
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.1401361b4
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1401331f4
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 8], 8
jmp 0x140133204
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013321b
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x14013322e
mov edx, 0x18
call fcn.14016b110
lea rcx, [rsi + 0x18]
mov dl, r14b
call fcn.14013b4b4
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x30], rsi
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x140133259
mov rcx, r15
mov qword [rdx], rsi
add qword [rdi + 8], 8
jmp 0x140133269
lea r8, [rbp + 0x30]
mov rcx, rdi
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140133280
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140133445
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140136570
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x1401332ba
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x1401332ca
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401332e1
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140133360
mov edx, 0x28
jmp 0x14013335b
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135084
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
lea rax, [rdi + 0x80]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140133326
mov rcx, r15
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140133336
lea r8, [rbp + 0x30]
mov rcx, rax
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x14013334d
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140133360
mov edx, 0x18
call fcn.14016b110
mov byte [rdi + 0x4c], 1
jmp 0x140133445
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1401364e0
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x1401333a0
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x1401333b4
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1401333cb
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
jmp 0x140132227
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140135958
nop
mov r8, qword [rax]
mov qword [rax], r15
mov qword [rbp + 0x30], r8
mov rdx, qword [rdi + 0x88]
cmp rdx, qword [rdi + 0x90]
je 0x140133407
mov rcx, r15
mov qword [rdx], r8
add qword [rdi + 0x88], 8
jmp 0x14013341b
lea r8, [rbp + 0x30]
lea rcx, [rdi + 0x80]
call fcn.1401307a0
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140133432
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140133445
mov edx, 0x20
call fcn.14016b110
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret