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

Disassembly:
mov ebx, 0xb8093f1
out dx, al
test byte [rdi + 3], 0x86
mov al, 0x6b
sub ecx, esp
fistp word [rcx + 0x55]
int 0x9c
rcl byte [rsp + riz*4 - 4], cl
jb 0x14012fb3f
invalid
cmp byte [rax], ah
adc byte [rcx], cl
std
fucomp st(2)
mov dh, ah
push r14
js 0x14012fb7d
sub r10b, byte es:[r14 + 0x58]
sub r10b, byte [r14 + 0x58]
jl 0x14012fb1f
cdq
xor edx, eax
movabs dword [0xc5ba2af2dda76434], eax
and eax, edx
jb 0x14012faf9
vaddsubpd xmm14, xmm11, xmmword [rdx - 0x4b]
sbb al, 0xb
popfq
int 0x42
add eax, 0x37d64c70
invalid
sub byte [rdx + 0x63], bl
sahf
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r13
sub rsp, 8
jmp 0x1401301a4
je 0x1401300f8
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x1401300e0
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
xor r13d, r13d
mov r8d, r13d
xchg r10, r8
jne 0x1401300d3
je 0x1401300d3
rcr edi, 0x48
rcr r12d, 0x83
dec r14
je 0x140130729
lea esi, [rbx - 0x2654]
call rax
rcl r10d, 0x86
movabs r13, 0x6fe46c1b4aac2beb
jmp 0x140130bcf
jmp 0x140130100
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130084
cmp edx, 0xeb8fbdbf
je 0x1401301b5
inc r8d
jmp 0x140130141
mov r8, qword [rax + 0x18]
xchg r8, r10
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
jmp 0x14013012f
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14013007b
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
add byte [rbp - 0x75], al
enter 0x4cba, 0xd
jno 0x1401300f8
mov r9d, r8d
mov edx, 0xaf710d4c
lea rax, [r10 + r9*4]
je 0x14013016a
jne 0x14013016a
cmp edx, 0xb518a556
rol r8d, 0xe3
jno 0x14012fb2d
add r9d, 0x5681ef0a
movabs rcx, 0x159038237f72afeb
syscall
call rax
lea ebp, [rdi - 0x7e81]
ror edi, 0xce
inc rdi
sub r11d, 0x3d9830d5
test r14d, 0xd0f3503c
call 0x140130091
jmp 0x14013011b
sub rsp, 8
push rbx
nop
sub rsp, 8
jmp 0x14013004a
push r14
push r15
lea rbp, [rsp - 0x2b8]
jmp 0x140130098
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x140130224
mov rdx, qword [rcx + 0x30]
xchg rdx, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
jmp 0x14013024f
mov r13, qword [rcx + 0x10]
xchg r13, rax
mov rcx, qword [rax]
xchg r9, rdx
jmp 0x1401301db
test al, al
je 0x140130247
nop dword [rax]
movsx eax, al
jmp 0x14013026a
mov edi, dword [rcx + rdx*4]
xchg rbx, rcx
mov rbx, qword [rax + 0x18]
xchg rbx, rcx
add rdi, r11
xchg r13, rax
jmp 0x140130200
cmp edx, 0xb6ef69d8
je 0x140130287
inc r8d
jmp 0x1401301f8
mov edx, 0x4078ad54
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x140130211
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013021c
jmp 0x14013023b
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
jmp 0x1401302df
jmp 0x140130335
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x1401303ad
add dword [rax], eax
add dword [rdi], ecx
mov dh, 0x41
inc dword [rax + rax*8 + 0xfae9]
add byte [rbp + 3], cl
stc
add r15, r9
xchg r13, rax
mov r13, qword [rcx + 0x10]
xchg r13, rax
xchg r9, rcx
mov r9, qword [rax]
jmp 0x140130395
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x140130342
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r15d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
je 0x140130318
jne 0x140130318
neg rcx
jle 0x14013122e
jmp 0x14012f9f3
jmp 0x1401302b3
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
mov edx, 0x397663b8
jmp 0x1401302c9
test al, al
je 0x1401303bf
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
je 0x14013037e
jne 0x14013037e
call rax
cmp r12d, 0x38942765
inc rbx
push r9
popfq
int3
jmp 0x1401302a2
xchg r9, rcx
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x14013032c
invalid
jne 0x14013034d
cmp edx, 0x221100a3
je 0x1401303c7
inc r8d
jmp 0x14013029d
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
mov dword [rsp + 0x28], 4
xchg rcx, rsi
mov qword [rsp + 0x3b0], rcx
jne 0x14013042d
je 0x14013042d
test r15d, 0xcb677538
sub edi, 0xd697fd4d
jae 0x140130140
std
invalid
jg 0x14012fd9e
ret
jmp 0x14013047a
test al, al
je 0x140130583
nop dword [rax]
movsx eax, al
jmp 0x140130548
add r14, r9
mov qword [rsp + 0x48], r13
lea r9, [rbp + 0xd0]
mov qword [rbp + 0xd0], 0x1f400000
mov rcx, 0xffffffffffffffff
jmp 0x1401304da
xchg rsi, rcx
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x48]
jne 0x1401304b8
je 0x1401304b8
call rcx
lea r13d, [rbx + 0x643f]
pushf
jmp 0x140130aa5
jmp 0x140130454
call rdi
cmp qword [rsp + 0x48], r13
je 0x140133423
mov rax, qword gs:[0x60]
mov r8d, r13d
xchg rdx, rcx
mov rdx, qword [rax + 0x18]
je 0x140130537
jne 0x140130537
rcl r10d, 0x3c
cmp esi, 0x77d15014
or esi, 0xffa63c3d
cmp rbp, rcx
cmp r12d, 0xa00d9770
ret
jmp 0x14013061a
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x140130571
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x140130441
jne 0x14013044c
cmp edx, 0x2db7b98b
je 0x14013062f
inc r8d
jmp 0x1401305a5
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x96fe8b66
lea rax, [r11 + r10*4]
je 0x1401305dd
jne 0x1401305dd
jnp 0x140131475
cmp r11d, 0xe59d5168
inc rdx
rcl ebx, 0xcf
cpuid
lea r8d, [rdi + 0x67c4]
ja 0x14013082f
pop rbp
dec rbx
dec ebx
movabs rbp, 0x3c02dc4b614180eb
popf
lea esi, [rbx + 0x487]
lea edi, [rbx - 0xe0f1]
lea r14d, [rdx - 0xb127]
lea r9d, [rdi - 0xc72e]
cpuid
lea r13d, [rdi + 0xa9b5]
ret
jmp 0x14013055f
xchg rdi, r9
mov rdi, qword [rcx + 0x30]
xchg rdi, r9
jmp 0x14013058b
xchg rcx, rdx
mov rax, qword [rcx + 0x10]
xchg rcx, rdi
mov rdi, qword [rax]
xchg rdi, rcx
jmp 0x14013060b
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x1401306d8
mov rbx, qword [rcx + 0x10]
xchg rbx, rax
mov rcx, qword [rax]
xchg r14, r9
mov r14, qword [rcx + 0x30]
xchg r9, r14
jne 0x140130680
je 0x140130680
jle 0x140130ac0
lea r9d, [rcx + 0x3205]
ret
jmp 0x1401306ec
cmp edx, 0xe55c37ce
je 0x14013077d
inc r8d
jmp 0x140130778
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x14013075f
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013076a
jmp 0x14013069f
add rcx, r9
mov esi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rsi, r9
xchg rbx, rax
jmp 0x140130652
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
je 0x14013070c
jne 0x14013070c
ror r8d, 0xbf
jmp 0x14012fa68
jmp 0x14013071b
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xa7ed5d08
lea rax, [r11 + r10*4]
lea eax, [rbx + rdx*4]
mov ecx, dword [rax + r9]
jne 0x140130754
je 0x140130754
lea esi, [rbx + 0xdfa3]
rol edx, 0xc4
cpuid
pushfq
lea ecx, [rbp + 0xba91]
neg rdi
syscall
inc rdx
test r13, rbx
popfq
movabs rcx, 0x661cd1ffffff5ae9
ret 0x28
jmp 0x1401306b3
test al, al
je 0x1401306ab
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x1401306c1
jmp 0x140130720
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
mov qword [rsp + 0x20], r13
movzx edx, word [rcx + r10*2]
je 0x1401307ab
jne 0x1401307ab
jge 0x140130e59
inc r8
lea esi, [rdi + 0x16c]
rcl r13d, 0x67
movabs r13, 0x56c5c8000003d4e9
sub edx, 0x1ad94fd0
call rax
pop r12
jmp 0x140130c1c
jmp 0x140130b84
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140130866
cmp r8d, 0xd9ff9899
je 0x140130d68
jmp 0x140130c9f
xchg r9, rax
and r9d, 0xfff
add r9, r10
mov byte [r9], 0xc3
test rbx, rbx
jmp 0x1401309ed
cmp r8, 0x4b
jb 0x140130875
xchg r9, rbx
mov r9, rbx
jmp 0x140130872
shl rdx, 2
shl rdx, 1
shl rdx, 1
or rax, rdx
xchg r8, rax
mov rax, r8
je 0x14013083c
jne 0x14013083c
lea edx, [rbx + 0x7829]
call rax
jmp rcx
sub dword [rax], edi
add bh, bh
sar bh, 1
loope 0x140130881
bswap esp
movabs rdx, 0x5f8230000001c1e9
cmp ebp, 0x19b55852
test r14d, 0xcb4d0ae8
call 0x1401316e1
jmp 0x140130a02
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140130c9f
nop
movsx ecx, cl
lea rdx, [rdx + 1]
jmp 0x1401307c2
xchg r9, rbx
mov rcx, qword [rsp + 0x48]
neg r10
add r10, 0xfffffffffffff000
neg r10
jne 0x1401308b2
invalid
je 0x1401308b2
add r8d, 0x216944d5
jmp rax
jmp 0x1401308d0
add rcx, qword [rbp + 0xd0]
cmp r10, rcx
jb 0x1401309bb
je 0x1401308fc
jne 0x1401308fc
push r11
lea edi, [rbp + 0x12ef]
rol ebp, 0xcb
pop r12
cmp ebp, 0xb58d472b
mul r10
movabs r11, 0x3c9019466b483eeb
cmp r12d, 0x67a7305f
ror esi, 0xde
lea edx, [rcx - 0x14a7]
call 0x14013091f
jmp 0x14013093c
mov qword [rbp + 0xf8], r12
xchg r13, r12
xchg rbp, r14
movdqu xmmword [r14 + 0x108], xmm0
xchg rbp, r14
mov qword [rsp + 0x30], r13
jmp 0x140130a60
lea rax, [rbp + 0x20]
mov dword [rbp + 0x20], r13d
mov r9d, 0x20
mov qword [rsp + 0x20], rax
je 0x14013095f
jne 0x14013095f
neg rsi
bswap rbx
push r9
pop r10
movabs rcx, 0x3b07f200000165e9
and r13d, 0x868dad5b
lea ebp, [rcx - 0x1179]
jmp rcx
jmp 0x140130ac9
shr rcx, 1
imul rcx, rcx, 0x64
sub r8, rcx
jmp 0x140130802
add rcx, r10
cmp r10, rcx
jae 0x14013093c
jmp 0x1401309a7
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
rdtsc
shl rdx, 1
shl rdx, 0x1b
shl rdx, 3
jmp 0x140130d58
ja 0x140133423
mov r10, qword [rsp + 0x48]
xchg rbx, r14
mov r14, r13
xchg rbx, r14
mov rcx, qword [rbp + 0xd0]
jmp 0x140130996
je fcn.14013080c
rdtsc
shl rdx, 0x1a
shl rdx, 2
jmp 0x140130817
xchg r8, rax
xchg rdx, rax
mov rdx, r11
xchg rdx, rax
mul r8
xchg r8, r12
jne 0x140130a4b
je 0x140130a4b
popfq
push rdx
jmp rax
jmp 0x140130cb0
call rsi
test eax, eax
jne 0x140133423
xchg r13, rax
je 0x140130a94
jne 0x140130a94
mul rcx
or ecx, 0x247935bc
ja 0x1401300d1
test edi, 0x1466f921
lea r13d, [rbp + 0x73c5]
jbe 0x140131a35
movabs rdx, 0x70e88d00000297e9
cmp r15d, 0x80b9b63b
popfq
call 0x1401303c7
jmp 0x140130d30
invalid
mov qword [rbp + 0xe8], 0x30
mov r9d, 0x64
xchg r15, r13
mov qword [rbp + 0x100], r15
add byte [rcx], al
add byte [rax], al
jmp 0x140130b49
lea r8, [rbp + 0xd0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x48]
call r14
xor r9d, r9d
xor r8d, r8d
je 0x140130b28
jne 0x140130b28
test ebp, 0xaa497e81
push rdx
lea r14d, [rdx - 0x4d8e]
test ecx, 0xb617a05f
rol r10d, 0x1e
lea r9d, [rdi + 0xe060]
int3
jmp 0x140130b9e
xchg r15, r13
mov r8d, r9d
mov qword [rbp + 0xf0], r13
lea rcx, [rsp + 0x30]
xchg r13, r12
jmp 0x140130919
nop dword [rax + rax]
dec r9d
mov r8d, 0xec9b28f8
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
jmp 0x140130856
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xe8]
add rdi, r9
jmp 0x140130aa9
xor edx, edx
xor ecx, ecx
call rbx
xchg rbx, rcx
mov rbx, qword [rsp + 0x30]
xchg rbx, rcx
je 0x140130bd3
jne 0x140130bd3
jp 0x1401312ca
inc r14
sub r15d, 0x7ab025d4
cmp rdx, rcx
lea r8d, [rbx + 0xbcb8]
rcr r9d, 0xf9
rcr ecx, 0xf9
fyl2xp1
movabs rdi, 0x45c8050000016be9
jmp rcx
jmp 0x140130d43
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
jne 0x140130c23
je 0x140130c23
rcr ebx, 0x7f
sub edx, 0xbfcdf2af
movabs r14, 0x6ab843b13843aeb
jb 0x1401303f9
invalid
jmp 0x140130c5f
test r15d, 0x749b0af
rcl r14d, 0x52
push rdx
or ebx, 0xeabe2118
jb 0x1401317e4
ror r8d, 0xde
jmp rax
xchg r10, r8
mov r8, qword [rax + 0x30]
xchg r10, r8
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
jmp 0x140130c7d
cmp rdi, r10
je 0x140130ca8
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140130ca8
mov ebx, dword [rdi + 0x20]
nop dword [rax]
jmp 0x140130b63
test r9d, r9d
jne 0x140130b6b
mov rax, qword [rax]
jmp 0x140130c5f
mov rcx, r12
xchg r8, r12
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 1
shr rcx, 4
jne 0x140130ce0
je 0x140130ce0
jbe 0x1401312e4
ja 0x14013180f
lea ebp, [rbx + 0x22fb]
push r9
movabs rbx, 0x7684c1fffffca2e9
ror edx, 0x15
jl 0x140130bce
jmp 0x140130987
test r15, rbx
jno 0x1401319d6
ret 0x28
mov qword [rsp + 0x3a8], r12
lea r8, [rbp + 0xd0]
mov qword [rbp + 0xd0], r13
lea rdx, [rsp + 0x48]
mov rcx, 0xffffffffffffffff
call r15
mov rax, qword gs:[0x60]
jmp 0x140130c05
mov r13, qword [rsp + 0x30]
xchg r13, rax
dec rax
cmp rax, 0xfffffffffffffffd
jmp 0x1401309cd
call rdi
test eax, eax
jne 0x140133423
mov r9d, 0x8000
jmp 0x140130cfd
shl rdx, 1
or rax, rdx
xchg r9, rax
mov rax, r9
jmp 0x1401307ea
mov ecx, dword [rdi + 0x24]
add rcx, r10
mov dword [rsp + 0x30], 0xf6f6f6f6
mov dword [rsp + 0x3b], 0x7c6f7d7f
jmp 0x140130ed3
test al, al
je 0x140130eb3
nop dword [rax]
movsx eax, al
lea rdx, [rdx + 1]
jmp 0x140130e44
jmp 0x140130dbb
movsxd rcx, dword [rax + 0x3c]
mov r11d, dword [rcx + rax + 0x88]
mov ebx, dword [r11 + rax + 0x20]
nop word [rax + rax]
mov r10d, r8d
lea rcx, [rbx + r10*4]
mov edx, dword [rcx + r9]
jmp 0x140130e74
add cl, al
mov byte [rsp + rdx + 0x3b], cl
mov byte [rsp + rdx + 0x30], r13b
inc rdx
cmp rdx, 0xa
jb 0x140130ec4
xor edx, edx
jmp 0x140130e57
mov rdx, r13
add r9, r10
xor eax, eax
je 0x140130e27
jne 0x140130e27
rcl r14d, 0x26
lea ecx, [rdi + 0x8e0e]
lea ebx, [rdx + 0xfc6c]
ror r14d, 0xd3
lea r15d, [rdx + 0x775b]
rcl r8d, 0xea
pushf
neg rdx
lea r13d, [rcx + 0xf8dd]
lea r10d, [rcx - 0x46]
movabs rbp, 0x47773f0000008fe9
test r8d, 0x4568acf1
call rax
pushfq
jo 0x140131703
jmp 0x140130ebb
call fcn.140131012
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jmp 0x140130ea1
lea rcx, [rsp + 0x3b]
and al, 0x3b
mov r8d, 0x800
call r9
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8d, r13d
jmp 0x140130d9f
mov ecx, 0x935f3d6f
add rdx, r9
movzx eax, byte [rdx]
inc rdx
jmp 0x140130d83
add rcx, r10
mov word [rsp + 0x38], 0xf6f6
mov word [rsp + 0x43], 0x7676
mov r9d, dword [rcx + rdx*4]
jmp 0x140130dea
jne 0x140130d8e
cmp ecx, 0x5ba90b5e
je 0x140130f20
inc r8d
jmp 0x140130d9a
mov byte [rsp + 0x45], al
nop dword [rax + rax]
movzx eax, byte [rsp + rdx + 0x3b]
movzx ecx, byte [rsp + rdx + 0x30]
jmp 0x140130dcb
mov dword [rsp + 0x34], 0xf6f6f6f6
mov dword [rsp + 0x3f], 0x6e383c3d
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
jne 0x140130f11
je 0x140130f11
jmp rax
jmp 0x140130e87
mov ecx, dword [r11 + r9 + 0x24]
xchg r13, rdx
mov rax, rdx
xchg rdx, r13
add rcx, r9
jmp 0x14013128f
mov dword [rbp - 0x14], 0x38818181
mov dword [rbp - 0x54], 0xf6f6f6f6
mov dword [rbp - 0x10], 0x7371786f
mov dword [rbp - 0x50], 0xf6f6f6f6
mov dword [rbp - 0xc], 0x81796f78
jmp 0x140131178
inc rcx
test al, al
je 0x140131054
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jne 0x140130f87
je 0x140130f87
test esi, 0xa5e2aac5
test r13, rdi
test rdi, rbx
invalid
invalid
jmp 0x140130fe2
jmp 0x140130fe2