Function at 0x180062320
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xe8
mov r13, rcx
xor edi, edi
mov ecx, dword [rbp + 0x6f]
mov r14, r9
mov r15, r8
mov dword [rsp + 0x50], ecx
mov r12, rdx
lea eax, [rcx - 0xc]
mov dword [rsp + 0x54], eax
cmp ecx, eax
jbe 0x1800624b7
mov rsi, qword [rbp - 0x19]
lea r15d, [rcx - 0xc3]
mov r13d, dword [0x18007bc70]
lea r10, [0x180000000]
mov eax, ecx
mov dword [rbp - 0x65], r15d
mov ecx, dword [rsp + 0x54]
cmp r15d, 0x2a
ja case.default.0x1800623b1
movzx eax, byte [r10 + r15 + 0x62bec]
mov ecx, dword [r10 + rax*4 + 0x62bb8]
add rcx, r10
jmp rcx
mov qword [rbp - 0x19], rdi
jmp case.0x1800623b1.12
xor r8d, r8d
xor edx, edx
mov ecx, 0xc7
call fcn.18001e110
test al, al
je 0x18006297f
mov rcx, qword [rbp - 0x19]
xor r9d, r9d
mov qword [rsp + 0x28], rdi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rdi
call sub.IMM32.dll_ImmEnumRegisterWordW
mov r13d, dword [0x18007bc70]
lea r10, [0x180000000]
jmp case.0x1800623b1.12
mov ecx, dword [rbp - 0x41]
mov r14d, ecx
mov edx, dword [rbp - 0x69]
mov r15d, edx
mov ebx, dword [rbp - 0x31]
imul r14d, edx
shl r15d, 9
sub r14d, dword [rbp - 0x29]
shl r14d, 9
sub r14d, dword [rbp - 0x2d]
add r14d, r15d
mov dword [rbp - 0x61], r14d
cmp ecx, ebx
jne 0x18006251e
mov rax, qword [rbp + 0x5f]
lea r9, [rbp - 0x39]
mov dword [rbp - 0x79], ecx
lea r8, [rbp - 0x61]
sub r15d, r14d
mov dword [rsp + 0x28], 0x6c
lea rdx, [rbp - 0x79]
mov dword [rbp - 0x71], r15d
mov eax, dword [rax]
lea rcx, [rbp - 0x71]
mov dword [rbp - 0x61], eax
mov eax, dword [r12]
mov dword [rbp - 0x39], eax
mov qword [rsp + 0x20], rsi
call fcn.18005ff10
mov dword [0x18007bc70], eax
mov r13d, eax
test eax, eax
jne 0x1800626e5
mov r15d, dword [rbp - 0x65]
lea r10, [0x180000000]
mov r14, qword [rbp + 0x67]
mov ecx, dword [rsp + 0x54]
mov eax, dword [rsp + 0x50]
dec eax
dec r15d
mov dword [rsp + 0x50], eax
mov dword [rbp - 0x65], r15d
cmp eax, ecx
ja 0x180062393
mov ecx, dword [rbp + 0x6f]
mov r15, qword [rbp + 0x5f]
mov r13, qword [rbp + 0x4f]
mov ebx, dword [rbp + 0x6f]
mov esi, ecx
lea eax, [rcx + 0x29f]
cmp esi, eax
jae 0x180062a60
cmp esi, 0x11e
ja 0x1800629eb
je 0x1800629d5
mov eax, esi
sub eax, 0xc9
je 0x1800629bd
sub eax, 0xc
je 0x180062991
sub eax, 0xc
je 0x180062a46
sub eax, 0xc
je 0x180062ba4
cmp eax, 0x19
je 0x180062a60
mov r14, qword [rbp + 0x67]
add esi, 0x3d
mov r15, qword [rbp + 0x5f]
mov r13, qword [rbp + 0x4f]
jmp 0x1800624bc
mov eax, 0x104
mov dword [rbp - 0x39], eax
nop word [rax + rax]
sub eax, 0x102
je 0x180062695
sub eax, 1
je 0x18006260d
cmp eax, 1
jne 0x1800625f2
mov eax, ebx
imul eax, edx
mov edx, dword [rbp - 0x25]
sub edx, eax
mov eax, edi
shl edx, 9
add edx, dword [rbp - 0x49]
cmp r14d, r15d
mov dword [rbp - 0x51], edx
cmovne eax, r14d
mov r14d, eax
mov dword [rbp - 0x61], r14d
test eax, eax
je 0x1800625ef
mov ebx, ILRemoveLastID
nop dword [rax]
mov eax, ebx
sub eax, 0xe
je 0x1800625e0
cmp eax, 1
jne 0x1800625e5
mov eax, r15d
mov dword [rbp - 0x59], ecx
sub eax, r14d
mov dword [rsp + 0x28], 0x6c
mov dword [rsp + 0x58], eax
lea r9, [rbp - 0x71]
mov eax, dword [r12]
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x59]
mov dword [rbp - 0x71], eax
lea rcx, [rsp + 0x58]
mov dword [rbp - 0x79], r14d
mov qword [rsp + 0x20], rsi
call fcn.18005ff10
mov dword [0x18007bc70], eax
mov r13d, eax
test eax, eax
jne 0x1800626e5
mov ecx, dword [rbp - 0x41]
add rsi, r14
jmp 0x1800625e5
inc ecx
mov dword [rbp - 0x41], ecx
dec ebx
cmp ebx, 0xd
ja 0x180062580
mov ebx, dword [rbp - 0x31]
mov edx, dword [rbp - 0x69]
mov eax, dword [rbp - 0x39]
mov ecx, dword [rbp - 0x41]
dec eax
mov dword [rbp - 0x39], eax
cmp eax, 0x101
ja 0x180062530
jmp 0x180062480
mov r14d, ecx
cmp ecx, ebx
jae 0x1800626ee
nop dword [rax + rax]
mov ebx, 0x3f
cmp ebx, 0x3f
jne 0x180062673
mov eax, dword [r12]
lea r9, [rsp + 0x58]
mov dword [rsp + 0x28], 0x6c
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x71]
mov dword [rsp + 0x58], eax
lea rcx, [rbp - 0x79]
mov qword [rsp + 0x20], rsi
mov dword [rbp - 0x59], r15d
mov dword [rbp - 0x79], edi
mov dword [rbp - 0x71], r14d
call fcn.18005ff10
mov dword [0x18007bc70], eax
mov r13d, eax
test eax, eax
jne 0x1800626e5
mov eax, r15d
add rsi, rax
add ebx, 0x83
cmp ebx, 0xc2
jb 0x180062625
mov ebx, dword [rbp - 0x31]
inc r14d
cmp r14d, ebx
jb 0x180062620
mov r14d, dword [rbp - 0x61]
jmp 0x1800625ef
mov eax, dword [rbp - 0x51]
test eax, eax
je 0x1800625f2
mov dword [rbp - 0x59], eax
lea r9, [rsp + 0x58]
mov eax, dword [r12]
lea r8, [rbp - 0x59]
mov dword [rsp + 0x28], 0x6c
lea rdx, [rbp - 0x71]
lea rcx, [rbp - 0x79]
mov dword [rsp + 0x58], eax
mov dword [rbp - 0x79], edi
mov dword [rbp - 0x71], ebx
mov qword [rsp + 0x20], rsi
call fcn.18005ff10
mov dword [0x18007bc70], eax
mov r13d, eax
test eax, eax
je 0x1800625ef
mov dword [rsp + 0x58], eax
jmp 0x180062a60
mov r14d, dword [rbp - 0x61]
jmp 0x1800625f2
mov eax, dword [rbp - 0x25]
xor edx, edx
div dword [rbp - 0x69]
mov dword [rbp - 0x31], eax
jmp case.0x1800623b1.12
mov rax, qword [rbp + 0x5f]
mov eax, dword [rax]
add eax, dword [rbp - 0x2d]
and eax, 0x1ff
mov dword [rbp - 0x49], eax
jmp case.0x1800623b1.12
mov edx, dword [r12]
mov r9d, dword [r14]
mov eax, dword [rbp - 0x21]
add eax, 0xfffffffe
imul rcx, rdx, 0x104
mov r8d, dword [rcx + r10 + 0x7bbf4]
imul r8d, eax
mov eax, r9d
shr eax, 9
add r8d, dword [r10 + rdx*4 + 0x7bc5c]
add r8d, eax
and r9d, 0x1ff
mov dword [rbp - 0x29], r8d
mov dword [rbp - 0x2d], r9d
jmp case.0x1800623b1.12
mov rax, qword [rbp - 0x11]
xor edx, edx
mov ecx, dword [rax + 0x1c]
mov eax, dword [rbp - 0x29]
div ecx
mov dword [rbp - 0x69], ecx
mov dword [rbp - 0x41], eax
mov rax, qword [rbp + 0x5f]
mov eax, dword [rax]
add eax, dword [rbp - 0x2d]
shr eax, 9
add eax, dword [rbp - 0x29]
mov dword [rbp - 0x25], eax
jmp case.0x1800623b1.12
mov rax, qword [rbp - 0x19]
lea r9, [rsp + 0x58]
mov rsi, qword [rbp + 0x4f]
lea rdx, [rbp - 0x11]
xor r8d, r8d
mov qword [rbp - 0x11], rax
mov eax, dword [r12]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x20], rdi
lea ecx, [r8 + 0x6f]
call fcn.1800664a0
mov r13d, eax
mov dword [0x18007bc70], eax
lea r10, [0x180000000]
jmp case.0x1800623b1.12
mov rbx, qword [r12 + 0x18]
mov r14, qword [r12 + 0x20]
cmp rbx, r14
je 0x18006248b
mov rax, qword [rbp + 0x7f]
mov r15, qword [rax + 0x18]
mov r12, qword [rax + 0x10]
nop
mov rdx, rax
cmp r15, 0x10
jb 0x1800627fc
mov rdx, qword [rax]
cmp qword [rbx + 0x18], 0x10
mov rcx, rbx
jb 0x180062809
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, r12
jne 0x180062823
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180062987
mov rax, qword [rbp + 0x7f]
add rbx, 0x28
cmp rbx, r14
jne 0x1800627f0
mov r12, qword [rbp + 0x57]
jmp 0x180062480
test r13d, r13d
jne 0x1800629a6
mov rax, qword [rbp + 0x7f]
mov eax, dword [rax]
test eax, eax
jne 0x1800628e1
mov edi, dword [rsp + 0x60]
mov r9d, 0x124
mov eax, r9d
sub eax, 0x124
je 0x180062886
cmp eax, 1
jne 0x1800628bf
test edi, edi
je 0x1800628bf
mov eax, dword [r12]
imul rcx, rax, 0x104
mov eax, dword [rcx + r10 + 0x7bbf4]
sub eax, edi
shl eax, 9
add dword [r14], eax
jmp 0x1800628bf
mov ecx, dword [r12]
mov r15d, 1
imul rdx, rcx, 0x104
mov r8d, dword [r10 + rcx*4 + 0x7bc58]
mov ecx, dword [rdx + r10 + 0x7bbf4]
lea eax, [r8 - 1]
xor edx, edx
div ecx
xor edx, edx
sub r15d, eax
mov eax, r8d
div ecx
mov dword [rbp - 0x21], r15d
mov edi, edx
inc r9d
cmp r9d, 0x126
jb 0x180062856
mov r15d, dword [rbp - 0x65]
mov r13d, dword [0x18007bc70]
mov dword [rsp + 0x60], edi
xor edi, edi
jmp case.0x1800623b1.12
mov dword [rbp - 0x21], eax
jmp case.0x1800623b1.12
mov rax, qword [rbp + 0x7f]
lea r8, [rsp + 0x58]
mov edx, 0xca
xor ecx, ecx
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
call fcn.18003ef30
mov rcx, qword [rbp + 0x77]
lea r8, str.return_promise_:eventData.promise__.value____parentPromise_:eventData.parentPromise__.value____status_:eventData.status___
mov r9, r12
mov edx, 5
mov ecx, dword [rcx]
mov dword [rsp + 0x40], ecx
mov rcx, qword [rbp + 0x5f]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x4f]
mov ecx, dword [rcx]
mov dword [rsp + 0x30], ecx
mov ecx, dword [r14]
mov dword [rsp + 0x28], ecx
mov rcx, r12
mov qword [rsp + 0x20], rax
call fcn.18003c520
test r12, r12
je 0x1800629b0
mov r13d, dword [0x18007bc70]
lea r10, [0x180000000]
jmp case.0x1800623b1.12
mov rcx, qword [r12 + 0x40]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r13d, dword [0x18007bc70]
lea r10, [0x180000000]
jmp case.0x1800623b1.12
mov rax, rdi
jmp 0x180062a65
inc dword [rbx + 0x24]
mov ebx, dword [rbp + 0x6f]
mov r12, qword [rbp + 0x57]
mov rcx, qword [r12 + 0x40]
mov esi, 0xd5
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x180062b8d
mov dword [rsp + 0x58], r13d
jmp 0x180062a60
mov dword [rsp + 0x58], 0xfffffff6
jmp 0x180062a60
mov r14, qword [rbp + 0x67]
add esi, 0x3d
mov r15, qword [rbp + 0x5f]
mov r13, qword [rbp + 0x4f]
mov dword [rsp + 0x58], edi
jmp 0x1800624bc
mov r14, qword [rbp + 0x67]
mov ebx, edi
mov r15, qword [rbp + 0x5f]
add esi, 0x3d
mov r13, qword [rbp + 0x4f]
jmp 0x1800624bc
mov eax, esi
sub eax, 0x15b
je 0x180062afc
sub eax, 0x3d
je 0x180062a79
sub eax, 0x3d
je 0x180062a1a
sub eax, 0x3d
je 0x180062b55
cmp eax, 0x3d
jne 0x180062b90
mov dword [rsp + 0x58], ebx
jmp 0x180062a60
mov eax, 8
nop
cmp eax, 8
je 0x180062a2e
cmp eax, 0x90
je 0x180062a60
jmp 0x180062a3a
test ebx, ebx
js 0x180062b55
mov dword [rsp + 0x58], edi
add eax, 0x88
cmp eax, 0x118
jb 0x180062a20
mov r14, qword [rbp + 0x7f]
mov eax, dword [r14]
dec eax
cmp eax, 1
jbe 0x180062b90
mov dword [rsp + 0x58], 0xffffffe8
mov rax, qword [rsp + 0x58]
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov eax, dword [r14]
lea r9, [rsp + 0x60]
mov r14, qword [rbp + 0x7f]
lea r8, [rbp - 0x49]
mov dword [rbp - 0x49], eax
lea rcx, [rbp - 0x51]
mov rax, qword [rbp + 0x77]
mov rdx, r12
mov dword [rsp + 0x20], 0xea
mov eax, dword [rax]
mov dword [rbp - 0x51], eax
mov eax, dword [r14]
mov dword [rsp + 0x60], eax
call fcn.180011150
mov ebx, eax
test eax, eax
js 0x180062b55
mov eax, dword [r13]
lea r9, [rbp - 0x49]
mov dword [rbp - 0x51], eax
lea rdx, [rbp - 0x51]
mov rax, qword [rbp + 0x67]
mov r8, r12
mov qword [rsp + 0x28], r15
mov ecx, 0x5d
mov eax, dword [rax]
mov dword [rbp - 0x49], eax
mov eax, dword [r14]
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.180014f60
mov ebx, eax
jmp 0x180062b8d
mov rax, qword [rbp + 0x77]
mov ecx, dword [rax]
and ecx, 7
je 0x180062b18
sub ecx, 1
je 0x180062b18
cmp ecx, 1
je 0x180062b18
mov ebx, 0xffffffd1
jmp 0x180062b55
cmp byte [r12 + 0x55], 0
mov esi, 0x15b
jne 0x180062b8d
mov rax, qword [rbp + 0x7f]
xor edx, edx
xor r9d, r9d
xor r8d, r8d
mov eax, dword [rax]
lea ecx, [rdx + 0x74]
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
call fcn.180045850
mov rbx, rax
test eax, eax
jns 0x180062b8d
xor r9d, r9d
mov dword [rsp + 0x60], ebx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x20], rdi
xor ecx, ecx
mov esi, 0x212
lea r8d, [r9 + 0x5b]
call fcn.180053b10
mov r9, rax
lea r8, str.Target_Phx.CxxIL.Intrinsic.IV__MM_COMIGE_SST
mov edx, 2
mov rcx, r12
call fcn.18003c520
mov ecx, dword [rbp + 0x6f]
mov r14, qword [rbp + 0x67]
add esi, 0x3d
mov r15, qword [rbp + 0x5f]
mov r13, qword [rbp + 0x4f]
jmp 0x1800624bc
mov rdx, qword [rbp + 0x7f]
mov rcx, qword [r12]
call qword [0x18007b458]
jmp 0x180062a65