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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xb0
xor r14d, r14d
mov qword [rbp - 9], r14
movabs rax, 0xcb38fe1c63aab13b
mov qword [rbp - 9], rax
movabs rcx, 0xf33a52b6ed9c4583
add rcx, qword [rbp - 9]
movabs rax, 0x6ad53662530a7fa0
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0x7120fb80a3d19c31
add rcx, rax
movabs rax, 0xf8f8cd978847e317
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x87d654b858f6f092
add rcx, rax
mov rdx, qword [0x140278040]
add rcx, rdx
movabs rax, 0x5a9179a758fa3abf
xor rcx, rax
movabs rax, 0x5f627dc6cac1579a
sub rcx, rax
movabs rax, 0xb23b3cd1ea68658e
xor rcx, rax
movabs rax, 0xb483ce43dfa754c7
add rax, rcx
add rdx, rax
not rdx
movabs rcx, 0x13cce94adbb66f6a
mov rax, qword [0x140278038]
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b524499095
mov rcx, qword [0x140278030]
xor rcx, rax
movabs rax, 0xe0b56d9139bc443f
add rax, rdx
add rax, rcx
movabs rcx, 0xc66a14cb2d1478b2
xor rax, rcx
mov qword [rbp + 0x1f], rax
mov qword [rbp - 9], rax
mov qword [rbp - 0x41], r14
movabs rax, 0x756090c2fbb790b7
mov qword [rbp - 0x41], rax
mov qword [rbp - 0x49], r14
movabs rax, 0x6408ad3b76a6a729
mov qword [rbp - 0x49], rax
movabs rcx, 0xf33a52b6fdf7e783
add rcx, qword [rbp - 0x49]
movabs rax, 0xcd53662530a8ffc
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0x7120fb80a3a0894b
add rcx, rax
movabs rax, 0xf8f8cd9777aad28f
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x87d654b842c28e2b
add rcx, rax
mov rdi, qword [0x140278040]
add rcx, rdi
movabs rax, 0x5a9179a74651b5f7
xor rcx, rax
movabs rax, 0x5f627dc68e6a00a2
sub rcx, rax
movabs rax, 0xa23b3cd1e23a11b1
xor rcx, rax
movabs rdx, 0xb483ce43cfbe3435
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94adbf7ddf2
mov r10, qword [0x140278038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b52408220d
mov r11, qword [0x140278030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d917b6c3ac7
add rdx, rax
add rdx, rcx
movabs rax, 0x2c323d130ea0694a
xor rdx, rax
mov qword [rbp - 0x49], rdx
movabs rcx, 0xf33a52b6f8268903
add rcx, qword [rbp - 0x41]
movabs rax, 0xae553662530a8a2b
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0xedf047f5c4e029a
sub rcx, rax
movabs rax, 0xf8f8cd977d937689
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x47d654b84aa841f2
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a74cf485c1
xor rcx, rax
movabs rax, 0x5f627dc68fe4cfd4
sub rcx, rax
movabs rax, 0x963b3cd1e522ef7c
xor rcx, rax
movabs rax, 0x3483ce43d566d91f
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adbe09878
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b5241f6787
xor r11, rax
movabs rax, 0xe0b56d9164517b4d
add rcx, rax
add rcx, r11
movabs rax, 0x6cb6776ca750af48
xor rcx, rax
mov qword [rbp - 0x41], rcx
and rcx, rdx
mov eax, dword [0x1402791d4]
mov qword [rbp - 0x49], r14
mov qword [rbp - 0x41], r14
cmp rax, rcx
jne 0x14007e0c1
movabs rax, 0xe4185fd185100000
movabs r14, 0x34e107d0cd785a2b
movabs r15, 0x2c78c8a0955d4573
mov rsi, qword [0x140278088]
imul rsi, rax
movabs rax, 0x9dcdca7fb4b00000
xor rsi, rax
mov r13, rsi
imul r13, r15
movabs r10, 0xaaaaaaaaaaaaaaab
mov rax, r10
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
lea r11, [0x140278060]
mov r9, rsi
and r9, r15
imul r9, qword [r11 + rcx*8]
movabs rax, 0x53dc02e5a81d603c
imul r9, rax
shr r9, 3
movabs rax, 0xe1686cbeba0ec50b
xor r9, rax
movabs rax, 0xffffff57c8cb8a67
mov rdi, rsi
imul rdi, rax
sub rdi, 0x1114c
xor rdi, r9
xor rdi, qword [0x140278060]
mov rax, r9
imul rax, qword [0x140278070]
movabs rcx, 0xb9de928bc1783546
imul rax, rcx
not rax
and rdi, rax
ror rdi, 4
shr rdi, 8
movabs r12, 0xd387375f6aa2ba8d
lea rcx, [rsi + r12]
xor rcx, 0xfffffffffff63e4b
mov rax, r10
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x2bc6a7ca8f264ac8
mov rbx, qword [r11 + rcx*8]
imul rbx, rax
add rbx, r15
movabs rcx, 0x81d5b90617f46144
mov rax, r9
imul rax, rcx
xor rbx, rax
shr rbx, 0x1f
not rbx
mov r8, rbx
xor r8, rsi
lea rcx, [rbx + r12]
mov rax, r10
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, bl
movzx ecx, byte [r11 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x57
and ecx, 0x8000003f
jge 0x14007c620
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
not r8
imul r8, r9
imul r12, r8, 0xfffffffffffeeeb4
movabs r10, 0xd387375f6aa2ba8d
add r10, r12
mov r11, rbx
imul r11, rdi
sub r11, r10
xor r11, r14
movzx ecx, r10b
mov dword [rbp - 0x69], ecx
xor cl, 0xf8
and cl, 0xf
rol r11, cl
mov rax, r10
sub rax, qword [0x140278078]
xor r11, rax
movabs rax, 0xfe31310b313fbedc
imul r8, rax
movabs rax, 0x6c103493666531a9
sub r8, rax
xor r11, r8
xor r11, r9
xor r11, rsi
mov rax, r11
movabs rdx, 0xd79435e50d79435f
and eax, 3
je 0x14007c9df
sub rax, 1
je 0x14007c8b6
sub rax, 1
je 0x14007c7c1
cmp rax, 1
jne 0x14007ca90
mov r14, r10
imul r14, rbx
movabs rax, 0xbd07b972ff7d92bb
add rax, r11
xor r14, rax
ror r14, 0x3c
shr r14, 0xc
xor r14, rsi
not r14
movabs rcx, 0x835723893b44
mov r8, qword [0x140278088]
add r8, rcx
movabs rax, 0xd305b2270230a14b
xor r8, rax
mov eax, r11d
imul eax, r14d
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, 0xf7ca7db97b69d7bf
sub rax, rbx
mov rbx, rdx
xor rbx, rax
mov rcx, rbx
imul rcx, r15
mov eax, 0xaab20555
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, [0x140278060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs r15, 0x7caed36fd098caf4
sub r15, r14
shr r15, cl
movabs rcx, 0xd38f5be7c2d93027
add rcx, r12
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, rdi
xor r15, rax
jmp 0x14007ca90
movabs rax, 0xaaaaaa1aaaabf86b
mov rcx, r11
xor rcx, rax
movabs rax, 0x1206ed68a62427
imul rcx, rax
movabs rdx, 0xfff17ca87dc9ce17
mov rax, r9
xor rax, rdx
sub rcx, rax
movabs rax, 0xffff7e8a8cbbcab7
imul r12, rax
movabs rbx, 0x615a36c98f416782
add rbx, rcx
add rbx, r12
movabs rax, 0x277cd7be787b2f0b
mov rcx, rbx
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, rbx
not r10
lea rdx, [0x140278060]
imul r10, qword [rdx + rcx*8]
xor r10, 0xfffffffffffe2ebb
lea ecx, [r11 - 0x17]
and cl, 0x3f
rol r10, cl
movabs rax, 0xe7d5f6bbe906dbf5
xor r13, rax
movabs rax, 0x7c7a7dc696f9240a
and r13, rax
imul r10, r13
mov rcx, r10
ror rcx, 0x1d
not rcx
movabs rax, 0x9b2de6b2de5eb4b0
imul rcx, rax
mov rax, rbx
sub rax, r10
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, r15
mov r15, rdx
imul r15, rax
jmp 0x14007ca90
movabs rax, 0x92ee88c0e4aad4ef
imul r11, rax
mov rax, rdx
mul r11
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r11b
sub cl, dl
movabs rdx, 0xd387375f6aa2ba8c
mov rax, rsi
imul rax, rdx
xor rax, r14
not rax
shl rax, cl
xor r9, rax
mov ecx, dword [rbp - 0x69]
and cl, 0x3f
rol r9, cl
movabs rcx, 0xd387375f6aa2ba8d
add rcx, r11
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x8a0955d4573
lea rax, [0x140278060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r9, rax
movabs rax, 0xffffc7a7f66f8e46
or r9, rax
mov r15, qword [0x140278070]
imul r15, r14
sub r15, r10
mov rax, rdi
sub rax, r9
xor r15, rax
movabs rax, 0xc7a7c6a6a7678e4b
xor r15, rax
movabs rax, 0xcccccccccccccccd
mul rsi
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rsi
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, r15
div rcx
mov rcx, rdx
mov rdx, r11
imul rdx, r10
imul rdx, r15
shr rdx, cl
mov rax, rbx
sub rax, rdx
sub rax, rsi
movabs rsi, 0x78958946835c251
add rsi, rax
xor rsi, rdi
movzx eax, bl
imul ecx, eax, 0xee
and cl, 0x3f
rol rsi, cl
not rsi
jmp 0x14007ca90
movabs rax, 0xaaaaaaaaaaaaaaab
mul r9
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r9
sub rcx, rax
mov rax, r11
imul rax, qword [0x140278080]
lea rdx, [0x140278060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r9
and r9b, 0x3f
mov cl, r9b
mov r9, rdx
ror r9, cl
imul r9, r10
not rdi
imul rdi, rbx
movabs rax, 0x7cd8a7de7a96dfaa
imul rdi, rax
mov rax, r9
imul rax, rsi
mov rsi, rdi
xor rsi, rax
imul r8, qword [0x140278060], 0xfffffffffffeeeb4
mov rdx, qword [0x140278068]
sub r8, rdx
mov al, sil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14007ca7d
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
movabs rdi, 0xd387375f6aa2ba8d
add rdi, r8
add rdi, r12
movabs rax, 0xff055d7b8addd567
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r9, rsi
lea rax, [0x140278060]
imul r9, qword [rax + r14*8]
not r10
imul r10, r11
imul r10, rdi
imul r10, r15
movabs rcx, 0xf5ed7e878d6e9fbb
xor rcx, rbx
not rcx
xor rcx, r10
sub rcx, r9
call fcn.14000acdc
mov qword [0x140279150], rax
and dword [rbp + 0x6f], 0
mov dword [rbp + 0x6f], 0x114e350
mov eax, dword [rbp + 0x6f]
add eax, 0xfed46fb5
xor eax, 0x50a90d9
sub eax, dword [0x140278058]
sub eax, dword [0x140278050]
sub eax, 0x5c620c4d
xor eax, 0x76cad83d
sub eax, dword [0x140278048]
mov rcx, qword [0x140278040]
add eax, 0x4197334a
add eax, ecx
xor eax, 0x45562a9f
add eax, 0x71d1d583
xor eax, 0x51cbc6b3
mov edx, dword [0x140278030]
xor edx, 0x2404afed
sub edx, eax
mov eax, dword [0x140278038]
xor eax, 0xdbfb5012
sub edx, eax
sub edx, ecx
sub edx, 0x5003a58d
xor edx, 0x3bad6eaa
mov dword [rbp + 0x6f], edx
mov dword [rbp - 0x69], edx
and dword [rbp + 0x6f], 0
xor ebx, ebx
mov esi, 0xef42ce2e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r13d, 0xde7e0fe8
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x14007cbf1
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, r13d
jmp 0x14007cbe3
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 0x14007cbc3
cmp r9d, ebx
jne 0x14007ccf2
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 0x14007ccf2
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x14007ccf2
mov r12d, dword [r11 + 0x20]
dec edi
lea rdx, [r9 + rdi*4]
mov r10d, dword [rdx + r12]
add r10, r9
mov r14d, r13d
jmp 0x14007cc54
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 0x14007cc36
cmp r14d, esi
je 0x14007cc6c
test edi, edi
jne 0x14007cc24
jmp 0x14007ccf2
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rdi*2]
mov r12d, dword [rdx + rax*4]
add r12, r9
cmp r12, r11
jbe 0x14007ccfa
lea rax, [r11 + rcx]
cmp r12, rax
jae 0x14007ccfa
mov ebx, r13d
mov esi, r13d
jmp 0x14007ccb5
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, ebx
mov ebx, eax
imul ebx, ecx
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x14007cc9b
jmp 0x14007ccd6
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 r12
mov al, byte [r12]
test al, al
jne 0x14007ccbf
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14007cb9a
mov dword [rbp - 0x61], 0x3b41087c
mov dword [rbp - 0x5d], 0x86df721a
mov dword [rbp - 0x59], 0xcc8729c8
mov dword [rbp - 0x55], 0xf48a3b89
mov dword [rbp - 0x51], 0x11dc9543
xor r13d, r13d
xor edx, edx
mov rax, r13
movabs rcx, 0x13cce94adbfa44b0
div rcx
lea r14d, [rdx + 0x32]
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 + r13*2 - 0x61]
sub r10w, si
mov eax, 0x6afe
add r10w, ax
mov eax, 0x9204
sub ax, si
xor r10w, ax
sub r10w, word [0x140278058]
sub r10w, word [0x140278050]
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, word [0x140278048]
sub r10w, dx
sub r10w, r9w
sub r10w, r15w
sub r10w, 0x50
add r10w, r11w
mov rcx, qword [0x140278040]
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, word [0x140278030]
xor dx, r15w
sub dx, r10w
mov eax, 0x7100
add eax, r15d
mov r8d, 0x2440
xor ax, r8w
sub dx, ax
movzx eax, word [0x140278038]
xor ax, bx
sub dx, ax
mov eax, 0x9d7
add eax, r15d
add ax, ax
add dx, ax
sub dx, r14w
sub dx, di
sub dx, si
sub dx, cx
movzx eax, r15w
movzx ecx, bx
imul ecx, eax
xor dx, cx
mov word [rbp + r13*2 - 0x61], dx
inc r13
cmp r13, 0xa
jb 0x14007cd20
lea rax, [rbp - 0x61]
mov qword [rbp - 1], rax
mov qword [rbp + 7], 0x14
mov rcx, qword [rbp - 1]
call r12
mov rsi, rax
mov qword [rbp + 0x17], rax
mov rcx, qword [rbp - 1]
xor r14d, r14d
test rcx, rcx
je 0x14007cf2c
mov eax, r14d
cmp qword [rbp + 7], r14
jbe 0x14007cf2c
mov byte [rcx + rax], r14b
inc rax
cmp rax, qword [rbp + 7]
jae 0x14007cf2c
mov rcx, qword [rbp - 1]
jmp 0x14007cf19
mov qword [rbp - 0x31], r14
movabs rax, 0xd21fd1558e0c12e9
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x39], r14
movabs rax, 0xc28e6e255071cce
mov qword [rbp - 0x39], rax
movabs rcx, 0xf33a52b6feebb083
add rcx, qword [rbp - 0x39]
movabs rax, 0xd5d53662530a90f0
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0x7120fb80a39dadf0
add rcx, rax
movabs rax, 0xf8f8cd9776b33a6b
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x7d654b84177a2d3
add rcx, rax
mov rdi, qword [0x140278040]
add rcx, rdi
movabs rax, 0x5a9179a7453ba4b3
xor rcx, rax
movabs rax, 0x5f627dc68e213ec6
sub rcx, rax
movabs rax, 0x5a3b3cd1e1c02592
xor rcx, rax
movabs rdx, 0xb483ce43ced115b4
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94adbfbad16
mov r10, qword [0x140278038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b5240452e9
mov r11, qword [0x140278030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d917f3f2e6b
add rdx, rax
add rdx, rcx
movabs rax, 0xc188686ca1d99506
xor rdx, rax
mov qword [rbp - 0x39], rdx
movabs rcx, 0xf33a52b6f96aca03
add rcx, qword [rbp - 0x31]
movabs rax, 0xef553662530a8b6f
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0xedf047f5c51cf5d
sub rcx, rax
movabs rax, 0xf8f8cd977c4a2485
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0xc7d654b848f01bb6
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a74b82ab9d
xor rcx, rax
movabs rax, 0x5f627dc68f7ef090
sub rcx, rax
movabs rax, 0x8e3b3cd1e480c4da
xor rcx, rax
movabs rax, 0x3483ce43d42b75e6
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adbe5a97c
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b5241a5683
xor r11, rax
movabs rax, 0xe0b56d9169659851
add rcx, rax
add rcx, r11
movabs rax, 0x7a66a502540d6274
xor rcx, rax
mov qword [rbp - 0x31], rcx
and rcx, rdx
mov qword [rbp - 0x39], r14
mov qword [rbp - 0x31], r14
cmp rsi, rcx
je 0x14007e0b8
movabs rsi, 0x549014865455da21
movabs rax, 0xc476000000000000
movabs r15, 0x950fa73947791b60
mov rbx, qword [0x140278060]
imul rbx, rax
movabs rax, 0x4ab1700000000000
xor rbx, rax
mov rcx, rbx
imul rcx, rsi
mov qword [rbp + 0xf], rcx
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, rbx
and r10, rsi
lea r11, [0x140278060]
imul r10, qword [r11 + rcx*8]
movabs rax, 0x11f1bdce38e39f00
imul r10, rax
shr r10, 3
movabs rax, 0xf2093970957ef8b4
xor r10, rax
movabs rax, 0xffffff57c8c8da3b
mov rdi, rbx
imul rdi, rax
sub rdi, 0x23398
xor rdi, r10
xor rdi, qword [0x140278060]
mov rax, r10
imul rax, qword [0x140278070]
movabs rcx, 0xb9de928bc17b651a
imul rax, rcx
not rax
and rdi, rax
ror rdi, 0xa
shr rdi, 8
movabs r8, 0xab6feb79abaa25df
lea rcx, [rbx + r8]
xor rcx, 0xfffffffffff56e17
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0xc4fcfd6f244791b0
mov r14, qword [r11 + rcx*8]
imul r14, rax
add r14, rsi
movabs rcx, 0x89ae86c3bb311d80
mov rax, r10
imul rax, rcx
xor r14, rax
shr r14, 0x1f
not r14
mov r12, r14
xor r12, rbx
lea rcx, [r14 + r8]
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r14b
movzx ecx, byte [r11 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xb
mov eax, 0x8000003f
and ecx, eax
jge 0x14007d295
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r12, cl
not r12
imul r12, r10
imul r13, r12, 0xfffffffffffdcc68
lea r11, [r8 + r13]
mov r9, r14
imul r9, rdi
sub r9, r11
xor r9, r15
movzx r8d, r11b
mov ecx, r8d
xor ecx, 4
and ecx, 0xf
and ecx, eax
jge 0x14007d2cf
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r9, cl
mov rax, r11
sub rax, qword [0x140278078]
xor r9, rax
movabs rax, 0xed5064c51e4fe968
imul r12, rax
movabs rax, 0x23220983c439c7bf
add r12, rax
xor r9, r12
xor r9, r10
xor r9, rbx
mov rax, r9
and eax, 1
je 0x14007d666
sub rax, 1
je 0x14007d525
sub rax, 1
je 0x14007d42c
cmp rax, 1
jne 0x14007d716
mov r15, r11
imul r15, r14
movabs rax, 0xa6e18a4433217665
add rax, r9
xor r15, rax
ror r15, 0x30
shr r15, 0xc
xor r15, rbx
not r15
movabs rcx, 0x8357238a6b20
mov r8, qword [0x140278088]
add r8, rcx
movabs rax, 0xabed6e01c33b6e45
xor r8, rax
mov eax, r15d
imul eax, r9d
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, 0xf7ca7db97b6a87e3
sub rax, r14
mov r14, rdx
xor r14, rax
mov rcx, r14
imul rcx, rsi
mov eax, 0xaab15509
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 r12, [0x140278060]
mov cl, byte [r12 + rcx*8]
and cl, 0xf
movabs rsi, 0x3f2a2661c6bd322e
sub rsi, r15
shr rsi, cl
movabs rcx, 0xab78100203df4ba5
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
imul rax, qword [r12 + rcx*8]
imul rax, r9
sub rax, rdi
xor rsi, rax
jmp 0x14007d716
movabs rax, 0xaaaaaa1aaaa8a837
mov rcx, r9
xor rcx, rax
movabs rax, 0x1206ed68a5747b
imul rcx, rax
movabs rdx, 0xfff17ca87dca9e4b
mov rax, r10
xor rax, rdx
sub rcx, rax
movabs rax, 0xffff7e8a8cb89aeb
imul r13, rax
movabs r14, 0x9f3573b6a8f984a0
add r14, rcx
add r14, r13
movabs rax, 0x277cd7be78787f57
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 r11, r14
not r11
lea rax, [0x140278060]
imul r11, qword [rax + rcx*8]
xor r11, 0xfffffffffffd7ee7
lea ecx, [r9 - 0xb]
and cl, 0x3f
rol r11, cl
movabs rcx, 0xd795debbe9058ba9
mov rax, qword [rbp + 0xf]
xor rax, rcx
movabs rcx, 0x7c7a7dc696fa7456
and rax, rcx
imul r11, rax
mov rcx, r11
ror rcx, 0xa
not rcx
movabs rax, 0x9b2de6b2de53f5c0
imul rcx, rax
mov rax, r14
sub rax, r11
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14007d716
movabs rax, 0x8b0e720da03d35cf
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, 0xab6feb79abaa25de
mov rax, rbx
imul rax, rdx
xor rax, r15
not rax
shl rax, cl
xor r10, rax
and r8d, 0x8000003f
jge 0x14007d57f
dec r8d
or r8d, 0xffffffc0
inc r8d
mov cl, r8b
rol r10, cl
movabs rcx, 0xab6feb79abaa25df
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x14865455da21
lea rax, [0x140278060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7f66cde1a
or r10, rax
mov rsi, qword [0x140278070]
imul rsi, r15
sub rsi, r11
mov rax, rdi
sub rax, r10
xor rsi, rax
movabs rax, 0xc7a7c6a6a764de17
xor rsi, 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, rsi
div rcx
mov rcx, rdx
mov rdx, r9
imul rdx, r11
imul rdx, rsi
shr rdx, cl
mov rax, r14
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958946836920d
add rbx, rax
xor rbx, rdi
movzx eax, r14b
imul ecx, eax, 0xf2
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x14007d716
movabs rax, 0xaaaaaaaaaaaaaaab
mul r10
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r10
sub rcx, rax
mov rax, r9
imul rax, qword [0x140278080]
lea rdx, [0x140278060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r10
and r10b, 0x3f
mov cl, r10b
mov r10, rdx
ror r10, cl
imul r10, r11
not rdi
imul rdi, r14
movabs rax, 0x7cd8a7de7a958ff6
imul rdi, rax
mov rax, r10
imul rax, rbx
mov rbx, rdi
xor rbx, rax
imul r8, qword [0x140278060], 0xfffffffffffdcc68
mov rdx, qword [0x140278068]
sub r8, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14007d703
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
movabs rdi, 0xab6feb79abaa25df
add rdi, r8
add rdi, r13
movabs rax, 0xff055d7b8ade853b
xor r15, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r15
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r15, rax
xor r10, rbx
lea rax, [0x140278060]
imul r10, qword [rax + r15*8]
not r11
imul r11, r9
imul r11, rdi
imul r11, rsi
movabs rcx, 0xf5ed7e878d6dcfe7
xor rcx, r14
not rcx
xor rcx, r11
sub rcx, r10
call fcn.14000aa54
mov qword [0x140279178], rax
xor ebx, ebx
mov dword [rbp + 0x77], ebx
mov dword [rbp + 0x77], 0x62b6bab2
mov eax, dword [rbp + 0x77]
add eax, 0xff3064b5
xor eax, 0xfa0a9134
sub eax, dword [0x140278058]
sub eax, dword [0x140278050]
sub eax, 0x5c63202c
xor eax, 0x766d7369
sub eax, dword [0x140278048]
mov rcx, qword [0x140278040]
add eax, 0xc11a6038
add eax, ecx
xor eax, 0x44ed472b
add eax, 0x71ef0087
xor eax, 0xa99dc954
mov edx, dword [0x140278030]
xor edx, 0x24034019
sub edx, eax
mov eax, dword [0x140278038]
xor eax, 0xdbfcbfe6
sub edx, eax
sub edx, ecx
sub edx, 0x4e38f0ec
xor edx, 0x435a3d76
mov dword [rbp + 0x77], edx
movsxd rax, edx
mov r14, qword [rbp + 0x17]
movsxd r8, dword [rax + r14]
add r8, r14
mov dword [rbp + 0x77], ebx
mov dword [rbp + 0x7f], ebx
mov dword [rbp + 0x7f], 0x999abb0a
mov eax, dword [rbp + 0x7f]
add eax, 0xfd28be35
xor eax, 0x538a8f2d
sub eax, dword [0x140278058]
sub eax, dword [0x140278050]
add eax, 0x23a2f6c7
xor eax, 0x787d3883
sub eax, dword [0x140278048]
mov rcx, qword [0x140278040]
add eax, 0x83dbc2bb
add eax, ecx
xor eax, 0x473e0115
add eax, 0x71619d4d
xor eax, 0xdea1acd1
mov edx, dword [0x140278030]
xor edx, 0x240b5eb3
sub edx, eax
mov eax, dword [0x140278038]
xor eax, 0xdbf4a14c
sub edx, eax
sub edx, ecx
add edx, 0x27a6ad88
xor edx, 0x3d8ab024
mov dword [rbp + 0x7f], edx
movsxd rax, edx
mov r15d, dword [r8 + rax*8 + 0x88]
add r15, r14
mov dword [rbp + 0x7f], ebx
mov r13d, dword [r15 + 0x20]
add r13, r14
mov esi, ebx
cmp dword [r15 + 0x18], ebx
jbe 0x14007dbab
mov qword [rbp - 0x21], rbx
movabs rax, 0x724db5bf37eb9479
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x29], rbx
movabs rax, 0xf19483002cad541
mov qword [rbp - 0x29], rax
movabs rcx, 0xf33a52b6ffaf5a83
add rcx, qword [rbp - 0x29]
movabs rax, 0x7fd53662530a91b3
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0x7120fb80a39b62f2
add rcx, rax
movabs rax, 0xf8f8cd9775ec81c3
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x7d654b8406e0990
add rcx, rax
mov rdi, qword [0x140278040]
add rcx, rdi
movabs rax, 0x5a9179a7445c76cb
xor rcx, rax
movabs rax, 0x5f627dc68df3462e
sub rcx, rax
movabs rax, 0xa3b3cd1e15e4a75
xor rcx, rax
movabs rdx, 0xb483ce43ce12c55a
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94adbfebbbe
mov r10, qword [0x140278038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b524014441
mov r11, qword [0x140278030]
mov rcx, r11
xor rcx, rax
movabs r12, 0xe0b56d9182532d13
add r12, rdx
add r12, rcx
movabs rax, 0xe350de2cf94a233e
xor r12, rax
mov qword [rbp - 0x29], r12
movabs rcx, 0xf33a52b6ff6a9f03
add rcx, qword [rbp - 0x21]
movabs rax, 0xc4553662530a916f
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0xedf047f5c63cedc
sub rcx, rax
movabs rax, 0xf8f8cd9776325031
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x47d654b840cb5615
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a744aadca9
xor rcx, rax
movabs rax, 0x5f627dc68e06ffbc
sub rcx, rax
movabs rax, 0xe63b3cd1e180aa5b
xor rcx, rax
movabs rax, 0x3483ce43ce559fb9
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adbfda8d0
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b52402572f
xor r11, rax
movabs r10, 0xe0b56d91813ce3a5
add r10, rcx
add r10, r11
movabs rax, 0x57b6e44a2990ae30
xor r10, rax
mov qword [rbp - 0x21], r10
mov r8d, dword [r13 + rsi*4]
add r8, r14
mov r9, 0xffffffffffa0fecc
mov al, byte [r8]
xor ebx, ebx
test al, al
je 0x14007dada
movabs r11, 0x2341e4997290
sub r11, r8
movsx rax, al
lea rdx, [r11 + r8]
mov cl, r9b
and cl, 1
shl rdx, cl
xor rdx, rax
imul rdx, rax
add r9, rdx
inc r8
mov al, byte [r8]
test al, al
jne 0x14007dab5
mov rax, rbx
cmp r9, qword [rbp + 0x1f]
sete al
and r10, r12
mov qword [rbp - 0x29], rbx
mov qword [rbp - 0x21], rbx
cmp rax, r10
jne 0x14007db09
inc rsi
mov eax, dword [r15 + 0x18]
cmp rsi, rax
jb 0x14007d8ad
jmp 0x14007dbab
mov eax, dword [r15 + 0x24]
add rax, r14
mov ecx, dword [r15 + 0x1c]
add rcx, r14
movzx eax, word [rax + rsi*2]
mov r8d, dword [rcx + rax*4]
add r8, r14
mov dword [rbp - 0x65], ebx
mov dword [rbp - 0x65], 0x1662832
mov eax, dword [rbp - 0x65]
add eax, 0xe1a98835
xor eax, 0x1d8a73ae
sub eax, dword [0x140278058]
sub eax, dword [0x140278050]
add eax, 0x23f57469
xor eax, 0x946a6b5b
sub eax, dword [0x140278048]
mov rcx, qword [0x140278040]
add eax, 0xa92ef088
add eax, ecx
xor eax, 0x669b1aad
add eax, 0x32d33305
xor eax, 0x9c6223cb
mov edx, dword [0x140278030]
xor edx, 0x24795b8b
sub edx, eax
mov eax, dword [0x140278038]
xor eax, 0xdb86a474
sub edx, eax
sub edx, ecx
sub edx, 0x6182e2d6
xor edx, 0x196486fc
mov dword [rbp - 0x65], edx
movsxd rax, edx
mov ecx, dword [rax + r8]
mov dword [rbp - 0x69], ecx
mov dword [rbp - 0x65], ebx
movabs rsi, 0xbb7504c43b856b01
movabs r14, 0xa5f9c0fd09c01ee6
mov rdi, rbx
movabs rax, 0x6b97c96417435aa2
movabs r11, 0xec04c83554bcbbe9
mov r15, qword [0x140278070]
imul r15, rax
not r15
movabs rcx, 0x13fb37caab463a35
mov rax, qword [0x140278060]
xor rax, rcx
and r15, rax
ror r15, 0x22
shr r15, 8
mov r8, qword [0x140278080]
movabs rax, 0xcbd78ad6bb7da028
mov r10, r8
imul r10, rax
movabs r9, 0x448afb3bc47a94ff
sub r10, r9
movabs rax, 0xb8380d927fffffff
xor r10, rax
shr r10, 0x1f
not r10
lea rcx, [r10 + r9]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x140278060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x43
and ecx, 0x8000003f
jge 0x14007dc82
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r10
ror rdx, cl
not rdx
movabs rax, 0x8bbef11b856be53c
mov r12, rdx
imul r12, rax
add r9, r12
mov rbx, r10
imul rbx, r15
sub rbx, r9
xor rbx, r14
movzx r13d, r9b
mov cl, r13b
xor cl, 0xfc
and cl, 0xf
rol rbx, cl
mov rax, r9
mov rcx, qword [0x140278078]
sub rax, rcx
xor rbx, rax
movabs rax, 0x642e12b28a67f93c
imul rdx, rax
movabs rax, 0x5d9b599d2e3c29ff
add rdx, rax
xor rbx, rdx
xor rbx, r11
mov rax, rbx
and eax, 1
je 0x14007dfd9
sub rax, 1
je 0x14007dee5
sub rax, 1
je 0x14007de14
cmp rax, 1
jne 0x14007e04d
mov r14, r9
imul r14, r10
movabs rax, 0x234dbdd5d5d5b38d
add rax, rbx
xor r14, rax
ror r14, 0x18
shr r14, 0xc
not r14
movabs rcx, 0x8357238c9458
mov r8, qword [0x140278088]
add r8, rcx
movabs rax, 0x44087e43aced202d
xor r8, rax
mov eax, ebx
imul eax, r14d
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, 0xf7ca7db97b6c78ab
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rsi
mov eax, 0xaab7aa41
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, [0x140278060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rsi, 0x68bd077bd3cf2b4e
sub rsi, r14
shr rsi, cl
movabs rcx, 0x44931fc41cae6f8d
add rcx, r12
mov rax, r8
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, rbx
imul rax, qword [r13 + rcx*8]
imul rax, rbx
sub rax, r15
xor rsi, rax
jmp 0x14007e04d
movabs rcx, 0xaaaaaa1aaaae577f
mov r10, rbx
xor r10, rcx
movabs rcx, 0x1206ed68a38b33
imul r10, rcx
movabs rcx, 0xffff7e8a8cbe65a3
imul r12, rcx
movabs rcx, 0x35e0056be3650416
add r10, rcx
add r10, r12
movabs rax, 0x277cd7be787e801f
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, [0x140278060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffffffb81af
lea ecx, [rbx - 3]
and cl, 0x3f
rol r9, cl
movabs rax, 0x5c427c0200000000
imul r9, rax
mov rcx, r9
ror rcx, 4
not rcx
movabs rax, 0x9b2de6b2de4808e0
imul rcx, rax
mov rax, r10
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, r15b
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x14007e04d
movabs rax, 0xabd140f3cded1f7f
imul rbx, rax
movabs rax, 0xd79435e50d79435f
mul rbx
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, bl
sub cl, dl
movabs rdx, 0x5a063f02f63fe119
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
and r13b, 0x3f
mov cl, r13b
rol r11, cl
movabs rcx, 0x448afb3bc47a94ff
add rcx, rbx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x4c43b856b01
lea rax, [0x140278060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7f66a2152
or r11, rax
mov rsi, qword [0x140278070]
imul rsi, r14
sub rsi, r9
mov rax, r15
sub rax, r11
xor rsi, rax
movabs rax, 0xc7a7c6a6a762215f
xor rsi, rax
mov rax, rbx
imul rax, r9
imul rax, rsi
mov rdi, r10
sub rdi, rax
movabs rax, 0x789589468306d45
add rdi, rax
xor rdi, r15
movzx eax, r10b
imul ecx, eax, 0xfa
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x14007e04d
imul r8, rbx
and r8, rcx
mov rax, r11
mov r11, r8
xor r11, rax
ror r11, 0x29
imul r11, r9
mov rdi, r15
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de7a9370be
imul rdi, rax
imul r8, qword [0x140278060], 0xfffffffffffa81dc
mov rdx, qword [0x140278068]
sub r8, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14007e03a
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r8, cl
movabs r15, 0x448afb3bc47a94ff
add r15, r8
add r15, r12
movabs rcx, 0xff055d7b8ad87a73
xor r14, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r11, rdi
lea rax, [0x140278060]
imul r11, qword [rax + r14*8]
not r9
imul r9, rbx
imul r9, r15
imul r9, rsi
movabs rcx, 0xf5ed7e878d6b30af
xor rcx, r10
not rcx
xor rcx, r9
sub rcx, r11
call fcn.14000ab74
mov qword [0x140279190], rax
xor r14d, r14d
mov eax, dword [rbp - 0x69]
mov dword [0x1402791d4], eax
mov qword [rbp - 0x11], r14
movabs rax, 0x97aa1ca233e0111b
mov qword [rbp - 0x11], rax
mov qword [rbp - 0x19], r14
movabs rax, 0x9e4c239886c3fcf8
mov qword [rbp - 0x19], rax
movabs rcx, 0xf33a52b6f0f1db03
add rcx, qword [rbp - 0x19]
movabs rax, 0x553662530a82f6
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0xedf047f5c386490
sub rcx, rax
movabs rax, 0xf8f8cd9784e4f741
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x47d654b854704423
add rcx, rax
mov rdi, qword [0x140278040]
add rcx, rdi
movabs rax, 0x5a9179a7552c9c39
xor rcx, rax
movabs rax, 0x5f627dc6916f780c
sub rcx, rax
movabs rax, 0x63b3cd1e8bd8021
xor rcx, rax
movabs rdx, 0x3483ce43dc69165d
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94adbc3c5c0
mov r10, qword [0x140278038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b5243c3a3f
mov r11, qword [0x140278030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d9147203095
add rax, rdx
add rcx, rax
movabs rax, 0x1a64b9a7c8fb2a40
xor rcx, rax
mov qword [rbp - 0x19], rcx
movabs rcx, 0xf33a52b6f91ede83
add rcx, qword [rbp - 0x11]
movabs rax, 0x3d53662530a8b23
xor rcx, rax
sub rcx, qword [0x140278050]
sub rcx, qword [0x140278058]
movabs rax, 0x7120fb80a3af1466
add rcx, rax
movabs rax, 0xf8f8cd977c973fb3
xor rcx, rax
sub rcx, qword [0x140278048]
movabs rax, 0x7d654b8495729e2
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a74bd9443b
xor rcx, rax
movabs rax, 0x5f627dc68fada2fe
sub rcx, rax
movabs rax, 0xea3b3cd1e4a6bcf9
xor rcx, rax
movabs rax, 0xb483ce43d4754df6
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adbe479ce
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b5241b8631
xor r11, rax
movabs rax, 0xe0b56d916836faa3
add rcx, rax
add rcx, r11
movabs rax, 0x7532fb4d7f37246e
xor rcx, rax
mov qword [rbp - 0x11], rcx
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r14
mov qword [rbp - 9], r14
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret