Function at 0x1400501e4
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x88
test rdx, rdx
jne 0x14005028c
and dword [rbp + 0x6f], edx
mov dword [rbp + 0x6f], 0x39ce9507
mov eax, 0x2a32d3a2
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0xbfa1da7f
sub eax, dword [0x140336048]
mov r8d, dword [0x140336040]
lea ecx, [r8 - 0x1335bd63]
add ecx, eax
xor ecx, 0x77a238f9
add ecx, 0x641bfa7e
xor ecx, 0xfd9a5456
mov edx, dword [0x140336030]
xor edx, 0x21335170
sub edx, ecx
mov eax, dword [0x140336038]
xor eax, 0xdeccae8f
sub edx, eax
sub edx, r8d
add edx, 0x73d52fd9
xor edx, 0x72449d90
mov dword [rbp + 0x6f], edx
setne al
jmp 0x1400521ca
movabs rdi, 0x270263d6a633d1db
xor ebx, ebx
movabs r14, 0xf46166aa418f0588
movabs rax, 0xd9083d762e3f50b0
movabs r11, 0x33208caad0640d32
mov r13, qword [0x140336070]
mov rsi, r13
imul rsi, rax
not rsi
movabs rcx, 0xccdf7355285e14b8
mov rax, qword [0x140336060]
xor rax, rcx
and rsi, rax
ror rsi, 0x32
shr rsi, 8
movabs rax, 0xc35041092acbd770
mov r9, r13
imul r9, rax
add r9, rdi
movabs rax, 0x5652375400000000
xor r9, rax
shr r9, 0x1f
not r9
movabs r8, 0xd8fd9c2959cc2e25
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rdx, [0x140336060]
movzx eax, r9b
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 9
mov edx, 0x8000003f
and ecx, edx
jge 0x14005035f
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r9
ror rax, cl
not rax
movabs rcx, 0x457898af888cfef4
mov r12, rax
imul r12, rcx
lea r10, [r12 + r8]
mov r8, r9
imul r8, rsi
sub r8, r10
xor r8, r14
movzx r15d, r10b
mov ecx, r15d
xor ecx, 6
and ecx, 0xf
and ecx, edx
jge 0x1400503a2
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r8, cl
movabs rcx, 0xf6b30a05ef5f4ebc
imul rax, rcx
movabs rcx, 0x60457ac94d495159
sub rax, rcx
xor r8, rax
mov rax, r10
sub rax, qword [0x140336078]
xor r8, rax
xor r8, r11
mov rax, r8
xor rax, 0xfffffffffffffffe
movabs rcx, 0xd79435e50d79435f
and eax, 3
je 0x1400506c5
sub rax, 1
je 0x1400505c6
sub rax, 1
movabs r15, 0xaaaaaaaaaaaaaaab
je 0x1400504fb
cmp rax, 1
jne 0x140050749
mov r14, r10
imul r14, r9
movabs rax, 0xe8c8f01933f8cd3d
add rax, r8
xor r14, rax
ror r14, 0xa
shr r14, 0xc
not r14
movabs rcx, 0x8357217e941e
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0xd87f195133a99abd
xor rdx, rax
movzx eax, r14b
movzx ecx, r8b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db9799e78e1
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rdi
mov eax, 0xa845aa0b
add rcx, rax
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140336060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0xb0e5e83ddf8f0034
sub rdi, r14
shr rdi, cl
movabs rcx, 0xd905c0b1b48e08ed
add rcx, r12
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, rsi
xor rdi, rax
jmp 0x140050749
movabs rcx, 0xaaaaaa1aa85c5735
mov r9, r8
xor r9, rcx
movabs rcx, 0x1206ed6a518b79
imul r9, rcx
movabs rcx, 0xffff7e8a8e4c65e9
imul r12, rcx
movabs rcx, 0xc55500c060f8921b
add r9, rcx
add r9, r12
movabs rax, 0x277cd7be7a8c8055
mov rcx, r9
xor rcx, rax
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, r9
not r10
lea rdx, [0x140336060]
imul r10, qword [rdx + rcx*8]
xor r10, 0xfffffffffd0981e5
lea ecx, [r8 - 9]
and cl, 0x3f
rol r10, cl
movabs rax, 0x344a1d4680000000
imul r10, rax
mov rcx, r10
ror rcx, 0x20
not rcx
movabs rax, 0x9b2de6b2d58009c8
imul rcx, rax
mov rax, r9
sub rax, r10
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x140050749
movabs rax, 0x5428459b4a61d293
imul r8, rax
mov rax, rcx
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0xb9e9955be70fa77
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
and r15d, 0x8000003f
jge 0x140050612
dec r15d
or r15d, 0xffffffc0
inc r15d
mov cl, r15b
rol r11, cl
movabs rcx, 0xd8fd9c2959cc2e25
add rcx, r8
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe3d6a633d1db
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f4982118
or r11, rax
mov rdi, r13
imul rdi, r14
sub rdi, r10
mov rax, rsi
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a6a5902115
xor rdi, rax
mov rax, r8
imul rax, r10
imul rax, rdi
mov rbx, r9
sub rbx, rax
movabs rax, 0x78958946ac26d0f
add rbx, rax
xor rbx, rsi
movzx eax, r9b
imul ecx, eax, 0xf0
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x140050749
mov rcx, r8
imul rcx, qword [0x140336080]
and rcx, r13
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x32
imul r11, r10
mov rbx, rsi
not rbx
imul rbx, r9
movabs rax, 0x7cd8a7de786170f4
imul rbx, rax
imul rsi, qword [0x140336060], 0xfffffffff83a198a
mov rdx, qword [0x140336068]
sub rsi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005072c
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rsi, cl
movabs rax, 0xd8fd9c2959cc2e25
add rsi, rax
add rsi, r12
movabs r15, 0xaaaaaaaaaaaaaaab
movabs rax, 0xff055d7b882a7a39
xor r14, rax
mov rax, r15
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rbx
lea rax, [0x140336060]
imul r11, qword [rax + r14*8]
not r10
imul r10, r8
imul r10, rsi
imul r10, rdi
movabs rcx, 0xf5ed7e878f9930e5
xor rcx, r9
not rcx
xor rcx, r10
sub rcx, r11
call fcn.14002e6f0
mov qword [0x14033ff50], rax
movabs rdi, 0x9aeec354c17d23d1
xor ebx, ebx
movabs r14, 0xb75e85d9e5f62764
movabs rax, 0xaeb902af5d8566b6
movabs r11, 0xb7e55d92d657ca91
mov rsi, qword [0x140336070]
imul rsi, rax
not rsi
movabs rcx, 0x481aa26d2ce1b9f5
mov r13, qword [0x140336060]
mov rax, r13
xor rax, rcx
and rsi, rax
ror rsi, 0x36
shr rsi, 8
movabs rax, 0x9f04dd65bf04dee8
mov r10, qword [0x140336080]
imul r10, rax
movabs r8, 0x65113cab3e82dc2f
sub r10, r8
movabs rax, 0x850beda80000000
xor r10, rax
shr r10, 0x1f
not r10
lea rcx, [r10 + r8]
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140336060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x47
and ecx, 0x8000003f
jge 0x140050879
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r10
ror rdx, cl
not rdx
movabs rax, 0xf3ffd74fc76043a4
mov r15, rdx
imul r15, rax
lea r9, [r15 + r8]
mov r8, r10
imul r8, rsi
sub r8, r9
xor r8, r14
mov cl, r9b
xor cl, 0xf8
and cl, 0xf
rol r8, cl
mov rax, r9
mov r12, qword [0x140336078]
sub rax, r12
xor r8, rax
movabs rax, 0xbf26bb3399eaa4e4
imul rdx, rax
movabs rax, 0x3d89d455211cd0a1
sub rdx, rax
xor r8, rdx
xor r8, r11
mov rax, r8
and eax, 1
je 0x140050bc1
sub rax, 1
je 0x140050acd
sub rax, 1
je 0x1400509fb
cmp rax, 1
jne 0x140050c37
mov r14, r9
imul r14, r10
movabs rax, 0x9a72217ae7284ed9
add rax, r8
xor r14, rax
ror r14, 0xc
shr r14, 0xc
not r14
movabs rcx, 0x83572ccbb454
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0x6593b9d3595248f9
xor rdx, rax
movzx eax, r14b
movzx ecx, r8b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db9742b58af
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rdi
mov eax, 0xa5f08a45
add rcx, rax
movabs r12, 0xaaaaaaaaaaaaaaab
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140336060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0x13e8ba55dc605706
sub rdi, r14
shr rdi, cl
movabs rcx, 0x6519613395f7d6b9
add rcx, r15
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, rsi
xor rdi, rax
jmp 0x140050c37
movabs rcx, 0xaaaaaa1aa5e9777b
mov r10, r8
xor r10, rcx
movabs rcx, 0x1206ed67e4ab37
imul r10, rcx
movabs rcx, 0xffff7e8a83f945a7
imul r15, rcx
movabs rcx, 0x2dcbb029228a07ba
add r10, rcx
add r10, r15
movabs rax, 0x277cd7be7739a01b
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r9, r10
not r9
lea rax, [0x140336060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffff0bca1ab
lea ecx, [r8 - 7]
and cl, 0x3f
rol r9, cl
movabs rax, 0x4040390200000000
imul r9, rax
mov rcx, r9
ror rcx, 2
not rcx
movabs rax, 0x9b2de6b2e35488f0
imul rcx, rax
mov rax, r10
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x140050c37
movabs rax, 0xa7842f32e0b7cf87
imul r8, rax
movabs rax, 0xd79435e50d79435f
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0x48a17a261a09d89b
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r9b
and cl, 0x3f
rol r11, cl
movabs rcx, 0x65113cab3e82dc2f
add rcx, r8
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x354c17d23d1
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f92d0156
or r11, rax
mov rdi, qword [0x140336070]
imul rdi, r14
sub rdi, r9
mov rax, rsi
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a6a825015b
xor rdi, rax
mov rax, r8
imul rax, r9
imul rax, rdi
mov rbx, r10
sub rbx, rax
movabs rax, 0x789589467774d41
add rbx, rax
xor rbx, rsi
movzx eax, r10b
imul ecx, eax, 0xfe
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x140050c37
mov rcx, r8
imul rcx, qword [0x140336080]
and rcx, r12
mov rax, r11
mov r11, rcx
xor r11, rax
ror r11, 0x11
imul r11, r9
mov rbx, rsi
not rbx
imul rbx, r10
movabs rax, 0x7cd8a7de75d450ba
imul rbx, rax
imul rsi, r13, 0xfffffffffab67364
mov rdx, qword [0x140336068]
sub rsi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140050c24
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rsi, cl
movabs rax, 0x65113cab3e82dc2f
add rsi, rax
add rsi, r15
movabs rax, 0xff055d7b859f5a77
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rbx
lea rax, [0x140336060]
imul r11, qword [rax + r14*8]
not r9
imul r9, r8
imul r9, rsi
imul r9, rdi
movabs rcx, 0xf5ed7e87822c10ab
xor rcx, r10
not rcx
xor rcx, r9
sub rcx, r11
call fcn.14002e4b0
mov qword [0x14033ff80], rax
xor r9d, r9d
mov dword [rbp + 0x7f], r9d
mov dword [rbp + 0x7f], 0xfea6d1e4
mov eax, 0xc636b10e
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0xe0def23b
sub eax, dword [0x140336048]
mov r8d, dword [0x140336040]
lea ecx, [r8 - 0x66c90296]
add ecx, eax
xor ecx, 0x9cf69695
add ecx, 0x592a8992
xor ecx, 0x85f871a8
mov edx, dword [0x140336030]
xor edx, 0x21b63a2c
sub edx, ecx
mov eax, dword [0x140336038]
xor eax, 0xde49c5d3
sub edx, eax
sub edx, r8d
sub edx, 0x2f6d4d1a
xor edx, 0xc281ce44
mov dword [rbp + 0x7f], edx
mov dword [rbp + 0x7f], r9d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rax
mov dword [rbp - 0x29], r9d
mov dword [rbp - 0x29], 0x74efd066
mov eax, 0x1a1f7ff0
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0x21c3fc97
sub eax, dword [0x140336048]
mov ecx, dword [0x140336040]
add eax, 0x5c41ba08
add eax, ecx
xor eax, 0x24dc3fc1
sub eax, 0x3dba5431
xor eax, 0x560cad11
lea edx, [rcx - 0x582f9ab0]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0xd569b1f9
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0x2a964e06
add ecx, 0x6b25e90
add ecx, edx
xor ecx, 0x569a09d6
mov dword [rbp - 0x29], ecx
movsxd rax, ecx
mov qword [rbp - 0x11], rax
mov dword [rbp - 0x29], r9d
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 7], rax
movabs rbx, 0xc0cc4ed2a2cd80d2
movabs r14, 0x6437a25b72c653e9
mov r11d, r9d
movabs rax, 0x99ab47994d8cee94
movabs r10, 0x83e7717e5467b6a6
mov r12, qword [0x140336070]
imul r12, rax
not r12
movabs rcx, 0x7c188e81a8be544e
mov rax, qword [0x140336060]
xor rax, rcx
and r12, rax
ror r12, 0x2d
shr r12, 8
mov r13, qword [0x140336068]
movabs rax, 0x5bd77c7d0a87f7d0
mov rdi, r13
imul rdi, rax
movabs r8, 0x3f33b12d5d327f2e
sub rdi, r8
movabs rax, 0x5bf423d480000000
xor rdi, rax
shr rdi, 0x1f
not rdi
lea rcx, [rdi + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, dil
lea rdx, [0x140336060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5f
mov edx, 0x8000003f
and ecx, edx
jge 0x140050e8b
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, rdi
ror rax, cl
not rax
movabs rcx, 0x16b44e0f47f21270
mov r15, rax
imul r15, rcx
lea r9, [r15 + r8]
mov r8, rdi
imul r8, r12
sub r8, r9
xor r8, r14
movzx esi, r9b
mov ecx, esi
and ecx, 0xf
and ecx, edx
jge 0x140050eca
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r8, cl
movabs rcx, 0x6c24b8e5b17b1fe0
imul rax, rcx
movabs rcx, 0x9e00c895926ac44
sub rax, rcx
xor r8, rax
mov rax, r9
sub rax, qword [0x140336078]
xor r8, rax
xor r8, r10
mov rax, r8
and eax, 2
je 0x1400511e7
sub rax, 1
je 0x1400510e7
sub rax, 1
je 0x140051015
cmp rax, 1
jne 0x140051260
mov r14, r9
imul r14, rdi
movabs rax, 0x2bb061f8ce2baf2
add rax, r8
xor r14, rax
ror r14, 0x14
shr r14, 0xc
not r14
movabs rcx, 0x835726fe424c
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0x3fb1345530d71de2
xor rdx, rax
movzx eax, r8b
movzx ecx, r14b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97e1eaeb7
sub rax, rdi
mov rdi, rdx
xor rdi, rax
mov rcx, rdi
imul rcx, rbx
mov eax, 0xafc57c5d
add rcx, rax
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, rsi
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140336060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rbx, 0xd33694a97cb1e365
sub rbx, r14
shr rbx, cl
movabs rcx, 0x3f3bd5b5ba738bc0
add rcx, r15
mov rax, rsi
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, r12
xor rbx, rax
jmp 0x140051260
movabs rcx, 0xaaaaaa1aafdc8163
mov rdi, r8
xor rdi, rcx
movabs rcx, 0x1206ed6dd15d2f
imul rdi, rcx
movabs rcx, 0xffff7e8a89ccb3bf
imul r15, rcx
movabs rcx, 0xe006d6d02b35bf58
add rdi, rcx
add rdi, r15
movabs rax, 0x277cd7be7d0c5603
mov rcx, rdi
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r9, rdi
not r9
lea rax, [0x140336060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffffa8957b3
lea ecx, [r8 - 0x1f]
and cl, 0x3f
rol r9, cl
movabs rax, 0x1022358280000000
imul r9, rax
mov rcx, r9
ror rcx, 0x17
not rcx
movabs rax, 0x9b2de6b2cb835090
imul rcx, rax
mov rax, rdi
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, r12b
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x140051260
movabs rax, 0xadfcbaad009eab3c
imul r8, rax
movabs rax, 0xd79435e50d79435f
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0x9bc85da48d39ac16
shl rdx, cl
mov rax, r10
mov r10, rdx
xor r10, rax
and esi, 0x8000003f
jge 0x140051136
dec esi
or esi, 0xffffffc0
inc esi
mov cl, sil
rol r10, cl
movabs rcx, 0x3f33b12d5d327f2e
add rcx, r8
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xed2a2cd80d2
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7f318f74e
or r10, rax
mov rbx, qword [0x140336070]
imul rbx, r14
sub rbx, r9
mov rax, r12
sub rax, r10
xor rbx, rax
movabs rax, 0xc7a7c6a6a210f743
xor rbx, rax
mov rax, r8
imul rax, r9
imul rax, rbx
mov r11, rdi
sub r11, rax
movabs rax, 0x78958946d42bb59
add r11, rax
xor r11, r12
movzx eax, dil
imul ecx, eax, 0xe6
and cl, 0x3f
rol r11, cl
not r11
jmp 0x140051260
mov rcx, r8
imul rcx, qword [0x140336080]
and rcx, qword [0x140336070]
mov rax, r10
mov r10, rcx
xor r10, rax
ror r10, 0x26
imul r10, r9
mov r11, r12
not r11
imul r11, rdi
movabs rax, 0x7cd8a7de7fe1a6a2
imul r11, rax
imul rdx, qword [0x140336060], 0xfffffffffcd9e2e8
sub rdx, r13
mov al, r11b
not al
movzx ecx, al
movzx eax, r13b
xor ecx, eax
and ecx, 0x8000003f
jge 0x14005124d
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdx, cl
movabs r12, 0x3f33b12d5d327f2e
add r12, rdx
add r12, r15
movabs rax, 0xff055d7b8faaac6f
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r10, r11
lea rax, [0x140336060]
imul r10, qword [rax + r14*8]
not r9
imul r9, r8
imul r9, r12
imul r9, rbx
movabs rcx, 0xf5ed7e878819e6b3
xor rcx, rdi
not rcx
xor rcx, r9
sub rcx, r10
call fcn.14002e150
mov qword [0x14033ff40], rax
movabs rsi, 0xf156174a3187b999
movabs rdi, 0xb837e3f13d0639c9
xor ebx, ebx
movabs rax, 0xbc8c27904bbed560
movabs r11, 0x360483507cab8b75
mov r14, qword [0x140336070]
imul r14, rax
not r14
movabs rcx, 0xc9fb7caf866e7cb3
mov r13, qword [0x140336060]
mov rax, r13
xor rax, rcx
and r14, rax
ror r14, 0x18
shr r14, 8
mov r12, qword [0x140336080]
movabs rax, 0x36954a7cac854fc0
mov r10, r12
imul r10, rax
movabs r8, 0x47c81c0ec2f9c637
sub r10, r8
movabs rax, 0xf04b01957fffffff
xor r10, rax
shr r10, 0x1f
not r10
lea rcx, [r10 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140336060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xf1
and ecx, 0x8000003f
jge 0x1400513a4
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r10
ror rdx, cl
not rdx
movabs rax, 0x4c3423478344bf7e
mov r15, rdx
imul r15, rax
add r8, r15
mov r9, r10
imul r9, r14
sub r9, r8
xor r9, rsi
mov cl, r8b
xor cl, 0xfe
and cl, 0xf
rol r9, cl
mov rax, r8
sub rax, qword [0x140336078]
xor r9, rax
movabs rax, 0x8c56143be29167ee
imul rdx, rax
movabs rax, 0x3ce2c5dd7388e02f
add rdx, rax
xor r9, rdx
xor r9, r11
mov rax, r9
and eax, 1
xor rax, 2
je 0x1400516e8
sub rax, 1
je 0x1400515f8
sub rax, 1
je 0x140051526
cmp rax, 1
jne 0x140051757
mov rsi, r8
imul rsi, r10
movabs rax, 0x4e76ed3139214d77
add rax, r9
xor rsi, rax
ror rsi, 0x22
shr rsi, 0xc
not rsi
movabs rcx, 0x83572eabbde6
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0x474a9976a7495b57
xor rdx, rax
movzx eax, sil
movzx ecx, r9b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db9764b5119
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rdi
mov eax, 0xa79083f3
add rcx, rax
movabs r12, 0xaaaaaaaaaaaaaaab
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x140336060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0xfd73c782ce791f72
sub rdi, rsi
shr rdi, cl
movabs rcx, 0x47d04097180eb977
add rcx, r15
mov rax, r12
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
imul rax, qword [r13 + rcx*8]
imul rax, r9
sub rax, r14
xor rdi, rax
jmp 0x140051757
movabs rcx, 0xaaaaaa1aa7897ecd
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed6584a281
imul r10, rcx
movabs rcx, 0xffff7e8a81994c11
imul r15, rcx
movabs rcx, 0xdbb70d3ebca605f4
add r10, rcx
add r10, r15
movabs rax, 0x277cd7be7559a9ad
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r10
not r8
lea rax, [0x140336060]
imul r8, qword [rax + rcx*8]
xor r8, 0xfffffffff2dca81d
lea ecx, [r9 + 0xf]
and cl, 0x3f
rol r8, cl
movabs rax, 0x384a08c480000000
imul r8, rax
mov rcx, r8
ror rcx, 9
not rcx
movabs rax, 0x9b2de6b2ead4ae28
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x140051757
movabs rax, 0xe7fa82693b5a73a3
imul r9, rax
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0xea9e8b5ce784666
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
mov cl, r8b
and cl, 0x3f
rol r11, cl
movabs rcx, 0x47c81c0ec2f9c637
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe3f13d0639c9
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7fb4d08e0
or r11, rax
mov rdi, qword [0x140336070]
imul rdi, rsi
sub rdi, r8
mov rax, r14
sub rax, r11
xor rdi, rax
movabs rax, 0xc7a7c6a6aa4508ed
xor rdi, rax
mov rax, r9
imul rax, r8
imul rax, rdi
mov rbx, r10
sub rbx, rax
movabs rax, 0x7895894651744f7
add rbx, rax
xor rbx, r14
mov cl, r10b
shl cl, 3
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x140051757
imul r12, r9
mov rdx, qword [0x140336068]
and r12, rdx
mov rax, r11
mov r11, r12
xor r11, rax
ror r11, 0x35
imul r11, r8
mov rbx, r14
not rbx
imul rbx, r10
movabs rax, 0x7cd8a7de77b4590c
imul rbx, rax
imul r14, r13, 0xfffffffffac5f7c6
sub r14, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140051744
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r14, cl
movabs rax, 0x47c81c0ec2f9c637
add r14, rax
add r14, r15
movabs rax, 0xff055d7b87ff53c1
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, rbx
lea rax, [0x140336060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r9
imul r8, r14
imul r8, rdi
movabs rcx, 0xf5ed7e87804c191d
xor rcx, r10
not rcx
xor rcx, r8
sub rcx, r11
call fcn.14002e6a8
mov qword [0x14033ff70], rax
xor r13d, r13d
mov dword [rbp - 0x25], r13d
mov dword [rbp - 0x25], 0xc523bdfc
mov eax, 0x8429c238
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0x57fed5a2
sub eax, dword [0x140336048]
mov ecx, dword [0x140336040]
add eax, 0xce954d58
add eax, ecx
xor eax, 0x4241c92c
add eax, 0x456c9d1c
xor eax, 0xab1393c
lea edx, [rcx - 0x196b6e46]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0xd8845bed
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0x277ba412
add ecx, 0x476bc87
add ecx, edx
xor ecx, 0x4a114aaa
mov dword [rbp - 0x25], ecx
mov dword [rbp - 0x1d], ecx
mov dword [rbp - 0x25], r13d
mov ebx, r13d
mov esi, 0xb69c323a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x1400518b3
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x6c500bba
jmp 0x1400518a5
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140051885
cmp r9d, ebx
jne 0x1400519bc
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x1400519bc
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x1400519bc
mov r12d, dword [r11 + 0x20]
dec edi
lea rdx, [r12 + rdi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0x6c500bba
jmp 0x140051919
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r10]
inc r10
test dl, dl
jne 0x1400518fb
cmp r14d, esi
je 0x140051931
test edi, edi
jne 0x1400518e6
jmp 0x1400519bc
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rdi*2]
mov r10d, dword [rdx + rax*4]
add r10, r9
cmp r10, r11
jbe 0x1400519c4
lea rax, [r11 + rcx]
cmp r10, rax
jae 0x1400519c4
mov ebx, 0x6c500bba
mov esi, ebx
jmp 0x14005197e
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, ebx
xor eax, ecx
mov ebx, edx
imul ebx, eax
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x140051961
jmp 0x1400519a1
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, esi
xor eax, ecx
mov esi, edx
imul esi, eax
inc r10
mov al, byte [r10]
test al, al
jne 0x140051987
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140051859
mov dword [rbp - 0x21], r13d
mov dword [rbp - 0x21], 0x9babb25c
mov eax, 0x3ea66cd5
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0xc0698c87
sub eax, dword [0x140336048]
mov ecx, dword [0x140336040]
add eax, 0xda23ee1a
add eax, ecx
xor eax, 0xb7866f31
sub eax, 0x22633e01
xor eax, 0x61c2c38
lea edx, [rcx + 0x4a945e6c]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0xd6e91e09
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0x2916e1f6
add ecx, 0x879f9321
add ecx, edx
xor ecx, 0x6d2ec5a6
mov dword [rbp - 0x21], ecx
mov qword [rsp + 0x38], r13
lea rax, [rbp - 0x1d]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], r13
mov r9d, 0x20
lea r8, [rbp - 0x11]
mov edx, 0x80862007
mov rcx, qword [rbp + 0x67]
call r10
nop
mov dword [rbp - 0x21], r13d
test eax, eax
jne 0x140051af8
mov dword [rbp + 0x6f], r13d
mov dword [rbp + 0x6f], 0x394ab693
mov eax, 0xe4b11939
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0x2af03d79
sub eax, dword [0x140336048]
mov ecx, dword [0x140336040]
add eax, 0xd3ff2d18
add eax, ecx
xor eax, 0xd9561071
add eax, 0x6f7652ae
xor eax, 0xf6a06bcb
lea edx, [rcx + 0x106d4f6e]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0x26a9ef83
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0xd956107c
add ecx, 0xce405aeb
add ecx, edx
xor ecx, 0xda4a3374
mov dword [rbp + 0x6f], ecx
setne al
mov dword [rbp + 0x6f], r13d
jmp 0x1400521ce
movabs rdi, 0x76b55d029c0e2422
movabs rax, 0x35d1a7c520000000
movabs r14, 0xc78483ebf5ea5299
mov rbx, qword [0x140336080]
imul rbx, rax
movabs rax, 0xcdbac0f930000000
xor rbx, rax
mov rcx, rbx
imul rcx, r14
mov qword [rbp - 0x19], rcx
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, rbx
and r8, r14
lea r10, [0x140336060]
imul r8, qword [r10 + rcx*8]
movabs rax, 0xae8a671d9234aa18
imul r8, rax
shr r8, 3
movabs rax, 0xe681114740c93820
xor r8, rax
movabs rax, 0xffffff57cfc07ebf
mov rsi, rbx
imul rsi, rax
sub rsi, 0x30687b4
xor rsi, r8
xor rsi, qword [0x140336060]
mov rax, r8
imul rax, qword [0x140336070]
movabs rcx, 0xb9de928bc673c19e
imul rax, rcx
not rax
and rsi, rax
ror rsi, 0x36
shr rsi, 8
movabs r12, 0x387b7c140a15ad67
lea rcx, [rbx + r12]
xor rcx, 0xfffffffff8fdca93
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0xfce49c019f2bff58
mov r11, qword [r10 + rcx*8]
imul r11, rax
sub r11, r12
movabs rcx, 0x6bb0ad0d7469f148
mov rax, r8
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov r15, r11
xor r15, rbx
lea rcx, [r11 + r12]
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r10 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x8f
mov eax, 0x8000003f
and ecx, eax
jge 0x140051c6d
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r15, cl
not r15
imul r15, r8
imul r13, r15, 0xfffffffffcf9784c
lea r10, [r12 + r13]
mov r9, r11
imul r9, rsi
sub r9, r10
xor r9, rdi
movzx r12d, r10b
mov ecx, r12d
and ecx, 0xf
and ecx, eax
jge 0x140051ca4
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r9, cl
mov rax, r10
sub rax, qword [0x140336078]
xor r9, rax
movabs rax, 0xf9d84cf2cb193d6c
imul r15, rax
movabs rax, 0x44be9379f45a5f71
sub r15, rax
xor r9, r15
xor r9, r8
xor r9, rbx
mov rax, r9
and eax, 1
je 0x14005202d
sub rax, 1
je 0x140051eec
sub rax, 1
je 0x140051df3
cmp rax, 1
jne 0x1400520dd
mov rdi, r10
imul rdi, r11
movabs rax, 0xb71b10c2b1f6ffd9
add rax, r9
xor rdi, rax
ror rdi, 0xc
shr rdi, 0xc
xor rdi, rbx
not rdi
movabs rcx, 0x83572482cf9c
mov rdx, qword [0x140336088]
add rdx, rcx
movabs rax, 0x38f9f96c658c4279
xor rdx, rax
movzx eax, dil
movzx ecx, r9b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97c622367
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
imul rcx, r14
mov eax, 0xadb9f18d
add rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r12, [0x140336060]
mov cl, byte [r12 + rcx*8]
and cl, 0xf
movabs r14, 0x47c9ba45aab425be
sub r14, rdi
shr r14, cl
movabs rcx, 0x3883a09c69532ea9
add rcx, r13
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
imul rax, qword [r12 + rcx*8]
imul rax, r9
sub rax, rsi
xor r14, rax
jmp 0x1400520dd
movabs rax, 0xaaaaaa1aada00cb3
mov rcx, r9
xor rcx, rax
movabs rax, 0x1206ed6fadd0ff
imul rcx, rax
movabs rdx, 0xfff17ca87ac23acf
mov rax, r8
xor rax, rdx
sub rcx, rax
movabs rax, 0xffff7e8a8bb03e6f
imul r13, rax
movabs r11, 0x27905404ee56018
add r11, rcx
add r11, r13
movabs rax, 0x277cd7be7f70dbd3
mov rcx, r11
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, r11
not r10
lea rax, [0x140336060]
imul r10, qword [rax + rcx*8]
xor r10, 0xfffffffff8f5da63
lea ecx, [r9 - 0xf]
and cl, 0x3f
rol r10, cl
movabs rcx, 0x2c7a394280000000
mov rax, qword [rbp - 0x19]
xor rax, rcx
movabs rcx, 0x7c7a7dc691f2d0d2
and rax, rcx
imul r10, rax
mov rcx, r10
ror rcx, 0xc
not rcx
movabs rax, 0x9b2de6b2c27167d0
imul rcx, rax
mov rax, r11
sub rax, r10
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, r14
mov r14, rdx
imul r14, rax
jmp 0x1400520dd
movabs rcx, 0x5a3abe19afd872eb
imul r9, rcx
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0x387b7c140a15ad66
mov rax, rbx
imul rax, rdx
xor rax, rdi
not rax
shl rax, cl
xor r8, rax
and r12d, 0x8000003f
jge 0x140051f46
dec r12d
or r12d, 0xffffffc0
inc r12d
mov cl, r12b
rol r8, cl
movabs rcx, 0x387b7c140a15ad67
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x3ebf5ea5299
lea rax, [0x140336060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7f1647a9e
or r8, rax
mov r14, qword [0x140336070]
imul r14, rdi
sub r14, r10
mov rax, rsi
sub rax, r8
xor r14, rax
movabs rax, 0xc7a7c6a6a06c7a93
xor r14, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, r14
div rcx
mov rcx, rdx
mov rdx, r9
imul rdx, r10
imul rdx, r14
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958946f3e3689
add rbx, rax
xor rbx, rsi
movzx eax, r11b
imul ecx, eax, 0xf6
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1400520dd
movabs rax, 0xaaaaaaaaaaaaaaab
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r8
sub rcx, rax
mov rax, r9
imul rax, qword [0x140336080]
lea rdx, [0x140336060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r8
and r8b, 0x3f
mov cl, r8b
mov r8, rdx
ror r8, cl
imul r8, r10
not rsi
imul rsi, r11
movabs rax, 0x7cd8a7de7d9d2b72
imul rsi, rax
mov rax, r8
imul rax, rbx
mov rbx, rsi
xor rbx, rax
imul rsi, qword [0x140336060], 0xfffffffffcf9784c
mov rdx, qword [0x140336068]
sub rsi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400520ca
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rsi, cl
movabs rax, 0x387b7c140a15ad67
add rsi, rax
add rsi, r13
movabs rcx, 0xff055d7b8dd621bf
xor rdi, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rdi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rdi, rax
xor r8, rbx
lea rax, [0x140336060]
imul r8, qword [rax + rdi*8]
not r10
imul r10, r9
imul r10, rsi
imul r10, r14
movabs rcx, 0xf5ed7e878a656b63
xor rcx, r11
not rcx
xor rcx, r10
sub rcx, r8
call fcn.14002e324
mov qword [0x14033ff68], rax
mov rax, qword [rbp - 1]
mov rcx, qword [rbp + 0x77]
mov qword [rcx], rax
and dword [rbp + 0x6f], 0
mov dword [rbp + 0x6f], 0x1f3fdb53
mov eax, 0xe3e8558f
sub eax, dword [0x140336058]
sub eax, dword [0x140336050]
xor eax, 0x56b94f15
sub eax, dword [0x140336048]
mov ecx, dword [0x140336040]
add eax, 0xe3099bfa
add eax, ecx
xor eax, 0x60562a2f
sub eax, 0xaf32f17
xor eax, 0x6c20adf7
lea edx, [rcx + 0x5a882394]
add edx, eax
not edx
mov eax, dword [0x140336038]
xor eax, 0xd4991efb
sub edx, eax
mov ecx, dword [0x140336030]
xor ecx, 0x2b66e104
add ecx, 0x35908591
add ecx, edx
xor ecx, 0x67a116ec
mov dword [rbp + 0x6f], ecx
setne al
and dword [rbp + 0x6f], 0
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret