Function at 0x14020d390
Capabilities:
Access peb ldr_data
Encode data using base64
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc8
movabs rax, 0x6655d8351ef301ca
mov rsi, qword [0x1402b2070]
mov r9, rsi
imul r9, rax
not r9
movabs rcx, 0x86a99669f4cf4cfd
mov r11, qword [0x1402b2060]
mov rax, r11
xor rax, rcx
and r9, rax
ror r9, 0x2b
shr r9, 8
movabs rax, 0x1274bc3442939400
mov r8, qword [0x1402b2088]
imul r8, rax
movabs r15, 0x62cfa9d26fce38c8
add r8, r15
movabs rax, 0xd504da1e7fffffff
xor r8, rax
shr r8, 0x1f
not r8
movabs r10, 0x9d30562d9031c738
lea rcx, [r8 + r10]
movabs r13, 0xaaaaaaaaaaaaaaab
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rdx, [0x1402b2060]
movzx eax, r8b
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 3
mov r14d, 0x8000003f
and ecx, r14d
jge 0x14020d472
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r8
ror rax, cl
not rax
movabs rcx, 0xec937336948a3600
mov rdi, rax
imul rdi, rcx
lea rdx, [rdi + r10]
mov r10, r8
imul r10, r9
sub r10, rdx
movabs rcx, 0xd5283b6558665a85
xor r10, rcx
mov cl, dl
xor cl, 0xfc
and cl, 0xf
rol r10, cl
movabs rcx, 0x35bfb3c3bbca3000
imul rax, rcx
movabs r12, 0x266e4c832187e3c0
add rax, r12
xor r10, rax
mov rax, rdx
sub rax, qword [0x1402b2078]
xor r10, rax
movabs rax, 0x795669960b30a2fd
xor r10, rax
mov rbx, r10
imul rbx, qword [0x1402b2080]
and rbx, qword [0x1402b2078]
xor rbx, rax
ror rbx, 0x3d
imul rbx, rdx
not r9
imul r9, r8
movabs rax, 0x7cd8a7de7a9796fe
imul r9, rax
imul r11, r11, 0xffffffffffffee00
mov rdx, qword [0x1402b2068]
sub r11, rdx
mov al, r9b
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, r14d
jge 0x14020d546
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r11, cl
lea rcx, [rdi + r11]
imul rcx, r15
add rcx, r12
movabs rax, 0x62cfa9d26fce38c7
sub rax, rdi
imul rcx, rax
imul rcx, r10
movabs rax, 0xf5ed7e878d6fd6ef
xor r8, rax
not r8
xor rcx, r8
xor rbx, r9
imul rbx, rsi
sub rcx, rbx
call fcn.14020d348
mov qword [0x1402b3178], rax
movabs rsi, 0xc3a1b802039918a2
movabs r15, 0x658cd1ac73d6a597
xor r12d, r12d
mov edi, r12d
movabs rbx, 0xd5b3044ee291d295
movabs rax, 0x7b6f84d95f2150e
mov r14, qword [0x1402b2070]
imul r14, rax
not r14
movabs rcx, 0x2a4cfbb11d6fe2d5
mov rax, qword [0x1402b2060]
xor rax, rcx
and r14, rax
ror r14, 5
shr r14, 8
mov r8, qword [0x1402b2068]
movabs rax, 0xcf483ed0bc4a7280
mov r10, r8
imul r10, rax
movabs r9, 0x3c5e47fdfc66e75e
sub r10, r9
movabs rax, 0x80296edaffffffff
xor r10, rax
shr r10, 0x1f
not r10
lea rcx, [r10 + r9]
mov rax, r13
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x1402b2060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x47
and ecx, 0x8000003f
jge 0x14020d665
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r10
ror rax, cl
not rax
movabs rcx, 0xf4f2191056c69540
mov r13, rax
imul r13, rcx
lea r11, [r9 + r13]
mov r9, r10
imul r9, r14
sub r9, r11
xor r9, r15
movzx ecx, r11b
mov dword [rbp - 0x79], ecx
xor cl, 0xf8
and cl, 0xf
rol r9, cl
movabs rcx, 0xe568bf687ae87280
imul rax, rcx
movabs rcx, 0x1661cb55bffd397c
add rax, rcx
xor r9, rax
mov rax, r11
sub rax, qword [0x1402b2078]
xor r9, rax
xor r9, rbx
mov rax, r9
movabs rcx, 0xd79435e50d79435f
and eax, 2
je 0x14020d9c9
sub rax, 1
je 0x14020d8d9
sub rax, 1
je 0x14020d804
cmp rax, 1
jne 0x14020da3e
mov r15, r11
imul r15, r10
movabs rax, 0xf82924f21e1818b2
add rax, r9
xor r15, rax
ror r15, 0x3c
shr r15, 0xc
not r15
movabs rcx, 0x835723883554
mov r8, qword [0x1402b2088]
add r8, rcx
movabs rax, 0x3cdcc28594f5f28a
xor r8, rax
mov eax, r9d
imul eax, r15d
and eax, 0x3f
mov ecx, 0x40
sub ecx, eax
mov rdx, r8
shl rdx, cl
mov ecx, eax
shr r8, cl
or rdx, r8
shl rdx, 0xf
movabs rax, 0xf7ca7db97b68d9af
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rsi
mov eax, 0xaab30b45
add rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x1402b2060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rsi, 0xb67bf78d26cd415d
sub rsi, r15
shr rsi, cl
movabs rcx, 0x3c666c86549e62e8
add rcx, r13
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
lea rdx, [0x1402b2060]
imul rax, qword [rdx + rcx*8]
imul rax, r9
sub rax, r14
xor rsi, rax
jmp 0x14020da48
movabs rcx, 0xaaaaaa1aaaaaf67b
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed68a72a37
imul r10, rcx
movabs rcx, 0xffff7e8a8cbac4a7
imul r13, rcx
movabs rcx, 0x68e91789dff29867
add r10, rcx
add r10, r13
movabs rax, 0x277cd7be787a211b
mov rcx, r10
xor rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r11, r10
not r11
lea rax, [0x1402b2060]
imul r11, qword [rax + rcx*8]
xor r11, 0xffffffffffff20ab
lea ecx, [r9 - 7]
and cl, 0x3f
rol r11, cl
movabs rax, 0x7000294400000000
imul r11, rax
mov rcx, r11
ror rcx, 0x31
not rcx
movabs rax, 0x9b2de6b2de5a8cf0
imul rcx, rax
mov rax, r10
sub rax, r11
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14020da48
movabs rax, 0xba8cc7cdbf16677c
imul r9, rax
mov rax, rcx
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0x9a732e538c295a68
shl rdx, cl
mov rax, rbx
mov rbx, rdx
xor rbx, rax
mov ecx, dword [rbp - 0x79]
and cl, 0x3f
rol rbx, cl
movabs rcx, 0x3c5e47fdfc66e75e
add rcx, r9
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfffff802039918a2
lea rax, [0x1402b2060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7f66e8056
or rbx, rax
mov rsi, qword [0x1402b2070]
imul rsi, r15
sub rsi, r11
mov rax, r14
sub rax, rbx
xor rsi, rax
movabs rax, 0xc7a7c6a6a766805b
xor rsi, rax
mov rax, r9
imul rax, r11
imul rax, rsi
mov rdi, r10
sub rdi, rax
movabs rax, 0x78958946834cc41
add rdi, rax
xor rdi, r14
movzx eax, r10b
imul ecx, eax, 0xfe
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14020da48
mov rcx, r9
imul rcx, qword [0x1402b2080]
and rcx, r8
mov rax, rbx
mov rbx, rcx
xor rbx, rax
ror rbx, 0x15
imul rbx, r11
mov rdi, r14
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de7a97d1ba
imul rdi, rax
imul rdx, qword [0x1402b2060], 0xfffffffffffe3040
sub rdx, r8
mov al, dil
not al
movzx ecx, al
movzx eax, r8b
xor ecx, eax
and ecx, 0x8000003f
jge 0x14020da2b
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdx, cl
movabs r14, 0x3c5e47fdfc66e75e
add r14, rdx
add r14, r13
movabs r8, 0xaaaaaaaaaaaaaaab
movabs rax, 0xff055d7b8adcdb77
xor r15, rax
mov rax, r8
mul r15
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r15, rax
xor rbx, rdi
lea rax, [0x1402b2060]
imul rbx, qword [rax + r15*8]
not r11
imul r11, r9
imul r11, r14
imul r11, rsi
movabs rcx, 0xf5ed7e878d6f91ab
xor rcx, r10
not rcx
xor rcx, r11
sub rcx, rbx
call fcn.14020d2dc
mov qword [0x1402b3140], rax
movabs rbx, 0xf1751e267acb977a
movabs rsi, 0xb6d6c2b75b9b6903
movabs rax, 0x1d06e00000000000
mov rdi, qword [0x1402b2080]
imul rdi, rax
movabs rax, 0x6411500000000000
xor rdi, rax
mov rcx, rdi
imul rcx, rsi
mov qword [rbp - 0x79], rcx
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r11, rdi
and r11, rsi
lea r9, [0x1402b2060]
imul r11, qword [r9 + rcx*8]
movabs rax, 0x8d7dcbd8d2b3ad2c
imul r11, rax
shr r11, 3
movabs rax, 0x6209b301125e3776
xor r11, rax
movabs rax, 0xffffff57c8ca3039
mov r15, rdi
imul r15, rax
sub r15, 0x80b2
xor r15, r11
xor r15, qword [0x1402b2060]
mov rax, r11
imul rax, qword [0x1402b2070]
movabs rcx, 0xb9de928bc1798f18
imul rax, rcx
not rax
and r15, rax
ror r15, 0x2a
shr r15, 8
movabs r10, 0x49293d48a46496fd
lea rcx, [rdi + r10]
xor rcx, 0xfffffffffff78415
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x292fd33a4cfec8d0
mov r14, qword [r9 + rcx*8]
imul r14, rax
sub r14, r10
movabs rcx, 0xe3fe5c90198741b8
mov rax, r11
imul rax, rcx
xor r14, rax
shr r14, 0x1f
not r14
mov r13, r14
xor r13, rdi
lea rcx, [r14 + r10]
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r14b
movzx ecx, byte [r9 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 9
mov eax, 0x8000003f
and ecx, eax
jge 0x14020dc1b
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r13, cl
not r13
imul r13, r11
imul rdx, r13, 0xffffffffffff7f4e
mov qword [rbp - 0x71], rdx
add r10, rdx
mov r9, r14
imul r9, r15
sub r9, r10
xor r9, rbx
movzx r8d, r10b
mov ecx, r8d
xor ecx, 6
and ecx, 0xf
and ecx, eax
jge 0x14020dc58
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r9, cl
movabs rax, 0x7d50eeb4996f7bea
imul r13, rax
movabs rax, 0x7924894a76b57609
sub r13, rax
xor r9, r13
mov rax, r10
sub rax, qword [0x1402b2078]
xor r9, rax
xor r9, r11
xor r9, rdi
mov rax, r9
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14020dff8
sub rax, 1
je 0x14020deb7
sub rax, 1
je 0x14020ddbe
cmp rax, 1
jne 0x14020e0aa
mov rbx, r10
imul rbx, r14
movabs rax, 0x7044cff130c51455
add rax, r9
xor rbx, rax
ror rbx, 0x12
shr rbx, 0xc
xor rbx, rdi
not rbx
movabs rcx, 0x83572388811e
mov r8, qword [0x1402b2088]
add r8, rcx
movabs rax, 0x49abb830ccf73765
xor r8, rax
mov eax, r9d
imul eax, ebx
and eax, 0x3f
mov ecx, 0x40
sub ecx, eax
mov rdx, r8
shl rdx, cl
mov ecx, eax
shr r8, cl
or rdx, r8
shl rdx, 0xf
movabs rax, 0xf7ca7db97b686de1
sub rax, r14
mov r14, rdx
xor r14, rax
mov rcx, r14
imul rcx, rsi
mov eax, 0xaab3bf0b
add rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x1402b2060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rsi, 0x1b85fde01674e19c
sub rsi, rbx
shr rsi, cl
movabs rax, 0x493161d0fc9c66c5
mov rcx, qword [rbp - 0x71]
add rcx, rax
mov rax, r8
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, r15
xor rsi, rax
jmp 0x14020e0aa
movabs rax, 0xaaaaaa1aaaaa4235
mov rcx, r9
xor rcx, rax
movabs rax, 0x1206ed68a79e79
imul rcx, rax
movabs r8, 0xfff17ca87dc87449
mov rax, r11
xor rax, r8
sub rcx, rax
movabs rax, 0xffff7e8a8cba70e9
imul rdx, rax
movabs r14, 0x6b936b9e3e288d2e
add r14, rcx
add r14, rdx
movabs rax, 0x277cd7be787a9555
mov rcx, r14
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, r14
not r10
lea rax, [0x1402b2060]
imul r10, qword [rax + rcx*8]
xor r10, 0xffffffffffff94e5
lea ecx, [r9 - 9]
and cl, 0x3f
rol r10, cl
movabs rcx, 0x30220d0080000000
mov rax, qword [rbp - 0x79]
xor rax, rcx
movabs rcx, 0x7c7a7dc696f89e54
and rax, rcx
imul r10, rax
mov rcx, r10
ror rcx, 0x12
not rcx
movabs rax, 0x9b2de6b2de585dc8
imul rcx, rax
mov rax, r14
sub rax, r10
lea rdx, [rcx + rax*4]
mov cl, r15b
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14020e0aa
movabs rax, 0x1ab17f81dc4c2c77
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, 0x49293d48a46496fc
mov rax, rdi
imul rax, rdx
xor rax, rbx
not rax
shl rax, cl
xor r11, rax
and r8d, 0x8000003f
jge 0x14020df11
dec r8d
or r8d, 0xffffffc0
inc r8d
mov cl, r8b
rol r11, cl
movabs rcx, 0x49293d48a46496fd
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x2b75b9b6903
lea rax, [0x1402b2060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f66e3418
or r11, rax
mov rsi, qword [0x1402b2070]
imul rsi, rbx
sub rsi, r10
mov rax, r15
sub rax, r11
xor rsi, rax
movabs rax, 0xc7a7c6a6a7663415
xor rsi, rax
movabs rax, 0xcccccccccccccccd
mul rdi
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rdi
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, rsi
div rcx
mov rcx, rdx
mov rdx, r9
imul rdx, r10
imul rdx, rsi
shr rdx, cl
mov rax, r14
sub rax, rdx
sub rax, rdi
movabs rdi, 0x78958946834780f
add rdi, rax
xor rdi, r15
movzx eax, r14b
imul ecx, eax, 0xf0
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14020e0aa
movabs rax, 0xaaaaaaaaaaaaaaab
mul r11
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r11
sub rcx, rax
mov rax, r9
imul rax, qword [0x1402b2080]
lea rdx, [0x1402b2060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r11
and r11b, 0x3f
mov cl, r11b
mov r11, rdx
ror r11, cl
imul r11, r10
not r15
imul r15, r14
movabs rax, 0x7cd8a7de7a9765f4
imul r15, rax
mov rax, r11
imul rax, rdi
mov rdi, r15
xor rdi, rax
imul r8, qword [0x1402b2060], 0xffffffffffff7f4e
mov rdx, qword [0x1402b2068]
sub r8, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14020e096
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
movabs r15, 0x49293d48a46496fd
add r15, r8
add r15, qword [rbp - 0x71]
movabs rax, 0xff055d7b8adc6f39
xor rbx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rbx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rbx, rax
xor r11, rdi
lea rax, [0x1402b2060]
imul r11, qword [rax + rbx*8]
not r10
imul r10, r9
imul r10, r15
imul r10, rsi
movabs rcx, 0xf5ed7e878d6f25e5
xor rcx, r14
not rcx
xor rcx, r10
sub rcx, r11
call fcn.14020d36c
mov qword [0x1402b3170], rax
mov edi, r12d
mov esi, 0x8625777e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov edx, 8
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, dx
test edi, edi
je 0x14020e18f
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x19fd5356
jmp 0x14020e181
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x14020e15b
cmp r10d, edi
jne 0x14020e2aa
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x14020e2aa
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x14020e2aa
mov r8d, dword [rbx + 0x20]
dec r14d
lea rdx, [r10 + r14*4]
mov r11d, dword [rdx + r8]
add r11, r10
mov r15d, 0x19fd5356
mov dl, byte [r11]
inc r11
test dl, dl
je 0x14020e211
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r15d
xor edx, r8d
mov r15d, r9d
imul r15d, edx
mov dl, byte [r11]
inc r11
test dl, dl
jne 0x14020e1e0
mov r8d, dword [rbx + 0x20]
cmp r15d, esi
je 0x14020e220
test r14d, r14d
jne 0x14020e1c2
jmp 0x14020e2aa
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r14*2]
mov r13d, dword [rdx + rax*4]
add r13, r10
mov qword [rbp - 0x79], r13
cmp r13, rbx
jbe 0x14020e2b2
lea rax, [rbx + rcx]
cmp r13, rax
jae 0x14020e2b2
mov edi, 0x19fd5356
mov esi, edi
jmp 0x14020e26d
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
inc r13
mov al, byte [r13]
cmp al, 0x2e
jne 0x14020e253
jmp 0x14020e28e
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, esi
mov esi, eax
imul esi, ecx
inc r13
mov al, byte [r13]
test al, al
jne 0x14020e277
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14020e12b
mov dword [rbp - 0x59], 0x3b58ccbe
mov dword [rbp - 0x55], 0x956af464
mov dword [rbp - 0x51], 0x4302124a
mov dword [rbp - 0x4d], 0x5859f234
mov dword [rbp - 0x49], 0x85a377a
mov dword [rbp - 0x45], 0x1e184f41
movabs r13, 0x13cce94adbe8f3f8
xor edx, edx
mov rax, r12
div r13
lea r14d, [rdx + 0x37]
movzx r15d, r14w
ror r15w, 8
movzx esi, r15w
shr si, 0xa
movzx eax, r15w
shl ax, 6
or si, ax
movzx edi, si
ror di, 8
movzx r9d, r15w
shr r9w, 0xd
movzx eax, r15w
shl ax, 3
or r9w, ax
movzx edx, r15w
shl dx, 0xd
movzx eax, r15w
shr ax, 3
or dx, ax
movzx r11d, dx
ror r11w, 8
movzx r8d, r15w
shr r8w, 0xc
movzx eax, r15w
shl ax, 4
or r8w, ax
movzx ebx, r15w
not bx
movzx ecx, r15w
ror cx, 1
movzx r10d, word [rbp + r12*2 - 0x59]
sub r10w, si
mov eax, 0x6afe
add r10w, ax
mov eax, 0x9204
sub ax, si
xor r10w, ax
sub r10w, word [0x1402b2058]
sub r10w, word [0x1402b2050]
add r10w, di
add r10w, r15w
sub r10w, cx
mov eax, 0x6fc1
add r10w, ax
lea eax, [r15 + rsi]
mov ecx, 0x2d07
add ax, cx
xor r10w, ax
sub r10w, dx
sub r10w, r9w
sub r10w, r15w
sub r10w, word [0x1402b2048]
sub r10w, 0x50
add r10w, r11w
mov rcx, qword [0x1402b2040]
add r10w, si
add r10w, cx
movzx eax, r8w
sub ax, r9w
add ax, si
add ax, r15w
xor r10w, ax
movzx eax, r15w
sub ax, r8w
xor ax, r15w
sub r10w, ax
sub r10w, r11w
add r10w, r15w
mov eax, 0x4230
add r10w, ax
movzx eax, r15w
ror ax, 7
mov edx, 0x4050
sub r11w, dx
add ax, r11w
xor r10w, ax
movzx edx, r15w
xor dx, word [0x1402b2030]
sub dx, r10w
movzx eax, bx
xor ax, word [0x1402b2038]
sub dx, ax
mov eax, 0x7100
add eax, r15d
mov r8d, 0x2440
xor ax, r8w
sub dx, ax
mov eax, 0x9d7
add eax, r15d
add ax, ax
add dx, ax
sub dx, di
sub dx, si
sub dx, r14w
sub dx, cx
movzx eax, r15w
movzx ecx, bx
imul ecx, eax
xor dx, cx
mov word [rbp + r12*2 - 0x59], dx
inc r12
cmp r12, 0xc
jb 0x14020e2e6
lea rax, [rbp - 0x59]
mov qword [rbp - 9], rax
mov qword [rbp - 1], 0x18
xor r12d, r12d
mov qword [rbp - 0x39], r12
movabs rax, 0x6e1a563c57ffc811
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x41], r12
movabs rax, 0x416845276365e356
mov qword [rbp - 0x41], rax
movabs rax, 0x55989d3cb1fd9522
sub rax, qword [0x1402b2050]
sub rax, qword [0x1402b2058]
movabs rcx, 0xf8f8cd977bbd177f
xor rax, rcx
sub rax, qword [0x1402b2048]
movabs rcx, 0x87d654b84833969d
add rcx, rax
mov rsi, qword [0x1402b2040]
add rcx, rsi
movabs rax, 0x5a9179a74ae44267
xor rcx, rax
movabs rax, 0x5f627dc68f5a4472
sub rcx, rax
movabs rax, 0x823b3cd1e43b4fc2
xor rcx, rax
movabs rdx, 0xb483ce43d3a46091
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94adbe7d502
mov r10, qword [0x1402b2038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b524182afd
mov r11, qword [0x1402b2030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d916b934257
add rdi, rdx
add rdi, rcx
movabs rax, 0x4457d5299d3fd6fa
xor rdi, rax
mov qword [rbp - 0x41], rdi
movabs rax, 0x5c229a11a56b2f16
sub rax, qword [0x1402b2050]
sub rax, qword [0x1402b2058]
movabs rcx, 0xf8f8cd977ae38519
xor rax, rcx
sub rax, qword [0x1402b2048]
movabs rcx, 0x47d654b84710cb90
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179a749efe8d1
xor rcx, rax
movabs rax, 0x5f627dc68f389144
sub rcx, rax
movabs rax, 0xb63b3cd1e3d02c51
xor rcx, rax
movabs rax, 0x3483ce43d2d402a3
add rcx, rax
add rcx, rsi
not rcx
movabs rax, 0x13cce94adbeb2de8
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b52414d217
xor r11, rax
movabs rbx, 0xe0b56d916eb180bd
add rbx, rcx
add rbx, r11
movabs rax, 0x580003fce3e96fd8
xor rbx, rax
mov qword [rbp - 0x39], rbx
lea rcx, [rbp - 0x59]
mov r13, qword [rbp - 0x79]
call r13
and rbx, rdi
mov qword [rbp - 0x41], r12
mov qword [rbp - 0x39], r12
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rcx
cmp rax, rbx
je 0x14020f83a
movabs rsi, 0x3f13c589ed94115
movabs r15, 0xb42ae7377404537c
mov edi, r12d
movabs rbx, 0xc7d18f6c6261b51
movabs rax, 0x467ba9f0f1edc9b6
mov r14, qword [0x1402b2070]
imul r14, rax
not r14
movabs rdx, 0xf382e70939db49b5
mov rax, qword [0x1402b2060]
xor rax, rdx
and r14, rax
ror r14, 0x32
shr r14, 8
movabs rax, 0xde35f50fd6bbbbe8
mov r10, qword [0x1402b2060]
imul r10, rax
add r10, rsi
movabs rax, 0xdba906adffffffff
xor r10, rax
shr r10, 0x1f
not r10
movabs r8, 0xfc0ec3a76126beeb
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, [0x1402b2060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xc7
and ecx, 0x8000003f
jge 0x14020e75f
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r10
ror rdx, cl
not rdx
movabs rax, 0xe684f4ce5cbd4624
mov r13, rdx
imul r13, rax
lea r9, [r8 + r13]
mov r11, r10
imul r11, r14
sub r11, r9
xor r11, r15
movzx r8d, r9b
mov cl, r8b
xor cl, 0xf8
and cl, 0xf
rol r11, cl
mov rax, r9
sub rax, qword [0x1402b2078]
xor r11, rax
movabs rax, 0x3c9e749456d9e4f4
imul rdx, rax
movabs rax, 0x75f97b255225abb9
sub rdx, rax
xor r11, rdx
xor r11, rbx
mov rax, r11
and eax, 1
je 0x14020eabb
sub rax, 1
je 0x14020e9c6
sub rax, 1
je 0x14020e8f4
cmp rax, 1
jne 0x14020eb36
mov r15, r9
imul r15, r10
movabs rax, 0xdc6f93815a267bbd
add rax, r11
xor r15, rax
ror r15, 8
shr r15, 0xc
not r15
movabs rcx, 0x8357238fbad4
mov r8, qword [0x1402b2088]
add r8, rcx
movabs rax, 0xfc8c46df09b224bd
xor r8, rax
mov eax, r11d
imul eax, r15d
and eax, 0x3f
mov ecx, 0x40
sub ecx, eax
mov rdx, r8
shl rdx, cl
mov ecx, eax
shr r8, cl
or rdx, r8
shl rdx, 0xf
movabs rax, 0xf7ca7db97b6f562f
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rsi
mov eax, 0xaab484c5
add rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x1402b2060]
mov cl, byte [rax + rcx*8]
and cl, 0xf
movabs rsi, 0x2de59ae685ec7362
sub rsi, r15
shr rsi, cl
movabs rcx, 0xfc16e82fb957b2f5
add rcx, r13
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r11
lea rdx, [0x1402b2060]
imul rax, qword [rdx + rcx*8]
imul rax, r11
sub rax, r14
xor rsi, rax
jmp 0x14020eb36
movabs rcx, 0xaaaaaa1aaaad79fb
mov r10, r11
xor r10, rcx
movabs rcx, 0x1206ed68a0a5b7
imul r10, rcx
movabs rcx, 0xffff7e8a8cbd4b27
imul r13, rcx
movabs rcx, 0x73a870d36f28e51e
add r10, rcx
add r10, r13
movabs rax, 0x277cd7be787dae9b
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, [0x1402b2060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffffff8af2b
lea ecx, [r11 - 7]
and cl, 0x3f
rol r9, cl
movabs rax, 0x107a758000000000
imul r9, rax
mov rcx, r9
ror rcx, 0x1a
not rcx
movabs rax, 0x9b2de6b2de44b2f0
imul rcx, rax
mov rax, r10
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14020eb36
movabs rax, 0x276fdc6205fc8b65
imul r11, rax
movabs rax, 0xd79435e50d79435f
mul r11
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r11b
sub cl, dl
movabs rdx, 0x4bd518c88bfbac83
shl rdx, cl
mov rax, rbx
mov rbx, rdx
xor rbx, rax
and r8b, 0x3f
mov cl, r8b
rol rbx, cl
movabs rcx, 0xfc0ec3a76126beeb
add rcx, r11
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xfffffc589ed94115
lea rax, [0x1402b2060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7f6690fd6
or rbx, rax
mov rsi, qword [0x1402b2070]
imul rsi, r15
sub rsi, r9
mov rax, r14
sub rax, rbx
xor rsi, rax
movabs rax, 0xc7a7c6a6a7610fdb
xor rsi, rax
mov rax, r11
imul rax, r9
imul rax, rsi
mov rdi, r10
sub rdi, rax
movabs rax, 0x7895894683343c1
add rdi, rax
xor rdi, r14
movzx eax, r10b
imul ecx, eax, 0xfe
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14020eb36
mov rcx, r11
imul rcx, qword [0x1402b2080]
mov rdx, qword [0x1402b2068]
and rcx, rdx
mov rax, rbx
mov rbx, rcx
xor rbx, rax
ror rbx, 0x11
imul rbx, r9
mov rdi, r14
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de7a905e3a
imul rdi, rax
imul r8, qword [0x1402b2060], 0xfffffffffffd52e4
sub r8, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14020eb23
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
movabs r14, 0xfc0ec3a76126beeb
add r14, r8
add r14, r13
movabs rax, 0xff055d7b8adb54f7
xor r15, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r15
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r15, rax
xor rbx, rdi
lea rax, [0x1402b2060]
imul rbx, qword [rax + r15*8]
not r9
imul r9, r11
imul r9, r14
imul r9, rsi
movabs rcx, 0xf5ed7e878d681e2b
xor rcx, r10
not rcx
xor rcx, r9
sub rcx, rbx
call fcn.14020d324
mov qword [0x1402b3168], rax
mov edi, r12d
mov r15d, 0x346d0ba
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 edi, edi
je 0x14020ec12
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0xc9cfeb18
jmp 0x14020ec04
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 0x14020ebe4
cmp r9d, edi
jne 0x14020ed2c
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x14020ed2c
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x14020ed2c
mov r8d, dword [rbx + 0x20]
dec esi
lea rdx, [r10 + rsi*4]
mov r11d, dword [rdx + r8]
add r11, r10
mov r14d, 0xc9cfeb18
mov dl, byte [r11]
inc r11
test dl, dl
je 0x14020ec91
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r14d
xor edx, r8d
mov r14d, r9d
imul r14d, edx
mov dl, byte [r11]
inc r11
test dl, dl
jne 0x14020ec60
mov r8d, dword [rbx + 0x20]
cmp r14d, r15d
je 0x14020ec9f
test esi, esi
jne 0x14020ec43
jmp 0x14020ed2c
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + rsi*2]
mov r13d, dword [rdx + rax*4]
add r13, r10
mov qword [rbp - 0x11], r13
cmp r13, rbx
jbe 0x14020ed34
lea rax, [rbx + rcx]
cmp r13, rax
jae 0x14020ed34
mov edi, 0xc9cfeb18
mov r15d, edi
jmp 0x14020ecec
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
inc r13
mov al, byte [r13]
cmp al, 0x2e
jne 0x14020ecd2
jmp 0x14020ed10
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, r15d
mov r15d, eax
imul r15d, ecx
inc r13
mov al, byte [r13]
test al, al
jne 0x14020ecf6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14020ebb8
mov dword [rbp + 0x7f], r12d
mov dword [rbp + 0x7f], 0x5ab1c014
mov eax, 0x4a071e60
sub eax, dword [0x1402b2058]
sub eax, dword [0x1402b2050]
xor eax, 0x7a08b191
sub eax, dword [0x1402b2048]
mov rdx, qword [0x1402b2040]
lea ecx, [rdx - 0x3a13acb5]
add ecx, eax
xor ecx, 0x48fa2693
add ecx, 0x7117e9df
xor ecx, 0xfb646abc
mov r8d, dword [0x1402b2030]
xor r8d, 0x24117441
sub r8d, ecx
mov eax, dword [0x1402b2038]
xor eax, 0xdbee8bbe
sub r8d, eax
sub r8d, edx
sub r8d, 0x5fef734e
xor r8d, 0xee81933e
mov dword [rbp - 0x79], r8d
mov dword [rbp + 0x7f], r8d
mov dword [rbp + 0x77], r12d
mov dword [rbp + 0x77], 0x887304c0
mov eax, 0xeb3fbf50
sub eax, dword [0x1402b2058]
sub eax, dword [0x1402b2050]
xor eax, 0x7c0e52bb
sub eax, dword [0x1402b2048]
mov rdx, qword [0x1402b2040]
lea ecx, [rdx - 0x775fd7c4]
add ecx, eax
xor ecx, 0x4b3f7d0d
add ecx, 0x707078e5
xor ecx, 0x50634fe9
mov r8d, dword [0x1402b2030]
xor r8d, 0x24196aeb
sub r8d, ecx
mov eax, dword [0x1402b2038]
xor eax, 0xdbe69514
sub r8d, eax
sub r8d, edx
add r8d, 0x1661e932
xor r8d, 0xb559215c
mov dword [rbp + 0x77], r8d
movsxd rax, r8d
mov qword [rbp - 0x21], rax
mov dword [rbp + 0x6f], r12d
mov dword [rbp + 0x6f], 0xe0ce3dd4
mov eax, 0x61f4dd4
sub eax, dword [0x1402b2058]
sub eax, dword [0x1402b2050]
xor eax, 0x7affb56d
sub eax, dword [0x1402b2048]
mov rdx, qword [0x1402b2040]
lea ecx, [rdx + 0x47367874]
add ecx, eax
xor ecx, 0x4a0f914f
add ecx, 0x70b8f153
xor ecx, 0xb3de0dd6
mov r8d, dword [0x1402b2030]
xor r8d, 0x2415411d
sub r8d, ecx
mov eax, dword [0x1402b2038]
xor eax, 0xdbeabee2
sub r8d, eax
sub r8d, edx
sub r8d, 0x64acb529
xor r8d, 0xf499019a
mov dword [rbp + 0x6f], r8d
movsxd rax, r8d
mov qword [rbp - 0x19], rax
mov dword [rbp + 0x67], r12d
mov dword [rbp + 0x67], 0x35df0ae6
mov eax, 0xb5da749e
sub eax, dword [0x1402b2058]
sub eax, dword [0x1402b2050]
xor eax, 0x7ad42047
sub eax, dword [0x1402b2048]
mov rdx, qword [0x1402b2040]
add eax, 0x6fc387f
add eax, edx
xor eax, 0x49de9ef9
add eax, 0x70c27d51
xor eax, 0x67c897be
mov ecx, dword [0x1402b2030]
xor ecx, 0x24149577
sub ecx, eax
mov eax, dword [0x1402b2038]
xor eax, 0xdbeb6a88
sub ecx, eax
sub ecx, edx
add ecx, 0x1c29221b
xor ecx, 0xb20fad38
mov dword [rbp - 0x71], ecx
mov dword [rbp + 0x67], ecx
mov dword [rbp - 0x69], 0x3ba1cc6c
mov dword [rbp - 0x65], 0x9542f463
mov dword [rbp - 0x61], 0x43021200
mov dword [rbp - 0x5d], 0x5aa7edd2
mov r13, r12
mov r12, rdx
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbe8f3f8
div rcx
lea r15d, [rdx + 0x37]
movzx r14d, r15w
ror r14w, 8
movzx esi, r14w
shr si, 0xa
movzx eax, r14w
shl ax, 6
or si, ax
movzx edi, si
ror di, 8
movzx r9d, r14w
shr r9w, 0xd
movzx eax, r14w
shl ax, 3
or r9w, ax
movzx edx, r14w
shl dx, 0xd
movzx eax, r14w
shr ax, 3
or dx, ax
movzx r10d, dx
ror r10w, 8
movzx r8d, r14w
shr r8w, 0xc
movzx eax, r14w
shl ax, 4
or r8w, ax
movzx ebx, r14w
not bx
movzx ecx, r14w
ror cx, 1
movzx r11d, word [rbp + r13*2 - 0x69]
sub r11w, si
mov eax, 0x6afe
add r11w, ax
mov eax, 0x9204
sub ax, si
xor r11w, ax
sub r11w, word [0x1402b2058]
sub r11w, word [0x1402b2050]
add r11w, di
add r11w, r14w
sub r11w, cx
mov eax, 0x6fc1
add r11w, ax
lea eax, [r14 + rsi]
mov ecx, 0x2d07
add ax, cx
xor r11w, ax
sub r11w, dx
sub r11w, r9w
sub r11w, r14w
sub r11w, word [0x1402b2048]
sub r11w, 0x50
add r11w, r10w
add r11w, si
add r11w, r12w
movzx eax, r8w
sub ax, r9w
add ax, si
add ax, r14w
xor r11w, ax
movzx eax, r14w
sub ax, r8w
xor ax, r14w
sub r11w, ax
sub r11w, r10w
add r11w, r14w
mov eax, 0x4230
add r11w, ax
movzx eax, r14w
ror ax, 7
mov ecx, 0x4050
sub r10w, cx
add ax, r10w
xor r11w, ax
movzx r10d, r14w
xor r10w, word [0x1402b2030]
sub r10w, r11w
movzx eax, bx
xor ax, word [0x1402b2038]
sub r10w, ax
mov eax, 0x7100
add eax, r14d
mov ecx, 0x2440
xor ax, cx
sub r10w, ax
mov eax, 0x9d7
add eax, r14d
add ax, ax
add r10w, ax
sub r10w, di
sub r10w, si
sub r10w, r12w
sub r10w, r15w
movzx eax, r14w
movzx ecx, bx
imul ecx, eax
xor r10w, cx
mov word [rbp + r13*2 - 0x69], r10w
inc r13
mov eax, 8
cmp r13, rax
jb 0x14020ef4f
lea rax, [rbp - 0x69]
mov qword [rbp + 7], rax
mov qword [rbp + 0xf], 0x10
mov eax, dword [rbp - 0x79]
mov dword [rsp + 0x20], eax
mov r9, qword [rbp - 0x21]
mov r8, qword [rbp - 0x19]
mov edx, dword [rbp - 0x71]
lea rcx, [rbp - 0x69]
mov r13, qword [rbp - 0x11]
call r13
mov qword [0x1402b3208], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xor r12d, r12d
mov dword [rbp + 0x67], r12d
mov dword [rbp + 0x6f], r12d
mov dword [rbp + 0x77], r12d
mov dword [rbp + 0x7f], r12d
mov qword [rbp - 0x29], r12
movabs rax, 0xdaee7dd727eae4eb
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x31], r12
movabs rax, 0x2e7f05399438ee40
mov qword [rbp - 0x31], rax
movabs rax, 0x980d5d138055060d
sub rax, qword [0x1402b2050]
sub rax, qword [0x1402b2058]
movabs rcx, 0xf8f8cd977a3f8225
xor rax, rcx
sub rax, qword [0x1402b2048]
movabs rcx, 0xc7d654b846359662
add rcx, rax
mov rdi, qword [0x1402b2040]
add rcx, rdi
movabs rax, 0x5a9179a74937b63d
xor rcx, rax
movabs rax, 0x5f627dc68f16bbf0
sub rcx, rax
movabs rax, 0xce3b3cd1e37f68c5
xor rcx, rax
movabs rdx, 0x3483ce43d236f00e
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94adbedb3dc
mov r10, qword [0x1402b2038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b524124c23
mov r11, qword [0x1402b2030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d91713842b1
add rdx, rax
add rdx, rcx
movabs rax, 0x9d01514385ce714
xor rdx, rax
mov qword [rbp - 0x31], rdx
movabs rax, 0x561ee26d156a377b
sub rax, qword [0x1402b2050]
sub rax, qword [0x1402b2058]
movabs rcx, 0xf8f8cd977acf1417
xor rax, rcx
sub rax, qword [0x1402b2048]
movabs rcx, 0x87d654b846f57972
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a749d8f3bf
xor rcx, rax
movabs rax, 0x5f627dc68f34589a
sub rcx, rax
movabs rax, 0xb23b3cd1e3c61b70
xor rcx, rax
movabs rax, 0xb483ce43d2c06f07
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adbeb7e6a
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b524148195
xor r11, rax
movabs rax, 0xe0b56d916f00933f
add rcx, rax
add rcx, r11
movabs rax, 0x2a144a82730bfdb2
xor rcx, rax
mov qword [rbp - 0x29], rcx
and rcx, rdx
cmp qword [0x1402b3208], rcx
sete al
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], r12
test al, al
jne 0x14020f83a
movabs rsi, 0xf165a46858eec296
movabs rdi, 0xee09a7f4696f5947
movabs rbx, 0x7a6abb501f973663
movabs rax, 0x9b21b98bd53c057c
mov r14, qword [0x1402b2070]
imul r14, rax
not r14
movabs rcx, 0x859544afe0154239
mov r13, qword [0x1402b2060]
mov rax, r13
xor rax, rcx
and r14, rax
ror r14, 0x22
shr r14, 8
movabs rax, 0xa9914a70e82f8968
mov r10, r13
imul r10, rax
movabs r8, 0x11f6580b9690a6b9
sub r10, r8
movabs rax, 0x4615c50c00000000
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, [0x1402b2060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x45
mov edx, 0x8000003f
and ecx, edx
jge 0x14020f3fb
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rax, r10
ror rax, cl
not rax
movabs rcx, 0x34f69c0edb13face
mov r15, rax
imul r15, rcx
lea r9, [r15 + r8]
mov r11, r10
imul r11, r14
sub r11, r9
xor r11, rsi
movzx r8d, r9b
mov cl, r8b
xor cl, 0xfa
and cl, 0xf
rol r11, cl
movabs rcx, 0x5bd81028f20e2d22
imul rax, rcx
movabs rcx, 0x46d8a6fd374b8e4f
add rax, rcx
xor r11, rax
mov rax, r9
sub rax, qword [0x1402b2078]
xor r11, rax
xor r11, rbx
mov rax, r11
xor rax, 0xfffffffffffffffe
and eax, 3
je 0x14020f756
sub rax, 1
je 0x14020f661
sub rax, 1
je 0x14020f58f
cmp rax, 1
jne 0x14020f7ce
mov rsi, r9
imul rsi, r10
movabs rax, 0xdabb14756027d08d
add rax, r11
xor rsi, rax
ror rsi, 0x1a
shr rsi, 0xc
not rsi
movabs rcx, 0x835723872152
mov r8, qword [0x1402b2088]
add r8, rcx
movabs rax, 0x1174dd73fe0ca76d
xor r8, rax
mov eax, esi
imul eax, r11d
and eax, 0x3f
mov ecx, 0x40
sub ecx, eax
mov rdx, r8
shl rdx, cl
mov ecx, eax
shr r8, cl
or rdx, r8
shl rdx, 0xf
movabs rax, 0xf7ca7db97b67cdad
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rdi
mov eax, 0xaabc1f47
add rcx, rax
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x1402b2060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0xaf42fd5606ea070
sub rdi, rsi
shr rdi, cl
movabs rcx, 0x11fe7c93eec91645
add rcx, r15
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r11
imul rax, qword [r13 + rcx*8]
imul rax, r11
sub rax, r14
xor rdi, rax
jmp 0x14020f7ce
movabs rcx, 0xaaaaaa1aaaa5e279
mov r10, r11
xor r10, rcx
movabs rcx, 0x1206ed68a83e35
imul r10, rcx
movabs rcx, 0xffff7e8a8cb5d0a5
imul r15, rcx
movabs rcx, 0x818c5d8cc9e3b37c
add r10, rcx
add r10, r15
movabs rax, 0x277cd7be78753519
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, [0x1402b2060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffffff034a9
lea ecx, [r11 - 5]
and cl, 0x3f
rol r9, cl
movabs rax, 0x7462258400000000
imul r9, rax
mov rcx, r9
ror rcx, 0x32
not rcx
movabs rax, 0x9b2de6b2de66dcf8
imul rcx, rax
mov rax, r10
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x14020f7ce
movabs rcx, 0x78882100de5838c5
imul r11, rcx
movabs rax, 0xd79435e50d79435f
mul r11
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r11b
sub cl, dl
movabs rdx, 0xe9a5b97a7113d69
shl rdx, cl
mov rax, rbx
mov rbx, rdx
xor rbx, rax
and r8b, 0x3f
mov cl, r8b
rol rbx, cl
movabs rcx, 0x11f6580b9690a6b9
add rcx, r11
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe7f4696f5947
lea rax, [0x1402b2060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor rbx, rax
movabs rax, 0xffffc7a7f6619454
or rbx, rax
mov rdi, qword [0x1402b2070]
imul rdi, rsi
sub rdi, r9
mov rax, r14
sub rax, rbx
xor rdi, rax
movabs rax, 0xc7a7c6a6a7699459
xor rdi, rax
movzx eax, r10b
imul ecx, eax, 0xfc
and cl, 0x3f
mov rax, r11
imul rax, r9
imul rax, rdi
mov r12, r10
sub r12, rax
movabs rax, 0x7895894683bd843
add r12, rax
xor r12, r14
rol r12, cl
not r12
jmp 0x14020f7ce
mov rcx, r11
imul rcx, qword [0x1402b2080]
and rcx, qword [0x1402b2088]
mov rax, rbx
mov rbx, rcx
xor rbx, rax
ror rbx, 0x23
imul rbx, r9
mov r12, r14
not r12
imul r12, r10
movabs rax, 0x7cd8a7de7a98c5b8
imul r12, rax
mov al, r12b
not al
movzx ecx, al
mov r8, qword [0x1402b2068]
movzx eax, r8b
xor ecx, eax
and ecx, edx
jge 0x14020f7b1
dec ecx
or ecx, 0xffffffc0
inc ecx
imul r14, r13, 0xffffffffff82745a
sub r14, r8
ror r14, cl
movabs rax, 0x11f6580b9690a6b9
add r14, rax
add r14, r15
movabs rcx, 0xff055d7b8ad3cf75
xor rsi, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor rbx, r12
lea rax, [0x1402b2060]
imul rbx, qword [rax + rsi*8]
not r9
imul r9, r11
imul r9, r14
imul r9, rdi
movabs rcx, 0xf5ed7e878d6085a9
xor rcx, r10
not rcx
xor rcx, r9
sub rcx, rbx
call fcn.14020d300
mov qword [0x1402b3150], rax
mov al, 1
jmp 0x14020f83c
xor al, al
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret