Function at 0x1400097b0
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
sub rsp, 0x98
mov rdi, r9
mov r14, r8
mov r15, rdx
mov rsi, rcx
lea rcx, [0x14017a194]
mov edx, 3
call fcn.1401323c0
mov rbx, rax
mov rcx, r14
mov rdx, rdi
call fcn.1401323c0
mov r14, rax
mov r15, qword [r15]
mov qword [rsp + 0x30], 0
mov rax, qword [r15]
mov r12, qword [rax + 0xa0]
mov ecx, dword [0x14020dc18]
mov eax, dword [0x14020dc1c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0x433fafe9
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x2003cec8
and edx, 0xdffc3137
imul edx, r8d
and ecx, 0xdffc3137
or eax, 0xdfffbfff
imul eax, ecx
add eax, edx
mov ecx, 0xb80c8c0f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xb1a0307d
ja 0x1400098b3
mov eax, dword [0x14020dc24]
mov ebp, eax
xor ebp, eax
not ebp
and ebp, dword [0x14020dc20]
xor ebp, eax
or ebp, 0x7419f5ec
add ebp, 0xc7f80604
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov r9d, 0x30
call r12
cmp ebp, 0xdc16c8d4
jbe 0x1400098da
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov r9d, 0x30
call r12
jmp 0x140009866
mov edi, eax
test eax, eax
js 0x140009ae9
nop word cs:[rax + rax]
mov eax, dword [0x14020dc28]
add eax, dword [0x14020dc2c]
xor eax, 0x87084010
or eax, 0x1845bfef
mov ecx, eax
not ecx
or ecx, 0x69533a4d
add eax, ecx
inc eax
cmp eax, 0xfc29b4e6
ja 0x1400098f0
mov rdi, qword [rsp + 0x30]
mov eax, dword [0x14020dc30]
add eax, dword [str._uiW3]
cmp eax, 0xc0af7313
nop word cs:[rax + rax]
mov eax, dword [0x14020dc38]
mov ecx, dword [0x14020dc3c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x240280
and eax, 0xa3910429
or eax, r9d
or edx, r8d
and r8d, 0x240280
and ecx, 0xa3910429
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
or edx, 0x5c4af956
cmp edx, 0x16bcca12
je 0x140009940
test rdi, rdi
je 0x140009ca4
test r14, r14
je 0x140009a40
mov eax, dword [0x14020dc40]
and eax, dword [0x14020dc44]
and eax, 0xda82900
or eax, 0xf251c2eb
mov ecx, eax
xor ecx, 0x45a06288
and ecx, eax
cmp ecx, 0x24f51ca4
jae 0x1400099d1
mov rcx, r14
call fcn.14014efb0
mov r15, qword [sym.imp.oleaut32.dll_SysFreeString]
nop dword [rax + rax]
mov ebp, dword [0x14020dc48]
mov eax, dword [0x14020dc4c]
mov ecx, ebp
and ecx, eax
add ecx, ecx
add ebp, eax
sub ebp, ecx
add ebp, 0xc6fb9137
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xa20111b0
and eax, 0x5dfeee4f
imul eax, ecx
mov ecx, ebp
and ecx, 0x5dfeee4f
or ebp, 0x5dfeee4f
imul ebp, ecx
add ebp, eax
mov rcx, r14
call r15
cmp ebp, 0xaa08748
jb 0x1400099e0
nop word cs:[rax + rax]
mov eax, dword [0x14020dc50]
or eax, dword [0x14020dc54]
mov ecx, eax
xor ecx, 0x4008240
xor eax, 0x2001
and eax, 0xa0202009
and ecx, 0x5c0ac2c0
add eax, ecx
add eax, 0x3d51d36
cmp eax, 0x4af866f6
je 0x140009a40
nop word cs:[rax + rax]
mov eax, dword [0x14020dc58]
mov ecx, eax
not ecx
or ecx, dword [0x14020dc5c]
add ecx, eax
imul eax, ecx, 0x7eae838
add eax, 0xcf747d34
cmp eax, 0x4fe17ad3
jb 0x140009a80
test rbx, rbx
je 0x140009f70
mov eax, dword [0x14020dc60]
or eax, dword [0x14020dc64]
add eax, 0xb731c90c
imul rax, rax, 0x771eee95
shr rax, 0x3c
mov ecx, eax
xor ecx, 0x2f0057f3
add ecx, eax
and eax, 0xfffffffc
sub ecx, eax
cmp ecx, 0x7074d24a
jbe 0x140009efe
jmp 0x140009f34
mov eax, dword [0x14020dc78]
imul eax, dword [0x14020dc7c]
add eax, 0xd7f5d52
mov ecx, eax
or ecx, 0xfe327abe
not eax
or eax, 0x1cd8541
and eax, ecx
cmp eax, 0xae03da63
jne 0x140009b20
mov qword [rsp + 0x68], 0
nop dword [rax]
mov eax, dword [0x14020dc80]
or eax, dword [0x14020dc84]
add eax, 0xf12f5375
and eax, 0x890d1a3b
xor eax, 0x80c1210
mov qword [rsp + 0x68], 0
cmp eax, 0x22423c2c
ja 0x140009b20
mov eax, dword [0x14020dc88]
and eax, dword [0x14020dc8c]
mov ecx, eax
or ecx, 0x45455240
mov edx, eax
not edx
and edx, 0x22b2a585
mov r8d, ecx
and r8d, 0xd948083a
imul r8d, edx
and ecx, 0x26b7f7c5
or eax, 0x67f7f7c5
imul eax, ecx
add eax, r8d
imul rax, rax, 0x7ef638b1
shr rax, 0x3e
cmp eax, 0x47d495e
jbe 0x140009ba7
lea rdx, [rsp + 0x68]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r15, [rsp + 0x68]
mov r12, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [str.O.O_e]
xor edx, edx
div dword [0x14020dc94]
mov ebp, eax
xor eax, 0x88485fb2
or ebp, 0x77b7a04d
and ebp, eax
xor ebp, 0x978a30d
xor ecx, ecx
mov rdx, r15
call r12
cmp ebp, 0x3e18c788
je 0x140009bc0
mov rcx, qword [rsp + 0x68]
nop dword [rax + rax]
mov edx, dword [0x14020dc98]
mov r8d, dword [0x14020dc9c]
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x2704449e
and edx, 0xd8fbbb61
or edx, r10d
or eax, r9d
and r9d, 0x2704449e
and r8d, 0xd8fbbb61
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
add eax, 0x7023930e
mov edx, eax
not edx
or eax, 0xf371f2a6
or edx, 0xc8e0d59
and edx, eax
mov eax, edx
not eax
and eax, 0x2c64e0b1
xor edx, 0xd39b1f4e
lea eax, [rdx + rax*2]
cmp eax, 0xc623321d
ja 0x140009c00
test rcx, rcx
je 0x140009cb0
mov eax, 0xd2b78e63
nop
mov edx, dword [0x14020dca0]
and edx, dword [0x14020dca4]
imul rdx, rax
shr rdx, 0x39
cmp edx, 0xb051c1f6
je 0x140009c80
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x140009cb0
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [0x14020dcac]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14020dca8]
xor ecx, eax
imul eax, ecx, 0x7e66bb30
or eax, 0x7e3dfd5b
cmp eax, 0x4e9aa2e9
je 0x140009cb0
test r14, r14
je 0x140009de0
mov eax, dword [0x14020dcb0]
xor edx, edx
div dword [0x14020dcb4]
imul rax, rax, 0x4631a167
shr rax, 0x3c
and eax, 0xfffffffc
imul eax, eax, 0x5b77f120
cmp eax, 0xc3a40eaa
jbe 0x140009d11
mov rcx, r14
call qword [sym.imp.oleaut32.dll_SysFreeString]
mov r15, qword [sym.imp.oleaut32.dll_SysFreeString]
nop dword [rax + rax]
mov eax, dword [0x14020dcb8]
xor edx, edx
div dword [0x14020dcbc]
mov ecx, eax
and ecx, 0x412b53db
mov edx, ecx
not edx
and edx, 0x8b313188
mov r8d, eax
and r8d, 0x400a4253
imul r8d, edx
and eax, 0x1211188
or ecx, 0x8b313188
imul ecx, eax
lea ebp, [rcx + r8]
add ebp, 0x2bd4112e
mov rcx, r14
call r15
cmp ebp, 0xd2a3c3bb
ja 0x140009d20
nop word cs:[rax + rax]
mov eax, dword [0x14020dcc0]
mov ecx, dword [0x14020dcc4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or eax, 0xabc3528
or ecx, 0xf543cad7
and ecx, eax
mov eax, ecx
not eax
xor ecx, 0xb1ce4530
or eax, 0xb1ce4530
and eax, ecx
add eax, 0x888c0294
cmp eax, 0xae0152de
ja 0x140009d80
nop dword [rax]
mov eax, dword [0x14020dcc8]
sub eax, dword [0x14020dccc]
add eax, 0xe1a38522
cmp eax, 0x2c92fe7d
ja 0x140009de0
test rbx, rbx
je 0x140009ec0
mov eax, dword [0x14020dcd0]
or eax, dword [0x14020dcd4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9eeb8f34
and ecx, 0x611470cb
imul ecx, edx
mov edx, eax
and edx, 0x611470cb
or eax, 0x611470cb
imul eax, edx
add eax, ecx
mov ecx, 0xc7cd5df5
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xeb56038
cmp ecx, 0x77590cc
jae 0x140009e60
mov rcx, rbx
call fcn.14014efb0
nop word [rax + rax]
mov eax, dword [0x14020dcd8]
xor edx, edx
div dword [0x14020dcdc]
add eax, 0xe2479628
mov ecx, eax
not ecx
and ecx, 0xc02ea581
mov edx, eax
and edx, 0x3fd15a7e
imul edx, ecx
mov ecx, eax
and ecx, 0xc02ea581
or eax, 0xc02ea581
imul eax, ecx
add eax, edx
imul r14, rax, 0x24e23c6d
shr r14, 0x3a
mov rcx, rbx
call fcn.14014efb0
cmp r14d, 0x750abb1b
ja 0x140009e60
nop word cs:[rax + rax]
mov eax, dword [0x14020dde0]
xor eax, dword [0x14020dde4]
imul eax, eax, 0x64befa0c
mov ecx, eax
xor ecx, 0x17830faa
and eax, 0x687cf054
add eax, eax
sub eax, ecx
add eax, 0x96eb4a92
cmp eax, 0xe504d4b0
ja 0x140009ec0
xor eax, eax
test al, al
je 0x14000a870
jmp 0x14000a8b4
mov eax, dword [0x14020dc68]
xor eax, dword [0x14020dc6c]
mov ecx, 0x882486a3
imul rcx, rax
shr rcx, 0x3f
imul ebp, ecx, 0xe57d63e8
add ebp, 0x41485292
mov rcx, rbx
call qword [sym.imp.oleaut32.dll_SysFreeString]
cmp ebp, 0x486dae00
jbe 0x140009f40
mov rcx, rbx
call qword [sym.imp.oleaut32.dll_SysFreeString]
jmp 0x140009efe
mov eax, dword [0x14020dc70]
mov ecx, dword [0x14020dc74]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x6c6d7f6b
xor ecx, 0x6c6c5263
imul rax, rcx, 0x4a3e60bf
shr rax, 0x3b
cmp eax, 0x16c6d9ea
ja 0x140009f40
xor eax, eax
test al, al
jne 0x140009fc2
mov eax, dword [0x14020dce0]
mov ecx, dword [0x14020dce4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0xca9526d1
imul rcx, rax
shr rcx, 0x3e
mov eax, ecx
xor eax, 1
and eax, ecx
mov byte [rsp + 0x30], 0x12
cmp eax, 0x10323a56
jne 0x140009fc9
mov byte [rsp + 0x30], 0x12
jmp 0x140009f76
mov eax, dword [0x14020dce8]
or eax, dword [0x14020dcec]
imul rax, rax, 0x71928d4d
shr rax, 0x3e
or eax, 0x71c1f688
cmp eax, 0xfd4a2193
jbe 0x140009ffe
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.14014efd0
lea rbx, [rsp + 0x68]
lea r14, [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x14020dcf0]
mov ecx, dword [0x14020dcf4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
and eax, 0x6eca553d
and ecx, 0x68a0521
sub eax, ecx
add eax, 0x179e0fa3
imul r15, rax, 0x6f64d81d
shr r15, 0x3c
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14014efd0
cmp r15d, 0x111fabbc
ja 0x14000a010
mov eax, 0x8f5782b5
nop word cs:[rax + rax]
mov ecx, dword [0x14020dcf8]
xor ecx, dword [0x14020dcfc]
mov edx, ecx
and edx, 0x6a514d6a
xor ecx, 0xea514d6a
lea ecx, [rcx + rdx*2]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xabe4122
cmp ecx, 0x4da4174d
ja 0x14000a070
cmp qword [rsp + 0x68], 0
je 0x14000a1a0
mov eax, dword [0x14020dd00]
mov ecx, eax
not ecx
or ecx, dword [0x14020dd04]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0xf6a7beba
mov edx, eax
and edx, 0x9584145
imul edx, ecx
mov ecx, eax
and ecx, 0xf6a7beba
or eax, 0xf6a7beba
imul eax, ecx
add eax, edx
add eax, 0xe1887f9c
xor eax, 0x7144beb5
cmp eax, 0x7c6b6974
jae 0x14000a110
movzx eax, byte [0x14022cb78]
nop word cs:[rax + rax]
mov eax, dword [0x14020dd08]
add eax, dword [0x14020dd0c]
mov ecx, eax
xor ecx, 0x4de7bf3e
or eax, 0xb21840c1
and eax, ecx
mov ecx, eax
and ecx, 0x4a3002bb
xor eax, 0x4a3002bb
lea eax, [rax + rcx*2]
shr eax, 5
imul rax, rax, 0x31bcdcd
shr rax, 0x33
movzx ecx, byte [0x14022cb78]
cmp eax, 0xbf857420
je 0x14000a110
mov eax, dword [0x14020dd10]
sub eax, dword [0x14020dd14]
mov ecx, eax
and ecx, 0x446b92e8
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc46b92e8
and eax, 0xcc0f5c67
mov ecx, 0xbeadfccb
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x4cdb0a68
jbe 0x14000a289
jmp 0x14000a2cc
mov eax, dword [0x14020dd98]
xor edx, edx
div dword [0x14020dd9c]
add eax, 0xdbb01058
mov ecx, eax
and ecx, 0x96a3ebe7
or eax, 0x96a3ebe7
add eax, ecx
and eax, 0xf1c59e72
cmp eax, 0x684a183c
je 0x14000a1a0
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
cmp byte [rsp + 0x30], 0x12
jne 0x14000a1ed
mov ebx, 8
xor edi, edi
xor r14d, r14d
jmp 0x14000a82d
mov eax, dword [0x14020dda0]
imul eax, dword [0x14020dda4]
mov ecx, eax
xor ecx, 0x310a93da
xor eax, 0x331a93da
and ecx, 0x796e9ffb
add ecx, ecx
sub ecx, eax
add ecx, 0x7643dd4f
cmp ecx, 0xec44d16e
jbe 0x14000a230
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov eax, dword [0x14020dda8]
mov ecx, dword [0x14020ddac]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x336526b0
mov ecx, eax
xor ecx, 0xc2ffc381
and ecx, eax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp ecx, 0x7f53a997
je 0x14000a230
jmp 0x14000aa80
mov eax, dword [0x14020dd18]
mov ebp, dword [0x14020dd1c]
xor ebp, eax
not ebp
and ebp, eax
add ebp, 0xbb50387b
mov eax, ebp
not eax
and eax, 0x9e291a69
and ebp, 0x61d6e596
sub ebp, eax
add ebp, 0x1cf18011
mov edx, 0xc0
xor ecx, ecx
call fcn.140107940
cmp ebp, 0x23cba5c9
jae 0x14000a2da
mov edx, 0xc0
xor ecx, ecx
call fcn.140107940
jmp 0x14000a289
mov rbx, rax
mov eax, 0xd2d1baa5
nop word cs:[rax + rax]
mov ecx, dword [0x14020dd20]
mov edx, dword [0x14020dd24]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x46af2aa7
and edx, 0xb950d558
imul edx, r8d
mov r8d, ecx
and r8d, 0xb950d558
or ecx, 0xb950d558
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0x52ba072b
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x962affe3
je 0x14000a2f0
test rbx, rbx
je 0x14000a86e
mov eax, dword [0x14020dd28]
mov ecx, dword [0x14020dd2c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x8fef2dd
mov edx, eax
and edx, 0xf7010d22
imul edx, ecx
mov ecx, eax
and ecx, 0x8fef2dd
or eax, 0x8fef2dd
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x26715eef
and ecx, eax
add ecx, 0x601dab1d
cmp ecx, 0xbf2d8248
jae 0x14000a410
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], rbx
nop word cs:[rax + rax]
mov eax, dword [0x14020dd30]
mov ecx, dword [0x14020dd34]
mov edx, eax
and edx, ecx
not edx
not eax
not ecx
or ecx, eax
and ecx, edx
mov eax, ecx
not eax
and ecx, 0xdeefb112
mov edx, eax
and edx, 0x21104eed
imul edx, ecx
mov ecx, eax
and ecx, 0xdeefb112
or eax, 0xdeefb112
imul eax, ecx
add eax, edx
imul rcx, rax, 0x1e3fce9b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
mov ecx, eax
shr ecx, 0x1e
shr eax, 0x1d
and eax, 2
sub ecx, eax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], rbx
cmp ecx, 0x9fdbdb82
je 0x14000a410
xor eax, eax
test al, al
je 0x14000a4c0
mov qword [rsp + 0x60], 1
nop word cs:[rax + rax]
mov eax, dword [0x14020dd38]
and eax, dword [0x14020dd3c]
imul rax, rax, 0x280036ab
shr rax, 0x3a
mov ecx, eax
and ecx, 0xfffffffb
or eax, 0x47156cbb
add eax, ecx
add eax, 0xbf317768
mov qword [rsp + 0x60], 1
cmp eax, 0x566b1b11
ja 0x14000a4c0
nop dword [rax + rax]
mov eax, dword [0x14020dd40]
sub eax, dword [0x14020dd44]
add eax, 0xdeaad923
or eax, 0xf0260821
and eax, 0xf837082f
cmp eax, 0x4e397f6a
je 0x14000a500
mov ecx, 1
lea r15, [rsp + 0x68]
lea r12, [rsp + 0x30]
mov ebp, 0xa4c40ecb
nop word cs:[rax + rax]
mov eax, dword [0x14020dd48]
xor edx, edx
div dword [0x14020dd4c]
mov r14, rcx
imul eax, eax, 0xe1086019
mov ecx, eax
xor ecx, 0x4ef73b57
and ecx, eax
xor ecx, 0xad89a293
cmp ecx, 0x61a466c
jb 0x14000a5c9
nop
mov eax, dword [0x14020dd50]
mov ecx, dword [0x14020dd54]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0xf3b9b713
imul r13, rax, 0x49546adf
shr r13, 0x3e
add r13d, 0x198c5a31
mov rcx, r15
mov rdx, rdi
mov r8, r12
call section..text
cmp r13d, 0x312f4a99
jbe 0x14000a5e0
mov rcx, r15
mov rdx, rdi
mov r8, r12
call section..text
jmp 0x14000a570
cmp qword [rsp + 0x68], 0
je 0x14000a818
mov rax, qword [rsp + 0x50]
mov ecx, dword [0x14020dd58]
sub ecx, dword [0x14020dd5c]
add ecx, 0xba58f061
mov edx, ecx
xor edx, 0x50e01411
or ecx, 0x4004020
and ecx, edx
not ecx
and ecx, 0x54e05431
cmp ecx, 0x671d7e2e
ja 0x14000a5f1
lea r13, [rsp + 0x50]
nop dword [rax + rax]
mov ecx, dword [0x14020dd60]
imul ecx, dword [0x14020dd64]
mov edx, ecx
xor edx, 0x8a801200
or ecx, 0x8801
and ecx, edx
not ecx
or ecx, 0x757264c4
and ecx, 0xfff2fec5
cmp ecx, 0x87d038d7
je 0x14000a630
cmp r14, rax
je 0x14000a695
mov eax, dword [0x14020dd68]
xor edx, edx
div dword [0x14020dd6c]
add eax, 0x53aecc66
and eax, 0xf65638a3
add eax, 0x653f38b
cmp eax, 0x50d76f02
jae 0x14000a770
jmp 0x14000a7e2
mov eax, dword [0x14020dd78]
xor edx, edx
div dword [0x14020dd7c]
or eax, 0x3b58f46d
imul eax, eax, 0x57088ec2
imul rax, rax, 0x50c3183d
shr rax, 0x3e
cmp eax, 0xe7cdee42
je 0x14000a75a
mov ebx, dword [0x14020dd80]
mov eax, dword [0x14020dd84]
mov ecx, eax
and ecx, ebx
add ebx, eax
sub ebx, ecx
add ebx, 0x9b9261c8
or ebx, 0xa2437187
add ebx, 0xe28c40e
mov rcx, r13
mov rdx, r14
call fcn.140152e60
cmp ebx, 0x6ba3484b
jb 0x14000a75a
nop dword [rax]
mov eax, dword [0x14020dd88]
mov ecx, dword [0x14020dd8c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xaf30811f
and eax, 0x1eb9059a
xor eax, 0x16990502
cmp eax, 0x9b0feb1
jb 0x14000a700
mov rbx, qword [rsp + 0x58]
nop
mov eax, dword [0x14020dd90]
or eax, dword [0x14020dd94]
xor eax, 0xdb5cf4df
add eax, 0x5ddd18c2
imul rax, rbp
shr rax, 0x3e
cmp eax, 0x428c4cd0
je 0x14000a730
jmp 0x14000a668
mov rcx, r13
mov rdx, r14
call fcn.140152e60
jmp 0x14000a6c4
mov eax, dword [0x14020dd70]
mov ecx, dword [0x14020dd74]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xe4ca6890
or eax, 0x3a04bafa
lea rdx, [r14 + r14*2]
shl rdx, 4
lea rcx, [r14 + 1]
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rbx + rdx + 0x20], xmm2
movups xmmword [rbx + rdx + 0x10], xmm1
movups xmmword [rbx + rdx], xmm0
mov qword [rsp + 0x60], rcx
cmp eax, 0x9f13f654
jne 0x14000a540
lea rax, [r14 + r14*2]
shl rax, 4
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmmword [rbx + rax + 0x20], xmm2
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax], xmm0
lea rax, [r14 + 1]
mov qword [rsp + 0x60], rax
jmp 0x14000a770
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov rdi, qword [rsp + 0x50]
cmp byte [rsp + 0x30], 0x12
jne 0x14000a841
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov byte [rsi], 0x12
jmp 0x14000aa80
mov eax, dword [0x14020ddb0]
and eax, dword [0x14020ddb4]
add eax, 0x47503076
not eax
or eax, 0x914fad9e
xor eax, 0xee4044ef
cmp eax, 0x33e7b6a1
jbe 0x14000a922
jmp 0x14000a95e
ud2
mov eax, dword [0x14020dde8]
xor edx, edx
div dword [0x14020ddec]
add eax, 0xa06b9ddb
mov ecx, eax
not ecx
and ecx, 0xd5454943
mov edx, eax
and edx, 0x2abab6bc
imul edx, ecx
mov ecx, eax
and ecx, 0xd5454943
or eax, 0xd5454943
imul eax, ecx
add eax, edx
mov dword [rsi + 4], edi
cmp eax, 0xacab59d2
jbe 0x14000a8b9
mov dword [rsi + 4], edi
jmp 0x14000a870
mov eax, dword [0x14020ddf0]
xor edx, edx
div dword [0x14020ddf4]
mov ecx, 0xcd10ddbb
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x4e3daed0
cmp ecx, 0x2f5dae45
jae 0x14000a8f0
mov byte [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [str._TC]
or eax, dword [0x14020ddfc]
imul rax, rax, 0x51a590d7
shr rax, 0x3e
not eax
and eax, 0x8c018105
or eax, 0xf074f8
mov byte [rsi], 0
cmp eax, 0xc80c8e70
ja 0x14000a8f0
jmp 0x14000aac0
mov eax, dword [0x14020ddb8]
or eax, dword [0x14020ddbc]
xor eax, 0xa1864365
mov ecx, 0xe4c86051
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x113699ba
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp eax, 0x2413aece
jbe 0x14000a980
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14000a922
mov eax, dword [0x14020ddc0]
xor edx, edx
div dword [0x14020ddc4]
xor eax, 0x9a7d88d7
imul eax, eax, 0xe6bd9768
add eax, 0xcb6210f3
cmp eax, 0x2fcf373f
jb 0x14000a980
nop word cs:[rax + rax]
mov eax, dword [0x14020ddc8]
imul eax, dword [0x14020ddcc]
mov ecx, eax
and ecx, 0x48a60cb6
mov edx, ecx
not edx
and edx, 0x6da49670
mov r8d, eax
and r8d, 0x20886
imul r8d, edx
and eax, 0x48a40430
or ecx, 0x6da49670
imul ecx, eax
lea eax, [rcx + r8]
add eax, 0x6559ae4b
cmp eax, 0xbb54c8e5
ja 0x14000a9b0
test r14, r14
je 0x14000aa30
mov rsi, rbx
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.140015e60
add rsi, 0x30
dec r14
jne 0x14000aa10
nop word cs:[rax + rax]
mov eax, dword [0x14020ddd0]
mov ecx, dword [0x14020ddd4]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
not eax
add eax, 0xe05ed9fb
or eax, 0x5eab89cc
add eax, 0x76cf72fe
cmp eax, 0x9304434c
ja 0x14000aa30
test rdi, rdi
je 0x14000aa80
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x14020ddd8]
mov ecx, dword [0x14020dddc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
cmp eax, 0x23d61c46
je 0x14000aa80
nop word cs:[rax + rax]
mov eax, dword [0x14020de04]
add eax, dword [0x14020de00]
mov ecx, eax
or ecx, 0xc1a72096
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x4a75d142
and edx, 0xb58a2ebd
imul edx, r8d
and ecx, 0xb58a2ebd
or eax, 0xf5af2ebf
imul eax, ecx
add eax, edx
cmp eax, 0xdc0ad2b1
je 0x14000aac0
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret