Function at 0x1400a13f0
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, 0x198
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x110], 0xfffffffffffffffe
mov dword [rbp + 0xbc], r8d
mov qword [rbp + 0xc8], rdx
mov eax, 0x9cc37c08
nop dword [rax]
cmp eax, 0xc2d2579
je 0x1400a149d
cmp eax, 0x9cc37c08
jne 0x1400a1430
movups xmm0, xmmword [0x140316fba]
movups xmmword [rbp + 0x2e], xmm0
movups xmm0, xmmword [0x140316fac]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x140316f9c]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [str._a_t_v_t5753_35753_r]
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [0x140316f7c]
movaps xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x140316f6c]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x140316f5c]
movaps xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x140316f4c]
movaps xmmword [rbp - 0x40], xmm0
mov eax, 0xc2d2579
jmp 0x1400a1430
mov eax, 0x195be043
mov r8d, 0x98d68cc7
movabs r9, 0xa0a0a0a0a0a0a0a1
mov r10d, 0xe50b8f8e
jmp 0x1400a14d0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov eax, 0x8c2218c2
nop dword [rax]
cmp eax, 0x195be042
jle 0x1400a1500
cmp eax, 0x52b35e7c
jg 0x1400a1530
cmp eax, 0x195be043
je 0x1400a16a4
cmp eax, 0x1b8c10cb
jne 0x1400a14d0
mov eax, 0x5a68b4d1
jmp 0x1400a14d0
cmp eax, 0xae127b91
jle 0x1400a1557
cmp eax, 0xae127b92
je 0x1400a14ba
cmp eax, 0xe50b8f8e
jne 0x1400a14d0
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb0], rax
mov eax, 0xa9baaf8f
jmp 0x1400a14d0
cmp eax, 0x52b35e7d
je 0x1400a1759
cmp eax, 0x5a68b4d1
jne 0x1400a14d0
lea rax, [rbp - 0x40]
mov qword [rbp + 0xd0], rax
mov eax, 0xae127b92
jmp 0x1400a14d0
cmp eax, 0xa9baaf8f
jne 0x1400a179a
mov rbx, qword [rbp + 0xb0]
mov eax, 0x5189238a
nop
cmp eax, 0xb6caab2
jle 0x1400a15a0
cmp eax, 0x51892389
jle 0x1400a15f0
cmp eax, 0x5189238a
je 0x1400a1617
cmp eax, 0x702f059d
jne 0x1400a1570
jmp 0x1400a176e
cmp eax, 0x946213ea
je 0x1400a1621
cmp eax, 0x98d68cc7
je 0x1400a1641
cmp eax, 0xf8f5e31b
jne 0x1400a1570
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x108]
movzx edx, word [rbp + 0xc0]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x108]
add rax, 1
mov qword [rbp + 0x100], rax
mov eax, 0x3f10e791
jmp 0x1400a1570
cmp eax, 0xb6caab3
je 0x1400a1698
cmp eax, 0x3f10e791
jne 0x1400a1570
mov eax, 0x946213ea
mov rdi, qword [rbp + 0x100]
jmp 0x1400a1570
mov eax, 0xb6caab3
jmp 0x1400a1570
mov qword [rbp + 0x108], rdi
mov rax, qword [rbp + 0x108]
cmp rax, 0x3f
mov eax, 0x702f059d
cmovb eax, r8d
jmp 0x1400a1570
mov rsi, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x108]
mov rax, rcx
mul r9
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x7fcf
sub eax, ecx
add ecx, 0x30
and eax, 0x4cda
and ecx, 0x25
or ecx, eax
xor cx, word [rbx + rsi*2]
xor ecx, 0x4cda
mov word [rbp + 0xc0], cx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xe8], rax
mov eax, 0xf8f5e31b
jmp 0x1400a1570
mov eax, 0x946213ea
xor edi, edi
jmp 0x1400a1570
mov ecx, 0xaba55ddf
nop dword [rax]
cmp ecx, 0xa8658a51
je 0x1400a1778
cmp ecx, 0xaba55ddf
jne 0x1400a16b0
mov qword [rbp + 0x100], 0x3e
mov eax, 0xbca01e01
nop word cs:[rax + rax]
nop
cmp eax, 0xbca01e01
je 0x1400a16f0
cmp eax, 0xbfc87943
jne 0x1400a16e0
jmp 0x1400a16f7
mov eax, 0xbfc87943
jmp 0x1400a16e0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0xe8], eax
mov ecx, 0x2d977c0b
nop
cmp ecx, 0xe5fa86c7
je 0x1400a1741
cmp ecx, 0x2d977c0b
jne 0x1400a1720
cmp dword [rbp + 0xe8], 0
sete al
mov ecx, 0xe5fa86c7
jmp 0x1400a1720
and al, 1
mov byte [rbp + 0xc0], al
mov al, byte [rbp + 0xc0]
mov ecx, 0xa8658a51
jmp 0x1400a16b0
cmp byte [rbp + 0xa8], 0
mov eax, 0x5a68b4d1
cmovne eax, r10d
jmp 0x1400a14d0
mov eax, 0x1b8c10cb
jmp 0x1400a14d0
and al, 1
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x108]
not al
and al, 1
mov byte [rbp + 0xa8], al
mov eax, 0x52b35e7d
jmp 0x1400a14d0
cmp eax, 0x8c2218c2
jne 0x1400a14d0
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.1400111f0
lea rdx, [0x14033012e]
mov rcx, qword [rbp + 0xc8]
call fcn.1400111f0
cmp dword [rbp + 0xbc], 0
jle 0x1400a262d
xor eax, eax
mov qword [rbp + 0x88], rax
lea r15, [rbp + 0x48]
mov r13d, 0x2ef35adb
mov r14d, 0xcd415a15
jmp 0x1400a180d
mov rax, qword [rbp + 0x88]
add eax, 1
mov qword [rbp + 0x88], rax
cmp eax, dword [rbp + 0xbc]
je 0x1400a262d
mov eax, 0xe2b45cfd
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x8979b708
je 0x1400a23b0
cmp eax, 0xe2b45cfd
jne 0x1400a1820
mov eax, 0x4d9045dd
jmp 0x1400a1845
mov eax, 0x48da493a
nop word cs:[rax + rax]
nop
cmp eax, 0xdeef7d31
jg 0x1400a18a0
cmp eax, 0xae8f3d03
jle 0x1400a1940
cmp eax, 0xc1dfe475
jle 0x1400a1997
cmp eax, 0xc1dfe476
je 0x1400a1c87
cmp eax, 0xc553cd54
je 0x1400a1e9c
cmp eax, 0xcf87773f
jne 0x1400a1850
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xc0], rax
mov eax, 0x9581453d
jmp 0x1400a1850
cmp eax, 0x3ac458c8
jg 0x1400a1900
cmp eax, 0x10786447
jle 0x1400a1ade
cmp eax, 0x10786448
je 0x1400a1ed8
cmp eax, 0x1865f9ac
je 0x1400a1f49
cmp eax, 0x2a0782e0
jne 0x1400a1850
cmp byte [rbp + 0xe6], 0
mov eax, 0x1865f9ac
mov ecx, 0x48da493a
cmovne eax, ecx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x60], rcx
jmp 0x1400a1850
cmp eax, 0x4d9045dc
jle 0x1400a1b0a
cmp eax, 0x79c22940
je 0x1400a1f56
cmp eax, 0x6b7ab487
je 0x1400a1f6e
cmp eax, 0x4d9045dd
jne 0x1400a1850
mov qword [rbp + 0x70], r15
mov rax, qword [rbp + 0x70]
mov eax, 0x9c4d5f52
jmp 0x1400a1850
cmp eax, 0x9c4d5f51
jle 0x1400a1c5a
cmp eax, 0x9c4d5f52
je 0x1400a21e0
cmp eax, 0xa15ded8a
je 0x1400a1f8f
cmp eax, 0xaa5cd28c
jne 0x1400a1850
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x68]
test r10d, r10d
mov eax, 0xae8f3d04
mov ecx, 0xb6e5fbcf
cmove eax, ecx
mov r9, qword [rbp + 0xd0]
jmp 0x1400a1850
cmp eax, 0xb51eca30
je 0x1400a1fa3
cmp eax, 0xb6e5fbcf
jne 0x1400a21ce
mov qword [rbp + 0xf0], r15
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
mov edx, dword [0x140355648]
mov eax, dword [0x14035564c]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov esi, 0xb5fd8c18
mov edx, 0x3a8dc549
cmove esi, edx
cmp eax, 0xa
cmovl esi, edx
mov edx, 0x27f2f9d8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x51be90b5
je 0x1400a1fc6
cmp edx, 0x27f2f9d8
jne 0x1400a1a00
test cl, 1
mov r8, qword [rbp + 0xe8]
sete byte [rbp + 0xd8]
cmp eax, 0xa
setl byte [rbp + 0xe0]
mov edx, 0xc2f34e46
nop word cs:[rax + rax]
nop
cmp edx, 0xc2f34e45
jg 0x1400a1a70
cmp edx, 0x989c1b57
je 0x1400a1aaa
cmp edx, 0xaa541ca1
je 0x1400a1ab1
cmp edx, 0xb5fd8c18
jne 0x1400a1a40
mov edx, 0xaa541ca1
jmp 0x1400a1a40
cmp edx, 0x45d2fedd
je 0x1400a1abc
cmp edx, 0x3a8dc549
je 0x1400a1ab5
cmp edx, 0xc2f34e46
jne 0x1400a1a40
movzx ebx, byte [rbp + 0xd8]
cmp byte [rbp + 0xe0], 0
mov edx, 0xb5fd8c18
mov edi, 0xaa541ca1
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400a1a40
mov edx, 0x45d2fedd
jmp 0x1400a1a40
mov edx, esi
jmp 0x1400a1a40
mov edx, 0x989c1b57
jmp 0x1400a1a40
mov qword [rbp + 0x108], r8
mov rdx, qword [rbp + 0x108]
mov rdx, qword [rdx]
mov qword [rbp + 0x100], rdx
mov edx, 0x51be90b5
jmp 0x1400a1a00
cmp eax, 0xdeef7d32
je 0x1400a1fe8
cmp eax, 0xef4c7121
jne 0x1400a1850
mov eax, 0x6b7ab487
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0xb8], ecx
jmp 0x1400a1850
cmp eax, 0x3ac458c9
je 0x1400a2022
cmp eax, 0x48da493a
jne 0x1400a1850
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0xb0], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x1403555e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xf0]
mov ecx, dword [0x1403555ec]
mov edx, 0xfa089939
mov ebx, 0x4f7b46f4
cmove edx, ebx
cmp ecx, 0xa
setl byte [rbp + 0xe8]
cmovl edx, ebx
mov ecx, 0x92667d07
nop word [rax + rax]
cmp ecx, 0xb4338c0
jg 0x1400a1bb0
cmp ecx, 0x92667d07
je 0x1400a1bfe
cmp ecx, 0xf4374a7b
je 0x1400a2047
cmp ecx, 0xfa089939
jne 0x1400a1b80
mov ecx, 0xb4338c1
jmp 0x1400a1b80
cmp ecx, 0xb4338c1
je 0x1400a1c22
cmp ecx, 0x4f7b46f4
je 0x1400a1c29
cmp ecx, 0x63a9472d
jne 0x1400a1b80
mov qword [rbp - 0x38], rax
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x100], ecx
mov edi, 0xd6858bd2
nop word [rax + rax]
cmp edi, 0x8d2bdf68
je 0x1400a1c33
cmp edi, 0xd6858bd2
jne 0x1400a1be0
movsxd rcx, dword [rbp + 0x100]
mov edi, 0x8d2bdf68
jmp 0x1400a1be0
mov bl, byte [rbp + 0xf0]
cmp byte [rbp + 0xe8], 0
mov ecx, 0xfa089939
mov edi, 0xb4338c1
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1400a1b80
mov ecx, edx
jmp 0x1400a1b80
mov ecx, 0x63a9472d
jmp 0x1400a1b80
mov qword [rbp + 0x108], rcx
mov rcx, qword [rbp + 0x108]
mov esi, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x8c]
mov ecx, 0xf4374a7b
jmp 0x1400a1b80
cmp eax, 0x8e2a7b66
je 0x1400a20a8
cmp eax, 0x9581453d
jne 0x1400a1850
mov eax, 0xb51eca30
mov r11d, 1
mov r12, qword [rbp + 0xc0]
jmp 0x1400a1850
mov qword [rbp + 0x58], r12
mov dword [rbp + 0xa4], r11d
mov dword [rbp + 0xa0], r10d
mov qword [rbp + 0x50], r9
mov rbx, r15
mov r11d, dword [rbp + 0x94]
mov r10, qword [rbp + 0x40]
mov ecx, 0xff910e58
jmp 0x1400a1cc0
mov ecx, 0x69e0974c
nop word [rax + rax]
cmp ecx, 0x363dc27d
jle 0x1400a1d00
cmp ecx, 0x671d7c37
jle 0x1400a1d60
cmp ecx, 0x69e0974c
je 0x1400a1e35
cmp ecx, 0x73d1dddd
jne 0x1400a1e50
mov ecx, 0xcd415a15
mov eax, r11d
mov rsi, r10
jmp 0x1400a1cc0
cmp ecx, 0xff910e57
jg 0x1400a1da0
cmp ecx, 0xc3820908
je 0x1400a1cb2
cmp ecx, 0xcd415a15
jne 0x1400a1cc0
mov dword [rbp + 0xe0], r9d
mov dword [rbp + 0xf0], eax
lea rcx, [rsi + 1]
mov qword [rbp + 0x108], rcx
mov cl, byte [rsi]
mov byte [rbp + 0xff], cl
cmp byte [rbp + 0xff], 0
mov ecx, 0x363dc27e
cmove ecx, r13d
jmp 0x1400a1cc0
cmp ecx, 0x363dc27e
je 0x1400a1dd2
cmp ecx, 0x60da3075
jne 0x1400a1cc0
mov dword [rbp + 0xe8], r8d
test r12d, r12d
mov ecx, 0x671d7c38
cmove ecx, r14d
mov rsi, qword [rbp + 0x108]
mov r9d, dword [rbp + 0xe8]
mov eax, r15d
jmp 0x1400a1cc0
cmp ecx, 0xff910e58
je 0x1400a1e09
cmp ecx, 0x2ef35adb
jne 0x1400a1cc0
mov r15d, dword [rbp + 0xf0]
mov ecx, 0x60da3075
mov r12d, 1
mov r8d, dword [rbp + 0xf0]
jmp 0x1400a1cc0
movsx edx, byte [rbp + 0xff]
mov ecx, dword [rbp + 0xf0]
mov edi, 0xc1226cb7
nop word cs:[rax + rax]
nop
cmp edi, 0xc1226cb7
je 0x1400a1e02
cmp edi, 0xa4691e6d
jne 0x1400a1df0
jmp 0x1400a1e13
mov edi, 0xa4691e6d
jmp 0x1400a1df0
mov ecx, 0x73d1dddd
jmp 0x1400a1cc0
mov dword [rbp + 0x100], edx
xor ecx, dword [rbp + 0x100]
imul ecx, ecx, 0x1000193
mov dword [rbp + 0xd8], ecx
mov ecx, 0xc3820908
jmp 0x1400a1cc0
mov r15d, dword [rbp + 0xd8]
mov ecx, 0x60da3075
xor r12d, r12d
mov r8d, dword [rbp + 0xe0]
jmp 0x1400a1cc0
cmp ecx, 0x671d7c38
jne 0x1400a1cc0
mov eax, dword [rbp + 0xe8]
mov ecx, 0x7649ca3a
mov r15, rbx
mov r9, qword [rbp + 0x50]
mov r10d, dword [rbp + 0xa0]
mov r11d, dword [rbp + 0xa4]
mov r12, qword [rbp + 0x58]
cmp ecx, 0x7649ca3a
je 0x1400a1e95
cmp ecx, 0x4c47bef8
jne 0x1400a1e80
jmp 0x1400a20b2
mov ecx, 0x4c47bef8
jmp 0x1400a1e80
mov rax, qword [rbp - 0x30]
add rax, 0x18
mov qword [rbp + 0x108], rax
mov eax, 0xb8239f74
cmp eax, 0xeaeb7fbd
je 0x1400a20d3
cmp eax, 0xb8239f74
jne 0x1400a1eb0
mov rax, qword [rbp + 0x108]
mov eax, dword [rax]
mov dword [rbp + 0x100], eax
mov eax, 0xeaeb7fbd
jmp 0x1400a1eb0
mov eax, dword [rbp + 0xdc]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xe8], rdx
mov rcx, qword [rbp + 0xe8]
mov ecx, dword [rcx + 0x1c]
mov dword [rbp + 0xe0], ecx
mov edi, 0xa20eeb4c
nop dword [rax]
cmp edi, 0x365eb6a3
je 0x1400a20e9
cmp edi, 0xa20eeb4c
jne 0x1400a1f10
mov ecx, dword [rbp + 0xe0]
add rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
mov edx, dword [rdx + 0x24]
add rdx, qword [rbp + 0xf0]
mov edi, 0x365eb6a3
jmp 0x1400a1f10
mov eax, 0xae8f3d04
xor r9d, r9d
jmp 0x1400a1850
mov eax, 0xaa5cd28c
xor r10d, r10d
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x78], rcx
jmp 0x1400a1850
mov eax, dword [rbp + 0xb8]
sub eax, 1
mov dword [rbp + 0xdc], eax
mov eax, 0xdeef7d32
mov ecx, 0xa15ded8a
cmovb eax, ecx
jmp 0x1400a1850
mov eax, 0xb51eca30
xor r11d, r11d
mov r12, qword [rbp + 0xb0]
jmp 0x1400a1850
test r11d, r11d
mov eax, 0xaa5cd28c
mov ecx, 0x79c22940
cmove eax, ecx
mov r10d, r11d
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r12
jmp 0x1400a1850
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x100]
mov qword [rax], rcx
mov byte [rbp + 0xe6], 1
mov eax, 0x2a0782e0
jmp 0x1400a1850
mov eax, 0x962132a7
mov qword [rbp + 0x108], rax
mov ecx, 0x28e51088
nop dword [rax]
cmp ecx, 0x7601cc15
je 0x1400a2124
cmp ecx, 0x28e51088
jne 0x1400a2000
mov rax, qword [rbp + 0x108]
mov ecx, 0x7601cc15
jmp 0x1400a2000
cmp byte [rbp + 0xe7], 0
mov eax, 0x6b7ab487
mov ecx, 0x10786448
cmovne eax, ecx
mov ecx, dword [rbp + 0xdc]
mov dword [rbp + 0xb8], ecx
jmp 0x1400a1850
mov dword [rbp + 0x100], esi
mov dword [rbp + 0x108], r8d
mov ecx, dword [rbp + 0x100]
add rax, rcx
mov qword [rbp - 0x30], rax
mov ecx, dword [rbp + 0x108]
mov dword [rbp - 0x40], ecx
mov qword [rbp + 0x108], rax
mov edx, 0xdc47d272
mov rax, qword [rbp - 0x38]
nop word [rax + rax]
cmp edx, 0xdfb1f490
je 0x1400a2178
cmp edx, 0xdc47d272
jne 0x1400a2080
mov rcx, qword [rbp + 0x108]
cmp rcx, rax
setne cl
mov edx, 0xdfb1f490
jmp 0x1400a2080
mov eax, 0xef4c7121
jmp 0x1400a1850
mov dword [rbp + 0x108], 0xb98aff8
cmp eax, dword [rbp + 0x108]
sete byte [rbp + 0xe7]
mov eax, 0x3ac458c9
jmp 0x1400a1850
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x98], eax
mov eax, 0x8e2a7b66
jmp 0x1400a1850
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], rdx
mov rcx, qword [rbp + 0x108]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rbp + 0x100]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0xf0]
mov qword [rbp + 0xa8], rax
mov eax, 0xcf87773f
jmp 0x1400a1850
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x94], eax
mov eax, dword [rbp + 0xdc]
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov esi, 0xe19704a1
nop dword [rax]
cmp esi, 0xce41e018
je 0x1400a21a8
cmp esi, 0xe19704a1
jne 0x1400a2150
mov qword [rbp + 0x100], rcx
mov edi, dword [rdx + 0x20]
add rdi, qword [rbp + 0x100]
mov esi, 0xce41e018
jmp 0x1400a2150
and cl, 1
mov byte [rbp + 0x100], cl
cmp byte [rbp + 0x100], 0
mov eax, 0x79c22940
mov ecx, 0xc553cd54
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x80], rcx
jmp 0x1400a1850
mov qword [rbp + 0x108], rdi
mov rcx, qword [rbp + 0x108]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x100]
mov qword [rbp + 0x40], rax
mov eax, 0xc1dfe476
jmp 0x1400a1850
cmp eax, 0xae8f3d04
jne 0x1400a1850
jmp 0x1400a238a
mov qword [rbp + 0xf0], r15
mov rax, qword gs:[0x60]
mov qword [rbp + 0x100], rax
mov ecx, 0xeff98e8c
nop dword [rax]
cmp ecx, 0x1a5fc996
je 0x1400a2220
cmp ecx, 0xeff98e8c
jne 0x1400a2200
mov rax, qword [rbp + 0x100]
mov ecx, 0x1a5fc996
jmp 0x1400a2200
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x100], rax
mov ecx, 0xf7056398
nop word [rax + rax]
cmp ecx, 0xcc6704a0
je 0x1400a2270
cmp ecx, 0xf7056398
jne 0x1400a2240
mov rax, qword [rbp + 0x100]
add rax, 0x18
mov ecx, 0xcc6704a0
jmp 0x1400a2240
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140355628]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035562c], 0xa
setl cl
or cl, al
mov eax, 0x4eb961e8
mov ecx, 0xdc0a6630
cmovne eax, ecx
mov ecx, 0x4eb961e8
mov edx, 0x373713c7
cmovne ecx, edx
mov edx, 0x2c4c68e
nop word cs:[rax + rax]
nop
cmp edx, 0x373713c6
jle 0x1400a2300
cmp edx, 0x373713c7
je 0x1400a2329
cmp edx, 0x4eb961e8
je 0x1400a233e
cmp edx, 0x5e262201
jne 0x1400a22d0
mov edx, ecx
jmp 0x1400a22d0
cmp edx, 0xdc0a6630
je 0x1400a2350
cmp edx, 0x2c4c68e
jne 0x1400a22d0
mov rdx, qword [rbp + 0xe8]
add rdx, 0x10
mov qword [rbp + 0x100], rdx
mov edx, 0x5e262201
jmp 0x1400a22d0
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rbp + 0x108], rdx
mov edx, eax
jmp 0x1400a22d0
mov rdx, qword [rbp + 0x100]
mov edx, 0x373713c7
jmp 0x1400a22d0
mov eax, 0xda52dd6a
nop word cs:[rax + rax]
nop
cmp eax, 0x14d86d3d
je 0x1400a1840
cmp eax, 0xda52dd6a
jne 0x1400a2360
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x108]
mov qword [rax], rcx
mov eax, 0x14d86d3d
jmp 0x1400a2360
mov rax, qword [rbp + 0x70]
call r9
mov dword [rbp + 0x9c], eax
mov eax, 0x8979b708
jmp 0x1400a1820
movsxd rcx, dword [rbp + 0x9c]
mov eax, 0xb46de283
nop dword [rax]
cmp eax, 0xe6abb078
je 0x1400a2500
cmp eax, 0xb46de283
jne 0x1400a23c0
mov edx, 0x8b03e24f
nop word [rax + rax]
cmp edx, 0xd246b811
jle 0x1400a2410
cmp edx, 0xd246b812
je 0x1400a243d
cmp edx, 0xf201c41f
je 0x1400a244e
cmp edx, 0x2df9034c
jne 0x1400a23e0
jmp 0x1400a24e3
cmp edx, 0x8b03e24f
je 0x1400a2469
cmp edx, 0x9be8e6bb
je 0x1400a248c
cmp edx, 0xcc9b1aee
jne 0x1400a23e0
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x100], rdx
mov edx, 0xf201c41f
jmp 0x1400a23e0
mov edx, 0x2df9034c
lea rax, [rbp + 0x108]
mov rax, qword [rax]
jmp 0x1400a23e0
mov rdx, qword [rbp + 0x100]
mov rdx, qword [rdx]
mov qword [rbp + 0x108], rdx
mov edx, 0xd246b812
jmp 0x1400a23e0
lea rdx, [rbp - 0x60]
mov qword [rbp + 0xf0], rdx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0xe8], rdx
mov edx, 0x9be8e6bb
jmp 0x1400a23e0
mov eax, 0x2777ea41
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x2777ea41
je 0x1400a24b0
cmp eax, 0x9b8f7dbb
jne 0x1400a24a0
jmp 0x1400a24b7
mov eax, 0x9b8f7dbb
jmp 0x1400a24a0
lea rax, [rbp - 0x48]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
cmp qword [rax], 8
mov edx, 0x2df9034c
mov eax, 0xcc9b1aee
cmovae edx, eax
lea rax, [rbp + 0xe8]
mov rax, qword [rax]
jmp 0x1400a23e0
mov qword [rbp + 0xd0], rax
mov eax, 0xe6abb078
jmp 0x1400a23c0
mov rax, rcx
movabs rdx, 0x842108421084211
mul rdx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
add rax, rcx
mov rcx, qword [rbp + 0xd0]
movzx edi, word [rcx + rax*2]
mov eax, dword [0x140354ee0]
mov ecx, dword [0x140354ee4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x100]
cmp ecx, 0xa
setl byte [rbp + 0x108]
mov esi, 0x5ed771b4
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x5cf363d7
jg 0x1400a25b0
cmp esi, 0xaba83c8f
je 0x1400a25ee
cmp esi, 0xe312fc17
je 0x1400a2619
cmp esi, 0x186149b2
jne 0x1400a2570
mov esi, 0x5cf363d8
mov rcx, qword [rbp + 0xc8]
mov edx, edi
call fcn.1400a8db0
jmp 0x1400a2570
cmp esi, 0x5cf363d8
je 0x1400a17f0
cmp esi, 0x7d0bb4ef
je 0x1400a2623
cmp esi, 0x5ed771b4
jne 0x1400a2570
movzx eax, byte [rbp + 0x100]
cmp byte [rbp + 0x108], 0
mov esi, 0x7d0bb4ef
mov ecx, 0xaba83c8f
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1400a2570
mov eax, dword [0x140354ee0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7d0bb4ef
mov eax, 0xe312fc17
cmove esi, eax
cmp dword [0x140354ee4], 0xa
cmovl esi, eax
jmp 0x1400a2570
mov esi, 0x186149b2
jmp 0x1400a2570
mov esi, 0xaba83c8f
jmp 0x1400a2570
lea rcx, [rbp - 0x60]
call fcn.14000bec0
mov eax, 0xf8e34ecb
nop dword [rax + rax]
cmp eax, 0xe17d1e3e
je 0x1400a26b1
cmp eax, 0xf8e34ecb
jne 0x1400a2640
mov eax, 0x86626f5c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbf66137c
je 0x1400a26aa
cmp eax, 0x86626f5c
jne 0x1400a2660
mov eax, 0x6721e88a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6721e88a
je 0x1400a2690
cmp eax, 0xe0817943
jne 0x1400a2680
jmp 0x1400a2697
mov eax, 0xe0817943
jmp 0x1400a2680
lea rax, [rbp - 0x60]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov eax, 0xbf66137c
jmp 0x1400a2660
mov eax, 0xe17d1e3e
jmp 0x1400a2640
mov rax, qword [rbp + 0xc8]
add rsp, 0x198
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret