Function at 0x1400737f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x68
mov r8, rcx
test r9d, r9d
je 0x14007381e
mov r9d, r9d
jmp 0x14007387f
rdtsc
mov rcx, qword [0x140143788]
shl rdx, 0x20
or rax, rdx
movabs rdx, 0x61c8864680b583eb
sub rcx, rdx
add rax, rcx
mov qword [0x140143788], rcx
mov rcx, rax
shr rcx, 0x1e
xor rcx, rax
movabs rax, 0xbf58476d1ce4e5b9
imul rcx, rax
mov rax, rcx
shr rax, 0x1b
xor rax, rcx
movabs rcx, 0x94d049bb133111eb
imul rax, rcx
mov r9, rax
shr r9, 0x1f
xor r9, rax
xor r12d, r12d
mov dword [r8 + 0x10], r9d
mov r9, qword [0x140143798]
mov eax, 0x101
mov word [rbp - 0x20], ax
mov eax, 0xcff20a67
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r12
test r9, r9
jne 0x14007390d
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x1400738e1
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140073a9c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400738c0
mov eax, 0xcff20a67
mov dword [0x140143468], 0x12
mov byte [0x140143245], r12b
mov qword [0x140143470], r12
mov r9, r12
mov qword [0x140143478], r12
xor r9, rax
mov qword [0x140143798], r9
xor r9, rax
jne 0x140073934
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov ebx, 2
mov r8d, ebx
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
xor ecx, ecx
mov qword [rbp - 0x30], rax
lea rsi, [rbp - 0x20]
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x28], rsi
mov r15d, ebx
mov word [rax], cx
mov r13d, 0xa7b3b5d2
mov qword [rbp - 0x38], rbx
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rbp - 0x40]
movzx r14d, byte [rsi]
mov byte [rbp + 0x60], r14b
cmp rdx, rbx
jb 0x140073efa
lea rdi, [rdx + 1]
mov qword [rbp - 0x18], rdi
cmp rdi, rbx
jbe 0x140073efa
test rbx, rbx
je 0x1400739ba
lea rax, [rbx + rbx*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x18], rdi
cmp qword [rbp - 0x30], 0
je 0x140073cec
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140073a38
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140073a0c
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140073bb6
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400739f0
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x140073a5f
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x140073ef2
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140073b17
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x140073ada
inc rdx
cmp byte [rdx + r9], 0
jne 0x140073ad0
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140073b11
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140073af0
cmp ecx, 0xe040e233
je 0x140073b35
inc ebx
cmp ebx, esi
jb 0x140073ac2
mov dword [0x140143468], 0x13
xor r12d, r12d
mov byte [0x140143245], 0
mov eax, 0xcff20a67
jmp 0x1400738f2
cmp bx, 0xffff
je 0x140073b17
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140073b71
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x140073b17
cmp r9, rdi
jb 0x140073b17
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140073b17
test r9, r9
je 0x140073b17
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov eax, 0xcff20a67
cmp r9, rcx
jbe 0x140073903
mov dword [0x140143468], 0x15
mov byte [0x140143245], r12b
jmp 0x1400738f2
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140073c37
nop dword [rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x140073bfa
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140073bf0
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140073c31
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140073c10
cmp ecx, 0x88015d86
je 0x140073c60
inc ebx
cmp ebx, esi
jb 0x140073be0
mov rdi, qword [rbp - 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x48]
mov dword [0x140143468], 0x13
jmp 0x140073a16
cmp bx, 0xffff
je 0x140073c37
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x140073c9c
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r10, rax
jbe 0x140073c37
cmp r10, rdi
jb 0x140073c37
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140073c37
test r10, r10
je 0x140073c37
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x18]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x48]
cmp r10, rcx
jbe 0x140073a2e
mov dword [0x140143468], 0x15
jmp 0x140073a16
mov r9, qword [0x140143798]
test r9, r9
jne 0x140073e9c
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140073d2a
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140073d60
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140073d12
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140073ea1
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140073de7
nop word [rax + rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x140073daa
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140073da0
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140073de1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140073dc0
cmp ecx, 0xe040e233
je 0x140073e10
inc ebx
cmp ebx, esi
jb 0x140073d90
mov rdi, qword [rbp - 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x48]
mov dword [0x140143468], 0x13
jmp 0x140073d34
cmp bx, 0xffff
je 0x140073de7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140073e4c
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x140073de7
cmp r9, rdi
jb 0x140073de7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140073de7
test r9, r9
je 0x140073de7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x18]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x140073d4c
mov dword [0x140143468], 0x15
jmp 0x140073d34
mov eax, 0xcff20a67
xor r9, rax
jne 0x140073ec8
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov rdx, qword [rbp - 0x40]
mov qword [rbp - 0x38], rdi
mov rcx, qword [rbp - 0x30]
inc rsi
add rcx, rdx
mov qword [rbp - 0x28], rsi
inc rdx
sub r15, 1
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x48], r15
mov byte [rcx], r14b
je 0x140073f25
mov rbx, qword [rbp - 0x38]
jmp 0x140073980
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp - 0x40]
mov eax, dword [rax + 0x10]
lea rdi, [rdx + 4]
mov dword [rbp - 0x20], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x14007434d
test rax, rax
je 0x140073f5c
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x140074152
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140073fd8
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140073fac
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007403c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140073f90
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x140073fff
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x140074342
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x1400740b7
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x14007407a
inc rdx
cmp byte [rdx + r9], 0
jne 0x140074070
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x1400740b1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140074090
cmp ecx, 0x88015d86
je 0x1400740d3
inc ebx
cmp ebx, esi
jb 0x140074062
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
mov r13d, 0xa7b3b5d2
jmp 0x140073fb6
cmp bx, 0xffff
je 0x1400740b7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x14007410f
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r10, rax
jbe 0x1400740b7
cmp r10, rdi
jb 0x1400740b7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x1400740b7
test r10, r10
je 0x1400740b7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov r13d, 0xa7b3b5d2
mov rdi, qword [rbp - 0x48]
cmp r10, rcx
jbe 0x140073fce
mov dword [0x140143468], 0x15
jmp 0x140073fb6
mov r9, qword [0x140143798]
test r9, r9
jne 0x1400742e6
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140074198
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400741ce
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140074180
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x1400742eb
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140074257
nop dword [rax]
nop dword [rax + rax]
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x14007421a
nop
inc rdx
cmp byte [rdx + r9], 0
jne 0x140074210
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140074251
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140074230
cmp ecx, 0xe040e233
je 0x14007426d
inc ebx
cmp ebx, esi
jb 0x140074200
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
jmp 0x1400741a2
cmp bx, 0xffff
je 0x140074257
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x1400742a9
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x140074257
cmp r9, rdi
jb 0x140074257
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140074257
test r9, r9
je 0x140074257
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov rdi, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x1400741ba
mov dword [0x140143468], 0x15
jmp 0x1400741a2
mov eax, 0xcff20a67
xor r9, rax
jne 0x140074312
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov rax, rdi
mov qword [rbp - 0x38], rax
mov r15d, 4
lea rsi, [rbp - 0x20]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x18], r15
movzx r14d, byte [rsi]
mov byte [rbp + 0x60], r14b
cmp rdx, rax
jb 0x1400747b4
lea rdi, [rdx + 1]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x1400747b4
test rax, rax
je 0x140074399
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x1400745ac
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140074418
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x1400743ec
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007447c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400743d0
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x14007443f
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x1400747ac
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x1400744f7
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x1400744ba
inc rdx
cmp byte [rdx + r8], 0
jne 0x1400744b0
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x1400744f1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x1400744d0
cmp ecx, 0x88015d86
je 0x140074520
inc ebx
cmp ebx, esi
jb 0x1400744a2
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x18]
mov dword [0x140143468], 0x13
jmp 0x1400743f6
cmp bx, 0xffff
je 0x1400744f7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x14007455c
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r10, rax
jbe 0x1400744f7
cmp r10, rdi
jb 0x1400744f7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x1400744f7
test r10, r10
je 0x1400744f7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x18]
cmp r10, rcx
jbe 0x14007440e
mov dword [0x140143468], 0x15
jmp 0x1400743f6
mov r9, qword [0x140143798]
test r9, r9
jne 0x140074750
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x1400745ea
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140074620
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400745d2
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140074755
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x1400746a7
nop word [rax + rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x14007466a
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140074660
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x1400746a1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140074680
cmp ecx, 0xe040e233
je 0x1400746ca
inc ebx
cmp ebx, esi
jb 0x140074650
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x18]
mov dword [0x140143468], 0x13
jmp 0x1400745f4
cmp bx, 0xffff
je 0x1400746a7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140074706
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x1400746a7
cmp r9, rdi
jb 0x1400746a7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x1400746a7
test r9, r9
je 0x1400746a7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
movzx r14d, byte [rbp + 0x60]
mov r15, qword [rbp - 0x18]
cmp r9, rcx
jbe 0x14007460c
mov dword [0x140143468], 0x15
jmp 0x1400745f4
mov eax, 0xcff20a67
xor r9, rax
jne 0x14007477c
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov qword [rbp - 0x38], rdi
mov rcx, qword [rbp - 0x30]
inc rsi
add rcx, rdx
mov qword [rbp - 0x28], rsi
inc rdx
mov qword [rbp - 0x40], rdx
sub r15, 1
mov qword [rbp - 0x18], r15
mov byte [rcx], r14b
mov rdx, qword [rbp - 0x40]
je 0x1400747e3
mov rax, qword [rbp - 0x38]
jmp 0x140074363
mov eax, dword [rbp + 0x50]
lea rdi, [rdx + 4]
mov dword [rbp + 0x60], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x140074bfd
test rax, rax
je 0x140074812
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x140074a02
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140074888
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x14007485c
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400748ec
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140074840
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x1400748af
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x140074bf2
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140074967
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x14007492a
inc rdx
cmp byte [rdx + r9], 0
jne 0x140074920
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140074961
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140074940
cmp ecx, 0x88015d86
je 0x140074983
inc ebx
cmp ebx, esi
jb 0x140074912
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
mov r13d, 0xa7b3b5d2
jmp 0x140074866
cmp bx, 0xffff
je 0x140074967
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x1400749bf
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140074967
cmp r10, rdi
jb 0x140074967
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140074967
test r10, r10
je 0x140074967
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov r13d, 0xa7b3b5d2
mov rdi, qword [rbp - 0x48]
cmp r10, rcx
jbe 0x14007487e
mov dword [0x140143468], 0x15
jmp 0x140074866
mov r9, qword [0x140143798]
test r9, r9
jne 0x140074b96
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140074a48
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140074a7e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140074a30
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140074b9b
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140074b07
nop dword [rax]
nop dword [rax + rax]
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x140074aca
nop
inc rdx
cmp byte [rdx + r9], 0
jne 0x140074ac0
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140074b01
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140074ae0
cmp ecx, 0xe040e233
je 0x140074b1d
inc ebx
cmp ebx, esi
jb 0x140074ab0
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
jmp 0x140074a52
cmp bx, 0xffff
je 0x140074b07
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140074b59
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r9, rax
jbe 0x140074b07
cmp r9, rdi
jb 0x140074b07
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140074b07
test r9, r9
je 0x140074b07
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov rdi, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x140074a6a
mov dword [0x140143468], 0x15
jmp 0x140074a52
mov eax, 0xcff20a67
xor r9, rax
jne 0x140074bc2
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov rax, rdi
mov qword [rbp - 0x38], rax
lea rsi, [rbp + 0x60]
mov qword [rbp - 0x28], rsi
movzx r14d, byte [rsi]
mov byte [rbp + 0x50], r14b
cmp rdx, rax
jb 0x14007504c
lea rdi, [rdx + 1]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x14007504c
test rax, rax
je 0x140074c3b
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x140074e44
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140074cb8
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140074c8c
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140074d1c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140074c70
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x140074cdf
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x140075044
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140074d97
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x140074d5a
inc rdx
cmp byte [rdx + r8], 0
jne 0x140074d50
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140074d91
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140074d70
cmp ecx, 0x88015d86
je 0x140074dbc
inc ebx
cmp ebx, esi
jb 0x140074d42
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x50]
mov dword [0x140143468], 0x13
jmp 0x140074c96
cmp bx, 0xffff
je 0x140074d97
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x140074df8
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140074d97
cmp r10, rdi
jb 0x140074d97
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140074d97
test r10, r10
je 0x140074d97
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x50]
cmp r10, rcx
jbe 0x140074cae
mov dword [0x140143468], 0x15
jmp 0x140074c96
mov r9, qword [0x140143798]
test r9, r9
jne 0x140074fe8
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140074e88
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140074ebe
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140074e70
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140074fed
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140074f47
nop dword [rax]
nop dword [rax + rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x140074f0a
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140074f00
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140074f41
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140074f20
cmp ecx, 0xe040e233
je 0x140074f66
inc ebx
cmp ebx, esi
jb 0x140074ef0
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
movzx r14d, byte [rbp + 0x50]
mov dword [0x140143468], 0x13
jmp 0x140074e92
cmp bx, 0xffff
je 0x140074f47
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140074fa2
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r9, rax
jbe 0x140074f47
cmp r9, rdi
jb 0x140074f47
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140074f47
test r9, r9
je 0x140074f47
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov rsi, qword [rbp - 0x28]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
movzx r14d, byte [rbp + 0x50]
cmp r9, rcx
jbe 0x140074eaa
mov dword [0x140143468], 0x15
jmp 0x140074e92
mov eax, 0xcff20a67
xor r9, rax
jne 0x140075014
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov qword [rbp - 0x38], rdi
mov rcx, qword [rbp - 0x30]
inc rsi
add rcx, rdx
mov qword [rbp - 0x28], rsi
inc rdx
sub qword [rbp - 0x10], 1
mov qword [rbp - 0x40], rdx
mov byte [rcx], r14b
je 0x140075078
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
jmp 0x140074c05
mov rcx, qword [rbp + 0x58]
mov rax, r12
mov qword [rbp - 0x20], rax
cmp byte [rcx], 0
je 0x14007509d
nop dword [rax + rax]
inc rax
cmp byte [rax + rcx], 0
jne 0x140075090
mov qword [rbp - 0x20], rax
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
lea rdi, [rdx + 1]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x1400754c0
test rax, rax
je 0x1400750ca
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x1400752c2
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140075148
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x14007511c
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400751ac
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075100
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x14007516f
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x1400754b2
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140075227
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x1400751ea
inc rdx
cmp byte [rdx + r8], 0
jne 0x1400751e0
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140075221
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140075200
cmp ecx, 0x88015d86
je 0x140075243
inc ebx
cmp ebx, esi
jb 0x1400751d2
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
mov r13d, 0xa7b3b5d2
jmp 0x140075126
cmp bx, 0xffff
je 0x140075227
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x14007527f
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140075227
cmp r10, rdi
jb 0x140075227
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140075227
test r10, r10
je 0x140075227
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov r13d, 0xa7b3b5d2
mov rdi, qword [rbp - 0x48]
cmp r10, rcx
jbe 0x14007513e
mov dword [0x140143468], 0x15
jmp 0x140075126
mov r9, qword [0x140143798]
test r9, r9
jne 0x140075456
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140075308
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007533e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400752f0
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x14007545b
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x1400753c7
nop dword [rax]
nop dword [rax + rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x14007538a
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140075380
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x1400753c1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x1400753a0
cmp ecx, 0xe040e233
je 0x1400753dd
inc ebx
cmp ebx, esi
jb 0x140075370
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
jmp 0x140075312
cmp bx, 0xffff
je 0x1400753c7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140075419
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r9, rax
jbe 0x1400753c7
cmp r9, rdi
jb 0x1400753c7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x1400753c7
test r9, r9
je 0x1400753c7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov rdi, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x14007532a
mov dword [0x140143468], 0x15
jmp 0x140075312
mov eax, 0xcff20a67
xor r9, rax
jne 0x140075482
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov rax, rdi
mov qword [rbp - 0x38], rax
nop dword [rax]
cmp rdx, rax
jb 0x1400758da
lea rdi, [rdx + 1]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x1400758da
test rax, rax
je 0x1400754ee
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x1400756e2
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140075568
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x14007553c
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400755cc
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075520
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x14007558f
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x1400758d2
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140075647
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x14007560a
inc rdx
cmp byte [rdx + r9], 0
jne 0x140075600
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140075641
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140075620
cmp ecx, 0x88015d86
je 0x140075663
inc ebx
cmp ebx, esi
jb 0x1400755f2
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
mov r13d, 0xa7b3b5d2
jmp 0x140075546
cmp bx, 0xffff
je 0x140075647
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x14007569f
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140075647
cmp r10, rdi
jb 0x140075647
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140075647
test r10, r10
je 0x140075647
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov r13d, 0xa7b3b5d2
mov rdi, qword [rbp - 0x48]
cmp r10, rcx
jbe 0x14007555e
mov dword [0x140143468], 0x15
jmp 0x140075546
mov r9, qword [0x140143798]
test r9, r9
jne 0x140075876
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140075728
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007575e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075710
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x14007587b
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x1400757e7
nop dword [rax]
nop dword [rax + rax]
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x1400757aa
nop
inc rdx
cmp byte [rdx + r9], 0
jne 0x1400757a0
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x1400757e1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x1400757c0
cmp ecx, 0xe040e233
je 0x1400757fd
inc ebx
cmp ebx, esi
jb 0x140075790
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov dword [0x140143468], 0x13
jmp 0x140075732
cmp bx, 0xffff
je 0x1400757e7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140075839
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x1400757e7
cmp r9, rdi
jb 0x1400757e7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x1400757e7
test r9, r9
je 0x1400757e7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
add rcx, rdi
mov rdi, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x14007574a
mov dword [0x140143468], 0x15
jmp 0x140075732
mov eax, 0xcff20a67
xor r9, rax
jne 0x1400758a2
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov qword [rbp - 0x38], rdi
mov rcx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x20]
add rcx, rdx
inc rdx
mov qword [rbp - 0x40], rdx
mov byte [rcx], r15b
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
lea rdi, [rdx + r15]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x140075d15
test rax, rax
je 0x14007591c
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x140075b1a
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140075998
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x14007596c
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400759fc
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075950
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x1400759bf
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x140075d0a
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140075a77
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x140075a3a
inc rdx
cmp byte [rdx + r9], 0
jne 0x140075a30
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140075a71
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140075a50
cmp ecx, 0x88015d86
je 0x140075a97
inc ebx
cmp ebx, esi
jb 0x140075a22
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov r15, qword [rbp - 0x20]
mov r13d, 0xa7b3b5d2
mov dword [0x140143468], 0x13
jmp 0x140075976
cmp bx, 0xffff
je 0x140075a77
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x140075ad3
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r10, rax
jbe 0x140075a77
cmp r10, rdi
jb 0x140075a77
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140075a77
test r10, r10
je 0x140075a77
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov r15, qword [rbp - 0x20]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
mov r13d, 0xa7b3b5d2
cmp r10, rcx
jbe 0x14007598e
mov dword [0x140143468], 0x15
jmp 0x140075976
mov r9, qword [0x140143798]
test r9, r9
jne 0x140075cae
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140075b58
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140075b8e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075b40
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140075cb3
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140075c17
nop dword [rax]
nop dword [rax + rax]
movsxd r9, dword [r14 + rbx*4]
xor edx, edx
add r9, rdi
cmp byte [r9], dl
je 0x140075bda
nop
inc rdx
cmp byte [rdx + r9], 0
jne 0x140075bd0
xor r10d, r10d
xor r8d, r8d
test rdx, rdx
je 0x140075c11
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140075bf0
cmp ecx, 0xe040e233
je 0x140075c31
inc ebx
cmp ebx, esi
jb 0x140075bc0
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov r15, qword [rbp - 0x20]
mov dword [0x140143468], 0x13
jmp 0x140075b62
cmp bx, 0xffff
je 0x140075c17
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x140075c6d
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x140075c17
cmp r9, rdi
jb 0x140075c17
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140075c17
test r9, r9
je 0x140075c17
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov r15, qword [rbp - 0x20]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
cmp r9, rcx
jbe 0x140075b7a
mov dword [0x140143468], 0x15
jmp 0x140075b62
mov eax, 0xcff20a67
xor r9, rax
jne 0x140075cda
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov rax, rdi
mov qword [rbp - 0x38], rax
mov dword [rbp + 0x60], r12d
mov esi, r12d
test r15, r15
je 0x1400761b0
mov r8, qword [rbp + 0x58]
mov rcx, r12
nop dword [rax]
movzx r14d, byte [rcx + r8]
mov byte [rbp + 0x50], r14b
cmp rdx, rax
jb 0x140076186
lea rdi, [rdx + 1]
mov qword [rbp - 0x48], rdi
cmp rdi, rax
jbe 0x140076186
test rax, rax
je 0x140075d67
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x48], rdi
cmp qword [rbp - 0x30], 0
je 0x140075f7a
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140075de8
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140075dbc
mov r11, qword [0x1401436a8]
nop dword [rax]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140075e4c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075da0
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
xor r10, r13
mov qword [0x1401437a0], r10
xor r10, r13
jne 0x140075e0f
mov byte [0x140143245], r10b
mov r10, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x38]
mov r8, rdi
sub r8, rcx
xor edx, edx
add rcx, rax
mov rbx, rax
call fcn.1400a5760
mov qword [rbp - 0x30], rbx
jmp 0x14007617a
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140075ec7
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x140075e8a
inc rdx
cmp byte [rdx + r8], 0
jne 0x140075e80
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140075ec1
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140075ea0
cmp ecx, 0x88015d86
je 0x140075eef
inc ebx
cmp ebx, esi
jb 0x140075e72
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov esi, dword [rbp + 0x60]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x50]
mov r15, qword [rbp - 0x20]
mov dword [0x140143468], 0x13
jmp 0x140075dc6
cmp bx, 0xffff
je 0x140075ec7
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x140075f2b
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140075ec7
cmp r10, rdi
jb 0x140075ec7
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140075ec7
test r10, r10
je 0x140075ec7
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov esi, dword [rbp + 0x60]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
mov r13d, 0xa7b3b5d2
movzx r14d, byte [rbp + 0x50]
mov r15, qword [rbp - 0x20]
cmp r10, rcx
jbe 0x140075dde
mov dword [0x140143468], 0x15
jmp 0x140075dc6
mov r9, qword [0x140143798]
test r9, r9
jne 0x14007611e
mov rdx, qword [0x1401436b0]
mov ecx, r12d
test rdx, rdx
je 0x140075fb8
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140075fee
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140075fa0
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r12
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140076123
mov rdi, qword [r11 + 0x10]
xor ebx, ebx
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140076077
nop dword [rax]
nop dword [rax + rax]
movsxd r8, dword [r14 + rbx*4]
xor edx, edx
add r8, rdi
cmp byte [r8], dl
je 0x14007603a
nop
inc rdx
cmp byte [rdx + r8], 0
jne 0x140076030
xor r10d, r10d
xor r9d, r9d
test rdx, rdx
je 0x140076071
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140076050
cmp ecx, 0xe040e233
je 0x140076099
inc ebx
cmp ebx, esi
jb 0x140076020
mov rdi, qword [rbp - 0x48]
xor r12d, r12d
mov esi, dword [rbp + 0x60]
movzx r14d, byte [rbp + 0x50]
mov r15, qword [rbp - 0x20]
mov dword [0x140143468], 0x13
jmp 0x140075fc2
cmp bx, 0xffff
je 0x140076077
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x1400760d5
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r9, rax
jbe 0x140076077
cmp r9, rdi
jb 0x140076077
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140076077
test r9, r9
je 0x140076077
mov rcx, qword [r11 + 0x18]
xor r12d, r12d
mov esi, dword [rbp + 0x60]
add rcx, rdi
mov rdi, qword [rbp - 0x48]
movzx r14d, byte [rbp + 0x50]
mov r15, qword [rbp - 0x20]
cmp r9, rcx
jbe 0x140075fda
mov dword [0x140143468], 0x15
jmp 0x140075fc2
mov eax, 0xcff20a67
xor r9, rax
jne 0x14007614a
mov byte [0x140143245], r9b
mov r9, r12
mov dword [0x140143468], 0x14
mov qword [0x140143470], r12
mov qword [0x140143478], r12
mov rax, qword gs:[0x30]
mov r8, rdi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rdi
mov qword [rbp - 0x30], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov r13d, 0xa7b3b5d2
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp + 0x58]
mov qword [rbp - 0x38], rdi
mov rcx, qword [rbp - 0x30]
inc esi
add rcx, rdx
mov dword [rbp + 0x60], esi
inc rdx
mov qword [rbp - 0x40], rdx
mov byte [rcx], r14b
mov ecx, esi
cmp rcx, r15
jae 0x1400761b0
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
jmp 0x140075d30
mov rbx, qword [rbp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140095310
mov r8d, dword [rbx + 0x10]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
imul ecx, eax, 0x1f
mov eax, r8d
shr eax, 0x10
movzx eax, al
shr r8d, 0x18
add edx, ecx
imul ecx, edx, 0x1f
add ecx, eax
imul eax, ecx, 0x1f
add eax, r8d
mov dword [rbx + 0x1c], eax
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret