Function at 0x1400ca360
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, 0x1118
call fcn.1400ef3b0
sub rsp, rax
movaps xmmword [rsp + 0x1100], xmm6
mov r15d, r9d
mov r12, r8
mov r14, rdx
mov qword [rsp + 0x58], rcx
lea rax, [r8 + 0x110]
mov rcx, qword [r8 + 0x100]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], rcx
mov byte [rsp + 0xd0], 0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
movups xmmword [rsp + 0xa8], xmm2
mov qword [rsp + 0x68], 0
mov rax, qword [r8 + 0x118]
mov rdi, qword [rax + 0x108]
mov rbx, qword [rax + 0x100]
mov rax, qword [r8 + 0x118]
mov rsi, qword [rax + 0x108]
mov rax, qword [rax + 0x100]
mov rdx, qword [r8 + 0x128]
mov rcx, rsi
sub rcx, rax
cmp rcx, rdx
jge 0x1400ca539
sub rdi, rbx
movabs r8, 0x100000000
mov rax, qword [r12 + 0x120]
dec rdx
and rdx, rsi
shl rdx, 4
lea rcx, [0x1400cdd50]
mov qword [rax + rdx], rcx
lea rcx, [rsp + 0x68]
mov qword [rax + rdx + 8], rcx
mov rax, qword [r12 + 0x118]
inc rsi
mov qword [rax + 0x108], rsi
mov rsi, qword [r12 + 0x110]
xor edx, edx
nop dword [rax]
mov rcx, qword [rsi + 0x1f0]
test rcx, r8
jne 0x1400ca4eb
test dl, dl
je 0x1400ca4a0
lea r9, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x1f0], r9
mov eax, dword [0x141dd6e50]
add eax, dword [0x141dd6e54]
imul r10, rax, 0x7d32a7c9
shr r10, 0x39
and r10d, 0xfffffffe
lea r9, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x1f0], r9
sete al
cmp r10d, 0x8cfa7824
je 0x1400ca4a0
test al, al
je 0x1400ca480
mov rax, r9
and rax, 0xffff
jne 0x1400ca4fd
jmp 0x1400ca59e
mov r9, rcx
mov rax, r9
and rax, 0xffff
je 0x1400ca59e
test rdi, rdi
jle 0x1400ca52e
mov eax, dword [0x141dd6e58]
xor edx, edx
div dword [0x141dd6e5c]
xor eax, 0xeb31f5d3
add eax, 0xf1925d39
imul rax, rax, 0x392ff463
shr rax, 0x3d
cmp eax, 0x4a9c38ba
jbe 0x1400ca556
jmp 0x1400ca58b
shr r9d, 0x10
cmp r9d, eax
jne 0x1400ca59e
jmp 0x1400ca502
add rdx, rdx
lea rcx, [r12 + 0x118]
call fcn.1400f8d20
mov rdx, qword [r12 + 0x128]
jmp 0x1400ca42d
mov eax, dword [0x141dd6e60]
xor edx, edx
div dword [0x141dd6e64]
mov ebp, eax
xor ebp, 0x6d368579
add ebp, 0x56f9b45
lea rcx, [rsi + 0x1d8]
mov edx, 1
call fcn.1400f7b70
cmp ebp, 0x58ac55f3
ja 0x1400ca59e
lea rcx, [rsi + 0x1d8]
mov edx, 1
call fcn.1400f7b70
jmp 0x1400ca556
mov rax, qword [r14 + 0x30]
mov rcx, qword [r14 + 0x38]
movups xmm0, xmmword [r14 + 0x40]
mov r8, qword [r14 + 0x50]
mov rdx, qword [rax]
mov r9, qword [rcx]
mov rax, qword [rcx + 8]
mov qword [rsp + 0x38], r8
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xd8]
mov byte [rsp + 0x4f], r15b
mov r8d, r15d
call fcn.1400c6fd0
mov rax, qword [rsp + 0xc0]
cmp rax, 3
je 0x1400cc310
nop
mov eax, dword [0x141dd6e68]
or eax, dword [0x141dd6e6c]
imul eax, eax, 0x2b1cc3e1
add eax, 0x94073644
imul rax, rax, 0x1b30701
shr rax, 0x38
cmp eax, 0x3a1cd09a
ja 0x1400ca5f0
mov eax, dword [0x141dd6e70]
xor edx, edx
div dword [0x141dd6e74]
nop word [rax + rax]
mov eax, dword [0x141dd6e78]
xor edx, edx
div dword [0x141dd6e7c]
add eax, 0x68de19eb
imul rax, rax, 0x3a0c720d
shr rax, 0x3a
add eax, 0xc4c6dad5
cmp eax, 0x8ee419ba
jb 0x1400ca630
xor ebx, ebx
lea r14, [rsp + 0x100]
lea r15, [rsp + 0x900]
xorps xmm6, xmm6
mov qword [rsp + 0x60], r12
mov rdx, qword [r12 + 0x118]
mov r8, qword [rdx + 0x108]
mov rcx, qword [rdx + 0x100]
mov rax, r8
sub rax, rcx
mov ecx, dword [0x141dd6e80]
xor ecx, dword [0x141dd6e84]
or ecx, 0x11ead586
cmp ecx, 0x7652c53a
je 0x1400ca690
test rax, rax
jle 0x1400ca940
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6e90]
add ecx, dword [0x141dd6e94]
or ecx, 0xb5f7e8a9
imul ecx, ecx, 0x617db9b8
add ecx, 0xf6d8d020
cmp ecx, 0xf028fd0b
ja 0x1400ca6c0
cmp byte [r12 + 0x130], 0
je 0x1400ca8e0
mov r11d, 0xb8699b61
nop dword [rax + rax]
mov eax, dword [0x141dd6eb0]
mov ecx, dword [0x141dd6eb4]
add eax, ecx
add eax, 0x636dec8e
or eax, 0xa230490
and eax, 0xee3f3db2
cmp eax, 0x99b0c024
ja 0x1400ca700
lea rcx, [r8 - 1]
mov eax, dword [0x141dd6eb8]
imul eax, dword [0x141dd6ebc]
add eax, 0x711483c7
and eax, 0x6bb97d6c
add eax, 0xdd5faa5
cmp eax, 0xbcd58963
jbe 0x1400ca770
mov qword [rdx + 0x108], rcx
mfence
mov rax, qword [r12 + 0x118]
mov rax, qword [rax + 0x100]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6ec0]
imul eax, dword [0x141dd6ec4]
and eax, 0x32cc08
or eax, 0x67c033c0
xor eax, 0xbd6705a6
mov qword [rdx + 0x108], rcx
mfence
mov r9, qword [r12 + 0x118]
mov r10, qword [r9 + 0x100]
cmp eax, 0x310fc50a
jb 0x1400ca770
mov rax, rcx
sub rax, r10
nop word cs:[rax + rax]
mov edx, dword [0x141dd6ec8]
imul edx, dword [0x141dd6ecc]
add edx, 0xc572971e
xor edx, 0xaa674013
imul rdx, rdx, 0x76d4038b
shr rdx, 0x3e
cmp edx, 0xfca5c495
ja 0x1400ca7c0
test rax, rax
js 0x1400ca8b0
nop word cs:[rax + rax]
mov edx, dword [0x141dd6f08]
or edx, dword [0x141dd6f0c]
xor edx, 0x9d62f889
imul edx, edx, 0x46b3b6e4
imul rdx, r11
shr rdx, 0x3d
cmp edx, 0xf727e739
ja 0x1400ca800
mov rdx, qword [r12 + 0x120]
mov rsi, qword [r12 + 0x128]
lea r11, [rsi - 1]
and r11, rcx
shl r11, 4
mov rdi, qword [rdx + r11]
mov rbp, qword [rdx + r11 + 8]
mov edx, dword [0x141dd6f10]
xor edx, dword [0x141dd6f14]
imul edx, edx, 0x50525935
shr edx, 2
imul rdx, rdx, 0x4192f997
shr rdx, 0x3a
add edx, 0x3faef911
cmp edx, 0xda43787c
ja 0x1400ca84c
cmp rcx, r10
jne 0x1400ca914
mov eax, dword [0x141dd6f20]
imul eax, dword [0x141dd6f24]
and eax, 0xcb99b9d2
add eax, 0x70178b05
xor eax, 0x6551aac0
cmp eax, 0x1b6c09ba
jae 0x1400cc0a0
jmp 0x1400cc126
mov eax, dword [0x141dd6f18]
or eax, dword [0x141dd6f1c]
xor eax, 0xc01f1bd7
add eax, 0xd2554999
cmp eax, 0x2bda57b0
ja 0x1400ca8b0
mov qword [r9 + 0x108], r8
jmp 0x1400ca940
mov ecx, dword [0x141dd6e98]
xor ecx, dword [0x141dd6e9c]
add ecx, 0xa2ac6934
imul rcx, rcx, 0x4ff64a49
shr rcx, 0x39
imul ecx, ecx, 0x9463add5
cmp ecx, 0xaf86d136
jne 0x1400cbe10
jmp 0x1400cbe4a
lea rcx, [rsi + 3]
test rsi, rsi
cmovns rcx, rsi
cmp rsi, 0x41
jb 0x1400cc180
sar rcx, 2
cmp rax, rcx
jl 0x1400cbf71
jmp 0x1400cc180
mov eax, dword [0x141dd6e88]
sub eax, dword [0x141dd6e8c]
imul eax, eax, 0xf2706eb7
add eax, 0x4458a97b
cmp eax, 0xa5dd92d1
ja 0x1400ca940
jmp 0x1400ca969
cmp esi, 2
jne 0x1400cbdf0
mov r12, qword [r12 + 0x138]
mov r9, qword [r12 + 0x100]
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
cmp rax, 1
mov qword [rsp + 0x50], r9
je 0x1400cab30
cmp eax, 2
jne 0x1400cab1b
mov eax, dword [0x141dd6f70]
sub eax, dword [0x141dd6f74]
imul eax, eax, 0x22b3893e
add eax, 0xbd9ee6d8
imul rcx, rax, 0x5134fb7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x3f33c79c
jbe 0x1400ca9e3
mov eax, dword [0x141ddb8e8]
mov esi, 0xf6f2deef
nop dword [rax + rax]
mov eax, dword [0x141dd6f78]
xor eax, dword [0x141dd6f7c]
add eax, 0x50443811
imul rax, rax, 0x70210b6b
shr rax, 0x3e
imul ecx, eax, 0x7c909c1c
mov eax, dword [0x141ddb8e8]
cmp ecx, 0x6a5accd5
je 0x1400ca9f0
mov ecx, dword [0x141dd6f80]
or ecx, dword [0x141dd6f84]
cmp ecx, 0x2c83c93b
je 0x1400caa20
cmp eax, 3
jne 0x1400cabbe
test bl, bl
test bl, bl
jne 0x1400caa3f
mov rdi, qword [0x141ddb8e0]
lock inc qword [rdi]
jle 0x1400cc74f
nop word cs:[rax + rax]
mov eax, dword [0x141dd6fa8]
and eax, dword [0x141dd6fac]
imul eax, eax, 0x6ab569fb
imul rax, rsi
shr rax, 0x3f
imul ecx, eax, 0xe7c2f676
mov eax, 0x60
cmp ecx, 0xfe00af94
je 0x1400caa60
nop dword [rax]
movups xmm0, xmmword [0x141db9060]
movups xmmword [rsp + rax + 0xb0], xmm0
movups xmm1, xmmword [0x141db9050]
movups xmmword [rsp + rax + 0xa0], xmm1
movups xmmword [rsp + rax + 0xc0], xmm1
movups xmmword [rsp + rax + 0xd0], xmm0
movups xmmword [rsp + rax + 0xe0], xmm1
movups xmmword [rsp + rax + 0xf0], xmm0
movups xmmword [rsp + rax + 0x100], xmm1
movups xmmword [rsp + rax + 0x110], xmm0
sub rax, 0xffffffffffffff80
cmp rax, 0x860
jne 0x1400caa90
mov eax, dword [0x141dd6fb0]
sub eax, dword [0x141dd6fb4]
xor eax, 0x5bdaf31a
imul rax, rax, 0x3f9805a3
shr rax, 0x3d
xor eax, 0x8d24f8a5
cmp eax, 0x54630e38
jae 0x1400cac50
jmp 0x1400cac7f
test rax, rax
jne 0x1400cc280
call fcn.1400fcdf0
mov r9, qword [rsp + 0x50]
nop
mov esi, 0xd7f09ea9
nop word cs:[rax + rax]
mov eax, dword [0x141dd6f60]
xor eax, dword [0x141dd6f64]
imul eax, eax, 0x79bf70e6
add eax, 0xdc88e0f2
or eax, 0x2ab223e9
cmp eax, 0x259068e3
jb 0x1400cab40
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x10]
mov ecx, dword [0x141dd6f68]
sub ecx, dword [0x141dd6f6c]
and ecx, 0xb30b0798
add ecx, 0xa4a7152a
cmp ecx, 0xe8b20847
ja 0x1400cab7d
mov rax, qword [rax + 0x818]
nop word cs:[rax + rax]
test bl, bl
jne 0x1400cabb0
test rax, rax
jne 0x1400cac00
jmp 0x1400caec0
call fcn.1400f4d40
nop word cs:[rax + rax]
mov eax, dword [0x141dd6f88]
xor eax, dword [0x141dd6f8c]
add eax, 0x86bef607
imul rax, rax, 0x60188fe5
shr rax, 0x3e
cmp eax, 0x6cd2cee3
ja 0x1400cabd0
jmp 0x1400caa3d
test bl, bl
jne 0x1400cac49
nop word cs:[rax + rax]
mov eax, dword [0x141dd7098]
imul eax, dword [0x141dd709c]
imul rcx, rax, 0x4a67b969
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0xdce8e691
xor eax, 0xe8c3e373
mfence
cmp eax, 0x9c35deb8
jbe 0x1400caec0
mfence
jmp 0x1400cac10
mov eax, dword [0x141dd6fb8]
xor edx, edx
div dword [0x141dd6fbc]
mov ebp, eax
and ebp, 0x1b4e330f
mov r8d, 0x800
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
cmp ebp, 0xc072693f
jne 0x1400caca0
mov r8d, 0x800
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400cac50
mov eax, dword [0x141dd6fc0]
xor eax, dword [0x141dd6fc4]
imul rax, rax, 0x2edb2675
shr rax, 0x3d
or eax, 0x385f16fc
cmp eax, 0x4a7976cb
je 0x1400caca0
movzx eax, byte [0x141ddb9b8]
mov edx, 0x980
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x1400cc7d3
nop
mov ecx, dword [0x141dd6fd8]
xor ecx, dword [0x141dd6fdc]
add ecx, 0x827e333
and ecx, 0x102a21b6
cmp ecx, 0x83c1ce37
ja 0x1400cace0
mov rsi, rax
and rsi, 0xffffffffffffff80
lea r13, [rsi + 0x80]
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], 0
mov qword [rsi + 0x88], rdi
lea rcx, [rsi + 0x90]
mov r8d, 0x800
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rsi + 0x890], xmm6
mov qword [rsi + 0x8a0], 1
mov qword [rsi + 0x8a8], 0
mov eax, dword [0x141dd6fe0]
xor eax, dword [0x141dd6fe4]
or eax, 0x1506610
xor eax, 0x45404a10
or eax, 0xaaaf904f
cmp eax, 0x7e1f6dbf
jae 0x1400cad97
mov qword [r13 + 0x880], 0
mov rax, qword [rdi + 0x200]
mov qword [r13], rax
lock cmpxchg qword [rdi + 0x200], r13
mov r8d, 0xca07db49
mov r9, qword [rsp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6fe8]
xor edx, edx
div dword [0x141dd6fec]
mov edx, eax
and edx, 0x88b3d48f
imul rdx, r8
shr rdx, 0x3d
xor edx, 0xfece5cb7
mov qword [r13 + 0x880], 0
mov rax, qword [rdi + 0x200]
mov qword [r13], rax
lock cmpxchg qword [rdi + 0x200], r13
mov rcx, rax
sete al
cmp edx, 0xa1a3cc91
jb 0x1400cadb0
test al, al
je 0x1400cb35b
mov eax, dword [0x141dd7000]
xor eax, dword [0x141dd7004]
and eax, 0x5b231c3b
add eax, 0x3612a39c
cmp eax, 0x9860e15e
jbe 0x1400cae30
dec qword [r13 + 0x820]
nop dword [rax]
mov edx, dword [0x141dd7008]
xor edx, dword [0x141dd700c]
add edx, 0xade42a95
and edx, 0xaa6b1b77
mov rax, qword [r13 + 0x818]
mov rcx, qword [r13 + 0x820]
lea r8, [rcx - 1]
mov qword [r13 + 0x820], r8
cmp edx, 0x8603b1cd
je 0x1400cae30
mov rdx, rcx
xor rdx, 1
mov r8d, dword [0x141dd7010]
xor r8d, dword [0x141dd7014]
and r8d, 0x455d9be0
add r8d, 0xc97bbab7
and r8d, 0x41913eb4
or rdx, rax
sete dl
cmp r8d, 0x235db0fd
ja 0x1400cae69
test dl, dl
jne 0x1400cb547
test rax, rax
mov esi, 0xd7f09ea9
jne 0x1400cac00
nop dword [rax + rax]
mov eax, dword [0x141dd7018]
or eax, dword [0x141dd701c]
add eax, 0x119fde0e
and eax, 0xbd1158a5
xor eax, 0x719a611
cmp eax, 0x1c3f0121
jb 0x1400caec0
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
nop dword [rax]
mov ecx, dword [0x141dd7020]
xor ecx, dword [0x141dd7024]
imul rcx, rcx, 0x2509a917
shr rcx, 0x3d
xor ecx, 0x6c4fcea3
imul ecx, ecx, 0x7b74906f
cmp ecx, 0x91b1b511
jb 0x1400caf00
cmp eax, 1
je 0x1400cb410
cmp eax, 2
jne 0x1400cb3cb
mov eax, dword [0x141dd70b0]
imul eax, dword [0x141dd70b4]
and eax, 0x45af38e4
cmp eax, 0x37c22e9a
jne 0x1400caf5c
mov eax, dword [0x141ddb8e8]
mov edx, 0xa06347a5
nop word cs:[rax + rax]
mov ecx, dword [0x141dd70b8]
add ecx, dword [0x141dd70bc]
or ecx, 0xa505fa52
mov eax, dword [0x141ddb8e8]
cmp ecx, 0x3333da9e
je 0x1400caf70
mov ecx, dword [0x141dd70c0]
imul ecx, dword [0x141dd70c4]
or ecx, 0x871ef2df
and ecx, 0xaffef3ff
cmp ecx, 0xb23e3edb
ja 0x1400caf90
nop word cs:[rax + rax]
mov ecx, dword [0x141dd70c8]
imul ecx, dword [0x141dd70cc]
add ecx, 0x99146637
imul rcx, rdx
shr rcx, 0x3b
or ecx, 0xa29e243b
cmp ecx, 0xdd3c6269
ja 0x1400cafc0
cmp eax, 3
jne 0x1400cb51a
mov rsi, qword [0x141ddb8e0]
mov eax, 1
lock xadd qword [rsi], rax
mov ecx, dword [0x141dd70d8]
and ecx, dword [0x141dd70dc]
and ecx, 0xcddb2a4a
imul ecx, ecx, 0x34c6213
add ecx, 0x5bd9bcb9
cmp ecx, 0x7f11b835
jb 0x1400cb003
nop dword [rax]
test bl, bl
jne 0x1400cb030
test rax, rax
js 0x1400cc718
nop dword [rax]
mov eax, dword [0x141dd70e8]
xor eax, dword [0x141dd70ec]
add eax, 0x6cbb79b8
imul rcx, rax, 0x3ae8e95f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xc67eb2b8
cmp eax, 0x6f7ee82
jb 0x1400cb040
nop word cs:[rax + rax]
mov eax, dword [0x141dd70f0]
add eax, dword [0x141dd70f4]
or eax, 0x3b3e1694
imul eax, eax, 0x6d727d68
add eax, 0x80c376e1
cmp eax, 0xf7aa4cbf
ja 0x1400cb080
mov eax, 0x60
nop dword [rax + rax]
movups xmm0, xmmword [0x141db9060]
movups xmmword [rsp + rax + 0xb0], xmm0
movups xmm1, xmmword [0x141db9050]
movups xmmword [rsp + rax + 0xa0], xmm1
movups xmmword [rsp + rax + 0xc0], xmm1
movups xmmword [rsp + rax + 0xd0], xmm0
movups xmmword [rsp + rax + 0xe0], xmm1
movups xmmword [rsp + rax + 0xf0], xmm0
movups xmmword [rsp + rax + 0x100], xmm1
movups xmmword [rsp + rax + 0x110], xmm0
sub rax, 0xffffffffffffff80
cmp rax, 0x860
jne 0x1400cb0b0
mov eax, dword [0x141dd70f8]
imul eax, dword [0x141dd70fc]
xor eax, 0x4629468d
or eax, 0xb9560872
cmp eax, 0xabf7946
jne 0x1400cb140
mov r8d, 0x800
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
nop dword [rax]
mov eax, dword [0x141dd7100]
sub eax, dword [0x141dd7104]
imul eax, eax, 0x1a7ddd30
add eax, 0x69aac110
imul rdi, rax, 0x55a68173
shr rdi, 0x3d
mov r8d, 0x800
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
cmp edi, 0xc1336dda
je 0x1400cb140
movzx eax, byte [0x141ddb9b8]
mov edx, 0x980
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x1400cc81f
mov rdi, rax
and rdi, 0xffffffffffffff80
lea rbp, [rdi + 0x80]
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 0
mov qword [rdi + 0x88], rsi
lea rcx, [rdi + 0x90]
mov r8d, 0x800
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rdi + 0x890], xmm6
mov qword [rdi + 0x8a0], 1
mov qword [rdi + 0x8a8], 0
mov qword [rdi + 0x900], 0
mov rax, qword [rsi + 0x200]
mov qword [rdi + 0x80], rax
lock cmpxchg qword [rsi + 0x200], rbp
mov r9, qword [rsp + 0x50]
je 0x1400cb29f
mov rcx, rax
nop dword [rax]
mov eax, dword [0x141dd7118]
and eax, dword [0x141dd711c]
imul eax, eax, 0x1defd9c2
xor eax, 0x1feed4de
add eax, 0x57a4e8c6
cmp eax, 0x482ad2e6
jae 0x1400cb260
mov qword [rbp], rcx
mov rax, rcx
lock cmpxchg qword [rsi + 0x200], rbp
nop word cs:[rax + rax]
mov r8d, dword [0x141dd7120]
sub r8d, dword [0x141dd7124]
or r8d, 0x6bc25522
and r8d, 0x6bc25d2a
mov qword [rbp], rcx
mov rax, rcx
lock cmpxchg qword [rsi + 0x200], rbp
sete dl
cmp r8d, 0xd531097a
je 0x1400cb260
mov rcx, rax
test dl, dl
je 0x1400cb220
mov eax, dword [0x141dd7128]
or eax, dword [0x141dd712c]
add eax, 0x42d494db
and eax, 0xa564073e
xor eax, 0x9ac02897
cmp eax, 0x2428333c
jbe 0x1400cb2d0
mov qword [rsp + 0x100], rbp
nop dword [rax]
mov eax, dword [0x141dd7130]
sub eax, dword [0x141dd7134]
or eax, 0xe413532
add eax, 0x6f880394
and eax, 0x142138de
mov qword [rsp + 0x100], rbp
cmp eax, 0x76e55683
ja 0x1400cb2d0
mov rcx, qword [rbp + 0x818]
cmp rcx, 0xffffffffffffffff
je 0x1400cc845
mov eax, dword [0x141dd7138]
xor edx, edx
div dword [0x141dd713c]
or eax, 0xa5155d69
imul rdx, rax, 0x2bcaf22f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
cmp eax, 0xc2340925
jne 0x1400cb760
jmp 0x1400cb784
mov rcx, rax
test dl, dl
jne 0x1400cae09
mov eax, dword [0x141dd6ff0]
or eax, dword [0x141dd6ff4]
and eax, 0x2f593452
add eax, 0xbd4637f3
or eax, 0xce241979
cmp eax, 0xa34c7366
jb 0x1400cb3b9
nop dword [rax]
mov eax, dword [0x141dd6ff8]
or eax, dword [0x141dd6ffc]
add eax, 0xfcc2324c
or eax, 0x64b4d76d
imul r8d, eax, 0x9b5bb6f5
mov qword [r13], rcx
mov rax, rcx
lock cmpxchg qword [rdi + 0x200], r13
sete dl
cmp r8d, 0x4a40786a
jne 0x1400cb350
mov qword [r13], rcx
mov rax, rcx
lock cmpxchg qword [rdi + 0x200], r13
jmp 0x1400cb380
call fcn.1400fcdf0
mov r9, qword [rsp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7028]
xor eax, dword [0x141dd702c]
add eax, 0x7bcd7385
and eax, 0xd462a8cf
imul eax, eax, 0x4a05df32
cmp eax, 0x6aa3cce6
je 0x1400cb3e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7030]
and eax, dword [0x141dd7034]
xor eax, 0x444820
and eax, 0xa64ec34
cmp eax, 0x4ced9033
jne 0x1400cb450
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x100], rax
nop
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [0x141dd7038]
add edx, dword [str.:AV_S]
or edx, 0x57b9bbb0
xor edx, 0xc02ddcb7
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x100], rcx
cmp edx, 0x32a8a326
jb 0x1400cb450
nop word cs:[rax + rax]
mov eax, dword [0x141dd7040]
sub eax, dword [0x141dd7044]
imul eax, eax, 0x9b407bd8
and eax, 0x14241208
cmp eax, 0x12fcc0fd
ja 0x1400cb4a0
mov rax, qword [rcx + 0x818]
cmp rax, 0xffffffffffffffff
je 0x1400cc867
nop
mov edx, dword [str.s74]
and edx, dword [0x141dd704c]
imul rdx, rsi
shr rdx, 0x3d
cmp edx, 0x7d1f25ac
je 0x1400cb4d0
mov r8d, dword [0x141dd7050]
or r8d, dword [0x141dd7054]
lea rdx, [rax + 1]
add r8d, 0x653e63ab
and r8d, 0x2a0812c7
cmp r8d, 0xfda04658
jne 0x1400cb560
jmp 0x1400cb6e0
call fcn.1400f4d40
nop
mov eax, dword [str.__H]
sub eax, dword [0x141dd70d4]
or eax, 0x615468e5
add eax, 0xcc260fcf
or eax, 0x7e9d7fb8
cmp eax, 0x12f86dd8
jb 0x1400cb520
jmp 0x1400caff2
mov rcx, r13
call fcn.1400f43c0
mov r9, qword [rsp + 0x50]
mov esi, 0xd7f09ea9
jmp 0x1400caec0
mov r8d, dword [0x141dd7058]
or r8d, dword [0x141dd705c]
and r8d, 0x501ed240
add r8d, 0xfdea9f42
mov qword [rcx + 0x818], rdx
cmp r8d, 0x8bec9c48
ja 0x1400cb6e0
test rax, rax
jne 0x1400cb680
mov eax, dword [0x141dd7070]
imul eax, dword [0x141dd7074]
imul rdx, rax, 0x2dc95501
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0xd217caa2
imul eax, eax, 0x1a22dcd2
cmp eax, 0xac84cfcc
jbe 0x1400cb5f0
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x180]
or rdx, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dd7078]
imul eax, dword [0x141dd707c]
imul edx, eax, 0xb84d8d6
add edx, 0x759db90
mov rax, qword [rcx + 8]
mov r8, qword [rax + 0x180]
or r8, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], r8
shr edx, 5
imul rax, rdx, 0x460f51b
shr rax, 0x35
cmp eax, 0x71cca88c
je 0x1400cb5f0
mov rax, qword [rcx + 0x828]
lea rdx, [rax + 1]
mov qword [rcx + 0x828], rdx
nop word [rax + rax]
mov edx, dword [0x141dd7080]
imul edx, dword [0x141dd7084]
or edx, 0xe6ffe991
xor edx, 0x142a969a
cmp edx, 0xcceab377
jb 0x1400cb650
test al, 0x7f
je 0x1400cb6ec
nop word cs:[rax + rax]
test bl, bl
jne 0x1400cb680
mov r13, qword [rsp + 0x100]
nop dword [rax]
mov eax, dword [0x141dd70a0]
and eax, dword [0x141dd70a4]
or eax, 0xa52f9877
imul eax, eax, 0xf4447b39
cmp eax, 0xf315bf13
ja 0x1400cb690
nop
mov eax, dword [0x141dd70a8]
xor edx, edx
div dword [0x141dd70ac]
imul eax, eax, 0xa020a698
or eax, 0x35829af9
cmp eax, 0x140e2549
jb 0x1400cb6b0
jmp 0x1400cb97f
mov qword [rcx + 0x818], rdx
jmp 0x1400cb560
mov rsi, qword [rcx + 8]
mov eax, dword [0x141dd7088]
or eax, dword [0x141dd708c]
add eax, 0x1792a007
mov ecx, 0xdee222ed
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xd166bcf8
je 0x1400cb747
mov edi, dword [0x141dd7090]
and edi, dword [0x141dd7094]
and edi, 0x50625d6d
lea rcx, [rsi + 0x80]
mov rdx, r14
call fcn.1400f3410
mov r9, qword [rsp + 0x50]
cmp edi, 0xeff0e8a0
jne 0x1400cb680
lea rcx, [rsi + 0x80]
mov rdx, r14
call fcn.1400f3410
jmp 0x1400cb715
mov eax, dword [0x141dd7140]
xor eax, dword [0x141dd7144]
imul eax, eax, 0xe892670b
lea rdx, [rcx + 1]
mov qword [rbp + 0x818], rdx
cmp eax, 0x363b1d77
jne 0x1400cb7a0
lea rax, [rcx + 1]
mov qword [rbp + 0x818], rax
jmp 0x1400cb760
test rcx, rcx
jne 0x1400cb883
mov rax, qword [rbp + 8]
mov ecx, dword [0x141dd7160]
xor ecx, dword [0x141dd7164]
and ecx, 0x46f7600e
cmp ecx, 0x530aba61
je 0x1400cb830
nop word [rax + rax]
mov edx, dword [0x141dd7168]
add edx, dword [0x141dd716c]
xor edx, 0x8010002
or edx, 0x54642348
and edx, 0x5c7523cb
mov rcx, qword [rax + 0x180]
cmp edx, 0x96004444
je 0x1400cb830
or rcx, 1
mov eax, dword [0x141dd7170]
xor edx, edx
div dword [0x141dd7174]
imul eax, eax, 0x5f032a6f
add eax, 0x4aba4e54
xor eax, 0xccfda508
cmp eax, 0x7bb7319d
jbe 0x1400cb840
jmp 0x1400cbc90
mov rcx, qword [rax + 0x180]
jmp 0x1400cb7d0
mov edx, dword [0x141dd7178]
and edx, dword [0x141dd717c]
and edx, 0x2104080
xor eax, eax
lock cmpxchg qword [rbp + 0x880], rcx
mov rax, qword [rbp + 0x828]
lea r8, [rax + 1]
mov qword [rbp + 0x828], r8
cmp edx, 0xf6ecf1cc
je 0x1400cbc90
test al, 0x7f
je 0x1400cbcb4
mov eax, dword [0x141dd7188]
sub eax, dword [0x141dd718c]
add eax, 0x984b6c4e
xor eax, 0x39034006
and eax, 0xfd8bc82e
cmp eax, 0xad116774
nop word cs:[rax + rax]
mov eax, dword [0x141dd7190]
and eax, dword [0x141dd7194]
imul eax, eax, 0x95c83104
add eax, 0x7f70761c
xor eax, 0x684c2a99
cmp eax, 0x1ac81dcb
ja 0x1400cb8b0
mov r13, qword [rsp + 0x100]
mov rax, qword [rbp + 0x818]
mov rcx, qword [rbp + 0x820]
lea rdx, [rcx - 1]
mov qword [rbp + 0x820], rdx
mov r8d, dword [0x141dd7198]
or r8d, dword [0x141dd719c]
add r8d, 0x65777063
and r8d, 0xbeed5d73
xor r8d, 0x9b69e969
mov rdx, rcx
xor rdx, 1
or rdx, rax
sete dl
cmp r8d, 0xdac4b96
jb 0x1400cb8f4
test dl, dl
je 0x1400cb97f
mov eax, dword [0x141dd71a0]
sub eax, dword [0x141dd71a4]
and eax, 0x73a6a0b1
xor eax, 0xd2671e69
cmp eax, 0x3c0592bf
jb 0x1400cbca7
mov esi, dword [0x141dd71a8]
and esi, dword [0x141dd71ac]
and esi, 0xd1b8e35e
add esi, 0x5c2d175
mov rcx, rbp
call fcn.1400f43c0
cmp esi, 0x5c6a2b06
jb 0x1400cb952
mov r9, qword [rsp + 0x50]
mov eax, dword [0x141dd71b0]
and eax, dword [0x141dd71b4]
add eax, 0x63edb988
cmp eax, 0xf425fe1
jae 0x1400cb9a0
mov rax, qword [r12 + 0x108]
nop
mov ecx, dword [0x141dd71b8]
xor ecx, dword [0x141dd71bc]
or ecx, 0x7ebe91e5
add ecx, 0xf0d34047
mov rax, qword [r12 + 0x108]
cmp ecx, 0x356edfc6
jb 0x1400cb9a0
sub rax, r9
test rax, rax
jle 0x1400cbb90
mov rax, qword [r12 + 0x80]
mov rcx, rax
and rcx, 0xfffffffffffffff8
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
dec rcx
and rcx, r9
shl rcx, 4
mov rdi, qword [rdx + rcx]
mov rbp, qword [rdx + rcx + 8]
mov rcx, qword [r12 + 0x80]
mov esi, 2
cmp rcx, rax
jne 0x1400cbb92
lea rcx, [r9 + 1]
mov rax, r9
lock cmpxchg qword [r12 + 0x100], rcx
sete al
nop word [rax + rax]
mov ecx, dword [0x141dd71c0]
xor ecx, dword [0x141dd71c4]
imul ecx, ecx, 0x5200a01e
add ecx, 0x704632dc
cmp ecx, 0xc3e82fc3
ja 0x1400cba30
test al, al
mov r12, qword [rsp + 0x60]
je 0x1400cbb97
mov eax, dword [0x141dd71c8]
imul eax, dword [0x141dd71cc]
or eax, 0x102b35da
imul eax, eax, 0xa0baa541
and eax, 0x1cf8df93
cmp eax, 0xf06a1f2b
ja 0x1400cba5d
nop word cs:[rax + rax]
test bl, bl
jne 0x1400cba90
test r13, r13
je 0x1400cc189
mov eax, dword [0x141dd71d0]
xor eax, dword [0x141dd71d4]
add eax, 0xf8418a70
shr eax, 5
imul rax, rax, 0x821cf05
shr rax, 0x35
cmp eax, 0x6b1a2c6d
jne 0x1400cbad0
dec qword [r13 + 0x818]
nop word [rax + rax]
mov ecx, dword [0x141dd71d8]
or ecx, dword [0x141dd71dc]
mov rax, qword [r13 + 0x818]
lea rdx, [rax - 1]
mov qword [r13 + 0x818], rdx
cmp ecx, 0xba1d0349
je 0x1400cbad0
cmp rax, 1
jne 0x1400cc189
mov eax, dword [0x141dd71e0]
xor edx, edx
div dword [0x141dd71e4]
xor eax, 0x10906202
or eax, 0xeb6e9df5
add eax, 0xa429264f
cmp eax, 0x2c91acf0
jae 0x1400cbb30
mov qword [r13 + 0x880], 0
nop
mov eax, dword [0x141dd71e8]
xor edx, edx
div dword [0x141dd71ec]
imul rax, rax, 0x28ecd813
shr rax, 0x3b
and eax, 3
mov qword [r13 + 0x880], 0
cmp eax, 0xed4d67d3
je 0x1400cbb30
test bl, bl
jne 0x1400cbb5e
mov esi, 1
cmp qword [r13 + 0x820], 0
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0xf0], rdi
je 0x1400cbd8f
jmp 0x1400cc189
xor esi, esi
mov r12, qword [rsp + 0x60]
test r13, r13
je 0x1400ca960
mov eax, dword [0x141dd7200]
sub eax, dword [0x141dd7204]
add eax, 0x42b5339e
shr eax, 1
mov ecx, 0x933adf83
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xaddd4f88
jbe 0x1400cbbd0
dec qword [r13 + 0x818]
nop
mov eax, dword [0x141dd7208]
imul eax, dword [0x141dd720c]
imul ecx, eax, 0xd13cc140
add ecx, 0xb769f652
mov rax, qword [r13 + 0x818]
lea rdx, [rax - 1]
mov qword [r13 + 0x818], rdx
cmp ecx, 0xcb5e66fa
jb 0x1400cbbd0
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7210]
and ecx, dword [0x141dd7214]
xor ecx, 0x9020007b
or ecx, 0x9dffb80
xor ecx, 0x4c3c0467
cmp ecx, 0x69ed9057
ja 0x1400cbc10
cmp rax, 1
jne 0x1400ca960
mov eax, dword [0x141dd7218]
xor edx, edx
div dword [0x141dd721c]
imul eax, eax, 0x2179af49
add eax, 0x37ef9d7e
cmp eax, 0xf3cfe9a6
ja 0x1400cbc40
mov eax, dword [0x141dd7220]
sub eax, dword [0x141dd7224]
or eax, 0x1cd29288
add eax, 0x9254e13d
or eax, 0xe60fc7b4
cmp eax, 0xa9a5eb43
jae 0x1400cbd00
jmp 0x1400cbd35
xor eax, eax
lock cmpxchg qword [rbp + 0x880], rcx
inc qword [rbp + 0x828]
jmp 0x1400cb840
mov rcx, rbp
call fcn.1400f43c0
jmp 0x1400cb952
mov rcx, qword [rbp + 8]
sub rcx, 0xffffffffffffff80
mov rdx, r14
call fcn.1400f3410
mov r9, qword [rsp + 0x50]
nop dword [rax]
mov eax, dword [0x141dd7180]
xor edx, edx
div dword [0x141dd7184]
xor eax, 0x90404558
and eax, 0xd9d86778
imul rax, rax, 0x2455a6b
shr rax, 0x38
cmp eax, 0xdea11ef5
ja 0x1400cbcd0
jmp 0x1400cb883
mov eax, dword [0x141dd7228]
add eax, dword [0x141dd722c]
shr eax, 1
imul rax, rax, 0x265d385b
shr rax, 0x3a
or eax, 0x5029100
and eax, 0x5029104
mov qword [r13 + 0x880], 0
cmp eax, 0xd4575a8b
jbe 0x1400cbd50
mov qword [r13 + 0x880], 0
jmp 0x1400cbd00
mov rax, qword [r13 + 0x820]
nop word [rax + rax]
mov ecx, dword [0x141dd7230]
add ecx, dword [0x141dd7234]
xor ecx, 0xafc75031
imul ecx, ecx, 0x46c31a34
xor ecx, 0x87d3d47d
cmp ecx, 0x66b1e9ab
ja 0x1400cbd60
test rax, rax
jne 0x1400ca960
mov eax, dword [0x141dd71f0]
xor edx, edx
div dword [0x141dd71f4]
and eax, 0x61959754
add eax, 0x837d0524
cmp eax, 0x21b84b5
jb 0x1400cbddb
mov edi, dword [str.LFy_6:]
or edi, dword [0x141dd71fc]
add edi, 0xb1e4e113
xor edi, 0x304a7c4
mov rcx, r13
call fcn.1400f43c0
cmp edi, 0xb50b914c
ja 0x1400cbdae
jmp 0x1400ca960
mov rcx, r13
call fcn.1400f43c0
jmp 0x1400cbdae
mov rbp, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0xf0]
test rsi, rsi
je 0x1400cc2a2
jmp 0x1400cc189
mov r9d, dword [0x141dd6ea0]
xor r9d, dword [0x141dd6ea4]
or r9d, 0xed95c043
xor r9d, 0x8ad651d
add r9d, 0x65e5e041
mov ecx, 1
lock xadd qword [rdx + 0x100], rcx
cmp r9d, 0xfcbda186
jbe 0x1400cbe60
lock inc qword [rdx + 0x100]
jmp 0x1400cbe10
mov rdx, rcx
not rdx
add r8, rdx
mov edx, dword [0x141dd6ea8]
and edx, dword [0x141dd6eac]
and edx, 0x90252811
xor edx, 0x30ce791f
cmp edx, 0x16207912
jb 0x1400cbe69
test r8, r8
js 0x1400cbfe0
mov rdx, qword [r12 + 0x120]
mov r8d, dword [0x141dd6ed0]
and r8d, dword [0x141dd6ed4]
add r8d, 0x5c279f4a
xor r8d, 0xa887ea12
add r8d, 0x45185100
cmp r8d, 0x3f64b00f
jae 0x1400cbef0
mov r8, qword [r12 + 0x128]
dec r8
and r8, rcx
shl r8, 4
mov r9, qword [rdx + r8]
mov r8, qword [rdx + r8 + 8]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd6ed8]
or r8d, dword [0x141dd6edc]
imul r8, r8, 0x351d3bc7
shr r8, 0x3a
imul r8d, r8d, 0x4ce063ef
mov rsi, qword [r12 + 0x128]
lea r9, [rsi - 1]
and r9, rcx
shl r9, 4
mov rdi, qword [rdx + r9]
mov rbp, qword [rdx + r9 + 8]
cmp r8d, 0x23ad4401
je 0x1400cbef0
cmp rsi, 0x41
setae cl
mov r8d, dword [0x141dd6ee0]
imul r8d, dword [0x141dd6ee4]
lea rdx, [rsi + 3]
test rsi, rsi
cmovns rdx, rsi
sar rdx, 2
cmp rax, rdx
setle dl
cmp r8d, 0x1df0dd6e
je 0x1400cbf35
and cl, dl
je 0x1400cc180
mov eax, dword [0x141dd6f48]
sub eax, dword [0x141dd6f4c]
and eax, 0x6a610
or eax, 0xdff140a6
xor eax, 0xa747088b
cmp eax, 0xb03a0120
ja 0x1400cc088
mov r13, r12
mov r12d, dword [0x141dd6f50]
imul r12d, dword [0x141dd6f54]
or r12d, 0x7babd460
add r12d, 0x6c961a5b
mov rdx, rsi
shr rdx, 1
lea rcx, [r13 + 0x118]
call fcn.1400f8d20
cmp r12d, 0x4594678d
jb 0x1400cbf9a
mov r12, r13
jmp 0x1400cc180
mov eax, dword [0x141dd6ee8]
sub eax, dword [0x141dd6eec]
add eax, 0x10e6529
shr eax, 1
mov edx, 0xbadf6851
imul rax, rdx
shr rax, 0x3a
add eax, 0x93b565ca
cmp eax, 0xdac789fa
ja 0x1400cbfe0
mov r8, qword [r12 + 0x118]
mov eax, dword [0x141dd6ef0]
xor edx, edx
div dword [0x141dd6ef4]
or eax, 0x3ef47293
add eax, 0xbc6fe4b5
cmp eax, 0xbb45e31f
jae 0x1400cc040
mov qword [r8 + 0x100], rcx
nop word [rax + rax]
mov eax, dword [0x141dd6ef8]
or eax, dword [0x141dd6efc]
mov qword [r8 + 0x100], rcx
cmp eax, 0x1613143e
je 0x1400cc040
nop word [rax + rax]
mov eax, dword [0x141dd6f00]
xor eax, dword [0x141dd6f04]
xor eax, 0x42400011
and eax, 0x43f092bf
imul eax, eax, 0xd88f8489
cmp eax, 0x7a672a83
je 0x1400cc060
jmp 0x1400ca940
mov rdx, rsi
shr rdx, 1
lea rcx, [r12 + 0x118]
call fcn.1400f8d20
jmp 0x1400cbf97
mov edx, dword [0x141dd6f28]
or edx, dword [0x141dd6f2c]
add edx, 0xc548d375
and edx, 0x1f76a932
mov rax, rcx
lock cmpxchg qword [r9 + 0x100], r8
sete r10b
cmp edx, 0x60775081
je 0x1400cc126
mov eax, dword [0x141dd6f30]
add eax, dword [0x141dd6f34]
shr eax, 1
mov ecx, 0xa26b7849
imul rax, rcx
shr rax, 0x3a
or eax, 0x1fd8956c
and eax, 0x1fd8957c
cmp eax, 0xa4786089
ja 0x1400cc0d0
mov eax, dword [0x141dd6f38]
xor edx, edx
div dword [0x141dd6f3c]
imul eax, eax, 0x4b5dc20
or eax, 0xfbe2dc55
xor eax, 0xf253e71f
cmp eax, 0xc9e2592b
jbe 0x1400cc140
jmp 0x1400cc25f
mov rax, rcx
lock cmpxchg qword [r9 + 0x100], r8
jmp 0x1400cc0a0
mov eax, dword [0x141dd6f40]
xor edx, edx
div dword [0x141dd6f44]
mov rcx, qword [r12 + 0x118]
mov qword [rcx + 0x108], r8
cmp eax, 0xbc16933
je 0x1400cc25f
test r10b, r10b
je 0x1400ca940
nop word cs:[rax + rax]
test rdi, rdi
je 0x1400ca940
lea r8, [0x1400cdd50]
lea r9, [rsp + 0x68]
mov eax, dword [0x141dd7260]
xor eax, dword [0x141dd7264]
imul ecx, eax, 0xf924307a
or ecx, 0x8480398
mov rax, r9
xor rax, rbp
mov rdx, rdi
xor rdx, r8
or rdx, rax
sete al
cmp ecx, 0x4f9e984e
je 0x1400cc195
test al, al
jne 0x1400cc3e9
mov rcx, rbp
call rdi
mov eax, dword [0x141dd7278]
imul eax, dword [0x141dd727c]
xor eax, 0x35fce12a
add eax, 0x9c5f56d3
or eax, 0x18e30079
cmp eax, 0x1642034
jae 0x1400cc200
mov rax, qword [rsp + 0xc0]
nop
mov eax, dword [0x141dd7280]
imul eax, dword [0x141dd7284]
imul ecx, eax, 0x64ac0269
or ecx, 0xd6569482
mov rax, qword [rsp + 0xc0]
cmp ecx, 0x2b3a3a18
je 0x1400cc200
nop dword [rax]
mov ecx, dword [0x141dd7288]
and ecx, dword [0x141dd728c]
imul ecx, ecx, 0x82daa270
add ecx, 0x867b1c90
cmp ecx, 0x525d0d4
jb 0x1400cc230
cmp rax, 3
jne 0x1400ca674
jmp 0x1400cc310
mov rax, qword [r12 + 0x118]
mov qword [rax + 0x108], r8
jmp 0x1400cc140
mov eax, dword [0x141dd6f58]
or eax, dword [0x141dd6f5c]
or eax, 0xd204e411
and eax, 0xfa04f41d
cmp eax, 0xed358368
je 0x1400cc280
jmp 0x1400cc74d
xor eax, eax
test al, al
je 0x1400cc2b0
mov rax, qword [rsp + 0xc0]
mov eax, dword [0x141dd7268]
and eax, dword [0x141dd726c]
imul eax, eax, 0x6bcee6f0
mov rcx, qword [rsp + 0xc0]
cmp eax, 0x62352eb3
je 0x1400cc2b0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7270]
xor edx, edx
div dword [0x141dd7274]
add eax, 0xdb0c648b
or eax, 0x6b666641
xor eax, 0xd903a2e4
cmp eax, 0x5bba3270
ja 0x1400cc2e0
cmp rcx, 3
jne 0x1400cc6d6
nop
mov eax, dword [0x141dd7238]
add eax, dword [0x141dd723c]
and eax, 0x5dac22fe
imul eax, eax, 0xdd55ca96
and eax, 0x9573c190
cmp eax, 0x8c9f6ff5
jb 0x1400cc310
mov rax, qword [rsp + 0x68]
cmp rax, 1
jne 0x1400cc744
movups xmm0, xmmword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x58]
mov qword [rdx + 0x10], rcx
movups xmm1, xmmword [rsp + 0xd8]
movups xmmword [rdx], xmm1
movups xmmword [rdx + 0x18], xmm0
mov qword [rdx + 0x28], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd7258]
xor eax, dword [0x141dd725c]
imul rax, rax, 0x1ad40175
shr rax, 0x3b
or eax, 0x2045410c
and eax, 0x2045410e
cmp eax, 0xc972642f
jae 0x1400cc380
nop dword [rax + rax]
mov eax, dword [0x141dd72d0]
sub eax, dword [0x141dd72d4]
add eax, 0xc44e6f0a
and eax, 0xb4643963
cmp eax, 0xc8849030
ja 0x1400cc3b0
movaps xmm6, xmmword [rsp + 0x1100]
add rsp, 0x1118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [str._skp2]
sub eax, dword [0x141dd7294]
imul eax, eax, 0x306b25b2
mov ecx, 0xd9bf21d7
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa9178cb7
jne 0x1400cc47a
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
movzx r15d, byte [rsp + 0x4f]
mov eax, dword [0x141dd7298]
add eax, dword [0x141dd729c]
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x160], xmm0
cmp eax, 0x8b338d04
je 0x1400cc480
mov eax, 0xe5b0bdbf
nop word cs:[rax + rax]
mov ecx, dword [0x141dd72a0]
sub ecx, dword [0x141dd72a4]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xf592a89f
add ecx, 0xb8330f7
cmp ecx, 0xe662bd4d
ja 0x1400cc510
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x1400cc88e
mov r8, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd72c0]
add ecx, dword [0x141dd72c4]
or ecx, 0xa5d04ec8
xor ecx, 0x88a923c7
cmp ecx, 0x895ea3c6
ja 0x1400cc570
mov rcx, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
mov rdx, qword [rax]
sub rdx, qword [rcx]
mov rdi, qword [r9]
mov rbp, qword [r9 + 8]
xor eax, eax
test al, al
mov rcx, qword [rsp + 0x58]
je 0x1400cc61b
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 0x18]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
mov rsi, r8
mov r8d, r15d
mov r14, rdi
mov rdi, rdx
mov r9, r14
call fcn.1400c6fd0
lea rcx, [rsp + 0x100]
call fcn.1400ce6e0
mov rdx, rdi
mov rdi, r14
mov r8, rsi
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rcx], xmm0
lea r15, [rcx + 0x18]
nop
mov eax, dword [0x141dd72c8]
xor eax, dword [0x141dd72cc]
shr eax, 1
imul r12, rax, 0x22a7d651
shr r12, 0x3c
add r12d, 0xc90c8643
imul rax, r12, 0xf063cd3
shr rax, 0x20
sub r12d, eax
shr r12d, 1
add r12d, eax
shr r12d, 0x1e
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
mov rcx, r15
mov r14, rbp
mov rbp, r13
mov r13, rbx
mov rbx, r8
movzx r8d, byte [rsp + 0x4f]
mov rsi, rdx
mov r9, rdi
call fcn.1400c6fd0
lea rcx, [rsp + 0x100]
call fcn.1400ce6e0
mov rdx, rsi
mov r8, rbx
mov rbx, r13
mov r13, rbp
mov rbp, r14
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rcx], xmm0
cmp r12d, 0xccc758de
ja 0x1400cc620
jmp 0x1400cc3b0
lea rdx, [rsp + 0xc0]
mov rcx, r12
call fcn.1400f5e10
nop word cs:[rax + rax]
mov eax, dword [0x141dd72d8]
sub eax, dword [0x141dd72dc]
imul eax, eax, 0x339076b1
or eax, 0xe62f9f8f
xor eax, 0x7dd347ed
cmp eax, 0x8ea9ca72
jae 0x1400cc6f0
jmp 0x1400cc310
ud2
test rax, rax
jne 0x1400cc8f4
ud2
mov eax, dword [0x141dd6f90]
or eax, dword [0x141dd6f94]
add eax, 0xe4500888
xor eax, 0x4e7080
and eax, 0x884ef789
cmp eax, 0xdc8b0d69
jne 0x1400cc780
ud2
mov eax, dword [0x141dd6f98]
xor edx, edx
div dword [0x141dd6f9c]
imul rax, rax, 0x58e332e5
shr rax, 0x3e
or eax, 0x11204090
ud2
mov eax, dword [0x141dd6fc8]
or eax, dword [str.k_fI]
or eax, 0xf7fbfe1d
cmp eax, 0x62e5f48f
jae 0x1400cc7f0
ud2
mov eax, dword [0x141dd6fd0]
xor eax, dword [0x141dd6fd4]
add eax, 0x4ea324df
or eax, 0x5d4f0269
imul rax, rax, 0x9c83837
shr rax, 0x33
ud2
mov eax, dword [0x141dd7108]
sub eax, dword [0x141dd710c]
or eax, 0xbeef1e86
and eax, 0xffef3ec6
cmp eax, 0x6a9e9433
jne 0x1400cc99a
jmp 0x1400cc9c2
mov eax, dword [0x141dd7148]
add eax, dword [0x141dd714c]
imul eax, eax, 0xd55aca92
cmp eax, 0x6e1dc519
jne 0x1400cc9c6
jmp 0x1400cc9e5
mov eax, dword [0x141dd7060]
and eax, dword [0x141dd7064]
imul eax, eax, 0xf9b3745e
add eax, 0xa0a30eba
cmp eax, 0x134d787f
jae 0x1400cc96b
jmp 0x1400cc996
mov eax, dword [0x141dd72a8]
xor eax, dword [0x141dd72ac]
mov ecx, 0xab793023
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0xb8260b07
imul eax, ecx, 0xaf895e97
cmp eax, 0xa6f5854b
jbe 0x1400cc8bc
ud2
mov eax, dword [0x141dd72b0]
imul eax, dword [0x141dd72b4]
or eax, 0xf3001b22
and eax, 0xf7205b22
ud2
cmp rax, 2
jne 0x1400cc948
mov eax, dword [0x141dd7248]
xor edx, edx
div dword [0x141dd724c]
add eax, 0x1317b9a0
xor eax, 0x7e1df29f
cmp eax, 0xf6df41c1
jbe 0x1400cc91e
call fcn.140072e80
mov esi, dword [0x141dd7250]
sub esi, dword [0x141dd7254]
or esi, 0xf6fd9dbf
xor esi, 0x24ffeafc
call fcn.140072e80
cmp esi, 0x29dadd35
jb 0x1400cc91e
jmp 0x1400cc74d
mov eax, dword [0x141dd7240]
add eax, dword [0x141dd7244]
imul eax, eax, 0x66796d33
xor eax, 0x12917285
cmp eax, 0xef441ad9
ja 0x1400cc948
jmp 0x1400cc74d
mov eax, dword [0x141dd7068]
xor edx, edx
div dword [0x141dd706c]
or eax, 0xc9b0b166
xor eax, 0xf88a43d2
imul eax, eax, 0x3f4e653c
ud2
ud2
mov eax, dword [0x141dd7110]
xor eax, dword [0x141dd7114]
or eax, 0x42000
xor eax, 0x1001040
and eax, 0x21043042
ud2
ud2
mov eax, dword [0x141dd7150]
add eax, dword [0x141dd7154]
and eax, 0x24c08843
add eax, 0x11a73168
ud2
ud2