Function at 0x140079120
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1048
call fcn.1400f4d10
sub rsp, rax
movaps xmmword [rsp + 0x1030], xmm6
mov rsi, rcx
mov r13, qword [rdx]
mov eax, dword [0x141f38de8]
imul eax, dword [0x141f38dec]
shr eax, 5
imul rax, rax, 0x875977b
shr rax, 0x34
or eax, 0x5037248
and eax, 0x503724a
cmp eax, 0xb7d6e271
ja 0x1400791a3
mov eax, dword [0x141f38df0]
and eax, dword [0x141f38df4]
imul eax, eax, 0xb2b2e503
imul rax, rax, 0x603d208f
shr rax, 0x3c
xor eax, 0x9345930f
mov r15, qword [r13 + 0x100]
cmp eax, 0xa0af17e
jae 0x1400791b0
mov rax, qword [r13 + 0x100]
jmp 0x140079173
mov eax, dword [0x141f38df8]
imul eax, dword [0x141f38dfc]
imul eax, eax, 0x5165a6dc
imul rax, rax, 0x52b9d473
shr rax, 0x3d
or eax, 0x47081e90
cmp eax, 0x83e22ac1
ja 0x1400791b0
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
test rax, rax
je 0x140079273
cmp eax, 1
je 0x140079310
cmp eax, 2
jne 0x1400792a0
mov eax, dword [0x141f48fa8]
nop word cs:[rax + rax]
mov ecx, dword [0x141f38e28]
or ecx, dword [0x141f38e2c]
imul rcx, rcx, 0x1feb4735
shr rcx, 0x3a
imul ecx, ecx, 0x4e99e000
cmp ecx, 0x7f00f3d2
ja 0x140079220
cmp eax, 3
jne 0x1400792ba
mov eax, dword [0x141f38e30]
xor edx, edx
div dword [0x141f38e34]
xor eax, 0xa2ea412a
imul eax, eax, 0x6f3f0de8
cmp eax, 0xcc2dc24
jae 0x14007949f
jmp 0x1400794e3
mov eax, dword [0x141f38e08]
xor edx, edx
div dword [0x141f38e0c]
imul eax, eax, 0xf03dc9b6
add eax, 0x8552763a
cmp eax, 0x548b7515
jae 0x1400792db
jmp 0x1400792fa
mov eax, dword [0x141f38e00]
or eax, dword [0x141f38e04]
or eax, 0xbff5ffef
cmp eax, 0x1699f162
je 0x1400792a0
jmp 0x1400792d9
call fcn.1400faac0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400792d0
jmp 0x14007924a
ud2
mov edi, dword [0x141f38e10]
sub edi, dword [0x141f38e14]
add edi, 0xd4aee774
call fcn.140102990
cmp edi, 0x34eafac2
jae 0x140079310
call fcn.140102990
jmp 0x1400792db
mov eax, dword [0x141f38e18]
add eax, dword [0x141f38e1c]
or eax, 0x34459432
imul eax, eax, 0xc90e2589
imul rax, rax, 0x22d2e665
shr rax, 0x3b
cmp eax, 0xcf124905
ja 0x140079310
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141f38e20]
or ecx, dword [0x141f38e24]
or ecx, 0x9efa2357
add ecx, 0x41104ca3
and ecx, 0xa00f42ea
cmp ecx, 0x2d66ee9b
jb 0x140079360
cmp qword [rax + 0x818], 0
je 0x1400793a0
mfence
nop word cs:[rax + rax]
mov eax, dword [0x141f38e88]
mov ecx, dword [0x141f38e8c]
add eax, ecx
add eax, 0xc2e5df50
shr eax, 1
imul rax, rax, 0x51d43beb
shr rax, 0x3d
imul eax, eax, 0xc45f1b14
cmp eax, 0xe8820b4b
ja 0x1400793a0
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
test rax, rax
je 0x140079489
cmp eax, 1
je 0x14007994a
mov eax, dword [0x141f48fa8]
cmp eax, 3
je 0x14007944c
mov eax, dword [0x141f38ef8]
sub eax, dword [0x141f38efc]
imul eax, eax, 0x64b49cc2
add eax, 0x8eef9c16
and eax, 0x3ce380d0
cmp eax, 0x66f58861
je 0x140079498
mov edi, dword [0x141f38f00]
and edi, dword [0x141f38f04]
or edi, 0xadedf77b
add edi, 0x29adfb69
call fcn.1400faac0
cmp edi, 0xd09b372a
jb 0x140079427
mov rbp, qword [0x141f48fa0]
mov eax, dword [0x141f38f08]
xor edx, edx
div dword [0x141f38f0c]
and eax, 0x3321c200
or eax, 0x409a3d8f
mov ecx, 0xa055a53f
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xeba637ec
jbe 0x1400797f9
jmp 0x14007981e
xor eax, eax
test al, al
je 0x140079919
jmp 0x140079943
call fcn.1400faac0
jmp 0x140079427
mov eax, dword [0x141f38e38]
xor edx, edx
div dword [0x141f38e3c]
add eax, 0x5d81a142
imul rcx, rax, 0x2d5c540b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x15295b0e
mov r14, qword [0x141f48fa0]
mov ecx, 1
lock xadd qword [r14], rcx
cmp eax, 0x62636dab
jne 0x1400794f0
mov rax, qword [0x141f48fa0]
lock inc qword [rax]
jmp 0x14007949f
mov eax, dword [0x141f38e40]
xor eax, dword [0x141f38e44]
and eax, 0x39564951
add eax, 0x678b4239
shr eax, 3
imul rax, rax, 0x222463c7
shr rax, 0x36
cmp eax, 0xebb064c9
ja 0x1400794f0
test rcx, rcx
js 0x14007979b
mov eax, 0x60
xor ecx, ecx
movups xmm0, xmmword [0x141f25518]
movups xmm1, xmmword [0x141f25528]
jmp 0x140079554
sub rax, 0xffffffffffffff80
add rcx, 4
cmp rax, 0x860
je 0x14007960a
mov edx, dword [0x141f38e58]
xor edx, dword [0x141f38e5c]
and edx, 0xec464263
xor edx, 0xf095a071
imul r8, rdx, 0x57f4d165
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1f
cmp edx, 0x45638b98
je 0x1400795e1
nop word [rax + rax]
mov edx, dword [0x141f38e60]
sub edx, dword [0x141f38e64]
xor edx, 0x5b95657c
add edx, 0x6ded3cb5
or edx, 0x8117dcad
movups xmmword [rsp + rax - 0x30], xmm0
movups xmmword [rsp + rax - 0x20], xmm1
movups xmmword [rsp + rax - 0x10], xmm0
movups xmmword [rsp + rax], xmm1
movups xmmword [rsp + rax + 0x10], xmm0
movups xmmword [rsp + rax + 0x20], xmm1
movups xmmword [rsp + rax + 0x30], xmm0
movups xmmword [rsp + rax + 0x40], xmm1
cmp edx, 0x8e58cd7
jae 0x140079540
movups xmmword [rsp + rax - 0x20], xmm1
movups xmmword [rsp + rax - 0x30], xmm0
movups xmmword [rsp + rax - 0x10], xmm0
movups xmmword [rsp + rax], xmm1
movups xmmword [rsp + rax + 0x10], xmm0
movups xmmword [rsp + rax + 0x20], xmm1
movups xmmword [rsp + rax + 0x30], xmm0
movups xmmword [rsp + rax + 0x40], xmm1
jmp 0x140079590
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x30]
mov r8d, 0x800
call fcn.1400f5630
movzx eax, byte [0x141f49078]
mov edx, 0x980
xor ecx, ecx
call fcn.1400c6170
test rax, rax
je 0x1400792d9
mov rdi, rax
and rdi, 0xffffffffffffff80
lea rbx, [rdi + 0x80]
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 0
mov qword [rdi + 0x88], r14
lea rcx, [rdi + 0x90]
lea rdx, [rsp + 0x830]
mov r8d, 0x800
call fcn.1400f5630
xorps xmm0, xmm0
movaps xmmword [rdi + 0x890], xmm0
mov qword [rdi + 0x8a0], 1
mov qword [rdi + 0x8a8], 0
mov qword [rdi + 0x900], 0
mov rax, qword [r14 + 0x200]
mov qword [rdi + 0x80], rax
lock cmpxchg qword [r14 + 0x200], rbx
je 0x1400796d0
mov qword [rbx], rax
lock cmpxchg qword [r14 + 0x200], rbx
jne 0x1400796c0
nop
mov eax, dword [0x141f38e68]
add eax, dword [0x141f38e6c]
imul eax, eax, 0xda08c0b5
imul rax, rax, 0x2514d5b3
shr rax, 0x3b
cmp eax, 0x4a31a9b2
ja 0x1400796d0
mov eax, dword [0x141f38e70]
xor edx, edx
div dword [0x141f38e74]
nop word cs:[rax + rax]
mov eax, dword [0x141f38e78]
add eax, dword [0x141f38e7c]
and eax, 0x5ba4e947
imul eax, eax, 0x387e80be
xor eax, 0xaa3be84d
cmp eax, 0x8de15c83
jb 0x140079710
mov rax, qword [rbx + 0x818]
mov rcx, qword [rbx + 0x820]
lea rdx, [rcx - 1]
mov qword [rbx + 0x820], rdx
test rax, rax
jne 0x140079760
cmp rcx, 1
je 0x14007978e
nop word [rax + rax]
mov ecx, dword [0x141f38e80]
and ecx, dword [0x141f38e84]
or ecx, 0x1ff977ea
add ecx, 0xa088b8b7
cmp ecx, 0x45b52cb4
jb 0x140079760
test rax, rax
jne 0x140079390
jmp 0x1400793a0
mov rcx, rbx
call fcn.1400f9f50
jmp 0x1400793a0
mov eax, dword [0x141f38e48]
xor eax, dword [0x141f38e4c]
imul eax, eax, 0xb4cbcc37
or eax, 0xfa9eb409
and eax, 0xfedff58f
cmp eax, 0x32daff
je 0x1400797e5
mov eax, dword [0x141f38e50]
xor edx, edx
div dword [0x141f38e54]
and eax, 0x76889995
imul eax, eax, 0x4c05b5d0
and eax, 0x591a6f20
ud2
ud2
mov eax, dword [0x141f38f10]
xor edx, edx
div dword [0x141f38f14]
add eax, 0xdb46b535
mov ecx, 1
lock xadd qword [rbp], rcx
cmp eax, 0xeb618dcd
jbe 0x140079830
lock inc qword [rbp]
jmp 0x1400797f9
mov eax, dword [0x141f38f18]
and eax, dword [0x141f38f1c]
or eax, 0x220830c3
and eax, 0xa39a73cf
add eax, 0x9240bd7b
cmp eax, 0xb20d2785
jb 0x140079830
test rcx, rcx
js 0x140079906
nop dword [rax + rax]
mov eax, dword [0x141f38f20]
or eax, dword [0x141f38f24]
or eax, 0x79abeb7a
and eax, 0xf9abef7a
cmp eax, 0xdb06055e
je 0x140079860
mov eax, 0x60
movups xmm0, xmmword [0x141f25528]
movups xmm1, xmmword [0x141f25518]
movups xmmword [rsp + rax - 0x20], xmm0
movups xmmword [rsp + rax - 0x30], xmm1
movups xmmword [rsp + rax - 0x10], xmm1
movups xmmword [rsp + rax], xmm0
movups xmmword [rsp + rax + 0x10], xmm1
movups xmmword [rsp + rax + 0x20], xmm0
movups xmmword [rsp + rax + 0x30], xmm1
movups xmmword [rsp + rax + 0x40], xmm0
sub rax, 0xffffffffffffff80
cmp rax, 0x860
jne 0x140079890
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x30]
mov r8d, 0x800
call fcn.1400f5630
mov eax, dword [0x141f38f28]
sub eax, dword [0x141f38f2c]
add eax, 0x9c3d5830
xor eax, 0xd7a0e2dd
add eax, 0x457eaa10
cmp eax, 0x5b49d1a0
jbe 0x140079eff
jmp 0x140079f23
ud2
mov eax, dword [0x141f38e90]
and eax, dword [0x141f38e94]
imul rdi, rax, 0x318181f1
shr rdi, 0x3d
or edi, 0x1890560
call fcn.140102990
cmp edi, 0x847d1334
jbe 0x14007994a
call fcn.140102990
jmp 0x140079919
xor eax, eax
test al, al
mov eax, 0x9e59d38b
nop word cs:[rax + rax]
mov ecx, dword [0x141f38e98]
imul ecx, dword [0x141f38e9c]
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xeaeefd3d
cmp ecx, 0xf34643d7
je 0x140079960
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x30], rcx
mov rax, qword [rcx + 0x818]
cmp rax, 0xffffffffffffffff
je 0x140079a03
lea rdx, [rax + 1]
mov qword [rcx + 0x818], rdx
test rax, rax
jne 0x140079b60
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x180]
or rdx, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], rdx
mov eax, dword [0x141f38eb0]
imul eax, dword [0x141f38eb4]
add eax, 0xde601b26
imul rax, rax, 0x1dcec243
shr rax, 0x3b
cmp eax, 0x121f9388
jbe 0x140079a31
jmp 0x140079a53
mov eax, dword [0x141f38ea0]
xor edx, edx
div dword [0x141f38ea4]
imul rax, rax, 0x59825c5b
shr rax, 0x3d
or eax, 0x8e61000
cmp eax, 0x738a6034
jbe 0x140079eda
jmp 0x140079efb
mov eax, dword [0x141f38eb8]
and eax, dword [0x141f38ebc]
and eax, 0x23a0a9c
xor eax, 0x803202a0
or eax, 0x7405f443
cmp eax, 0x31039242
jne 0x140079a55
jmp 0x140079a31
mov r8, qword [rcx + 0x828]
mov eax, dword [0x141f38ec0]
xor edx, edx
div dword [0x141f38ec4]
add eax, 0xb72c2a7d
or eax, 0x26b922ff
xor eax, 0x6070d62c
cmp eax, 0xb8d5dcfe
jae 0x140079a8b
lea rax, [r8 + 1]
mov qword [rcx + 0x828], rax
lea rax, [r8 + 1]
nop
mov edx, dword [0x141f38ec8]
imul edx, dword [0x141f38ecc]
imul rdx, rdx, 0x8c921e9
shr rdx, 0x3b
or edx, 0x3a131f76
mov qword [rcx + 0x828], rax
cmp edx, 0x33d35f4b
je 0x140079a90
test r8b, 0x7f
jne 0x140079b60
mov rbx, qword [rcx + 8]
mov eax, dword [0x141f38ed0]
or eax, dword [0x141f38ed4]
and eax, 0xd34ef542
add eax, 0xebdb17be
mov ecx, 0xe68c9967
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x93db0a65
ja 0x140079b2c
mov eax, dword [0x141f38ed8]
or eax, dword [0x141f38edc]
and eax, 0x2ee66aba
imul edi, eax, 0x868a44ff
xor edi, 0x51cfe7cd
lea rcx, [rbx + 0x80]
lea rdx, [rsp + 0x30]
call fcn.1400f8de0
cmp edi, 0x97f380b8
jae 0x140079b3f
lea rcx, [rbx + 0x80]
lea rdx, [rsp + 0x30]
call fcn.1400f8de0
jmp 0x140079af6
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140079b50
nop word cs:[rax + rax]
mov eax, dword [0x141f38ee0]
and eax, dword [0x141f38ee4]
xor eax, 0xb8a5373d
imul rax, rax, 0x60b01271
shr rax, 0x3e
cmp eax, 0xcd38fd6a
je 0x140079b60
mov rbx, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141f38ee8]
imul eax, dword [0x141f38eec]
add eax, 0x5b845ed0
or eax, 0xb861de55
imul eax, eax, 0x7cb15413
cmp eax, 0x879d98bf
jb 0x140079b90
nop word cs:[rax + rax]
mov eax, dword [0x141f38ef0]
xor eax, dword [0x141f38ef4]
cmp eax, 0xce502e72
je 0x140079bc0
mov eax, dword [0x141f38fb0]
sub eax, dword [0x141f38fb4]
imul eax, eax, 0x9f229354
or eax, 0x904995bd
add eax, 0xd452ae41
cmp eax, 0x91c43ff1
jbe 0x140079bfd
mov rax, qword [r13 + 0x108]
xor ecx, ecx
nop
mov rax, qword [r13 + 0x108]
test cl, cl
jne 0x140079c00
sub rax, r15
test rax, rax
jle 0x140079ec8
mov rax, qword [r13 + 0x80]
mov rdx, rax
and rdx, 0xfffffffffffffff8
mov ecx, dword [0x141f38fb8]
xor ecx, dword [0x141f38fbc]
mov r9, qword [rdx]
imul ecx, ecx, 0x18ef1ec7
or ecx, 0xfb1266eb
cmp ecx, 0x6277b1d4
jae 0x140079c70
mov rcx, qword [rdx + 8]
dec rcx
and rcx, r15
shl rcx, 4
mov r8, qword [r9 + rcx]
mov rcx, qword [r9 + rcx + 8]
mov rcx, qword [r13 + 0x80]
nop word cs:[rax + rax]
mov r11d, dword [0x141f38fc0]
imul r11d, dword [0x141f38fc4]
xor r11d, 0xbae7be66
add r11d, 0xcfd87824
mov rcx, qword [rdx + 8]
dec rcx
and rcx, r15
shl rcx, 4
mov r8, qword [r9 + rcx]
mov rcx, qword [r9 + rcx + 8]
mov r10, qword [r13 + 0x80]
cmp r11d, 0x2ff129e8
jb 0x140079c70
mov r9d, 2
cmp r10, rax
jne 0x140079ecb
lea r10, [r15 + 1]
nop word [rax + rax]
mov eax, dword [0x141f38fc8]
xor edx, edx
div dword [0x141f38fcc]
or eax, 0x4635c998
add eax, 0x237922cd
cmp eax, 0x8be07335
ja 0x140079cd0
mov rax, r15
lock cmpxchg qword [r13 + 0x100], r10
jne 0x140079ecb
mov eax, dword [0x141f38fd0]
imul eax, dword [0x141f38fd4]
and eax, 0x1b722c7a
xor eax, 0xcbb1d5bd
cmp eax, 0x1e576a62
jae 0x140079d30
mov qword [rsi + 8], r8
nop word cs:[rax + rax]
mov eax, dword [0x141f38fd8]
xor edx, edx
div dword [0x141f38fdc]
and eax, 0x8600b0e0
xor eax, 0x96c973a0
or eax, 0x29320c0f
mov qword [rsi + 8], r8
cmp eax, 0xd05487c3
je 0x140079d30
mov qword [rsi + 0x10], rcx
mov qword [rsi], 1
mov eax, dword [0x141f38fe0]
xor edx, edx
div dword [0x141f38fe4]
nop word cs:[rax + rax]
mov eax, dword [0x141f38fe8]
mov ecx, dword [0x141f38fec]
add eax, ecx
add eax, 0x7fdab686
or eax, 0x887649a9
cmp eax, 0xae6eb855
ja 0x140079d80
test rbx, rbx
je 0x14007a4c0
nop dword [rax + rax]
mov eax, dword [0x141f38ff0]
or eax, dword [0x141f38ff4]
xor eax, 0x48bf1ec0
add eax, 0x6863fb08
imul rax, rax, 0x336b0205
shr rax, 0x3d
cmp eax, 0x13c97728
ja 0x140079db0
mov eax, dword [0x141f38ff8]
add eax, dword [0x141f38ffc]
or eax, 0x3550cbbd
imul eax, eax, 0xb515fb6e
add eax, 0xd3220b46
cmp eax, 0xf02d2a01
jbe 0x140079e02
dec qword [rbx + 0x818]
xor eax, eax
nop word cs:[rax + rax]
mov rcx, qword [rbx + 0x818]
lea rdx, [rcx - 1]
mov qword [rbx + 0x818], rdx
test al, al
jne 0x140079e10
cmp rcx, 1
jne 0x14007a4c0
mov eax, dword [0x141f39000]
add eax, dword [0x141f39004]
cmp eax, 0x8c6a58d9
jne 0x140079e4e
mov qword [rbx + 0x880], 0
mov eax, 0x9e1d36c3
nop word cs:[rax + rax]
mov ecx, dword [0x141f39008]
or ecx, dword [0x141f3900c]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xf867d6b5
add ecx, 0xc9ac5aa2
mov qword [rbx + 0x880], 0
cmp ecx, 0x30857bd3
jb 0x140079e60
mov rax, qword [rbx + 0x820]
nop word [rax + rax]
mov ecx, dword [0x141f39010]
sub ecx, dword [0x141f39014]
and ecx, 0x420d4613
cmp ecx, 0xac26c1dd
je 0x140079ea0
test rax, rax
jne 0x14007a4c0
jmp 0x14007a460
xor r9d, r9d
xor eax, eax
test al, al
je 0x14007a38b
jmp 0x14007a3ac
mov eax, dword [0x141f38ea8]
xor edx, edx
div dword [0x141f38eac]
imul eax, eax, 0x61f6d8ae
ud2
ud2
mov eax, dword [0x141f38f30]
xor eax, dword [0x141f38f34]
add eax, 0xd1825a65
and eax, 0x14314169
movzx ecx, byte [0x141f49078]
cmp eax, 0x17a313c1
jne 0x140079f2c
movzx eax, byte [0x141f49078]
jmp 0x140079eff
mov edx, 0x980
xor ecx, ecx
call fcn.1400c6170
test rax, rax
je 0x14007a113
mov rdi, rax
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], rsi
mov eax, dword [0x141f38f40]
imul eax, dword [0x141f38f44]
add eax, 0xc98abb2c
imul rax, rax, 0x790b7b61
shr rax, 0x3e
cmp eax, 0xfa5ab85a
jbe 0x140079fb3
mov rsi, rdi
and rsi, 0xffffffffffffff80
mov qword [rsi + 0x78], rdi
mov qword [rsi + 0x80], 0
mov qword [rsi + 0x88], rbp
lea rcx, [rsi + 0x90]
lea rdx, [rsp + 0x830]
mov r8d, 0x800
call fcn.1400f5630
xorps xmm0, xmm0
movaps xmmword [rsi + 0x890], xmm0
mov rbx, rdi
and rbx, 0xffffffffffffff80
lea r14, [rbx + 0x80]
lea r15, [rbx + 0x90]
lea r12, [rsp + 0x830]
xorps xmm6, xmm6
nop word cs:[rax + rax]
mov eax, dword [0x141f38f48]
xor edx, edx
div dword [0x141f38f4c]
xor eax, 0x6b8c909
imul esi, eax, 0x36b77a60
xor esi, 0x58d5b9b0
mov qword [rbx + 0x78], rdi
mov qword [rbx + 0x80], 0
mov qword [rbx + 0x88], rbp
mov r8d, 0x800
mov rcx, r15
mov rdx, r12
call fcn.1400f5630
movaps xmmword [rbx + 0x890], xmm6
cmp esi, 0x86925c86
jb 0x140079fe0
mov qword [r14 + 0x820], 1
xor eax, eax
test al, al
je 0x14007a06f
mov qword [r14 + 0x828], 0
mov qword [r14 + 0x880], 0
mov rax, qword [rbp + 0x200]
mov qword [r14], rax
lock cmpxchg qword [rbp + 0x200], r14
mov rsi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x20]
nop dword [rax]
mov edx, dword [0x141f38f50]
add edx, dword [0x141f38f54]
or edx, 0x1325a880
and edx, 0x5b6db881
add edx, 0x7a9a7f84
mov qword [r14 + 0x828], 0
mov qword [r14 + 0x880], 0
mov rax, qword [rbp + 0x200]
mov qword [r14], rax
lock cmpxchg qword [rbp + 0x200], r14
sete cl
cmp edx, 0x66235f64
jb 0x14007a080
test cl, cl
jne 0x14007a0ee
nop word cs:[rax + rax]
mov qword [r14], rax
lock cmpxchg qword [rbp + 0x200], r14
jne 0x14007a0e0
mov eax, dword [0x141f38f58]
or eax, dword [0x141f38f5c]
add eax, 0x11bb5a31
imul rax, rax, 0x2fbe1dbf
shr rax, 0x3c
cmp eax, 0x93f42b84
jbe 0x14007a143
jmp 0x14007a16b
ud2
mov eax, dword [0x141f38f60]
or eax, dword [0x141f38f64]
and eax, 0x55ffe495
xor eax, 0x43956625
imul eax, eax, 0x60a0f244
mov qword [rsp + 0x30], r14
cmp eax, 0xc21f1507
jne 0x14007a180
mov qword [rsp + 0x30], r14
jmp 0x14007a143
mov eax, dword [0x141f38f68]
xor edx, edx
div dword [0x141f38f6c]
or eax, 0xfe8c2bf2
and eax, 0xfeaf3bf3
cmp eax, 0x7a63932
je 0x14007a180
mov rax, qword [r14 + 0x818]
cmp rax, 0xffffffffffffffff
je 0x1400792d9
lea rcx, [rax + 1]
mov qword [r14 + 0x818], rcx
nop dword [rax + rax]
mov ecx, dword [0x141f38f70]
imul ecx, dword [0x141f38f74]
or ecx, 0x8ed61125
and ecx, 0x8ff6b725
cmp ecx, 0xaa340ff3
je 0x14007a1c0
test rax, rax
jne 0x14007a2a6
mov rax, qword [r14 + 8]
mov rcx, qword [rax + 0x180]
or rcx, 1
mov eax, dword [0x141f38f78]
xor edx, edx
div dword [0x141f38f7c]
add eax, 0xa703543c
xor eax, 0x6d38d0e8
cmp eax, 0xf9513c44
ja 0x14007a237
mov edx, dword [0x141f38f80]
and edx, dword [0x141f38f84]
xor eax, eax
lock cmpxchg qword [r14 + 0x880], rcx
cmp edx, 0x2046b1ef
jne 0x14007a244
xor eax, eax
lock cmpxchg qword [r14 + 0x880], rcx
jmp 0x14007a218
mov eax, dword [0x141f38f88]
or eax, dword [0x141f38f8c]
imul rax, rax, 0x56eff3b
shr rax, 0x39
or eax, 0x733f13ae
cmp eax, 0x7f2c1817
jbe 0x14007a270
inc qword [r14 + 0x828]
nop
mov eax, dword [0x141f38f90]
xor eax, dword [0x141f38f94]
imul ecx, eax, 0xea21c78a
and ecx, 0x520f6018
mov rax, qword [r14 + 0x828]
lea rdx, [rax + 1]
mov qword [r14 + 0x828], rdx
cmp ecx, 0x54dfdb3e
je 0x14007a270
test al, 0x7f
je 0x14007a320
mov rbx, qword [rsp + 0x30]
mov rax, qword [r14 + 0x820]
lea rcx, [rax - 1]
mov qword [r14 + 0x820], rcx
cmp qword [r14 + 0x818], 0
jne 0x140079bd3
cmp rax, 1
jne 0x140079bd3
mov rcx, r14
call fcn.1400f9f50
mov eax, 0xd409a14f
nop word cs:[rax + rax]
mov ecx, dword [0x141f38fa8]
imul ecx, dword [0x141f38fac]
add ecx, 0x5f1e036f
imul rcx, rax
shr rcx, 0x3d
and ecx, 0xfffffffe
cmp ecx, 0x42710c63
ja 0x14007a2f0
jmp 0x140079bd3
mov eax, dword [0x141f38f98]
and eax, dword [0x141f38f9c]
imul eax, eax, 0x7785f212
cmp eax, 0x1c7278d8
je 0x14007a320
mov rcx, qword [r14 + 8]
mov eax, 0x8796a321
nop word cs:[rax + rax]
mov edx, dword [0x141f38fa0]
and edx, dword [0x141f38fa4]
add edx, 0x36a33c7b
imul rdx, rax
shr rdx, 0x3c
or edx, 0x7d849caa
cmp edx, 0x63278cb7
je 0x14007a350
sub rcx, 0xffffffffffffff80
lea rdx, [rsp + 0x30]
call fcn.1400f8de0
jmp 0x14007a2a6
mov eax, dword [0x141f39030]
sub eax, dword [0x141f39034]
and eax, 0x5f244d73
imul eax, eax, 0xab9464ba
mov qword [rsi], r9
cmp eax, 0x229d2237
jne 0x14007a3b1
mov qword [rsi], r9
jmp 0x14007a38b
test rbx, rbx
je 0x14007a4c0
mov rcx, qword [rbx + 0x818]
lea r8, [rcx - 1]
mov eax, dword [0x141f39038]
and eax, dword [0x141f3903c]
or eax, 0xbad2e7b5
add eax, 0x466084e7
or eax, 0x3b95816d
cmp eax, 0x3d74463
jae 0x14007a3f0
mov qword [rbx + 0x818], r8
nop
mov eax, dword [0x141f39040]
xor edx, edx
div dword [0x141f39044]
or eax, 0x5fe72224
imul eax, eax, 0x40980aa0
mov qword [rbx + 0x818], r8
cmp eax, 0x9679c49
je 0x14007a3f0
cmp rcx, 1
jne 0x14007a4c0
mov qword [rbx + 0x880], 0
nop dword [rax]
mov eax, dword [0x141f39048]
xor edx, edx
div dword [0x141f3904c]
imul eax, eax, 0x73a3f388
or eax, 0x9db8eb61
imul eax, eax, 0x3c70b4ca
cmp eax, 0x83f698e6
ja 0x14007a430
cmp qword [rbx + 0x820], 0
jne 0x14007a4c0
mov eax, dword [0x141f39018]
mov ecx, dword [0x141f3901c]
add eax, ecx
add eax, 0x74300884
or eax, 0x2e34063c
imul eax, eax, 0x92232c6e
cmp eax, 0xa2f8835a
je 0x14007a500
mov esi, 0xc2f4b845
mov edi, dword [0x141f39020]
sub edi, dword [0x141f39024]
imul rdi, rsi
shr rdi, 0x3c
and edi, 0xfffffffe
xor edi, 0xbdcfd273
mov rcx, rbx
call fcn.1400f9f50
cmp edi, 0x3f1aef09
jb 0x14007a48a
nop word [rax + rax]
mov eax, dword [0x141f39028]
mov ecx, dword [0x141f3902c]
add eax, ecx
add eax, 0x8de4ae30
xor eax, 0xf09d0f2f
add eax, 0x5dc0c107
cmp eax, 0xede76c2
jb 0x14007a4c0
movaps xmm6, xmmword [rsp + 0x1030]
add rsp, 0x1048
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call fcn.1400f9f50
jmp 0x14007a485