Function at 0x1400cf230
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], 0xfffffffffffffffe
mov dword [rbp - 0x30], 0
mov edx, dword [0x1406ce090]
mov edi, dword [0x1406ce094]
lea eax, [rdx - 1]
imul eax, edx
cmp edi, 0xa
jl 0x1400cf282
mov edx, eax
and edx, 1
je 0x1400cf282
nop dword [rax + rax]
jmp 0x1400cf280
mov ebx, dword [0x1406ce4f8]
mov r9d, dword [0x1406ce4fc]
lea edx, [rbx - 1]
imul edx, ebx
and edx, 1
cmp r9d, 0xa
jl 0x1400cf2b2
test edx, edx
je 0x1400cf2b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cf2b0
mov ebx, dword [0x1406ce0c8]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete r8b
cmp dword [0x1406ce0cc], 0xa
setl bl
or bl, r8b
cmp bl, 1
jne 0x1400cf2e5
mov rsi, qword gs:[0x60]
test bl, bl
jne 0x1400cf2f0
mov rsi, qword gs:[0x60]
jmp 0x1400cf2d8
mov rbx, qword [rsi + 0x18]
mov r8, qword [rbx + 0x10]
mov ebx, dword [0x1406ce518]
lea esi, [rbx - 1]
imul esi, ebx
cmp dword [0x1406ce51c], 0xa
setge bl
and bl, sil
nop word cs:[rax + rax]
nop dword [rax + rax]
test bl, bl
jne 0x1400cf320
cmp r9d, 0xa
jl 0x1400cf332
test edx, edx
je 0x1400cf332
nop
jmp 0x1400cf330
mov qword [rbp + 0x18], r8
cmp edi, 0xa
setl r12b
test al, 1
sete r9b
mov eax, dword [0x1406ce510]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r15b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x38]
mov eax, dword [0x1406ce0b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r14b
cmp dword [0x1406ce0b4], 0xa
setl bl
setge dl
mov r8d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
mov edi, dword [0x1406ce0c0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp + 0x20]
cmp dword [0x1406ce504], 0xa
mov edi, dword [0x1406ce508]
jl 0x1400cf3e2
mov esi, dword [0x1406ce500]
lea eax, [rsi - 1]
imul eax, esi
and eax, 1
je 0x1400cf3e2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400cf3e0
cmp dword [0x1406ce50c], 0xa
mov rax, qword [rbp + 0x18]
mov rsi, qword [rax + 0x30]
jl 0x1400cf402
lea eax, [rdi - 1]
imul eax, edi
and eax, 1
je 0x1400cf402
nop
jmp 0x1400cf400
mov qword [rbp - 0x20], rcx
or byte [rbp + 0x38], r15b
xor dl, r14b
and bl, r14b
xor bl, dl
mov ecx, r12d
mov eax, r12d
and al, r9b
xor al, 1
xor cl, r9b
mov edx, ecx
xor dl, al
not cl
or cl, al
and cl, dl
mov byte [rbp + 0x28], cl
lea eax, [r8 - 1]
imul eax, r8d
and al, r10b
mov dword [rbp + 0x30], eax
or byte [rbp + 0x20], r11b
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x10], rax
movsxd rax, dword [rsi + 0x3c]
mov r15d, dword [rax + rsi + 0x88]
test r15, r15
je 0x1400cf558
mov eax, dword [rsi + r15 + 0x18]
mov r14, rax
nop word cs:[rax + rax]
nop
sub r14, 1
jb 0x1400cf558
cmp byte [rbp + 0x38], 0
je 0x1400cf590
mov ecx, 0xffffffff
add rax, rcx
mov ecx, dword [rsi + r15 + 0x20]
add rcx, rsi
mov edx, eax
mov r12d, dword [rcx + rdx*4]
add r12, rsi
mov r10d, 0x811c9dc5
nop word cs:[rax + rax]
nop dword [rax]
test bl, bl
jne 0x1400cf4b0
movsx r11d, byte [r12]
test r11d, r11d
je 0x1400cf540
add r12, 1
lea r8d, [r11 - 0x41]
mov r9d, r11d
and r9d, 0x20
mov eax, r11d
xor eax, 0xffffffdf
mov ecx, r9d
xor ecx, 0xded85fb9
mov r13d, r11d
xor r13d, 0xded85f99
and r13d, eax
mov eax, r11d
and eax, 0x2127a046
xor eax, r13d
lea edi, [r9 + 0x2127a046]
and edi, eax
not eax
and eax, ecx
or r9d, 0xd0c8335a
mov ecx, r11d
or ecx, 0x20
xor r9d, r11d
xor r9d, 0x2f37cc85
and r9d, ecx
or edi, eax
or edi, r9d
cmp r8b, 0x1a
cmovae edi, r11d
xor edi, r10d
imul r10d, edi, 0x1000193
jmp 0x1400cf4b0
cmp byte [rbp + 0x28], 0
jne 0x1400cf5a0
mov rax, r14
cmp r10d, 0xe054604a
jne 0x1400cf470
jmp 0x1400cf5b2
cmp byte [rbp + 0x20], 0
je 0x1400cf5b0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
cmp rax, qword [rbp + 0x18]
je 0x1400cf578
mov rsi, qword [rax + 0x30]
test rsi, rsi
jne 0x1400cf443
xor edi, edi
cmp dword [0x1406cdac4], 0xa
jge 0x1400cf5e5
jmp 0x1400cf602
jmp 0x1400cf590
jmp 0x1400cf5a0
jmp 0x1400cf5b0
cmp byte [rbp + 0x30], 0
je 0x1400cf5c2
nop dword [rax + rax]
jmp 0x1400cf5c0
mov eax, dword [rsi + r15 + 0x1c]
mov ecx, dword [rsi + r15 + 0x24]
add rcx, rsi
movzx ecx, word [rcx + rdx*2]
add rax, rsi
mov edi, dword [rax + rcx*4]
add rdi, rsi
cmp dword [0x1406cdac4], 0xa
jl 0x1400cf602
mov eax, dword [0x1406cdac0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400cf602
nop word cs:[rax + rax]
jmp 0x1400cf600
xor ebx, ebx
lea r9, [rbp - 0x30]
mov ecx, ntohs
xor edx, edx
xor r8d, r8d
call rdi
cmp eax, 0xc0000004
jne 0x1400d0bc0
xor esi, esi
test rsi, rsi
je 0x1400cfc45
mov qword [rbp - 0x28], rsi
mov eax, dword [0x1406ce340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce344], 0xa
setl cl
or cl, al
mov byte [rbp - 0x10], cl
mov eax, dword [0x1406ce0f0]
mov qword [rbp - 8], rax
mov eax, dword [0x1406ce0f4]
mov dword [rbp + 0x18], eax
jne 0x1400cf93b
mov rax, qword [rbp - 8]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp dword [rbp + 0x18], 0xa
jl 0x1400cf683
test esi, esi
jne 0x1400d0b04
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400cf6a5
test eax, eax
jne 0x1400d0b06
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400cf923
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400cf923
mov rdx, qword [rbx + 0x18]
mov rdi, qword [rdx + 0x10]
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400cf6fd
mov qword [rbp + 0x10], rdi
cmp ecx, 0xa
jl 0x1400cf712
test eax, eax
jne 0x1400d0b20
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r9b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce0b4], 0xa
setl al
setge dl
mov edi, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
test esi, esi
setne r11b
cmp dword [rbp + 0x18], 0xa
setge byte [rbp + 0x20]
mov ebx, dword [0x1406ce0c0]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete r13b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp + 0x30]
cmp dword [0x1406ce504], 0xa
mov r15d, dword [0x1406ce508]
jl 0x1400cf7b2
mov esi, dword [0x1406ce500]
lea ebx, [rsi - 1]
imul ebx, esi
and ebx, 1
jne 0x1400d0b22
or byte [rbp + 0x28], r9b
xor dl, cl
and al, cl
xor al, dl
lea ecx, [rdi - 1]
imul ecx, edi
and cl, r10b
mov dword [rbp + 0xc], ecx
and byte [rbp + 0x20], r11b
or byte [rbp + 0x30], r13b
cmp dword [0x1406ce50c], 0xa
mov rdx, qword [rbp + 0x10]
mov r13, qword [rdx + 0x30]
jl 0x1400cf7f2
lea ecx, [r15 - 1]
imul ecx, r15d
and ecx, 1
jne 0x1400d0b28
mov qword [rbp], rdx
movsxd rcx, dword [r13 + 0x3c]
mov edx, dword [rcx + r13 + 0x88]
mov rcx, rdx
mov qword [rbp + 0x38], rdx
test rdx, rdx
je 0x1400cf8f0
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r13 + rcx + 0x18]
mov r10, rcx
jmp 0x1400cf830
mov rcx, r10
cmp r12d, 0x6bcbc4b2
je 0x1400cf931
sub r10, 1
jb 0x1400cf8f0
cmp byte [rbp + 0x28], 0
je 0x1400d0ad0
mov edx, 0xffffffff
add rcx, rdx
mov rdx, qword [rbp + 0x38]
mov edx, dword [r13 + rdx + 0x20]
add rdx, r13
mov ecx, ecx
mov r15d, dword [rdx + rcx*4]
add r15, r13
mov r12d, 0x811c9dc5
nop word [rax + rax]
test al, al
jne 0x1400cf870
movsx r11d, byte [r15]
test r11d, r11d
je 0x1400cf820
add r15, 1
lea ecx, [r11 - 0x41]
mov ebx, r11d
and ebx, 0x20
mov r14d, r11d
xor r14d, 0xffffffdf
mov r8d, ebx
xor r8d, 0xded85fb9
mov r9d, r11d
xor r9d, 0xded85f99
and r9d, r14d
mov esi, r11d
and esi, 0x2127a046
xor esi, r9d
lea edx, [rbx + 0x2127a046]
and edx, esi
not esi
and esi, r8d
or ebx, 0xd0c8335a
mov edi, r11d
or edi, 0x20
xor ebx, r11d
xor ebx, 0x2f37cc85
and ebx, edi
or edx, esi
or edx, ebx
cmp cl, 0x1a
cmovae edx, r11d
xor edx, r12d
imul r12d, edx, 0x1000193
jmp 0x1400cf870
cmp byte [rbp + 0x20], 0
jne 0x1400d0b10
cmp byte [rbp + 0x30], 0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp]
je 0x1400d0b18
mov rdx, qword [rdx]
cmp rdx, rcx
je 0x1400cf93b
mov r13, qword [rdx + 0x30]
test r13, r13
jne 0x1400cf7f2
jmp 0x1400cf93b
mov rbx, qword gs:[0x60]
jmp 0x1400cf6cc
cmp byte [rbp + 0xc], 0
jne 0x1400d0b3a
mov rax, qword [rbp - 8]
lea edi, [rax - 1]
imul edi, eax
and edi, 1
cmp dword [rbp + 0x18], 0xa
mov dword [rbp + 0xc], edi
jl 0x1400cf959
test edi, edi
jne 0x1400d0b02
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400cf97b
test eax, eax
jne 0x1400d0b08
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400cfad0
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400cfad0
mov rdx, qword [rbx + 0x18]
mov rsi, qword [rdx + 0x10]
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400cf9d3
mov qword [rbp + 0x10], rsi
cmp ecx, 0xa
jl 0x1400cf9e8
test eax, eax
jne 0x1400d0b1e
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r9b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x38]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce0b4], 0xa
setl al
setge bl
mov r14d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
test edi, edi
setne r8b
cmp dword [rbp + 0x18], 0xa
setge byte [rbp + 0x20]
mov esi, dword [0x1406ce0c0]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp + 0x30]
cmp dword [0x1406ce504], 0xa
mov r15d, dword [0x1406ce508]
jl 0x1400cfa89
mov edi, dword [0x1406ce500]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x1400d0b24
or byte [rbp + 0x38], r9b
xor bl, cl
and al, cl
xor al, bl
lea ecx, [r14 - 1]
imul ecx, r14d
and cl, r10b
mov dword [rbp], ecx
and byte [rbp + 0x20], r8b
or byte [rbp + 0x30], r11b
cmp dword [0x1406ce50c], 0xa
mov rcx, qword [rbp + 0x10]
mov r14, qword [rcx + 0x30]
jl 0x1400cfade
lea ebx, [r15 - 1]
imul ebx, r15d
mov qword [rbp + 0x28], rcx
and ebx, 1
je 0x1400cfae2
jmp 0x1400d0b26
mov rbx, qword gs:[0x60]
jmp 0x1400cf9a2
mov qword [rbp + 0x28], rcx
movsxd rbx, dword [r14 + 0x3c]
mov r8d, dword [rbx + r14 + 0x88]
test r8, r8
je 0x1400cfbcc
mov esi, dword [r14 + r8 + 0x18]
mov r9, rsi
jmp 0x1400cfb11
mov rsi, r9
cmp r11d, 0x6bcbc4b2
je 0x1400cfc05
sub r9, 1
jb 0x1400cfbcc
cmp byte [rbp + 0x38], 0
je 0x1400d0ae0
mov ecx, 0xffffffff
add rsi, rcx
mov ebx, dword [r14 + r8 + 0x20]
add rbx, r14
mov r10d, esi
mov ebx, dword [rbx + r10*4]
add rbx, r14
mov r11d, 0x811c9dc5
nop word cs:[rax + rax]
nop
test al, al
jne 0x1400cfb50
movsx r15d, byte [rbx]
test r15d, r15d
je 0x1400cfb01
add rbx, 1
lea r13d, [r15 - 0x41]
mov esi, r15d
and esi, 0x20
mov r12d, r15d
xor r12d, 0xffffffdf
mov ecx, esi
xor ecx, 0xded85fb9
mov edi, r15d
xor edi, 0xded85f99
and edi, r12d
mov edx, r15d
and edx, 0x2127a046
xor edx, edi
lea edi, [rsi + 0x2127a046]
and edi, edx
not edx
and edx, ecx
or esi, 0xd0c8335a
mov ecx, r15d
or ecx, 0x20
xor esi, r15d
xor esi, 0x2f37cc85
and esi, ecx
or edi, edx
or edi, esi
cmp r13b, 0x1a
cmovae edi, r15d
xor edi, r11d
imul r11d, edi, 0x1000193
jmp 0x1400cfb50
cmp byte [rbp + 0x20], 0
jne 0x1400d0b12
cmp byte [rbp + 0x30], 0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x28]
je 0x1400d0b16
mov rdx, qword [rdx]
cmp rdx, rcx
je 0x1400cfc01
mov qword [rbp + 0x28], rdx
mov r14, qword [rdx + 0x30]
test r14, r14
jne 0x1400cfae2
xor ebx, ebx
jmp 0x1400cfc2a
cmp byte [rbp], 0
jne 0x1400d0b3c
mov eax, dword [r14 + r8 + 0x1c]
mov ecx, dword [r14 + r8 + 0x24]
add rax, r14
add rcx, r14
movzx ecx, word [rcx + r10*2]
mov ebx, dword [rax + rcx*4]
add rbx, r14
mov esi, dword [rbp + 0xc]
cmp byte [rbp - 0x10], 0
je 0x1400cf675
mov rcx, qword [rbp - 0x28]
xor edx, edx
mov r8d, 0x8000
call rbx
cmp dword [0x1406ce0f8], 0xa
jl 0x1400cfc63
mov eax, dword [0x1406ce0fc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d0b0c
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400cfc85
test eax, eax
jne 0x1400d0b0e
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400cfdc5
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400cfdc5
mov rdx, qword [rbx + 0x18]
mov r9, qword [rdx + 0x10]
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400cfcdd
cmp ecx, 0xa
jl 0x1400cfcee
test eax, eax
jne 0x1400d0b14
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r10b
cmp dword [0x1406ce0b4], 0xa
setl dl
setge cl
mov esi, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r14b
mov ebx, dword [0x1406ce0c0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
sete r12b
cmp dword [0x1406ce0c4], 0xa
setl al
cmp dword [0x1406ce504], 0xa
mov r15d, dword [0x1406ce508]
jl 0x1400cfd80
mov edi, dword [0x1406ce500]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
jne 0x1400d0b1a
or byte [rbp + 0x28], r8b
xor cl, r10b
and dl, r10b
xor dl, cl
lea ecx, [rsi - 1]
imul ecx, esi
and cl, r14b
mov dword [rbp], ecx
or al, r12b
mov byte [rbp + 0x10], al
cmp dword [0x1406ce50c], 0xa
mov r13, qword [r9 + 0x30]
mov qword [rbp + 0x30], r9
jl 0x1400cfdd3
lea eax, [r15 - 1]
imul eax, r15d
mov qword [rbp + 0x20], r9
and eax, 1
je 0x1400cfdd7
jmp 0x1400d0b1c
mov rbx, qword gs:[0x60]
jmp 0x1400cfcac
mov qword [rbp + 0x20], r9
movsxd rax, dword [r13 + 0x3c]
mov ecx, dword [rax + r13 + 0x88]
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x1400cfecf
mov rax, qword [rbp + 0x38]
mov eax, dword [r13 + rax + 0x18]
mov r14, rax
jmp 0x1400cfe11
mov rax, r14
cmp r12d, 0x700da41
je 0x1400cff04
sub r14, 1
jb 0x1400cfecf
cmp byte [rbp + 0x28], 0
je 0x1400d0ac0
mov ecx, 0xffffffff
add rax, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r13 + rcx + 0x20]
add rcx, r13
mov eax, eax
mov qword [rbp + 0x18], rax
mov r15d, dword [rcx + rax*4]
add r15, r13
mov r12d, 0x811c9dc5
nop dword [rax]
test dl, dl
jne 0x1400cfe50
movsx r8d, byte [r15]
test r8d, r8d
je 0x1400cfe01
add r15, 1
lea eax, [r8 - 0x41]
mov ecx, r8d
and ecx, 0x20
mov r9d, r8d
xor r9d, 0xffffffdf
mov r10d, ecx
xor r10d, 0xded85fb9
mov r11d, r8d
xor r11d, 0xded85f99
and r11d, r9d
mov esi, r8d
and esi, 0x2127a046
xor esi, r11d
lea ebx, [rcx + 0x2127a046]
and ebx, esi
not esi
and esi, r10d
or ecx, 0xd0c8335a
mov edi, r8d
or edi, 0x20
xor ecx, r8d
xor ecx, 0x2f37cc85
and ecx, edi
or ebx, esi
or ebx, ecx
cmp al, 0x1a
cmovae ebx, r8d
xor ebx, r12d
imul r12d, ebx, 0x1000193
jmp 0x1400cfe50
cmp byte [rbp + 0x10], 0
je 0x1400d0b0a
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
cmp rax, qword [rbp + 0x30]
je 0x1400cfef7
mov qword [rbp + 0x20], rax
mov r13, qword [rax + 0x30]
test r13, r13
jne 0x1400cfdd7
xor ebx, ebx
cmp dword [0x1406ce34c], 0xa
jge 0x1400cff39
jmp 0x1400cff4e
cmp byte [rbp], 0
jne 0x1400d0b34
mov rcx, qword [rbp + 0x38]
mov eax, dword [r13 + rcx + 0x1c]
mov ecx, dword [r13 + rcx + 0x24]
add rcx, r13
mov rdx, qword [rbp + 0x18]
movzx ecx, word [rcx + rdx*2]
add rax, r13
mov ebx, dword [rax + rcx*4]
add rbx, r13
cmp dword [0x1406ce34c], 0xa
jl 0x1400cff4e
mov eax, dword [0x1406ce348]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d0b2a
mov edx, dword [rbp - 0x30]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call rbx
mov qword [rbp - 0x28], rax
mov ecx, dword [0x1406ce090]
mov r8d, dword [0x1406ce094]
lea eax, [rcx - 1]
imul eax, ecx
cmp r8d, 0xa
jl 0x1400cff89
mov ecx, eax
and ecx, 1
jne 0x1400d0b2c
mov ecx, dword [0x1406ce4f8]
mov edi, dword [0x1406ce4fc]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
cmp edi, 0xa
jl 0x1400cffab
test edx, edx
jne 0x1400d0b2e
mov ecx, dword [0x1406ce0c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl cl
or cl, bl
cmp cl, 1
jne 0x1400d0117
mov rsi, qword gs:[0x60]
test cl, cl
je 0x1400d0117
mov rcx, qword [rsi + 0x18]
mov r11, qword [rcx + 0x10]
mov ecx, dword [0x1406ce518]
lea ebx, [rcx - 1]
imul ebx, ecx
cmp dword [0x1406ce51c], 0xa
setge cl
and cl, bl
test cl, cl
jne 0x1400d0004
cmp edi, 0xa
jl 0x1400d0015
test edx, edx
jne 0x1400d0b30
cmp r8d, 0xa
setl r12b
test al, 1
sete r10b
mov eax, dword [0x1406ce510]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r9b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r13b
cmp dword [0x1406ce0b4], 0xa
setl al
setge dl
mov esi, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r14b
mov edi, dword [0x1406ce0c0]
lea ecx, [rdi - 1]
imul ecx, edi
test cl, 1
sete r8b
cmp dword [0x1406ce0c4], 0xa
setl bl
cmp dword [0x1406ce504], 0xa
mov r15d, dword [0x1406ce508]
jl 0x1400d00b4
mov ecx, dword [0x1406ce500]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
jne 0x1400d0b32
or byte [rbp + 0x28], r9b
xor dl, r13b
and al, r13b
xor al, dl
mov ecx, r12d
and cl, r10b
xor cl, 1
xor r12b, r10b
mov edx, r12d
xor dl, cl
not r12b
or r12b, cl
and r12b, dl
mov byte [rbp + 0x18], r12b
lea ecx, [rsi - 1]
imul ecx, esi
and cl, r14b
or bl, r8b
mov byte [rbp + 0x10], bl
cmp dword [0x1406ce50c], 0xa
mov r13, qword [r11 + 0x30]
mov qword [rbp + 0x30], r11
mov dword [rbp], ecx
jl 0x1400d0125
lea ecx, [r15 - 1]
imul ecx, r15d
mov qword [rbp + 0x20], r11
and ecx, 1
je 0x1400d0129
jmp 0x1400d0b38
mov rbx, qword gs:[0x60]
jmp 0x1400cffd3
mov qword [rbp + 0x20], r11
movsxd rcx, dword [r13 + 0x3c]
mov edx, dword [rcx + r13 + 0x88]
mov rcx, rdx
mov qword [rbp + 0x38], rdx
test rdx, rdx
je 0x1400d022c
mov rcx, qword [rbp + 0x38]
mov edx, dword [r13 + rcx + 0x18]
mov r10, rdx
sub r10, 1
jb 0x1400d022c
cmp byte [rbp + 0x28], 0
je 0x1400d0af0
mov ecx, 0xffffffff
add rdx, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r13 + rcx + 0x20]
add rcx, r13
mov r15d, edx
mov ebx, dword [rcx + r15*4]
add rbx, r13
mov r12d, 0x811c9dc5
nop dword [rax]
test al, al
jne 0x1400d0190
movsx r8d, byte [rbx]
test r8d, r8d
je 0x1400d0210
add rbx, 1
lea r9d, [r8 - 0x41]
mov edi, r8d
and edi, 0x20
mov edx, r8d
xor edx, 0xffffffdf
mov r11d, edi
xor r11d, 0xded85fb9
mov r14d, r8d
xor r14d, 0xded85f99
and r14d, edx
mov edx, r8d
and edx, 0x2127a046
xor edx, r14d
lea esi, [rdi + 0x2127a046]
and esi, edx
not edx
and edx, r11d
or edi, 0xd0c8335a
mov ecx, r8d
or ecx, 0x20
xor edi, r8d
xor edi, 0x2f37cc85
and edi, ecx
or esi, edx
or esi, edi
cmp r9b, 0x1a
cmovae esi, r8d
xor esi, r12d
imul r12d, esi, 0x1000193
jmp 0x1400d0190
cmp byte [rbp + 0x18], 0
jne 0x1400d0b00
mov rdx, r10
cmp r12d, 0xe054604a
jne 0x1400d0151
jmp 0x1400d0261
cmp byte [rbp + 0x10], 0
je 0x1400d0b36
mov rcx, qword [rbp + 0x20]
mov rcx, qword [rcx]
cmp rcx, qword [rbp + 0x30]
je 0x1400d0254
mov qword [rbp + 0x20], rcx
mov r13, qword [rcx + 0x30]
test r13, r13
jne 0x1400d0129
xor ebx, ebx
cmp dword [0x1406cdac4], 0xa
jge 0x1400d0293
jmp 0x1400d02a8
cmp byte [rbp], 0
jne 0x1400d0b40
mov rcx, qword [rbp + 0x38]
mov eax, dword [r13 + rcx + 0x1c]
mov ecx, dword [r13 + rcx + 0x24]
add rcx, r13
movzx ecx, word [rcx + r15*2]
add rax, r13
mov ebx, dword [rax + rcx*4]
add rbx, r13
cmp dword [0x1406cdac4], 0xa
jl 0x1400d02a8
mov eax, dword [0x1406cdac0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d0b3e
mov r8d, dword [rbp - 0x30]
mov ecx, ntohs
mov rsi, qword [rbp - 0x28]
mov rdx, rsi
lea r9, [rbp - 0x30]
call rbx
cmp eax, 0xc0000004
je 0x1400cf621
test eax, eax
js 0x1400d0b6c
cmp qword [rbp - 0x28], 0
je 0x1400d0bbe
mov rax, qword [rbp - 0x28]
cmp dword [rax], 0
je 0x1400d0bd7
mov rax, qword [rbp - 0x28]
add rax, 8
mov qword [rbp + 0x20], rax
xor eax, eax
mov qword [rbp + 0x18], rax
imul rsi, qword [rbp + 0x18], 0x128
mov rcx, qword [rbp + 0x20]
lea rax, [rcx + rsi]
movzx ecx, word [rcx + rsi + 0x26]
lea r15, [rcx + rax]
add r15, 0x28
lea rdi, [rbp - 0x60]
mov rcx, rdi
call fcn.1400c4c10
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, r15
mov r8, rax
call fcn.1400bd4c0
mov rdx, qword [rbp - 0x20]
cmp qword [rdx + 0x18], 0x10
jb 0x1400d034c
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax]
cmp qword [rbp - 0x48], 0x10
lea rcx, [rbp - 0x60]
jb 0x1400d035b
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
mov dword [rbp + 0x10], eax
test eax, eax
je 0x1400d03a0
mov edx, dword [0x1406ce350]
mov ecx, dword [0x1406ce354]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400d038a
test eax, eax
jne 0x1400d0b46
cmp ecx, 0xa
jl 0x1400d0452
test eax, eax
jne 0x1400d0475
jmp 0x1400d0452
mov rax, qword [rbp + 0x20]
mov rbx, qword [rax + rsi + 0x10]
mov eax, dword [0x1406ce340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce344], 0xa
setl cl
or cl, al
mov byte [rbp - 0x11], cl
mov eax, dword [0x1406ce0f0]
mov qword [rbp - 0x40], rax
mov eax, dword [0x1406ce0f4]
mov dword [rbp], eax
jne 0x1400d0788
mov rax, qword [rbp - 0x40]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x30], ecx
cmp dword [rbp], 0xa
jl 0x1400d0403
cmp dword [rbp + 0x30], 0
jne 0x1400d0b4c
mov edx, dword [0x1406ce4f8]
mov esi, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp esi, 0xa
jl 0x1400d0425
test eax, eax
jne 0x1400d0b52
mov edx, dword [0x1406ce0c8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete cl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, cl
cmp dl, 1
jne 0x1400d063b
jmp 0x1400d0505
lea rcx, [rbp - 0x60]
call fcn.1400bd050
cmp dword [0x1406ce354], 0xa
jl 0x1400d0480
mov eax, dword [0x1406ce350]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d0480
lea rcx, [rbp - 0x60]
call fcn.1400bd050
jmp 0x1400d0452
cmp dword [0x1406cddac], 0xa
jl 0x1400d049e
mov eax, dword [0x1406cdda8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d0b48
cmp dword [0x1406cde10], 0xa
jl 0x1400d04bc
mov eax, dword [0x1406cde14]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d0b4a
mov eax, dword [0x1406cde18]
lea ecx, [rax - 1]
imul ecx, eax
cmp dword [0x1406cde1c], 0xa
setge al
and al, cl
test al, al
jne 0x1400d04d4
cmp dword [rbp + 0x10], 0
je 0x1400d0bc0
mov rdx, qword [rbp + 0x18]
add rdx, 1
mov rax, qword [rbp - 0x28]
mov eax, dword [rax]
mov rcx, rdx
mov qword [rbp + 0x18], rdx
cmp rdx, rax
jb 0x1400d02fb
jmp 0x1400d0bd7
mov rdi, qword gs:[0x60]
test dl, dl
je 0x1400d063b
mov rcx, qword [rdi + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rbp - 8], rcx
mov ecx, dword [0x1406ce518]
lea edi, [rcx - 1]
imul edi, ecx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, dil
test dl, dl
jne 0x1400d053b
cmp esi, 0xa
jl 0x1400d054c
test eax, eax
jne 0x1400d0b5e
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r10b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce0b4], 0xa
setl dl
setge cl
mov r12d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r8b
cmp dword [rbp + 0x30], 0
setne r11b
cmp dword [rbp], 0xa
setge byte [rbp - 0x10]
mov esi, dword [0x1406ce0c0]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete r15b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp + 0xc]
cmp dword [0x1406ce504], 0xa
mov r9d, dword [0x1406ce508]
jl 0x1400d05ef
mov edi, dword [0x1406ce500]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x1400d0b60
or byte [rbp + 0x28], r10b
xor cl, al
and dl, al
xor dl, cl
lea eax, [r12 - 1]
imul eax, r12d
and al, r8b
mov dword [rbp - 0x2c], eax
and byte [rbp - 0x10], r11b
or byte [rbp + 0xc], r15b
cmp dword [0x1406ce50c], 0xa
mov rax, qword [rbp - 8]
mov r13, qword [rax + 0x30]
jl 0x1400d0649
lea eax, [r9 - 1]
imul eax, r9d
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x30], rcx
and eax, 1
je 0x1400d0651
jmp 0x1400d0b64
mov rcx, qword gs:[0x60]
jmp 0x1400d0505
mov rax, qword [rbp - 8]
mov qword [rbp + 0x30], rax
movsxd rax, dword [r13 + 0x3c]
mov ecx, dword [rax + r13 + 0x88]
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x1400d0746
mov rax, qword [rbp + 0x38]
mov eax, dword [r13 + rax + 0x18]
mov r9, rax
jmp 0x1400d068b
mov rax, r9
cmp r14d, 0x6bcbc4b2
je 0x1400d077e
sub r9, 1
jb 0x1400d0746
cmp byte [rbp + 0x28], 0
je 0x1400d0b44
mov ecx, 0xffffffff
add rax, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r13 + rcx + 0x20]
add rcx, r13
mov eax, eax
mov r12d, dword [rcx + rax*4]
add r12, r13
mov r14d, 0x811c9dc5
test dl, dl
jne 0x1400d06c2
movsx r11d, byte [r12]
test r11d, r11d
je 0x1400d067b
add r12, 1
lea r8d, [r11 - 0x41]
mov ecx, r11d
and ecx, 0x20
mov edi, r11d
xor edi, 0xffffffdf
mov r10d, ecx
xor r10d, 0xded85fb9
mov r15d, r11d
xor r15d, 0xded85f99
and r15d, edi
mov edi, r11d
and edi, 0x2127a046
xor edi, r15d
lea esi, [rcx + 0x2127a046]
and esi, edi
not edi
and edi, r10d
or ecx, 0xd0c8335a
mov eax, r11d
or eax, 0x20
xor ecx, r11d
xor ecx, 0x2f37cc85
and ecx, eax
or esi, edi
or esi, ecx
cmp r8b, 0x1a
cmovae esi, r11d
xor esi, r14d
imul r14d, esi, 0x1000193
jmp 0x1400d06c2
cmp byte [rbp - 0x10], 0
jne 0x1400d0b56
cmp byte [rbp + 0xc], 0
je 0x1400d0b5a
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x30], rax
cmp rax, qword [rbp - 8]
je 0x1400d0788
mov rax, qword [rbp + 0x30]
mov r13, qword [rax + 0x30]
test r13, r13
jne 0x1400d0651
jmp 0x1400d0788
cmp byte [rbp - 0x2c], 0
jne 0x1400d0b68
mov rax, qword [rbp - 0x40]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x30], ecx
cmp dword [rbp], 0xa
jl 0x1400d07a8
cmp dword [rbp + 0x30], 0
jne 0x1400d0b4e
mov edx, dword [0x1406ce4f8]
mov esi, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp esi, 0xa
jl 0x1400d07ca
test eax, eax
jne 0x1400d0b50
mov edx, dword [0x1406ce0c8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete cl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, cl
cmp dl, 1
jne 0x1400d092b
mov rdi, qword gs:[0x60]
test dl, dl
je 0x1400d092b
mov rcx, qword [rdi + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rbp - 0x10], rcx
mov ecx, dword [0x1406ce518]
lea edi, [rcx - 1]
imul edi, ecx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, dil
test dl, dl
jne 0x1400d0828
cmp esi, 0xa
jl 0x1400d0839
test eax, eax
jne 0x1400d0b5c
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov ecx, dword [0x1406ce0b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete r11b
cmp dword [0x1406ce0b4], 0xa
setl dl
setge cl
mov r15d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
cmp dword [rbp + 0x30], 0
setne r9b
cmp dword [rbp], 0xa
setge byte [rbp + 0xc]
mov esi, dword [0x1406ce0c0]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete r14b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp - 0x2c]
cmp dword [0x1406ce504], 0xa
mov r12d, dword [0x1406ce508]
jl 0x1400d08dd
mov edi, dword [0x1406ce500]
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x1400d0b62
or byte [rbp + 0x28], r8b
xor cl, r11b
and dl, r11b
xor dl, cl
lea eax, [r15 - 1]
imul eax, r15d
and al, r10b
mov dword [rbp - 0x34], eax
and byte [rbp + 0xc], r9b
or byte [rbp - 0x2c], r14b
cmp dword [0x1406ce50c], 0xa
mov rax, qword [rbp - 0x10]
mov r10, qword [rax + 0x30]
jl 0x1400d0939
lea ecx, [r12 - 1]
imul ecx, r12d
mov rax, qword [rbp - 0x10]
mov qword [rbp - 8], rax
and ecx, 1
je 0x1400d0941
jmp 0x1400d0b66
mov rcx, qword gs:[0x60]
jmp 0x1400d07f2
mov rax, qword [rbp - 0x10]
mov qword [rbp - 8], rax
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x1400d0a2e
mov rax, qword [rbp + 0x38]
mov ecx, dword [r10 + rax + 0x18]
mov r11, rcx
jmp 0x1400d097b
mov rcx, r11
cmp r8d, 0x6bcbc4b2
je 0x1400d0a72
sub r11, 1
jb 0x1400d0a2e
cmp byte [rbp + 0x28], 0
je 0x1400d0b42
mov eax, 0xffffffff
add rcx, rax
mov rax, qword [rbp + 0x38]
mov esi, dword [r10 + rax + 0x20]
add rsi, r10
mov r14d, ecx
mov r15d, dword [rsi + r14*4]
add r15, r10
mov r8d, 0x811c9dc5
test dl, dl
jne 0x1400d09b3
movsx r9d, byte [r15]
test r9d, r9d
je 0x1400d096b
add r15, 1
lea r12d, [r9 - 0x41]
mov esi, r9d
and esi, 0x20
mov r13d, r9d
xor r13d, 0xffffffdf
mov edi, esi
xor edi, 0xded85fb9
mov eax, r9d
xor eax, 0xded85f99
and eax, r13d
mov ecx, r9d
and ecx, 0x2127a046
xor ecx, eax
lea eax, [rsi + 0x2127a046]
and eax, ecx
not ecx
and ecx, edi
or esi, 0xd0c8335a
mov edi, r9d
or edi, 0x20
xor esi, r9d
xor esi, 0x2f37cc85
and esi, edi
or eax, ecx
or eax, esi
cmp r12b, 0x1a
cmovae eax, r9d
xor eax, r8d
imul r8d, eax, 0x1000193
jmp 0x1400d09b3
cmp byte [rbp + 0xc], 0
jne 0x1400d0b54
cmp byte [rbp - 0x2c], 0
je 0x1400d0b58
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp - 8], rax
cmp rax, qword [rbp - 0x10]
je 0x1400d0a64
mov rax, qword [rbp - 8]
mov r10, qword [rax + 0x30]
test r10, r10
jne 0x1400d0941
xor edi, edi
cmp byte [rbp - 0x11], 0
je 0x1400d03f3
jmp 0x1400d0aa5
cmp byte [rbp - 0x34], 0
jne 0x1400d0b6a
mov rcx, qword [rbp + 0x38]
mov eax, dword [r10 + rcx + 0x1c]
mov ecx, dword [r10 + rcx + 0x24]
add rax, r10
add rcx, r10
movzx ecx, word [rcx + r14*2]
mov edi, dword [rax + rcx*4]
add rdi, r10
cmp byte [rbp - 0x11], 0
je 0x1400d03f3
mov rcx, qword [rbp - 0x28]
xor edx, edx
mov r8d, 0x8000
call rdi
jmp 0x1400d0368
jmp 0x1400d0ac0
jmp 0x1400d0ad0
jmp 0x1400d0ae0
jmp 0x1400d0af0
jmp 0x1400d0b00
jmp 0x1400d0b02
jmp 0x1400d0b04
jmp 0x1400d0b06
jmp 0x1400d0b08
jmp 0x1400d0b0a
jmp 0x1400d0b0c
jmp 0x1400d0b0e
jmp 0x1400d0b10
jmp 0x1400d0b12
jmp 0x1400d0b14
jmp 0x1400d0b16
jmp 0x1400d0b18
jmp 0x1400d0b1a
jmp 0x1400d0b1c
jmp 0x1400d0b1e
jmp 0x1400d0b20
jmp 0x1400d0b22
jmp 0x1400d0b24
jmp 0x1400d0b26
jmp 0x1400d0b28
jmp 0x1400d0b2a
jmp 0x1400d0b2c
jmp 0x1400d0b2e
jmp 0x1400d0b30
jmp 0x1400d0b32
jmp 0x1400d0b34
jmp 0x1400d0b36
jmp 0x1400d0b38
jmp 0x1400d0b3a
jmp 0x1400d0b3c
jmp 0x1400d0b3e
jmp 0x1400d0b40
jmp 0x1400d0b42
jmp 0x1400d0b44
jmp 0x1400d0b46
jmp 0x1400d0b48
jmp 0x1400d0b4a
jmp 0x1400d0b4c
jmp 0x1400d0b4e
jmp 0x1400d0b50
jmp 0x1400d0b52
jmp 0x1400d0b54
jmp 0x1400d0b56
jmp 0x1400d0b58
jmp 0x1400d0b5a
jmp 0x1400d0b5c
jmp 0x1400d0b5e
jmp 0x1400d0b60
jmp 0x1400d0b62
jmp 0x1400d0b64
jmp 0x1400d0b66
jmp 0x1400d0b68
jmp 0x1400d0b6a
cmp qword [rbp - 0x28], 0
je 0x1400d0bbe
mov eax, dword [0x1406ce340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce344], 0xa
setl cl
or cl, al
mov byte [rbp - 8], cl
mov eax, dword [0x1406ce0f0]
mov qword [rbp], rax
mov eax, dword [0x1406ce0f4]
mov dword [rbp + 0x18], eax
jne 0x1400d0c26
mov rax, qword [rbp]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x38], ecx
jmp 0x1400d0f26
xor ebx, ebx
mov rax, rbx
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1406ce340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce344], 0xa
setl cl
or cl, al
mov byte [rbp - 0x10], cl
mov eax, dword [0x1406ce0f0]
mov qword [rbp - 8], rax
mov eax, dword [0x1406ce0f4]
mov dword [rbp + 0x20], eax
jne 0x1400d1200
mov rax, qword [rbp - 8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x18], ecx
jmp 0x1400d14fe
mov rax, qword [rbp]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x38], ecx
cmp dword [rbp + 0x18], 0xa
jl 0x1400d0c42
cmp dword [rbp + 0x38], 0
jne 0x1400d0c89
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400d0c60
test eax, eax
jne 0x1400d0c8b
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400d0ee5
jmp 0x1400d0c8d
jmp 0x1400d0c89
jmp 0x1400d0c8b
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400d0ee5
mov rdx, qword [rbx + 0x18]
mov rdx, qword [rdx + 0x10]
mov qword [rbp + 0x20], rdx
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400d0cc2
cmp ecx, 0xa
jl 0x1400d0cd3
test eax, eax
jne 0x1400d0edf
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl cl
mov eax, dword [0x1406ce0b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r15b
cmp dword [0x1406ce0b4], 0xa
setl dl
setge bl
mov r14d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
cmp dword [rbp + 0x38], 0
setne r9b
cmp dword [rbp + 0x18], 0xa
setge byte [rbp + 0x10]
mov eax, dword [0x1406ce0c0]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp + 0x30]
cmp dword [0x1406ce504], 0xa
mov edi, dword [0x1406ce508]
jl 0x1400d0d75
mov eax, dword [0x1406ce500]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
jne 0x1400d0ee1
cmp dword [0x1406ce50c], 0xa
mov rax, qword [rbp + 0x20]
mov rax, qword [rax + 0x30]
jl 0x1400d0d95
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x1400d0ee3
or cl, r8b
xor bl, r15b
and dl, r15b
xor dl, bl
lea ebx, [r14 - 1]
imul ebx, r14d
and bl, r10b
mov dword [rbp - 0x10], ebx
and byte [rbp + 0x10], r9b
or byte [rbp + 0x30], r11b
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x28], rbx
movsxd rsi, dword [rax + 0x3c]
mov r8d, dword [rsi + rax + 0x88]
test r8, r8
je 0x1400d0ea9
mov esi, dword [rax + r8 + 0x18]
mov r9, rsi
jmp 0x1400d0df3
mov rsi, r9
cmp r15d, 0x6bcbc4b2
je 0x1400d0ef3
sub r9, 1
jb 0x1400d0ea9
test cl, cl
je 0x1400d0ed9
mov ebx, 0xffffffff
add rsi, rbx
mov edi, dword [rax + r8 + 0x20]
add rdi, rax
mov r10d, esi
mov r14d, dword [rdi + r10*4]
add r14, rax
mov r15d, 0x811c9dc5
test dl, dl
jne 0x1400d0e25
movsx r13d, byte [r14]
test r13d, r13d
je 0x1400d0de3
add r14, 1
lea r12d, [r13 - 0x41]
mov r11d, r13d
and r11d, 0x20
mov esi, r13d
xor esi, 0xffffffdf
mov edi, r11d
xor edi, 0xded85fb9
mov ebx, r13d
xor ebx, 0xded85f99
and ebx, esi
mov esi, r13d
and esi, 0x2127a046
xor esi, ebx
lea ebx, [r11 + 0x2127a046]
and ebx, esi
not esi
and esi, edi
or r11d, 0xd0c8335a
mov edi, r13d
or edi, 0x20
xor r11d, r13d
xor r11d, 0x2f37cc85
and r11d, edi
or ebx, esi
or ebx, r11d
cmp r12b, 0x1a
cmovae ebx, r13d
xor ebx, r15d
imul r15d, ebx, 0x1000193
jmp 0x1400d0e25
cmp byte [rbp + 0x10], 0
jne 0x1400d0edb
cmp byte [rbp + 0x30], 0
je 0x1400d0edd
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
cmp rax, qword [rbp + 0x20]
je 0x1400d0f1c
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x30]
test rax, rax
jne 0x1400d0dc4
jmp 0x1400d0f1c
jmp 0x1400d0ed9
jmp 0x1400d0edb
jmp 0x1400d0edd
jmp 0x1400d0edf
jmp 0x1400d0ee1
jmp 0x1400d0ee3
mov rbx, qword gs:[0x60]
jmp 0x1400d0c8d
cmp byte [rbp - 0x10], 0
jne 0x1400d0f7d
mov ecx, dword [rax + r8 + 0x1c]
mov edx, dword [rax + r8 + 0x24]
add rcx, rax
add rdx, rax
movzx edx, word [rdx + r10*2]
mov ecx, dword [rcx + rdx*4]
add rcx, rax
mov qword [rbp - 0x20], rcx
cmp byte [rbp - 8], 0
jne 0x1400d1557
cmp dword [rbp + 0x18], 0xa
jl 0x1400d0f32
cmp dword [rbp + 0x38], 0
jne 0x1400d0f79
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400d0f50
test eax, eax
jne 0x1400d0f7b
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400d11e6
jmp 0x1400d0f7f
jmp 0x1400d0f79
jmp 0x1400d0f7b
jmp 0x1400d0f7d
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400d11e6
mov rdx, qword [rbx + 0x18]
mov rdx, qword [rdx + 0x10]
mov qword [rbp + 0x10], rdx
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400d0fb4
cmp ecx, 0xa
jl 0x1400d0fc5
test eax, eax
jne 0x1400d11e0
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce0b4], 0xa
setl dl
setge cl
mov r14d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r9b
cmp dword [rbp + 0x38], 0
setne r15b
cmp dword [rbp + 0x18], 0xa
setge byte [rbp + 0x30]
mov ebx, dword [0x1406ce0c0]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp - 0x20]
cmp dword [0x1406ce504], 0xa
mov ebx, dword [0x1406ce508]
jl 0x1400d1067
mov esi, dword [0x1406ce500]
lea edi, [rsi - 1]
imul edi, esi
and edi, 1
jne 0x1400d11e2
cmp dword [0x1406ce50c], 0xa
mov rdi, qword [rbp + 0x10]
mov r10, qword [rdi + 0x30]
jl 0x1400d1087
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
jne 0x1400d11e4
or byte [rbp + 0x28], r8b
xor cl, al
and dl, al
xor dl, cl
lea eax, [r14 - 1]
imul eax, r14d
and al, r9b
mov dword [rbp - 0x10], eax
and byte [rbp + 0x30], r15b
or byte [rbp - 0x20], r11b
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20], rax
movsxd rax, dword [r10 + 0x3c]
mov ecx, dword [rax + r10 + 0x88]
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x1400d11a3
mov rax, qword [rbp + 0x38]
mov eax, dword [r10 + rax + 0x18]
mov r12, rax
jmp 0x1400d10e9
mov rax, r12
cmp r13d, 0x6bcbc4b2
je 0x1400d11f4
sub r12, 1
jb 0x1400d11a3
cmp byte [rbp + 0x28], 0
je 0x1400d11da
mov ecx, 0xffffffff
add rax, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r10 + rcx + 0x20]
add rcx, r10
mov eax, eax
mov eax, dword [rcx + rax*4]
add rax, r10
mov r13d, 0x811c9dc5
test dl, dl
jne 0x1400d111f
movsx r14d, byte [rax]
test r14d, r14d
je 0x1400d10d9
add rax, 1
lea r11d, [r14 - 0x41]
mov ebx, r14d
and ebx, 0x20
mov r15d, r14d
xor r15d, 0xffffffdf
mov r8d, ebx
xor r8d, 0xded85fb9
mov r9d, r14d
xor r9d, 0xded85f99
and r9d, r15d
mov esi, r14d
and esi, 0x2127a046
xor esi, r9d
lea edi, [rbx + 0x2127a046]
and edi, esi
not esi
and esi, r8d
or ebx, 0xd0c8335a
mov ecx, r14d
or ecx, 0x20
xor ebx, r14d
xor ebx, 0x2f37cc85
and ebx, ecx
or edi, esi
or edi, ebx
cmp r11b, 0x1a
cmovae edi, r14d
xor edi, r13d
imul r13d, edi, 0x1000193
jmp 0x1400d111f
cmp byte [rbp + 0x30], 0
jne 0x1400d11dc
cmp byte [rbp - 0x20], 0
je 0x1400d11de
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
cmp rax, qword [rbp + 0x10]
je 0x1400d0c26
mov rax, qword [rbp + 0x20]
mov r10, qword [rax + 0x30]
test r10, r10
jne 0x1400d10af
jmp 0x1400d0c26
jmp 0x1400d11da
jmp 0x1400d11dc
jmp 0x1400d11de
jmp 0x1400d11e0
jmp 0x1400d11e2
jmp 0x1400d11e4
mov rbx, qword gs:[0x60]
jmp 0x1400d0f7f
cmp byte [rbp - 0x10], 0
je 0x1400d0c26
jmp 0x1400d11fe
mov rax, qword [rbp - 8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rbp + 0x18], ecx
cmp dword [rbp + 0x20], 0xa
jl 0x1400d121c
cmp dword [rbp + 0x18], 0
jne 0x1400d1263
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400d123a
test eax, eax
jne 0x1400d1265
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400d14c5
jmp 0x1400d1267
jmp 0x1400d1263
jmp 0x1400d1265
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400d14c5
mov rdx, qword [rbx + 0x18]
mov rdx, qword [rdx + 0x10]
mov qword [rbp + 0x10], rdx
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400d129c
cmp ecx, 0xa
jl 0x1400d12ad
test eax, eax
jne 0x1400d14bf
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x38]
mov eax, dword [0x1406ce0b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r14b
cmp dword [0x1406ce0b4], 0xa
setl dl
setge bl
mov r15d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r10b
cmp dword [rbp + 0x18], 0
setne r9b
cmp dword [rbp + 0x20], 0xa
setge byte [rbp + 0x30]
mov eax, dword [0x1406ce0c0]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp]
cmp dword [0x1406ce504], 0xa
mov edi, dword [0x1406ce508]
jl 0x1400d1350
mov eax, dword [0x1406ce500]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
jne 0x1400d14c1
cmp dword [0x1406ce50c], 0xa
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x30]
jl 0x1400d1370
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x1400d14c3
or byte [rbp + 0x38], r8b
xor bl, r14b
and dl, r14b
xor dl, bl
lea ecx, [r15 - 1]
imul ecx, r15d
and cl, r10b
mov dword [rbp + 0xc], ecx
and byte [rbp + 0x30], r9b
or byte [rbp], r11b
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x28], rcx
movsxd rsi, dword [rax + 0x3c]
mov r8d, dword [rsi + rax + 0x88]
test r8, r8
je 0x1400d1489
mov esi, dword [rax + r8 + 0x18]
mov r9, rsi
jmp 0x1400d13cf
mov rsi, r9
cmp r15d, 0x6bcbc4b2
je 0x1400d14d3
sub r9, 1
jb 0x1400d1489
cmp byte [rbp + 0x38], 0
je 0x1400d14b9
mov ecx, 0xffffffff
add rsi, rcx
mov edi, dword [rax + r8 + 0x20]
add rdi, rax
mov r10d, esi
mov esi, dword [rdi + r10*4]
add rsi, rax
mov r15d, 0x811c9dc5
test dl, dl
jne 0x1400d1403
movsx r13d, byte [rsi]
test r13d, r13d
je 0x1400d13bf
add rsi, 1
lea r12d, [r13 - 0x41]
mov r11d, r13d
and r11d, 0x20
mov edi, r13d
xor edi, 0xffffffdf
mov r14d, r11d
xor r14d, 0xded85fb9
mov ebx, r13d
xor ebx, 0xded85f99
and ebx, edi
mov edi, r13d
and edi, 0x2127a046
xor edi, ebx
lea ebx, [r11 + 0x2127a046]
and ebx, edi
not edi
and edi, r14d
or r11d, 0xd0c8335a
mov ecx, r13d
or ecx, 0x20
xor r11d, r13d
xor r11d, 0x2f37cc85
and r11d, ecx
or ebx, edi
or ebx, r11d
cmp r12b, 0x1a
cmovae ebx, r13d
xor ebx, r15d
imul r15d, ebx, 0x1000193
jmp 0x1400d1403
cmp byte [rbp + 0x30], 0
jne 0x1400d14bb
cmp byte [rbp], 0
je 0x1400d14bd
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
cmp rax, qword [rbp + 0x10]
je 0x1400d14f8
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x30]
test rax, rax
jne 0x1400d13a0
jmp 0x1400d14f8
jmp 0x1400d14b9
jmp 0x1400d14bb
jmp 0x1400d14bd
jmp 0x1400d14bf
jmp 0x1400d14c1
jmp 0x1400d14c3
mov rbx, qword gs:[0x60]
jmp 0x1400d1267
cmp byte [rbp + 0xc], 0
jne 0x1400d1555
mov ecx, dword [rax + r8 + 0x1c]
mov edx, dword [rax + r8 + 0x24]
add rcx, rax
add rdx, rax
movzx edx, word [rdx + r10*2]
mov ecx, dword [rcx + rdx*4]
add rcx, rax
mov qword [rbp - 0x20], rcx
cmp byte [rbp - 0x10], 0
jne 0x1400d1557
cmp dword [rbp + 0x20], 0xa
jl 0x1400d150a
cmp dword [rbp + 0x18], 0
jne 0x1400d1551
mov edx, dword [0x1406ce4f8]
mov ecx, dword [0x1406ce4fc]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400d1528
test eax, eax
jne 0x1400d1553
mov edx, dword [0x1406ce0c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x1406ce0cc], 0xa
setl dl
or dl, bl
cmp dl, 1
jne 0x1400d17d4
jmp 0x1400d156d
jmp 0x1400d1551
jmp 0x1400d1553
jmp 0x1400d1555
xor ebx, ebx
mov rcx, qword [rbp - 0x28]
xor edx, edx
mov r8d, 0x8000
call qword [rbp - 0x20]
jmp 0x1400d0bc0
mov rbx, qword gs:[0x60]
test dl, dl
je 0x1400d17d4
mov rdx, qword [rbx + 0x18]
mov rdx, qword [rdx + 0x10]
mov qword [rbp + 0x10], rdx
mov edx, dword [0x1406ce518]
lea ebx, [rdx - 1]
imul ebx, edx
cmp dword [0x1406ce51c], 0xa
setge dl
and dl, bl
test dl, dl
jne 0x1400d15a2
cmp ecx, 0xa
jl 0x1400d15b3
test eax, eax
jne 0x1400d17ce
mov eax, dword [0x1406ce510]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406ce514], 0xa
setl byte [rbp + 0x28]
mov eax, dword [0x1406ce0b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406ce0b4], 0xa
setl dl
setge cl
mov r14d, dword [0x1406ce0b8]
cmp dword [0x1406ce0bc], 0xa
setge r9b
cmp dword [rbp + 0x18], 0
setne r15b
cmp dword [rbp + 0x20], 0xa
setge byte [rbp + 0x30]
mov ebx, dword [0x1406ce0c0]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete r11b
cmp dword [0x1406ce0c4], 0xa
setl byte [rbp - 0x20]
cmp dword [0x1406ce504], 0xa
mov ebx, dword [0x1406ce508]
jl 0x1400d1655
mov esi, dword [0x1406ce500]
lea edi, [rsi - 1]
imul edi, esi
and edi, 1
jne 0x1400d17d0
cmp dword [0x1406ce50c], 0xa
mov rdi, qword [rbp + 0x10]
mov r10, qword [rdi + 0x30]
jl 0x1400d1675
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
jne 0x1400d17d2
or byte [rbp + 0x28], r8b
xor cl, al
and dl, al
xor dl, cl
lea eax, [r14 - 1]
imul eax, r14d
and al, r9b
mov dword [rbp], eax
and byte [rbp + 0x30], r15b
or byte [rbp - 0x20], r11b
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x18], rax
movsxd rax, dword [r10 + 0x3c]
mov ecx, dword [rax + r10 + 0x88]
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x1400d1791
mov rax, qword [rbp + 0x38]
mov eax, dword [r10 + rax + 0x18]
mov r12, rax
jmp 0x1400d16d7
mov rax, r12
cmp r13d, 0x6bcbc4b2
je 0x1400d17e2
sub r12, 1
jb 0x1400d1791
cmp byte [rbp + 0x28], 0
je 0x1400d17c8
mov ecx, 0xffffffff
add rax, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [r10 + rcx + 0x20]
add rcx, r10
mov eax, eax
mov eax, dword [rcx + rax*4]
add rax, r10
mov r13d, 0x811c9dc5
test dl, dl
jne 0x1400d170d
movsx r14d, byte [rax]
test r14d, r14d
je 0x1400d16c7
add rax, 1
lea r11d, [r14 - 0x41]
mov ebx, r14d
and ebx, 0x20
mov r15d, r14d
xor r15d, 0xffffffdf
mov r8d, ebx
xor r8d, 0xded85fb9
mov r9d, r14d
xor r9d, 0xded85f99
and r9d, r15d
mov esi, r14d
and esi, 0x2127a046
xor esi, r9d
lea edi, [rbx + 0x2127a046]
and edi, esi
not esi
and esi, r8d
or ebx, 0xd0c8335a
mov ecx, r14d
or ecx, 0x20
xor ebx, r14d
xor ebx, 0x2f37cc85
and ebx, ecx
or edi, esi
or edi, ebx
cmp r11b, 0x1a
cmovae edi, r14d
xor edi, r13d
imul r13d, edi, 0x1000193
jmp 0x1400d170d
cmp byte [rbp + 0x30], 0
jne 0x1400d17ca
cmp byte [rbp - 0x20], 0
je 0x1400d17cc
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
cmp rax, qword [rbp + 0x10]
je 0x1400d1200
mov rax, qword [rbp + 0x18]
mov r10, qword [rax + 0x30]
test r10, r10
jne 0x1400d169d
jmp 0x1400d1200
jmp 0x1400d17c8
jmp 0x1400d17ca
jmp 0x1400d17cc
jmp 0x1400d17ce
jmp 0x1400d17d0
jmp 0x1400d17d2
mov rbx, qword gs:[0x60]
jmp 0x1400d156d
cmp byte [rbp], 0
je 0x1400d1200
jmp 0x1400d17ec