Function at 0x1400734b0
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.1400ef3b0
sub rsp, rax
movaps xmmword [rsp + 0x1030], xmm6
mov r12, rcx
mov r13, qword [rdx]
mov eax, dword [0x141dcbb38]
sub eax, dword [0x141dcbb3c]
or eax, 0x52cfcb7b
add eax, 0x83039a18
imul rax, rax, 0x6007a93d
shr rax, 0x3e
cmp eax, 0x9cabd79c
ja 0x140073519
mov eax, dword [0x141dcbb40]
add eax, dword [0x141dcbb44]
mov rdi, qword [r13 + 0x100]
cmp eax, 0x9dd0c3b9
jne 0x140073522
mov rax, qword [r13 + 0x100]
jmp 0x1400734ff
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
test rax, rax
je 0x140073576
cmp eax, 1
je 0x14007361e
cmp eax, 2
jne 0x1400735a0
mov eax, dword [0x141dcbb78]
imul eax, dword [0x141dcbb7c]
xor eax, 0x164540c7
add eax, 0x42b86150
cmp eax, 0x31f447bd
jae 0x140073ba2
jmp 0x140073bce
mov eax, dword [0x141dcbb50]
add eax, dword [0x141dcbb54]
xor eax, 0x430005
or eax, 0x6b9cc5c2
xor eax, 0x428b196b
cmp eax, 0x2c1f143c
jae 0x1400735c5
jmp 0x1400735f5
mov eax, dword [0x141dcbb48]
or eax, dword [0x141dcbb4c]
imul eax, eax, 0x1107ea88
or eax, 0xaece15f8
add eax, 0xd949dd5a
cmp eax, 0x11470c8d
jb 0x1400735a0
ud2
mov eax, dword [0x141dcbb58]
xor edx, edx
div dword [0x141dcbb5c]
or eax, 0xd92c5249
add eax, 0x10573ec0
imul rbx, rax, 0x4f28c5
shr rbx, 0x35
call fcn.1400fcdf0
cmp ebx, 0xf498f9dc
jbe 0x140073600
call fcn.1400fcdf0
jmp 0x1400735c5
mov eax, dword [0x141dcbb60]
imul eax, dword [0x141dcbb64]
or eax, 0x1282040
and eax, 0x69ac2042
cmp eax, 0x45ced72a
je 0x140073600
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov ecx, dword [0x141dcbb68]
add ecx, dword [0x141dcbb6c]
imul ecx, ecx, 0x4c540c83
imul rdx, rcx, 0x5eb915f7
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0xc20fb45b
ja 0x140073640
mov rax, qword [rax + 0x818]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcbb70]
imul ecx, dword [str.39x]
and ecx, 0xb01f96c9
add ecx, 0x3e04244e
cmp ecx, 0x1cd3e854
jb 0x140073680
test rax, rax
je 0x140073724
mov eax, dword [0x141dcbc88]
xor edx, edx
div dword [0x141dcbc8c]
or eax, 0x67411829
add eax, 0x12bc6969
imul rax, rax, 0x5fb9df81
shr rax, 0x3e
cmp eax, 0xa243da89
ja 0x1400736f2
mov eax, dword [0x141dcbc90]
imul eax, dword [0x141dcbc94]
imul eax, eax, 0x42771d30
add eax, 0x6b279480
mfence
cmp eax, 0x6d1ac088
jbe 0x140073700
mfence
jmp 0x1400736d0
mov eax, dword [0x141dcbc98]
imul eax, dword [0x141dcbc9c]
imul eax, eax, 0x8702742
and eax, 0xdefaecb0
add eax, 0x1f05fa6d
cmp eax, 0x92081963
jb 0x140073700
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
cmp rax, 1
je 0x140073ac8
cmp eax, 2
jne 0x140073aa0
mov eax, dword [0x141ddb8e8]
cmp eax, 3
jne 0x140073b35
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140073770
mov r15, qword [0x141ddb8e0]
nop dword [rax + rax]
mov eax, dword [0x141dcbcb0]
or eax, dword [0x141dcbcb4]
imul rax, rax, 0x198bc623
shr rax, 0x3b
or eax, 0x46820004
and eax, 0x46820005
cmp eax, 0x5c0ef9f3
je 0x140073780
lock inc qword [r15]
jle 0x140073b5f
nop word cs:[rax + rax]
mov eax, dword [0x141dcbcb8]
xor edx, edx
div dword [0x141dcbcbc]
and eax, 0x48a05368
xor eax, 0xf5bc8315
cmp eax, 0xd5baecef
jb 0x1400737c0
mov eax, 0x60
movups xmm0, xmmword [0x141db9060]
movups xmm1, xmmword [0x141db9050]
nop word cs:[rax + rax]
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 0x140073800
mov eax, dword [0x141dcbcc0]
xor edx, edx
div dword [0x141dcbcc4]
add eax, 0x3ebfe289
xor eax, 0xe1323594
shr eax, 2
imul rax, rax, 0x9bbec15
shr rax, 0x39
cmp eax, 0x63c5dcc4
jbe 0x140073878
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x30]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x830]
lea r14, [rsp + 0x30]
nop word cs:[rax + rax]
mov esi, dword [0x141dcbcc8]
xor esi, dword [str._Hzf]
xor esi, 0x2400088
or esi, 0x4d316b22
xor esi, 0x571aba3
mov r8d, 0x800
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0xb4bcb8ef
jb 0x140073890
movzx eax, byte [0x141ddb9b8]
mov edx, 0x980
xor ecx, ecx
call fcn.1400bf820
mov rcx, rax
nop dword [rax]
mov edx, dword [0x141dcbcd0]
or edx, dword [0x141dcbcd4]
xor edx, 0x10040021
and edx, 0x90842027
add edx, 0xf6f79d47
cmp edx, 0xc6839258
ja 0x1400738e0
test rax, rax
je 0x140073b79
mov edx, dword [0x141dcbce0]
xor edx, dword [0x141dcbce4]
add edx, 0x9728a769
imul rdx, rdx, 0x615966c5
shr rdx, 0x3c
imul edx, edx, 0x8f740d2e
cmp edx, 0xf9f84124
jbe 0x140073957
mov rdx, rax
and rdx, 0xffffffffffffff80
mov qword [rdx + 0x78], rcx
mov qword [rdx + 0x80], 0
mov qword [rdx + 0x88], r15
and rax, 0xffffffffffffff80
lea r14, [rax + 0x80]
nop word cs:[rax + rax]
mov edx, dword [0x141dcbce8]
and edx, dword [0x141dcbcec]
add edx, 0x3af17b11
and edx, 0x89022ab1
imul edx, edx, 0x331c7177
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], 0
mov qword [rax + 0x88], r15
cmp edx, 0xf2ff31ab
ja 0x140073970
lea rcx, [r14 + 0x10]
lea rdx, [rsp + 0x830]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r14 + 0x810], xmm0
mov qword [r14 + 0x820], 1
mov qword [r14 + 0x828], 0
mov qword [r14 + 0x880], 0
mov rax, qword [r15 + 0x200]
mov qword [r14], rax
lock cmpxchg qword [r15 + 0x200], r14
jne 0x140073a35
mov eax, dword [0x141dcbcf8]
xor eax, dword [0x141dcbcfc]
add eax, 0xc21ada4a
or eax, 0xcf3b7bb8
imul rax, rax, 0x2bd3ffbd
shr rax, 0x3c
cmp eax, 0xfe2f7a86
jbe 0x140074307
jmp 0x14007432e
mov rcx, rax
xor edx, edx
jmp 0x140073a48
mov rcx, rax
test r8b, r8b
jne 0x140073a04
test dl, dl
jne 0x140073a8f
nop dword [rax]
mov r9d, dword [0x141dcbcf0]
xor r9d, dword [0x141dcbcf4]
add r9d, 0xd53f3c5c
or r9d, 0x9ab4905c
and r9d, 0xdafef57d
mov qword [r14], rcx
mov rax, rcx
lock cmpxchg qword [r15 + 0x200], r14
sete r8b
cmp r9d, 0x846335ef
jae 0x140073a40
mov qword [r14], rcx
mov rax, rcx
lock cmpxchg qword [r15 + 0x200], r14
jmp 0x140073a50
test rax, rax
jne 0x140073b0e
call fcn.1400fcdf0
nop word [rax + rax]
mov eax, dword [0x141dcbc10]
or eax, dword [0x141dcbc14]
and eax, 0x2060848
cmp eax, 0x6ae09897
je 0x140073ab0
mov eax, dword [0x141ddb9bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x10]
mov eax, dword [0x141dcbc18]
imul eax, dword [0x141dcbc1c]
add eax, 0x8d595a4c
or eax, 0x91a6e934
and eax, 0xf1e6e9b7
cmp eax, 0x85743670
jae 0x140074029
jmp 0x140074043
mov eax, dword [0x141dcbc08]
or eax, dword [0x141dcbc0c]
and eax, 0x42ce0814
xor eax, 0x69a74167
add eax, 0x64e4e64b
cmp eax, 0xd494e996
ja 0x140073b0e
jmp 0x1400735c3
call fcn.1400f4d40
nop word [rax + rax]
mov eax, dword [0x141dcbca8]
xor edx, edx
div dword [0x141dcbcac]
or eax, 0x95f37122
cmp eax, 0x73710ad9
je 0x140073b40
jmp 0x140073760
ud2
ud2
mov eax, dword [0x141dcbb80]
xor edx, edx
div dword [0x141dcbb84]
add eax, 0x210c3fdd
xor eax, 0xcd474ba2
imul ecx, eax, 0x584f6830
mov eax, dword [0x141ddb8e8]
cmp ecx, 0xec776263
jbe 0x140073be0
mov eax, dword [0x141ddb8e8]
jmp 0x140073ba2
mov ecx, dword [0x141dcbb88]
imul ecx, dword [0x141dcbb8c]
add ecx, 0x5b33d17a
and ecx, 0xcf883176
xor ecx, 0xb3b7700c
cmp ecx, 0xf767d91f
ja 0x140073be0
cmp eax, 3
jne 0x140073fed
mov eax, dword [0x141dcbb90]
sub eax, dword [0x141dcbb94]
add eax, 0x19d74323
or eax, 0x37fa49d6
cmp eax, 0x5897084a
nop dword [rax + rax]
mov eax, dword [0x141dcbb98]
or eax, dword [0x141dcbb9c]
xor eax, 0x69404002
and eax, 0xf9424202
cmp eax, 0xd8326282
je 0x140073c30
mov rbp, qword [0x141ddb8e0]
mov eax, 1
lock xadd qword [rbp], rax
nop
mov ecx, dword [0x141dcbba0]
or ecx, dword [0x141dcbba4]
imul ecx, ecx, 0xcc16280
cmp ecx, 0xa5b43342
je 0x140073c60
test rax, rax
js 0x1400735c3
nop word cs:[rax + rax]
mov eax, dword [0x141dcbba8]
add eax, dword [0x141dcbbac]
and eax, 0x81ba9d59
imul eax, eax, 0xdd82baee
add eax, 0x3991ccc0
cmp eax, 0x56f154f4
jb 0x140073c90
nop word cs:[rax + rax]
mov eax, dword [0x141dcbbb0]
or eax, dword [0x141dcbbb4]
imul eax, eax, 0xde7178a6
add eax, 0x6e700ab6
cmp eax, 0x5e48b0f3
ja 0x140073cc0
mov eax, 0x60
movups xmm0, xmmword [0x141db9060]
movups xmm1, xmmword [0x141db9050]
nop word cs:[rax + rax]
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 0x140073d00
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x30]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x141dcbbb8]
imul eax, dword [0x141dcbbbc]
add eax, 0x90b00d9
cmp eax, 0x895dd0a5
jae 0x140073d70
movzx eax, byte [0x141ddb9b8]
nop dword [rax + rax]
mov eax, dword [0x141dcbbc0]
add eax, dword [0x141dcbbc4]
imul eax, eax, 0xa4112abd
and eax, 0x1b8948fd
add eax, 0x668006f4
movzx ecx, byte [0x141ddb9b8]
cmp eax, 0xb051d24
jb 0x140073d70
mov edx, 0x980
xor ecx, ecx
call fcn.1400bf820
test rax, rax
je 0x140073ff7
mov r14, rax
and eax, 0x7f
mov rbx, r14
sub rbx, rax
sub rbx, 0xffffffffffffff80
nop
mov eax, dword [0x141dcbbd0]
imul eax, dword [0x141dcbbd4]
cmp eax, 0x4ee664b2
je 0x140073dc0
mov qword [rsp + 0x28], r12
mov eax, dword [0x141dcbbd8]
add eax, dword [0x141dcbbdc]
imul eax, eax, 0x5f4ff059
cmp eax, 0xf49434d8
jne 0x140073e56
mov qword [rbx - 8], r14
mov qword [rbx], 0
mov qword [rbx + 8], rbp
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0x830]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rbx + 0x810], xmm0
mov qword [rbx + 0x820], 1
mov qword [rbx + 0x828], 0
mov qword [rbx + 0x880], 0
mov rax, qword [rbp + 0x200]
mov qword [rbx], rax
lock cmpxchg qword [rbp + 0x200], rbx
lea r15, [rbx + 0x10]
lea r12, [rsp + 0x830]
xorps xmm6, xmm6
nop word cs:[rax + rax]
mov eax, dword [0x141dcbbe0]
xor eax, dword [0x141dcbbe4]
imul esi, eax, 0x21062982
add esi, 0x78522aec
mov qword [rbx - 8], r14
mov qword [rbx], 0
mov qword [rbx + 8], rbp
mov r8d, 0x800
mov rcx, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rbx + 0x810], xmm6
mov qword [rbx + 0x820], 1
mov qword [rbx + 0x828], 0
mov qword [rbx + 0x880], 0
mov rax, qword [rbp + 0x200]
mov qword [rbx], rax
lock cmpxchg qword [rbp + 0x200], rbx
sete cl
cmp esi, 0x5cd60229
jb 0x140073e70
test cl, cl
jne 0x140073f0e
nop word cs:[rax + rax]
mov qword [rbx], rax
lock cmpxchg qword [rbp + 0x200], rbx
jne 0x140073f00
mov eax, dword [0x141dcbbe8]
xor edx, edx
div dword [0x141dcbbec]
mov r12, qword [rsp + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x141dcbbf0]
xor edx, edx
div dword [0x141dcbbf4]
xor eax, 0x7503de4d
add eax, 0xce90146c
cmp eax, 0xeab587b0
ja 0x140073f30
mov rax, qword [rbx + 0x818]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcbbf8]
or ecx, dword [0x141dcbbfc]
imul ecx, ecx, 0x15100e31
xor ecx, 0x3ae2234f
add ecx, 0x6a273e12
cmp ecx, 0x5878cb02
ja 0x140073f60
mov rcx, qword [rbx + 0x820]
lea rdx, [rcx - 1]
mov qword [rbx + 0x820], rdx
test rax, rax
jne 0x1400736a1
cmp rcx, 1
jne 0x1400736a1
mov rcx, rbx
call fcn.1400f43c0
mov eax, 0xd0ec4cd3
nop dword [rax + rax]
mov ecx, dword [0x141dcbc00]
xor ecx, dword [0x141dcbc04]
add ecx, 0x70145fe0
or ecx, 0xe438351
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x5fb8481f
ja 0x140073fc0
jmp 0x140073724
call fcn.1400f4d40
jmp 0x140073c10
ud2
mov eax, dword [0x141dcbc20]
xor edx, edx
div dword [0x141dcbc24]
mov qword [rsp + 0x30], rcx
cmp eax, 0xa38bc430
jne 0x14007404a
mov qword [rsp + 0x30], rcx
jmp 0x140074029
mov rax, qword [rcx + 0x818]
nop word cs:[rax + rax]
mov edx, dword [0x141dcbc28]
or edx, dword [0x141dcbc2c]
add edx, 0x3ede6368
or edx, 0x67aced02
and edx, 0x6fbced9e
cmp edx, 0x2ac9df8f
je 0x140074060
cmp rax, 0xffffffffffffffff
je 0x1400740be
mov r8d, dword [0x141dcbc30]
and r8d, dword [0x141dcbc34]
lea rdx, [rax + 1]
add r8d, 0x77c6bd17
or r8d, 0x9edb9e3f
cmp r8d, 0x72a6869e
jae 0x140074135
jmp 0x140074169
mov eax, dword [0x141dcbc48]
and eax, dword [0x141dcbc4c]
xor eax, 0xaa5a0b58
cmp eax, 0xcf46b3d
jae 0x1400740e0
ud2
mov eax, dword [0x141dcbc50]
imul eax, dword [0x141dcbc54]
or eax, 0x809c7ed8
add eax, 0x8eda9399
shr eax, 5
imul rax, rax, 0x95ad647
shr rax, 0x34
ud2
mov r8d, dword [0x141dcbc38]
imul r8d, dword [0x141dcbc3c]
imul r8d, r8d, 0xb69d1327
add r8d, 0x1dc379d
and r8d, 0xc43e88a0
mov qword [rcx + 0x818], rdx
cmp r8d, 0xc268e98a
jbe 0x140074180
mov qword [rcx + 0x818], rdx
jmp 0x140074135
mov edx, dword [0x141dcbc40]
xor edx, dword [0x141dcbc44]
imul edx, edx, 0x39e7b32b
shr edx, 3
imul rdx, rdx, 0xd756317
shr rdx, 0x35
cmp edx, 0xc5ee6bcb
je 0x140074180
test rax, rax
jne 0x140074295
mov eax, dword [0x141dcbc60]
or eax, dword [0x141dcbc64]
imul eax, eax, 0xcff98fa6
cmp eax, 0x7276cb03
je 0x14007420a
mov edx, dword [0x141dcbc68]
add edx, dword [0x141dcbc6c]
and edx, 0xe4ed3b94
mov rax, qword [rcx + 8]
mov r8, qword [rax + 0x180]
or r8, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], r8
mov eax, 0xbd861225
imul rax, rdx
shr rax, 0x3b
cmp eax, 0x24fc6263
jne 0x140074226
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x180]
or rdx, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x880], rdx
jmp 0x1400741ca
mov rax, qword [rcx + 0x828]
mov edx, dword [0x141dcbc70]
xor edx, dword [0x141dcbc74]
and edx, 0x231956b3
imul edx, edx, 0x728d5198
and edx, 0x23a77260
cmp edx, 0x605b32d0
ja 0x140074284
mov edx, dword [0x141dcbc78]
xor edx, dword [0x141dcbc7c]
or edx, 0x833631c7
add edx, 0xc687b365
or edx, 0x2db66b81
lea r8, [rax + 1]
mov qword [rcx + 0x828], r8
cmp edx, 0x322c5cc
jae 0x140074291
lea rdx, [rax + 1]
mov qword [rcx + 0x828], rdx
jmp 0x140074253
test al, 0x7f
je 0x1400742cd
mov rbx, qword [rsp + 0x30]
mov eax, 0x8b0ca2cd
nop
mov ecx, dword [0x141dcbca0]
sub ecx, dword [0x141dcbca4]
add ecx, 0xd7319c2e
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xa45f288a
cmp ecx, 0x885e0bb9
jb 0x1400742a0
jmp 0x14007465d
mov rcx, qword [rcx + 8]
sub rcx, 0xffffffffffffff80
lea rdx, [rsp + 0x30]
call fcn.1400f3410
nop
mov eax, dword [str.Ai_]
xor edx, edx
div dword [0x141dcbc84]
add eax, 0x3ef7aefb
xor eax, 0xe93dced7
imul eax, eax, 0xe4a4ff92
cmp eax, 0xb75191db
ja 0x1400742e0
jmp 0x140074295
mov eax, dword [0x141dcbd00]
or eax, dword [0x141dcbd04]
or eax, 0x5a862398
add eax, 0x42052214
or eax, 0x4b05ca82
mov qword [rsp + 0x30], r14
cmp eax, 0x7ee8088f
jne 0x140074335
mov qword [rsp + 0x30], r14
jmp 0x140074307
mov rcx, qword [r14 + 0x818]
mov eax, dword [0x141dcbd08]
xor edx, edx
div dword [0x141dcbd0c]
nop word [rax + rax]
mov eax, dword [0x141dcbd10]
sub eax, dword [0x141dcbd14]
imul eax, eax, 0x705b8bd5
and eax, 0x485ccc82
xor eax, 0xbf96d51
cmp eax, 0xd4d6bd5c
ja 0x140074350
cmp rcx, 0xffffffffffffffff
je 0x140074439
mov eax, dword [0x141dcbd18]
xor eax, dword [0x141dcbd1c]
add eax, 0xa5376a93
shr eax, 3
imul rax, rax, 0x253aab7b
shr rax, 0x3a
or eax, 0xa10f882
cmp eax, 0x3ee3924
jae 0x1400743b3
lea rax, [rcx + 1]
mov qword [r14 + 0x818], rax
lea rax, [rcx + 1]
nop word [rax + rax]
mov edx, dword [0x141dcbd20]
xor edx, dword [0x141dcbd24]
add edx, 0x4d7badff
and edx, 0xf4d8cbe8
add edx, 0x98ee1ff
mov qword [r14 + 0x818], rax
cmp edx, 0x3d0eed4c
jb 0x1400743c0
mov eax, 0xa2cfc51b
nop word cs:[rax + rax]
mov edx, dword [0x141dcbd28]
and edx, dword [0x141dcbd2c]
add edx, 0xbcd9079a
imul rdx, rax
shr rdx, 0x3f
imul edx, edx, 0x882fca59
cmp edx, 0xad1e9cc9
ja 0x140074400
test rcx, rcx
jne 0x140074580
xor eax, eax
test al, al
je 0x14007446d
jmp 0x140074495
mov eax, dword [0x141dcbd30]
or eax, dword [0x141dcbd34]
add eax, 0x53cd5cb
xor eax, 0x4c277684
shr eax, 2
imul rax, rax, 0x1194e59
shr rax, 0x35
cmp eax, 0xb1189fc5
jne 0x140074ae9
jmp 0x140074b08
mov eax, dword [0x141dcbd48]
or eax, dword [0x141dcbd4c]
add eax, 0xd7055db
or eax, 0x13a9e00c
mov rcx, qword [r14 + 8]
mov rcx, qword [rcx + 0x180]
cmp eax, 0x8a78c41
jne 0x1400744a2
mov rax, qword [r14 + 8]
mov rax, qword [rax + 0x180]
jmp 0x14007446d
or rcx, 1
xor eax, eax
lock cmpxchg qword [r14 + 0x880], rcx
mov eax, dword [0x141dcbd50]
or eax, dword [0x141dcbd54]
imul eax, eax, 0x561b906f
or eax, 0x36b5bd68
add eax, 0x451a0a23
cmp eax, 0x2ca102e1
jae 0x1400744e0
inc qword [r14 + 0x828]
nop dword [rax + rax]
mov ecx, dword [0x141dcbd58]
sub ecx, dword [0x141dcbd5c]
or ecx, 0xc09098e3
and ecx, 0xc0949ae3
mov rax, qword [r14 + 0x828]
lea rdx, [rax + 1]
mov qword [r14 + 0x828], rdx
cmp ecx, 0x638312d2
jb 0x1400744e0
test al, 0x7f
jne 0x140074580
nop word cs:[rax + rax]
mov eax, dword [0x141dcbd60]
or eax, dword [0x141dcbd64]
imul eax, eax, 0x472001dd
add eax, 0xde7ea68f
and eax, 0x8b5dec74
cmp eax, 0x2bf4bcc7
je 0x140074520
mov rbx, qword [r14 + 8]
xor eax, eax
test al, al
jne 0x1400745f7
sub rbx, 0xffffffffffffff80
lea r15, [rsp + 0x30]
mov esi, dword [0x141dcbd68]
imul esi, dword [0x141dcbd6c]
and esi, 0x6f417431
mov rcx, rbx
mov rdx, r15
call fcn.1400f3410
cmp esi, 0xc0f47448
je 0x14007455a
mov eax, dword [0x141dcbd70]
xor eax, dword [0x141dcbd74]
add eax, 0x604ebdd5
mov ecx, 0xfdb02fdb
imul rcx, rax
shr rcx, 0x3b
and ecx, 0xfffffffb
cmp ecx, 0x59b93d72
nop word [rax + rax]
mov eax, dword [0x141dcbd78]
add eax, dword [0x141dcbd7c]
imul eax, eax, 0x57292ecc
cmp eax, 0xcc6e9535
je 0x1400745b0
mov rbx, qword [rsp + 0x30]
mov ecx, dword [0x141dcbd80]
or ecx, dword [0x141dcbd84]
mov rax, qword [r14 + 0x818]
xor ecx, 0xf3641503
add ecx, 0x7c2d21d2
cmp ecx, 0xa773d1e7
jbe 0x14007460d
jmp 0x140074645
lea rcx, [rbx + 0x80]
lea rdx, [rsp + 0x30]
call fcn.1400f3410
jmp 0x140074551
mov ecx, dword [0x141dcbd88]
add ecx, dword [0x141dcbd8c]
imul edx, ecx, 0x3ea7bf55
or edx, 0xc02802a0
and edx, 0xd42c6fb7
mov rcx, qword [r14 + 0x820]
lea r8, [rcx - 1]
mov qword [r14 + 0x820], r8
cmp edx, 0xe530a609
jbe 0x14007464e
dec qword [r14 + 0x820]
jmp 0x14007460d
test rax, rax
jne 0x14007465d
cmp rcx, 1
je 0x140074adc
mov eax, dword [0x141dcbd90]
xor edx, edx
div dword [0x141dcbd94]
add eax, 0x648416ac
xor eax, 0x8c23f74
cmp eax, 0x7af6be1a
jbe 0x140074690
mov rax, qword [r13 + 0x108]
nop word cs:[rax + rax]
mov eax, dword [0x141dcbd98]
imul eax, dword [0x141dcbd9c]
imul rcx, rax, 0x54d232c7
shr rcx, 0x3e
xor ecx, 0xeba817a5
add ecx, 0x52074b8a
mov rax, qword [r13 + 0x108]
cmp ecx, 0x174bfa75
jb 0x140074690
sub rax, rdi
test rax, rax
jle 0x1400749d8
mov eax, dword [0x141dcbda0]
add eax, dword [0x141dcbda4]
xor eax, 0x5d020704
or eax, 0xa2fcb0eb
cmp eax, 0xeb23ebae
jne 0x140074700
mov rax, qword [r13 + 0x80]
nop word cs:[rax + rax]
mov eax, dword [0x141dcbda8]
add eax, dword [0x141dcbdac]
imul ecx, eax, 0x9351d6cc
xor ecx, 0xf58006d
mov rax, qword [r13 + 0x80]
cmp ecx, 0x1e8156ab
jb 0x140074700
mov rcx, rax
and rcx, 0xfffffffffffffff8
nop
mov edx, dword [0x141dcbdb0]
imul edx, dword [0x141dcbdb4]
imul edx, edx, 0x4dc5d0aa
add edx, 0x186f5096
and edx, 0x5629806e
cmp edx, 0xa8e77591
ja 0x140074730
mov r8, qword [rcx + 8]
dec r8
and r8, rdi
shl r8, 4
add r8, qword [rcx]
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
mov r9, qword [r13 + 0x80]
mov ecx, 2
cmp r9, rax
jne 0x1400749da
lea r9, [rdi + 1]
nop dword [rax + rax]
mov eax, dword [0x141dcbdb8]
imul eax, dword [0x141dcbdbc]
xor eax, 0x20885088
or eax, 0xdf47ad33
imul eax, eax, 0xf03be7dc
cmp eax, 0x97d72683
je 0x140074790
mov eax, dword [0x141dcbdc0]
add eax, dword [0x141dcbdc4]
or eax, 0x83f215df
imul eax, eax, 0x7f011794
add eax, 0x46a21f09
cmp eax, 0x55c63e80
jae 0x1400747f0
mov rax, rdi
lock cmpxchg qword [r13 + 0x100], r9
nop word cs:[rax + rax]
mov eax, dword [0x141dcbdc8]
and eax, dword [0x141dcbdcc]
imul r10d, eax, 0xf5b6ed26
or r10d, 0x774f48d9
mov rax, rdi
lock cmpxchg qword [r13 + 0x100], r9
sete al
cmp r10d, 0xf4db63a2
je 0x1400747f0
nop word cs:[rax + rax]
mov r9d, dword [0x141dcbdd0]
or r9d, dword [0x141dcbdd4]
imul r9d, r9d, 0xcf0f467
add r9d, 0x9aa2e626
imul r9, r9, 0x1c240f13
shr r9, 0x3c
cmp r9d, 0xbbc1c9c2
je 0x140074830
test al, al
je 0x1400749da
mov qword [r12 + 8], rdx
mov qword [r12 + 0x10], r8
mov eax, dword [0x141dcbdd8]
or eax, dword [0x141dcbddc]
mov ecx, 0xc38401db
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0xf9620d52
or eax, 0x51b45d7
cmp eax, 0x1ed39b58
jae 0x1400748a5
mov qword [r12], 1
mov eax, 0xdf09a465
nop word [rax + rax]
mov ecx, dword [0x141dcbde0]
and ecx, dword [0x141dcbde4]
imul rcx, rax
shr rcx, 0x3f
not ecx
and ecx, 0x3c400101
mov qword [r12], 1
cmp ecx, 0xe16cc436
ja 0x1400748b0
test rbx, rbx
je 0x140074bde
mov eax, dword [0x141dcbde8]
add eax, dword [0x141dcbdec]
mov ecx, 0xd11d7fe7
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x72998a52
add eax, 0xaa6bbe90
cmp eax, 0x9fefda02
jbe 0x140074917
dec qword [rbx + 0x818]
mov eax, 0xa9552295
nop dword [rax]
mov edx, dword [0x141dcbdf0]
xor edx, dword [0x141dcbdf4]
add edx, 0x1cbeaccd
imul rdx, rax
shr rdx, 0x3d
mov rcx, qword [rbx + 0x818]
lea r8, [rcx - 1]
mov qword [rbx + 0x818], r8
cmp edx, 0xca71854d
ja 0x140074920
nop word cs:[rax + rax]
mov eax, dword [0x141dcbdf8]
sub eax, dword [0x141dcbdfc]
cmp eax, 0x2422284
je 0x140074960
cmp rcx, 1
jne 0x140074bde
mov eax, 0x97478aed
nop word cs:[rax + rax]
mov ecx, dword [0x141dcbe00]
mov edx, dword [0x141dcbe04]
add ecx, edx
add ecx, 0x2f1492f1
or ecx, 0xadb65406
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x6af47858
ja 0x140074990
mov eax, dword [0x141dcbe08]
xor edx, edx
div dword [0x141dcbe0c]
cmp eax, 0x54a68c26
jne 0x140074b38
jmp 0x140074b6c
xor ecx, ecx
xor eax, eax
test al, al
je 0x1400749f0
mov qword [r12], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dcbe30]
or eax, dword [0x141dcbe34]
xor eax, 0x860f99a
add eax, 0xaa6cff37
or eax, 0x98609e9b
mov qword [r12], rcx
cmp eax, 0x565ec181
jb 0x1400749f0
test rbx, rbx
je 0x140074bde
mov rcx, qword [rbx + 0x818]
lea rax, [rcx - 1]
mov qword [rbx + 0x818], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcbe38]
xor edx, edx
div dword [0x141dcbe3c]
imul eax, eax, 0x683751e8
cmp eax, 0xbbf1d69e
je 0x140074a40
cmp rcx, 1
jne 0x140074bde
mov qword [rbx + 0x880], 0
mov eax, dword [0x141dcbe40]
imul eax, dword [0x141dcbe44]
add eax, 0x1cb4f5b2
imul rcx, rax, 0x233d77a5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0xcba6f85d
cmp eax, 0xe46e1308
ja 0x140074a70
cmp qword [rbx + 0x820], 0
jne 0x140074bde
mov eax, dword [0x141dcbe20]
and eax, dword [0x141dcbe24]
or eax, 0x2420800
xor eax, 0x80020
and eax, 0xa4a0a24
cmp eax, 0xaa93cb0
jne 0x140074ba5
jmp 0x140074bd4
mov rcx, r14
call fcn.1400f43c0
jmp 0x14007465d
mov eax, dword [str._6p]
or eax, dword [0x141dcbd3c]
and eax, 0x800808e6
add eax, 0xfd7ed005
ud2
ud2
mov eax, dword [0x141dcbe10]
xor eax, dword [0x141dcbe14]
imul eax, eax, 0x10aa1eaa
add eax, 0xdb907ee6
imul rax, rax, 0x143f4791
shr rax, 0x3c
mov qword [rbx + 0x880], 0
cmp eax, 0x11ac4688
jne 0x140074b79
mov qword [rbx + 0x880], 0
jmp 0x140074b38
mov rax, qword [rbx + 0x820]
mov ecx, dword [0x141dcbe18]
imul ecx, dword [0x141dcbe1c]
imul ecx, ecx, 0x652b26bb
cmp ecx, 0x5a1b44fe
je 0x140074b80
test rax, rax
jne 0x140074bde
jmp 0x140074ab1
mov esi, dword [0x141dcbe28]
imul esi, dword [0x141dcbe2c]
add esi, 0x57ca9e29
xor esi, 0xcc061bbb
add esi, 0x3f5d8a2e
mov rcx, rbx
call fcn.1400f43c0
cmp esi, 0x6b6ee0a2
jbe 0x140074bde
mov rcx, rbx
call fcn.1400f43c0
jmp 0x140074ba5
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