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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rsi, r9
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
mov eax, dword [str.Ika]
xor edx, edx
div dword [0x141585b64]
mov ecx, 0xc271c27d
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x1510dab5
mov eax, ecx
xor eax, 0x403c
and eax, ecx
cmp eax, 0x44bc4767
jbe 0x14000ac96
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
sub rsp, 0x20
lea rcx, [0x14024a314]
mov edx, 3
call fcn.1401e3be0
mov rcx, rdi
mov rdx, rsi
call fcn.1401e3be0
add rsp, 0x20
mov qword [rbp - 8], rsi
mov qword [rbp], rdi
nop
mov eax, dword [0x141585b68]
mov ecx, eax
not ecx
or ecx, dword [0x141585b6c]
lea esi, [rax + rcx]
add esi, 0xcae1a49d
not esi
or esi, 0x5fad24ed
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r13, rsp
sub rsp, 0x20
mov edx, 3
lea rcx, [0x14024a314]
call fcn.1401e3be0
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, qword [rbp - 8]
call fcn.14020afb0
add rsp, 0x20
cmp esi, 0x603b12af
jb 0x14000aca0
mov r8, rax
mov r10, r15
mov qword [rbp - 0x20], rdi
mov qword [rbp], r12
mov eax, dword [0x141585b70]
xor edx, edx
div dword [0x141585b74]
mov ecx, eax
xor ecx, 0xb47f475a
xor eax, 0x1003801
or eax, 0xdadc84e4
add eax, ecx
inc eax
mov ecx, 0xaf5c2abb
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xe614f514
mov r15, r13
jbe 0x14000adb0
mov qword [r15], 0
mov r11, qword [rbp - 0x18]
mov rdi, qword [r11]
mov r9, r14
mov r14, r10
nop dword [rax]
mov eax, dword [0x141585b78]
sub eax, dword [0x141585b7c]
mov ecx, eax
xor ecx, 0x11087080
xor eax, 0x4e46871f
mov edx, eax
and edx, 0xe8f30b6b
and ecx, 0x170cf494
imul ecx, edx
mov edx, eax
and edx, 0x170cf494
or eax, 0x170cf494
imul eax, edx
add eax, ecx
xor eax, 0x8fc1a295
mov rsi, qword [r11 + 8]
mov qword [r15], 0
cmp eax, 0x9106bd38
ja 0x14000adc0
mov qword [rbp - 0x18], r9
mov r10, qword [rdi]
mov eax, dword [0x141585b80]
mov ecx, dword [0x141585b84]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
not ecx
or ecx, 0x91ef4a3e
mov eax, ecx
not eax
and ecx, 0x71d7c4ad
mov edx, eax
and edx, 0xe003140
or edx, ecx
xor edx, 0x4bc9e2eb
and eax, 0x2a102440
or eax, edx
cmp eax, 0x1731d71d
mov qword [rbp - 8], r8
jne 0x14000ae96
sub rsp, 0x30
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
mov rcx, rdi
mov rdx, qword [rbp]
mov r8, qword [rbp - 8]
mov r9d, 0x30
mov r12, r10
call qword [r10 + 0xa0]
mov r10, r12
add rsp, 0x30
mov r12, qword [rbp]
nop word [rax + rax]
sub rsp, 0x30
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
mov rcx, rdi
mov rdx, r12
mov r8, qword [rbp - 8]
mov r9d, 0x30
mov r13, r10
call qword [r10 + 0xa0]
mov r10, r13
mov rcx, qword [rbp - 8]
add rsp, 0x30
xor edx, edx
test dl, dl
jne 0x14000aea0
test eax, eax
js 0x14000b0bc
nop word cs:[rax + rax]
mov eax, dword [0x141585b88]
sub eax, dword [0x141585b8c]
mov r8d, eax
not r8d
mov edx, eax
and edx, 0xf8dc3054
and r8d, 0x723cfab
imul r8d, edx
mov edx, eax
and edx, 0x723cfab
or eax, 0x723cfab
imul eax, edx
add eax, r8d
mov edx, eax
not edx
and edx, 0x8d8079ff
and eax, 0x727f8600
sub eax, edx
shr eax, 2
imul rax, rax, 0x30b166c5
shr rax, 0x3a
cmp eax, 0xcf0e91dc
ja 0x14000aef0
mov r12, qword [r15]
test r12, r12
je 0x14000b111
mov eax, dword [0x141585b90]
xor edx, edx
div dword [0x141585b94]
nop dword [rax + rax]
mov eax, dword [0x141585b98]
xor edx, edx
div dword [0x141585b9c]
add eax, 0x5c1fb984
mov edx, eax
and edx, 0x42dc760c
and eax, 0x80404
add eax, eax
sub edx, eax
cmp edx, 0x7087f580
je 0x14000af70
mov rsi, qword [rbp]
mov rdi, qword [rbp - 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x141585ba0]
xor edx, edx
div dword [0x141585ba4]
add eax, 0xcbef0ce3
cmp eax, 0xa0f2daec
jb 0x14000afb0
test rcx, rcx
je 0x14000b000
sub rsp, 0x20
call fcn.14020aef0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141585ba8]
or eax, dword [0x141585bac]
cmp eax, 0x99b859f7
je 0x14000afe0
nop word cs:[rax + rax]
mov eax, dword [0x141585bb0]
xor edx, edx
div dword [0x141585bb4]
add eax, 0x7552477b
mov ecx, eax
or ecx, 0x6c1daf49
mov edx, eax
not edx
and edx, 0x92205010
mov r8d, ecx
and r8d, 0x1d722e7
imul r8d, edx
and ecx, 0xfe28dd18
or eax, 0xfe3dff59
imul eax, ecx
add eax, r8d
cmp eax, 0x676a5456
je 0x14000b000
mov ecx, 0xa5b8df75
mov eax, dword [0x141585bb8]
xor edx, edx
div dword [0x141585bbc]
imul rax, rcx
shr rax, 0x3f
xor eax, 0x1a984a83
add eax, 0x42097bbc
cmp eax, 0x3c0c2c0e
jb 0x14000b050
test rsi, rsi
je 0x14000b08c
sub rsp, 0x20
mov rcx, rsi
call fcn.14020aef0
add rsp, 0x20
mov eax, dword [0x141585c08]
add eax, dword [0x141585c0c]
mov ecx, eax
xor ecx, 0x20008020
xor eax, 0x32839da8
and ecx, 0x28608276
add ecx, ecx
sub ecx, eax
cmp ecx, 0x6db8b459
jae 0x14000b121
jmp 0x14000b152
mov r12d, eax
mov eax, dword [0x141585bc0]
imul eax, dword [0x141585bc4]
or eax, 0x4d420cb6
add eax, 0x307a20de
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x80698bd8
and ecx, 0x7f967421
imul ecx, edx
mov edx, eax
and edx, 0x7f967405
or eax, 0x7f967425
imul eax, edx
add eax, ecx
cmp eax, 0xcfec27ea
mov rdi, qword [rbp - 0x28]
jne 0x14000b6a2
jmp 0x14000b6e9
xor r12d, r12d
mov r14, qword [rbp - 0x10]
mov r15, qword [rbp]
jmp 0x14000b898
mov eax, dword [0x141585c10]
mov ecx, dword [0x141585c14]
mov edx, eax
or edx, ecx
not eax
not ecx
and ecx, eax
not ecx
and ecx, edx
add ecx, 0x7967ebd5
or ecx, 0x2576d760
mov byte [rdi], 0x12
cmp ecx, 0xb4ddfbc7
jne 0x14000b157
mov byte [rdi], 0x12
jmp 0x14000b121
sub rsp, 0x20
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call section..text
add rsp, 0x20
cmp qword [rsi], 0
je 0x14000b594
movzx eax, byte [0x1415acbd0]
sub rsp, 0x20
mov edx, 0xc0
xor ecx, ecx
call fcn.14020ae90
add rsp, 0x20
test rax, rax
je 0x14000b661
mov r15, rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [r14], 4
mov qword [r14 + 8], rax
mov eax, dword [0x141585c18]
mov ecx, dword [0x141585c1c]
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
or eax, 0x5601a4ac
and eax, 0x5609acac
cmp eax, 0x5788048f
jbe 0x14000b210
mov qword [r14 + 0x10], 1
nop word [rax + rax]
mov eax, dword [0x141585c20]
add eax, dword [0x141585c24]
imul eax, eax, 0x3fbf90d4
and eax, 0x1c7f607c
xor eax, 0x1c28002c
mov qword [r14 + 0x10], 1
cmp eax, 0x821d181c
je 0x14000b210
nop dword [rax + rax]
mov eax, dword [0x141585c28]
mov ecx, dword [0x141585c2c]
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
and ecx, 0xdf8b75ed
or eax, 0xdf8b75ed
add eax, ecx
mov ecx, eax
and ecx, 0x21d6296a
add ecx, ecx
sub eax, ecx
add eax, 0xa1d6296a
and eax, 0xf5bf3327
cmp eax, 0xc727063a
ja 0x14000b240
mov r13d, 1
nop dword [rax]
mov eax, dword [0x141585c30]
xor edx, edx
div dword [0x141585c34]
add eax, 0x65e1de06
mov ecx, eax
xor ecx, 0x7642e511
and eax, 0x9bd1aee
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x986e0bc6
mov edx, eax
and edx, 0x6791f439
imul edx, ecx
mov ecx, eax
and ecx, 0x986e0bc6
or eax, 0x986e0bc6
imul eax, ecx
add eax, edx
cmp eax, 0xb663d34f
jbe 0x14000b310
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call section..text
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141585c38]
and eax, dword [0x141585c3c]
mov ecx, eax
and ecx, 0x17b8176
add ecx, ecx
neg ecx
lea esi, [rax + rcx]
add esi, 0x70a6d01b
and esi, 0x20bae4b
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call section..text
add rsp, 0x20
cmp esi, 0x7f4a4324
ja 0x14000b310
cmp qword [rbx], 0
je 0x14000b505
mov eax, dword [0x141585c40]
and eax, dword [0x141585c44]
xor eax, 0xa9191141
or eax, 0x1642eeba
add eax, 0xc7233a5f
cmp eax, 0x721b7dcb
jb 0x14000b35f
mov rcx, qword [r14]
nop word cs:[rax + rax]
mov eax, dword [0x141585c48]
mov edx, dword [0x141585c4c]
add eax, edx
add eax, 0x2f3af20f
imul rax, rax, 0x79c16d71
shr rax, 0x3e
cmp eax, 0x80a13d5d
je 0x14000b390
nop word cs:[rax + rax]
mov eax, dword [0x141585c50]
xor edx, edx
div dword [0x141585c54]
shr eax, 1
imul rax, rax, 0x244972cf
shr rax, 0x3b
add eax, 0x2ebce72d
or eax, 0x2d20fc2
cmp eax, 0x2029d0be
jb 0x14000b3c0
cmp r13, rcx
je 0x14000b4e9
mov eax, dword [0x141585c58]
and eax, dword [0x141585c5c]
or eax, 0x744002b6
lea ecx, [rax - 0x76975901]
mov edx, ecx
and edx, 0x5ba9cdbb
xor ecx, 0xa4563244
add ecx, eax
add ecx, 0x8968a6ff
sub ecx, edx
lea rax, [r13*2]
add rax, r13
cmp ecx, 0x57770add
jae 0x14000b470
mov rcx, rax
shl rcx, 4
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [r15 + rcx + 0x20], xmm2
movups xmmword [r15 + rcx + 0x10], xmm1
movups xmmword [r15 + rcx], xmm0
lea rcx, [r13 + 1]
mov qword [r14 + 0x10], rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141585c60]
mov edx, dword [0x141585c64]
mov r8d, ecx
xor r8d, edx
not r8d
or ecx, edx
and ecx, r8d
imul rdx, rcx, 0x1d731a31
shr rdx, 0x3b
or edx, 0x1c545cc4
and edx, 0x1c545cc5
mov r8, rax
shl r8, 4
mov r9d, r13d
and r9d, 1
mov rcx, r13
or rcx, 1
add rcx, r9
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [r15 + r8 + 0x20], xmm2
movups xmmword [r15 + r8 + 0x10], xmm1
movups xmmword [r15 + r8], xmm0
mov qword [r14 + 0x10], rcx
cmp edx, 0x3bdc3b88
jae 0x14000b470
mov r13, rcx
jmp 0x14000b2a0
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14021e7b0
add rsp, 0x20
mov r15, qword [r14 + 8]
jmp 0x14000b3f5
mov rax, qword [r12]
sub rsp, 0x20
mov rcx, r12
call qword [rax + 0x10]
add rsp, 0x20
mov rbx, qword [r14]
cmp byte [rdi], 0x12
je 0x14000b5ea
mov eax, dword [0x141585ca0]
mov ecx, dword [0x141585ca4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x372e9b91
add ecx, ecx
sub eax, ecx
add eax, 0x372e9b91
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe23f42a6
and ecx, 0x1dc0bd59
imul ecx, edx
mov edx, eax
and edx, 0x1dc0bd59
or eax, 0x1dc0bd59
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9692dd2
and eax, 0xf696d22d
sub eax, ecx
cmp eax, 0x37829282
mov r9, qword [rbp - 0x10]
jbe 0x14000b96d
jmp 0x14000b9c8
mov eax, 0xb62696cb
nop dword [rax]
mov ecx, dword [0x141585c70]
sub ecx, dword [0x141585c74]
add ecx, 0x5c5e30dc
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xc1a97ed6
cmp ecx, 0x1d064ef5
jb 0x14000b5a0
mov rax, qword [r12]
sub rsp, 0x20
mov rcx, r12
call qword [rax + 0x10]
add rsp, 0x20
cmp byte [rdi], 0x12
jne 0x14000b61a
mov r15d, 8
xor ebx, ebx
xor r13d, r13d
mov r8, qword [rbp - 0x10]
mov eax, dword [0x141585c90]
or eax, dword [0x141585c94]
add eax, 0xe5277b13
imul rax, rax, 0x5e0b21e1
shr rax, 0x3e
cmp eax, 0xb243ccbc
jne 0x14000bc18
jmp 0x14000bc5c
mov eax, dword [0x141585c78]
mov ecx, dword [0x141585c7c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
or eax, 0xf3e376b1
or ecx, 0xc1c894e
and ecx, eax
not ecx
imul eax, ecx, 0x179a6118
and eax, 0x9b183570
cmp eax, 0xa8097454
mov r8, qword [rbp - 0x10]
jbe 0x14000bc6e
jmp 0x14000bcc4
ud2
mov eax, dword [0x141585bc8]
mov esi, dword [0x141585bcc]
not eax
not esi
and esi, eax
not esi
and esi, 0x5468341
xor esi, 0x14416203
or esi, 0xe8b0182c
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.14020aeb0
add rsp, 0x20
cmp esi, 0x2badde1c
jae 0x14000b705
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
jmp 0x14000b6a2
mov rsi, qword [rdi]
mov r14, qword [rbp - 0x10]
mov r15, qword [rbp]
mov eax, dword [0x141585bd0]
add eax, dword [0x141585bd4]
mov ecx, eax
xor ecx, 0x396cbf6d
xor eax, 0x1648729
and eax, 0x5e7c7a9
add eax, eax
sub ecx, eax
add ecx, 0x5e7c7a9
and ecx, 0xa02a1d09
cmp ecx, 0xa2430b62
ja 0x14000b710
mov rcx, qword [rbp - 8]
nop word [rax + rax]
mov eax, dword [0x141585bd8]
mov edx, dword [0x141585bdc]
not eax
not edx
and edx, eax
mov eax, edx
not eax
or eax, 0x402c528
and eax, 0xac63e56a
and edx, 0x41181015
or edx, eax
mov eax, edx
not eax
and edx, 0x6919f40b
and eax, 0x80e40254
sub eax, edx
cmp eax, 0x5ca45c0
je 0x14000b750
test rsi, rsi
je 0x14000b898
nop dword [rax]
mov eax, dword [0x141585be0]
mov ecx, dword [0x141585be4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
or eax, 0xd60a383b
add eax, 0xda526527
mov ecx, eax
not ecx
and ecx, 0x22a4abd5
and eax, 0xd95b5402
sub eax, ecx
cmp eax, 0x7abf6934
je 0x14000b7a0
mov rdi, qword [rsi]
mov eax, dword [0x141585be8]
xor eax, dword [0x141585bec]
mov ecx, eax
not ecx
and ecx, 0xc20f4cf2
mov edx, eax
and edx, 0x3df0b30d
imul edx, ecx
mov ecx, eax
and ecx, 0xc20f4cf2
or eax, 0xc20f4cf2
imul eax, ecx
add eax, edx
mov ecx, 0xc075326d
imul rcx, rax
shr rcx, 0x3c
add ecx, 0xb6514f0b
cmp ecx, 0x60a4aa7c
jae 0x14000b840
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141585bf0]
add eax, dword [0x141585bf4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5e8d74d
and ecx, 0x1a1728b2
imul ecx, edx
mov edx, eax
and edx, 0x1a1728b2
or eax, 0x1a1728b2
imul eax, edx
add eax, ecx
and eax, 0x1a53d04c
imul ebx, eax, 0x948b9ef7
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0x9090d721
jb 0x14000b840
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x14000b8b0
sub rsp, 0x20
call fcn.14020aef0
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141585bf8]
mov ecx, dword [0x141585bfc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0x48a27a85
add ecx, ecx
sub eax, ecx
add eax, 0xc8a27a85
imul rax, rax, 0x4084d4c1
shr rax, 0x3c
not eax
or eax, 0xb2355cc2
cmp eax, 0x1e96a46e
jb 0x14000b8b0
nop
mov eax, dword [0x141585c00]
add eax, dword [0x141585c04]
and eax, 0x21022492
or eax, 0x5c6d5961
imul rax, rax, 0x76754fe1
shr rax, 0x3d
cmp eax, 0x70316d69
ja 0x14000b8f0
test r15, r15
je 0x14000b92e
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
mov dword [r14 + 4], r12d
mov byte [r14], 0
nop word cs:[rax + rax]
mov eax, dword [0x141585ce8]
and eax, dword [0x141585cec]
imul eax, eax, 0xe6bd1deb
mov ecx, eax
and ecx, 0x6233bc3b
or eax, 0x6233bc3b
add eax, ecx
cmp eax, 0x696532d
je 0x14000b940
jmp 0x14000bd04
mov eax, dword [0x141585ca8]
imul eax, dword [0x141585cac]
imul eax, eax, 0xf07e7456
mov ecx, eax
or ecx, 0x6c280bae
mov edx, eax
not edx
and edx, 0x1002a451
mov r8d, ecx
and r8d, 0x8bfd5386
imul r8d, edx
and ecx, 0x7402ac78
or eax, 0x7c2aafff
imul eax, ecx
add eax, r8d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
cmp eax, 0x86e62577
jne 0x14000b9e0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
jmp 0x14000b96d
mov eax, dword [0x141585cb0]
sub eax, dword [0x141585cb4]
mov ecx, eax
xor ecx, 0x2b3dd89f
and eax, 0x54c22760
add eax, eax
sub eax, ecx
imul rax, rax, 0x5868d7b9
shr rax, 0x3e
cmp eax, 0x7108fe94
je 0x14000b9e0
nop
mov eax, dword [0x141585cb8]
imul eax, dword [0x141585cbc]
mov ecx, 0xf92b9002
sub ecx, eax
add eax, 0x6d46ffd
mov edx, eax
and edx, 0xeafad3a1
and ecx, 0x15052c5e
imul ecx, edx
mov edx, eax
and edx, 0x15052c5e
or eax, 0x15052c5e
imul eax, edx
add eax, ecx
cmp eax, 0x63cb2976
je 0x14000ba10
test r13, r13
je 0x14000bb30
mov rdi, 0xffffffffffffffff
xor r14d, r14d
mov rsi, r15
jmp 0x14000ba83
inc r14
dec rdi
add rsi, 0x30
cmp r13, r14
je 0x14000bb30
mov eax, dword [0x141585cc0]
mov ecx, dword [0x141585cc4]
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, 0x3bb76e3b
mov ecx, eax
and ecx, 0xa6ef2025
or eax, 0xa6ef2025
add eax, ecx
and eax, 0xdf3fdf08
cmp eax, 0x9f8c8fcc
ja 0x14000bb17
nop
mov eax, dword [0x141585cc8]
add eax, dword [0x141585ccc]
mov ecx, eax
xor ecx, 0xe4643e6c
add ecx, eax
and eax, 0x1b9bc193
sub ecx, eax
or ecx, 0x3f8ce209
imul r12d, ecx, 0xf39872a
sub rsp, 0x20
mov rcx, rsi
call fcn.1400186d0
add rsp, 0x20
cmp r12d, 0x40f866c3
jbe 0x14000ba70
sub rsp, 0x20
mov rcx, rsi
call fcn.14020afd0
add rsp, 0x20
jmp 0x14000bad0
mov eax, dword [0x141585cd0]
mov ecx, dword [0x141585cd4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xc3f3556a
xor eax, 0x4f7f1b16
cmp eax, 0x4419bb42
jb 0x14000bb30
nop word cs:[rax + rax]
mov eax, dword [0x141585cd8]
mov ecx, dword [0x141585cdc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0xd7c1dab9
or ecx, 0x40040821
and ecx, 0x60040821
mov edx, eax
and edx, 0x943a0144
or edx, ecx
xor edx, 0x88eb155
and eax, 0x234a434c
or eax, edx
cmp eax, 0x51c15ce4
je 0x14000bb60
test rbx, rbx
je 0x14000bd04
mov rcx, qword [0x1415acb98]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141585ce0]
mov ecx, dword [0x141585ce4]
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
and eax, 0x8bb5a07d
imul eax, eax, 0x5c13102b
xor eax, 0xeaa49c38
cmp eax, 0x7151c8b2
je 0x14000bbd0
jmp 0x14000bd04
mov eax, dword [0x141585c98]
xor edx, edx
div dword [0x141585c9c]
mov ecx, eax
xor ecx, 0x2060fb02
xor eax, 0xde1d04e1
or eax, 0x1e2d21c
add eax, ecx
inc eax
or eax, 0x5daaa54f
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], r13
mov byte [r8], 0x12
cmp eax, 0x8aa7a265
jb 0x14000bd04
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], r13
mov byte [r8], 0x12
jmp 0x14000bc18
mov ecx, dword [0x141585c80]
mov eax, dword [0x141585c84]
mov edx, ecx
not edx
or ecx, eax
not eax
or eax, edx
and eax, ecx
mov ecx, eax
xor ecx, 0x8e753d4b
and eax, 0x718ac2b4
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0x8001
or eax, 0xe912b0
and eax, ecx
or eax, 0xff166d4e
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp eax, 0xfc354d63
jne 0x14000bce0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
jmp 0x14000bc6e
mov eax, dword [0x141585c88]
imul eax, dword [0x141585c8c]
imul rax, rax, 0x491dd9f3
shr rax, 0x3e
or eax, 0xc9b0c64
cmp eax, 0x5f9b9324
je 0x14000bce0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret