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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x74], ecx
cmp dword [0x1406cdd20], 0xa
jl 0x1400d8572
mov eax, dword [0x1406cdd24]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400d8572
nop
jmp 0x1400d8570
cmp qword [0x1404e5420], 0xffffffffffffffff
je 0x1400d94a2
mov dword [rsp + 0x70], r8d
xorps xmm6, xmm6
mov eax, dword [0x1406cdd2c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdd28], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4e], cl
mov eax, dword [0x1406d3d98]
mov qword [rsp + 0x68], rax
mov eax, dword [0x1406d3d9c]
mov dword [rsp + 0x54], eax
je 0x1400d85ed
mov rax, qword [rsp + 0x68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x50], ecx
sete cl
cmp dword [rsp + 0x54], 0xa
setl al
or al, cl
cmp al, 1
je 0x1400d8930
jmp 0x1400d8c40
mov rax, qword [rsp + 0x68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
test ecx, ecx
sete cl
cmp dword [rsp + 0x54], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400d8920
nop word cs:[rax + rax]
nop dword [rax]
mov rcx, qword gs:[0x60]
test al, al
je 0x1400d8920
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400d865c
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d9470
mov eax, dword [0x1406d3dd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3ddc], 0xa
setl cl
or cl, al
mov byte [rsp + 0x58], cl
mov eax, dword [0x1406d3dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3db8], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4d], cl
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl r8b
or r8b, al
mov eax, dword [0x1406d3db0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1406d3db4], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4c], cl
mov r10, qword [rsp + 0x60]
mov al, byte [rsp + 0x58]
test al, al
mov cl, byte [rsp + 0x4d]
je 0x1400d88c0
test cl, cl
je 0x1400d93f0
test al, al
je 0x1400d88c0
mov r12, qword [r10 + 0x30]
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [rax + r12 + 0x88]
test r9d, r9d
je 0x1400d88d0
mov eax, dword [r12 + r9 + 0x18]
mov r13, rax
jmp 0x1400d8744
mov esi, 0x811c9dc5
mov rax, r13
cmp esi, 0x9661cbb4
je 0x1400d85c1
sub r13, 1
jb 0x1400d88d0
add eax, 0xffffffff
mov edx, dword [r12 + r9 + 0x20]
add rdx, r12
mov r15d, dword [rdx + rax*4]
mov al, byte [r12 + r15]
test al, al
je 0x1400d8730
add r15, r12
mov esi, 0x811c9dc5
jmp 0x1400d8876
mov edi, esi
and edi, 0x7ab683ed
or edi, 0x1410812
mov eax, esi
and eax, 0x85497c12
xor eax, edi
mov edi, eax
xor edi, 0x50af90c3
xor eax, 0xfebef7ed
and eax, edi
mov r14d, esi
and r14d, 0xae11672e
mov edi, edx
and edi, 0xae11672e
mov r11d, eax
not r11d
mov ebp, r14d
not ebp
and r11d, ebp
and ebp, 0x6400fcd7
xor esi, 0x24006406
and esi, r14d
or esi, ebp
xor esi, eax
xor esi, 0x6400fcd7
xor r14d, eax
or r14d, r11d
not r14d
or r14d, esi
mov eax, edx
xor eax, 0xac106400
and eax, edi
mov ebp, edx
and ebp, 0x12c8050
mov ebx, edx
and ebx, 0x50c21881
lea ecx, [rbx + 0x9148106]
xor ecx, ebp
xor ebx, 0xfdd6fc81
mov esi, edx
and esi, 0xac106400
or esi, 0x52831b03
xor esi, eax
mov eax, esi
xor eax, 0x53af9b53
xor ecx, 0xa390278
and ecx, eax
or esi, 0x400080
and esi, ebx
or esi, ecx
mov eax, edx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, edi
xor eax, 0x7fefffd9
xor edx, 0xae11672e
or edx, eax
mov eax, edx
xor eax, esi
not eax
not edx
and edx, esi
or edx, eax
xor edx, r14d
imul esi, edx, 0x1000193
mov al, byte [r15]
test al, al
je 0x1400d8735
add r15, 1
movsx edx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400d8780
nop word [rax + rax]
test r8b, r8b
je 0x1400d8890
mov eax, edx
and eax, 0xebcba6fa
and edx, 0x14345925
or edx, 0xab402048
xor edx, eax
xor edx, 0xab402068
jmp 0x1400d8780
test cl, cl
jne 0x1400d86f7
jmp 0x1400d9400
mov al, byte [rsp + 0x4c]
test al, al
je 0x1400d8910
nop dword [rax + rax]
mov r10, qword [r10]
test al, al
je 0x1400d8910
cmp r10, qword [rsp + 0x60]
je 0x1400d85c1
cmp qword [r10 + 0x30], 0
jne 0x1400d86e7
jmp 0x1400d85c1
mov r10, qword [r10]
jmp 0x1400d88e0
mov rcx, qword gs:[0x60]
jmp 0x1400d8620
mov rcx, qword gs:[0x60]
test al, al
je 0x1400d8c40
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x58], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400d896c
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d9480
mov eax, dword [0x1406d3dd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3ddc], 0xa
setl dl
or dl, al
mov eax, dword [0x1406d3dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3db8], 0xa
setl bl
or bl, al
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl cl
or cl, al
mov eax, dword [0x1406d3db0]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete r8b
cmp dword [0x1406d3db4], 0xa
setl al
or al, r8b
mov rbp, qword [rsp + 0x58]
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4f], bl
mov byte [rsp + 0x4d], al
test dl, dl
je 0x1400d8be0
test bl, bl
je 0x1400d9410
test dl, dl
je 0x1400d8be0
mov qword [rsp + 0x60], rbp
mov rdi, qword [rbp + 0x30]
movsxd rax, dword [rdi + 0x3c]
mov esi, dword [rax + rdi + 0x88]
test esi, esi
je 0x1400d8bf0
mov eax, dword [rdi + rsi + 0x18]
mov r15, rax
jmp 0x1400d8a56
mov r10d, 0x811c9dc5
mov rax, r15
cmp r10d, 0x9661cbb4
je 0x1400d8c50
sub r15, 1
jb 0x1400d8bf0
mov r14d, eax
add r14d, 0xffffffff
mov eax, dword [rdi + rsi + 0x20]
add rax, rdi
mov r12d, dword [rax + r14*4]
mov al, byte [rdi + r12]
test al, al
je 0x1400d8a40
add r12, rdi
mov r10d, 0x811c9dc5
jmp 0x1400d8b9e
mov ebx, r10d
and ebx, 0x7ab683ed
or ebx, 0x1410812
mov eax, r10d
and eax, 0x85497c12
xor eax, ebx
mov ebx, eax
xor ebx, 0x50af90c3
xor eax, 0xfebef7ed
and eax, ebx
mov r13d, r10d
and r13d, 0xae11672e
mov r11d, r8d
and r11d, 0xae11672e
mov ebx, eax
not ebx
mov r9d, r13d
not r9d
and ebx, r9d
and r9d, 0x6400fcd7
xor r10d, 0x24006406
and r10d, r13d
or r10d, r9d
xor r10d, eax
xor r10d, 0x6400fcd7
xor r13d, eax
or r13d, ebx
not r13d
or r13d, r10d
mov ebx, r8d
xor ebx, 0xac106400
and ebx, r11d
mov eax, r8d
and eax, 0x12c8050
mov edx, r8d
and edx, 0x50c21881
lea ebp, [rdx + 0x9148106]
xor ebp, eax
xor edx, 0xfdd6fc81
mov eax, r8d
and eax, 0xac106400
or eax, 0x52831b03
xor eax, ebx
mov ebx, eax
xor ebx, 0x53af9b53
xor ebp, 0xa390278
and ebp, ebx
or eax, 0x400080
and eax, edx
or eax, ebp
mov edx, r8d
and edx, 0x51ee98d1
or edx, 0x2e016708
xor edx, r11d
xor edx, 0x7fefffd9
xor r8d, 0xae11672e
or r8d, edx
mov edx, r8d
xor edx, eax
not edx
not r8d
and r8d, eax
or r8d, edx
xor r8d, r13d
imul r10d, r8d, 0x1000193
mov al, byte [r12]
test al, al
je 0x1400d8a46
add r12, 1
movsx r8d, al
add al, 0xbf
cmp al, 0x19
ja 0x1400d8a90
test cl, cl
je 0x1400d8bb0
mov eax, r8d
and eax, 0xebcba6fa
and r8d, 0x14345925
or r8d, 0xab402048
xor r8d, eax
xor r8d, 0xab402068
jmp 0x1400d8a90
test bl, bl
jne 0x1400d8a00
jmp 0x1400d9420
mov al, byte [rsp + 0x4d]
test al, al
mov rbp, qword [rsp + 0x60]
je 0x1400d8c30
nop dword [rax]
mov rbp, qword [rbp]
test al, al
je 0x1400d8c30
cmp rbp, qword [rsp + 0x58]
je 0x1400d8d3c
cmp qword [rbp + 0x30], 0
mov dl, byte [rsp + 0x4c]
mov bl, byte [rsp + 0x4f]
jne 0x1400d89f8
jmp 0x1400d8d3c
mov rbp, qword [rbp]
jmp 0x1400d8c00
mov rcx, qword gs:[0x60]
jmp 0x1400d8930
mov eax, dword [rdi + rsi + 0x1c]
mov ecx, dword [rdi + rsi + 0x24]
add rax, rdi
add rcx, rdi
movzx ecx, word [rcx + r14*2]
mov ebp, dword [rax + rcx*4]
add rbp, rdi
mov ecx, dword [rsp + 0x50]
cmp byte [rsp + 0x4e], 0
je 0x1400d85fb
mov rcx, qword [0x1404e5420]
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov edx, dword [rsp + 0x74]
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x70]
call rbp
cmp dword [0x1406cdd20], 0xa
jl 0x1400d94d2
mov ecx, dword [0x1406cdd24]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400d94d2
mov eax, dword [0x1406cdd2c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdd28], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4e], cl
mov eax, dword [0x1406d3d98]
mov qword [rsp + 0x68], rax
mov eax, dword [0x1406d3d9c]
mov dword [rsp + 0x54], eax
je 0x1400d8d2c
mov rax, qword [rsp + 0x68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x50], ecx
sete cl
cmp dword [rsp + 0x54], 0xa
setl al
or al, cl
cmp al, 1
je 0x1400d9070
jmp 0x1400d9380
mov rax, qword [rsp + 0x68]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jmp 0x1400d8d43
xor ebp, ebp
jmp 0x1400d8c69
test ecx, ecx
sete cl
cmp dword [rsp + 0x54], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400d9060
nop word [rax + rax]
mov rcx, qword gs:[0x60]
test al, al
je 0x1400d9060
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400d8d9c
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d9490
mov eax, dword [0x1406d3dd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3ddc], 0xa
setl cl
or cl, al
mov byte [rsp + 0x58], cl
mov eax, dword [0x1406d3dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3db8], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4d], cl
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl r8b
or r8b, al
mov eax, dword [0x1406d3db0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1406d3db4], 0xa
setl cl
or cl, al
mov byte [rsp + 0x4c], cl
mov r10, qword [rsp + 0x60]
mov al, byte [rsp + 0x58]
test al, al
mov cl, byte [rsp + 0x4d]
je 0x1400d9000
test cl, cl
je 0x1400d9430
test al, al
je 0x1400d9000
mov r12, qword [r10 + 0x30]
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [rax + r12 + 0x88]
test r9d, r9d
je 0x1400d900d
mov eax, dword [r12 + r9 + 0x18]
mov r13, rax
jmp 0x1400d8e84
mov esi, 0x811c9dc5
mov rax, r13
cmp esi, 0x9661cbb4
je 0x1400d8d00
sub r13, 1
jb 0x1400d900d
add eax, 0xffffffff
mov edx, dword [r12 + r9 + 0x20]
add rdx, r12
mov r15d, dword [rdx + rax*4]
mov al, byte [r12 + r15]
test al, al
je 0x1400d8e70
add r15, r12
mov esi, 0x811c9dc5
jmp 0x1400d8fb6
mov edi, esi
and edi, 0x7ab683ed
or edi, 0x1410812
mov eax, esi
and eax, 0x85497c12
xor eax, edi
mov edi, eax
xor edi, 0x50af90c3
xor eax, 0xfebef7ed
and eax, edi
mov r14d, esi
and r14d, 0xae11672e
mov edi, edx
and edi, 0xae11672e
mov r11d, eax
not r11d
mov ebp, r14d
not ebp
and r11d, ebp
and ebp, 0x6400fcd7
xor esi, 0x24006406
and esi, r14d
or esi, ebp
xor esi, eax
xor esi, 0x6400fcd7
xor r14d, eax
or r14d, r11d
not r14d
or r14d, esi
mov eax, edx
xor eax, 0xac106400
and eax, edi
mov ebp, edx
and ebp, 0x12c8050
mov ebx, edx
and ebx, 0x50c21881
lea ecx, [rbx + 0x9148106]
xor ecx, ebp
xor ebx, 0xfdd6fc81
mov esi, edx
and esi, 0xac106400
or esi, 0x52831b03
xor esi, eax
mov eax, esi
xor eax, 0x53af9b53
xor ecx, 0xa390278
and ecx, eax
or esi, 0x400080
and esi, ebx
or esi, ecx
mov eax, edx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, edi
xor eax, 0x7fefffd9
xor edx, 0xae11672e
or edx, eax
mov eax, edx
xor eax, esi
not eax
not edx
and edx, esi
or edx, eax
xor edx, r14d
imul esi, edx, 0x1000193
mov al, byte [r15]
test al, al
je 0x1400d8e75
add r15, 1
movsx edx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400d8ec0
nop word [rax + rax]
test r8b, r8b
je 0x1400d8fd0
mov eax, edx
and eax, 0xebcba6fa
and edx, 0x14345925
or edx, 0xab402048
xor edx, eax
xor edx, 0xab402068
jmp 0x1400d8ec0
test cl, cl
jne 0x1400d8e37
jmp 0x1400d9440
mov al, byte [rsp + 0x4c]
test al, al
je 0x1400d9050
nop word cs:[rax + rax]
nop
mov r10, qword [r10]
test al, al
je 0x1400d9050
cmp r10, qword [rsp + 0x60]
je 0x1400d8d00
cmp qword [r10 + 0x30], 0
jne 0x1400d8e27
jmp 0x1400d8d00
mov r10, qword [r10]
jmp 0x1400d9020
mov rcx, qword gs:[0x60]
jmp 0x1400d8d60
mov rcx, qword gs:[0x60]
test al, al
je 0x1400d9380
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x58], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400d90ac
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400d94a0
mov eax, dword [0x1406d3dd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3ddc], 0xa
setl bl
or bl, al
mov eax, dword [0x1406d3dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3db8], 0xa
setl al
or al, cl
mov edx, dword [0x1406d3da8]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
sete dl
cmp dword [0x1406d3dac], 0xa
setl cl
or cl, dl
mov ebp, dword [0x1406d3db0]
lea edx, [rbp - 1]
imul edx, ebp
test dl, 1
sete r8b
cmp dword [0x1406d3db4], 0xa
setl dl
or dl, r8b
mov rbp, qword [rsp + 0x58]
mov byte [rsp + 0x4f], bl
mov byte [rsp + 0x4d], al
mov byte [rsp + 0x4c], dl
test bl, bl
je 0x1400d9320
test al, al
je 0x1400d9450
test bl, bl
je 0x1400d9320
mov qword [rsp + 0x60], rbp
mov r13, qword [rbp + 0x30]
movsxd rax, dword [r13 + 0x3c]
mov r12d, dword [rax + r13 + 0x88]
test r12d, r12d
je 0x1400d932d
mov eax, dword [r13 + r12 + 0x18]
mov rbx, rax
jmp 0x1400d9196
mov r10d, 0x811c9dc5
mov rax, rbx
cmp r10d, 0x9661cbb4
je 0x1400d938e
sub rbx, 1
jb 0x1400d932d
mov r14d, eax
add r14d, 0xffffffff
mov eax, dword [r13 + r12 + 0x20]
add rax, r13
mov edx, dword [rax + r14*4]
mov al, byte [r13 + rdx]
test al, al
je 0x1400d9180
add rdx, r13
mov r10d, 0x811c9dc5
jmp 0x1400d92da
mov eax, r10d
and eax, 0x7ab683ed
or eax, 0x1410812
mov ebp, r10d
and ebp, 0x85497c12
xor ebp, eax
mov eax, ebp
xor eax, 0x50af90c3
xor ebp, 0xfebef7ed
and ebp, eax
mov r15d, r10d
and r15d, 0xae11672e
mov r11d, r8d
and r11d, 0xae11672e
mov eax, ebp
not eax
mov r9d, r15d
not r9d
and eax, r9d
and r9d, 0x6400fcd7
xor r10d, 0x24006406
and r10d, r15d
or r10d, r9d
xor r10d, ebp
xor r10d, 0x6400fcd7
xor r15d, ebp
or r15d, eax
not r15d
or r15d, r10d
mov eax, r8d
xor eax, 0xac106400
and eax, r11d
mov ebp, r8d
and ebp, 0x12c8050
mov esi, r8d
and esi, 0x50c21881
lea edi, [rsi + 0x9148106]
xor edi, ebp
xor esi, 0xfdd6fc81
mov ebp, r8d
and ebp, 0xac106400
or ebp, 0x52831b03
xor ebp, eax
mov eax, ebp
xor eax, 0x53af9b53
xor edi, 0xa390278
and edi, eax
or ebp, 0x400080
and ebp, esi
or ebp, edi
mov eax, r8d
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r11d
xor eax, 0x7fefffd9
xor r8d, 0xae11672e
or r8d, eax
mov eax, r8d
xor eax, ebp
not eax
not r8d
and r8d, ebp
or r8d, eax
xor r8d, r15d
imul r10d, r8d, 0x1000193
mov al, byte [rdx]
test al, al
je 0x1400d9186
add rdx, 1
movsx r8d, al
add al, 0xbf
cmp al, 0x19
ja 0x1400d91d0
nop dword [rax]
test cl, cl
je 0x1400d92f0
mov eax, r8d
and eax, 0xebcba6fa
and r8d, 0x14345925
or r8d, 0xab402048
xor r8d, eax
xor r8d, 0xab402068
jmp 0x1400d91d0
test al, al
jne 0x1400d913f
jmp 0x1400d9460
mov dl, byte [rsp + 0x4c]
test dl, dl
mov al, byte [rsp + 0x4d]
mov rbp, qword [rsp + 0x60]
je 0x1400d9370
nop
mov rbp, qword [rbp]
test dl, dl
je 0x1400d9370
cmp rbp, qword [rsp + 0x58]
je 0x1400d93ea
cmp qword [rbp + 0x30], 0
mov bl, byte [rsp + 0x4f]
jne 0x1400d9137
jmp 0x1400d93ea
mov rbp, qword [rbp]
jmp 0x1400d9340
mov rcx, qword gs:[0x60]
jmp 0x1400d9070
mov eax, dword [r13 + r12 + 0x1c]
mov ecx, dword [r13 + r12 + 0x24]
add rax, r13
add rcx, r13
movzx ecx, word [rcx + r14*2]
mov ebp, dword [rax + rcx*4]
add rbp, r13
mov ecx, dword [rsp + 0x50]
cmp byte [rsp + 0x4e], 0
je 0x1400d8d43
mov rcx, qword [0x1404e5420]
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov edx, dword [rsp + 0x74]
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x70]
call rbp
jmp 0x1400d8588
xor ebp, ebp
jmp 0x1400d93a9
jmp 0x1400d93f0
jmp 0x1400d9400
jmp 0x1400d9410
jmp 0x1400d9420
jmp 0x1400d9430
jmp 0x1400d9440
jmp 0x1400d9450
jmp 0x1400d9460
jmp 0x1400d9470
jmp 0x1400d9480
jmp 0x1400d9490
jmp 0x1400d94a0
call fcn.1400d7c80
cmp dword [0x1406cdd20], 0xa
mov eax, 0xc00000c0
jl 0x1400d94de
mov ecx, dword [0x1406cdd24]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400d94de
nop word cs:[rax + rax]
jmp 0x1400d94d0
xor ecx, ecx
test eax, eax
mov eax, 0xc0000001
cmovne eax, ecx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret