Function at 0x1800c6d20
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x78]
xor ebx, ebx
mov r13, qword [rbp + 0x70]
mov r14d, ecx
mov qword [rbp - 0x70], rax
mov esi, ecx
lea eax, [rcx + 0xe]
mov qword [rsp + 0x78], r9
cmp ecx, eax
mov qword [rbp - 0x30], r8
mov rcx, qword [rbp - 0x70]
mov r10, r9
mov qword [rsp + 0x48], rcx
mov rdi, r8
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x40], r13
jae 0x1800c738d
mov rax, qword [rbp - 0x70]
lea r9, [0x180000000]
mov r8, qword [rbp - 0x70]
lea r12d, [rbx + 0x57]
mov edi, dword [rbp - 0x50]
mov r11d, 0x4153
mov r15, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x78], eax
mov qword [rbp - 0x58], r8
nop word [rax + rax]
lea eax, [rsi - 0x11a]
cmp eax, 0x4d
ja case.default.0x1800c6ddf
movzx eax, byte [r9 + rax + 0xc7838]
mov ecx, dword [r9 + rax*4 + 0xc7800]
add rcx, r9
jmp rcx
mov word [rbp - 0x27], r11w
mov rcx, qword [rsp + 0x48]
inc esi
lea eax, [r14 + 0xe]
cmp esi, eax
jb 0x1800c6dc0
mov rdi, qword [rbp - 0x30]
lea r13d, [r14 + 0x96f]
cmp r14d, r13d
jae case.0x1800c6ddf.283
mov r12, qword [rbp - 0x40]
mov eax, 0x72
mov r15, qword [rbp - 0x40]
lea edx, [rax - 3]
lea esi, [rax - 0xf]
lea r8d, [rax - 0x22]
lea r9d, [rax + 2]
movabs r11, 0x342da7f2f4960343
cmp r14d, 0x3bc
ja 0x1800c7403
je 0x1800c73f6
cmp r14d, 0x1d9
ja 0x1800c73bc
je 0x1800c73b3
mov eax, r14d
sub eax, 0x138
je 0x1800c73a9
sub eax, 0xf
je 0x1800c7667
cmp eax, 0x1e
jne 0x1800c7593
test rcx, rcx
je 0x1800c762a
mov rcx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov qword [rdi], rax
mov eax, dword [rcx + 8]
mov dword [rdi + 8], eax
jmp 0x1800c758e
mov ecx, dword [r8 + 8]
mov edx, 1
add rcx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x48], rax
mov r12, rax
test rax, rax
je 0x1800c723c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x1800c6f15
lea rax, [rbp - 0x60]
mov byte [rsp + 0x60], 1
mov qword [rsp + 0x30], rax
lea r9, [0x18010646e]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x28], 0x34
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rdx, [0x18010646e]
mov byte [rsp + 0x40], 2
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x58], r12d
mov dword [rbp - 0x60], ebx
call fcn.180096080
mov r10, qword [rsp + 0x78]
lea rax, [r12 + 0x28]
mov qword [r12 + 0x20], rax
mov eax, dword [r10]
mov dword [r12 + 4], eax
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x80]
lea r9, [0x180000000]
mov r11d, 0x4153
mov r12d, 0x57
jmp case.0x1800c6ddf.295
mov eax, dword [r13 + 8]
lea rcx, [rbp - 0x60]
mov rdx, qword [r13]
xor r9d, r9d
mov dword [rsp + 0x58], eax
mov r8d, 0xe7
lea rax, [rbp - 0x50]
mov dword [rbp - 0x60], 0x3a
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.18004b230
mov r12, qword [rsp + 0x78]
test eax, eax
je 0x1800c7007
mov edi, 0xa4
mov eax, edi
sub eax, 0xa3
je case.0x1800c6ddf.283
cmp eax, 1
jne 0x1800c6ffd
lea rax, str.Default
mov dword [rsp + 0x58], 7
mov qword [rsp + 0x30], rax
lea r8, [r12 + 0x10]
lea rax, [rsp + 0x58]
mov dword [rsp + 0x28], 0x11d
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1800c6ff9
mov rdx, qword [rax + 0x10]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rdx]
mov qword [rax], rcx
mov ecx, dword [rdx + 8]
mov dword [rax + 8], ecx
mov dword [rsp + 0x68], ebx
dec edi
cmp edi, 0xa2
ja 0x1800c6f92
mov edi, dword [rbp - 0x50]
cmp edi, 1
jb 0x1800c725c
mov r15, qword [r13]
mov r10, qword [rsp + 0x78]
jmp 0x1800c6f2c
mov qword [rsp + 0x38], rbx
lea r8, [rdx + 0x10]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov qword [rsp + 0x28], rbx
xor edx, edx
mov ecx, 0xb4
mov qword [rsp + 0x20], rbx
call fcn.18002fc30
mov rdx, qword [rbp - 0x80]
xor r9d, r9d
mov rcx, qword [rsp + 0x78]
mov r8d, 0xf9
mov dword [rdx + 0x34], 0x2126
call fcn.1800dfae0
mov r10, qword [rsp + 0x78]
jmp 0x1800c6f2c
mov word [rbp - 0x28], r12w
jmp case.0x1800c6ddf.295
mov eax, 0x6d
mov dword [rbp - 0x25], 0x756e45
mov word [rbp - 0x22], ax
jmp case.0x1800c6ddf.295
mov eax, dword [0x18012172c]
xor r9d, r9d
xor edx, edx
mov dword [rbp - 0x78], eax
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x1800c70fd
xor r9d, r9d
xor r8d, r8d
mov edx, 0x111
xor ecx, ecx
call fcn.18005f2c0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], ebx
lea r8, [0x18010646e]
mov edx, 0x77
lea rcx, [0x18010646e]
call fcn.1800b78f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xd2
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
xor ecx, ecx
call fcn.1800e5fa0
mov r12, qword [rsp + 0x78]
lea rdx, [rbp - 0x38]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
mov ecx, 0x11b
mov eax, dword [r12]
mov dword [rbp - 0x38], eax
call fcn.18000e3f0
mov qword [rbp - 0x58], rax
mov r8, rax
test rax, rax
je 0x1800c727e
mov r10, r12
jmp 0x1800c6f30
mov ecx, dword [rdx]
lea eax, [rcx + 1]
mov dword [rdx], eax
cmp ecx, 0x10
jge 0x1800c7355
movsd xmm1, qword [r10]
cvttsd2si eax, xmm1
mov dword [rsp + 0x70], eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x180119708]
movsd qword [r10], xmm1
jmp case.0x1800c6ddf.295
mov edx, edi
lea ecx, [rdi + 1]
add qword [r13], rcx
sub dword [r13 + 8], edx
mov dword [rsp + 0x50], edx
mov rdx, qword [rbp - 0x80]
jmp case.0x1800c6ddf.295
mov rcx, r10
mov eax, dword [rcx + 0x14]
test dword [rdx], eax
je 0x1800c71ad
dec dword [r13]
cmp dword [r13], 1
jl 0x1800c7362
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1800c71bc
test byte [rcx + 0x14], 0xa
je 0x1800c7197
mov esi, 0x11a
mov qword [rsp + 0x68], rbx
jmp case.0x1800c6ddf.295
mov eax, dword [rsp + 0x70]
add eax, 0x30
mov dword [rsp + 0x68], eax
jmp case.0x1800c6ddf.295
cmp dword [r13 + 8], 1
jb 0x1800c736a
mov eax, dword [rsp + 0x50]
lea r8, [r10 + 0x10]
mov dword [rsp + 0x58], eax
xor r9d, r9d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x11d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180018b10
mov r10, qword [rsp + 0x78]
lea r9, [0x180000000]
mov rdx, qword [rbp - 0x80]
mov rcx, rax
mov r8, qword [rbp - 0x58]
mov r11d, 0x4153
mov qword [rsp + 0x48], rax
jmp case.default.0x1800c6ddf
mov r8d, 0xe
lea rdx, str._Y_iY_iYYiYYiY
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [r12 + 0xe8]
test rax, rax
je 0x1800c765a
mov r9, qword [r12 + 8]
lea rcx, str.1000000000:_miliard_____spellout_cardinal_masculine_genitive_ones___
jmp 0x1800c7641
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x1800c734d
mov edi, 0x38
lea r14, str.vstr::StreamEngine::Initialize
mov eax, edi
sub eax, 0x36
je 0x1800c7314
sub eax, 1
je 0x1800c730b
cmp eax, 1
jne 0x1800c7342
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov esi, dword [rbp - 0x78]
cmp esi, dword [0x18012172c]
je 0x1800c7342
lea rcx, str.Received_ServerSetEncryptionKey__base64___u___0x_02X__0x_02X__...__0x_02X
call fcn.1800fcfa0
lea r15, [0x18010646e]
xor r9d, r9d
mov r8, r15
lea rcx, str.__10s__s___s___s___s___s___s_s_
mov rdx, r15
call fcn.1800fcfa0
mov dword [0x18012172c], esi
jmp 0x1800c7342
mov qword [0x180121770], r14
jmp 0x1800c7342
lea rax, [0x18010646e]
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x50]
mov rdx, rax
mov dword [rsp + 0x20], 0x59
lea r8, str.STRINGS_STATUS_CONNECT_FAIL_IP
xor ecx, ecx
call fcn.18002be30
dec edi
cmp edi, 0x35
ja 0x1800c72a4
mov rax, rbx
jmp 0x1800c77d9
mov dword [rsp + 0x68], 0x30
jmp case.0x1800c6ddf.283
mov rax, rcx
jmp 0x1800c77d9
mov rax, qword [r10 + 0xe8]
test rax, rax
je 0x1800c765a
mov r9, qword [r10 + 8]
lea rcx, str.VFNMADD213PSZmbk
mov r8, rdx
jmp 0x1800c7645
mov rsi, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x70]
mov eax, dword [rsp + 0x50]
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x58], rdx
mov dword [rbp - 0x78], eax
jmp 0x1800c6df9
mov word [rbp - 0x21], r8w
jmp 0x1800c7593
mov word [rbp - 0x20], ax
jmp 0x1800c7598
mov eax, r14d
sub eax, 0x206
je 0x1800c77ca
sub eax, 0x74
je 0x1800c73ed
cmp eax, 0xa1
mov eax, 0x72
jne 0x1800c7598
mov word [rbp - 0x1e], r9w
mov word [rbp - 0x1d], dx
jmp 0x1800c7598
mov word [rbp - 0x1f], dx
jmp 0x1800c7593
mov word [rbp - 0x1c], si
mov word [rbp - 0x1b], dx
jmp 0x1800c7598
cmp r14d, 0x640
ja 0x1800c74e4
je 0x1800c74bd
cmp r14d, 0x45d
je 0x1800c7496
cmp r14d, 0x4fe
je 0x1800c7459
cmp r14d, 0x59f
jne 0x1800c7598
mov r8d, 2
mov word [rbp], bx
lea rdx, [0x180118af4]
lea rcx, [rbp]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp + 4], bx
jmp 0x1800c7580
mov eax, dword [0x1801188f2]
lea rdx, [0x18011893e]
mov dword [rbp - 0xe], eax
lea rcx, [rbp - 0x10]
movzx eax, word [0x1801188f6]
mov r8d, 3
mov word [rbp - 0xa], ax
mov word [rbp - 8], bx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, 0x64
mov word [rbp - 2], ax
jmp 0x1800c7580
mov r8d, 1
mov dword [rbp - 0x1a], 0x57736c
lea rdx, [0x180118a4c]
mov word [rbp - 0x10], bx
lea rcx, [rbp - 0x10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x1800c7580
mov qword [rsp + 0x28], rbx
lea r8, [rbp - 0x28]
mov r9d, 0x33
mov qword [rsp + 0x20], rbx
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.18000cad0
mov r12, rax
jmp 0x1800c7580
cmp r14d, 0x6e1
je 0x1800c7617
cmp r14d, 0x782
je 0x1800c7523
cmp r14d, 0x823
jne 0x1800c7598
mov rdx, qword [r10]
lea r8, [rbp - 0x68]
xor ecx, ecx
call r12
movsxd rcx, eax
cmp rcx, r15
sete byte [rsp + 0x68]
jmp case.0x1800c6ddf.283
mov eax, dword [rbp - 0x68]
cmp eax, 0x274
jb 0x1800c77d0
mov rsi, qword [r10 + 8]
mov ecx, eax
mov r9, qword [r10]
mov rax, r11
mul rcx
mov rcx, rsi
mov byte [rsp + 0x40], bl
sub rcx, r9
mov r15, rdx
mov rax, r11
shr r15, 7
imul rcx
mov r8, rdx
sar r8, 7
mov rax, r8
shr rax, 0x3f
add r8, rax
cmp r15, r8
jae 0x1800c75b6
imul rax, r15, 0x274
add rax, r9
mov qword [r10 + 8], rax
mov esi, 0x63
mov r9d, 0x74
lea r8d, [r9 - 0x24]
lea edx, [r9 - 5]
mov rcx, qword [rsp + 0x48]
mov eax, 0x72
add r14d, 0xa1
cmp r14d, r13d
jae case.0x1800c6ddf.283
mov r10, qword [rsp + 0x78]
mov rdi, qword [rbp - 0x30]
jmp 0x1800c6e24
jbe 0x1800c757b
mov rcx, qword [r10 + 0x10]
mov rax, r11
sub rcx, r9
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r15, rdx
jbe 0x1800c75ea
lea r8, [rsp + 0x40]
mov rdx, r15
mov rcx, r10
call fcn.1800079d0
jmp 0x1800c757b
mov rax, r15
sub rax, r8
je 0x1800c760e
imul rdi, rax, 0x274
xor edx, edx
mov rcx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
mov r10, qword [rsp + 0x78]
add rsi, rdi
mov qword [r10 + 8], rsi
jmp 0x1800c757b
lea r8, [rbp - 0x68]
mov dword [rbp - 0x68], ebx
xor edx, edx
xor ecx, ecx
call r12
jmp 0x1800c7580
mov rax, qword [r10 + 0xe8]
test rax, rax
je 0x1800c765a
mov r9, qword [r10 + 8]
lea rcx, str.StopMonitorProfilingAction.java
mov r8, qword [rbp - 0x80]
mov edx, 3
call rax
cmp eax, 0xfffffff6
jne 0x1800c765a
mov dword [rsp + 0x68], eax
jmp case.0x1800c6ddf.283
mov dword [rsp + 0x68], 0xfffffff4
jmp case.0x1800c6ddf.283
mov rax, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x80]
mov r8d, dword [rax + 8]
mov rcx, qword [rsi + 0x20]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x1800c76a9
xor r9d, r9d
mov byte [rsp + 0x40], bl
lea r8, [rsp + 0x40]
mov ecx, 0xa2
call fcn.1800cbaa0
mov r14, qword [rbp - 0x70]
mov qword [rsi + 0x10], rax
jmp 0x1800c76dc
mov r14, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x28], 0x78
mov r9, rsi
xor r8d, r8d
mov dword [rsp + 0x50], ebx
xor edx, edx
mov eax, dword [r14]
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800c7890
test rdi, rdi
je 0x1800c7700
xor r9d, r9d
mov byte [rsp + 0x40], bl
lea r8, [rsp + 0x40]
mov rdx, rdi
mov ecx, 0xa2
call fcn.1800cbaa0
mov qword [rsi + 0x18], rax
jmp 0x1800c7733
mov eax, dword [r14]
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], eax
mov r9, rsi
lea rax, [rsp + 0x50]
mov dword [rsp + 0x28], 0x78
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x50], 1
call fcn.1800c7890
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x1800c77c5
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov r8d, dword [0x18012172c]
mov esi, dword [rbp - 0x78]
cmp esi, r8d
je 0x1800c77a1
mov edx, esi
lea rcx, str.cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkg
call fcn.1800fcfa0
lea rdi, [0x18010646e]
xor r9d, r9d
mov r8, rdi
lea rcx, str.__nvvm_sust_b_2d_array_i32_zero
mov rdx, rdi
call fcn.1800fcfa0
mov dword [0x18012172c], esi
jmp 0x1800c77a8
lea rdi, [0x18010646e]
lea r9, [rsp + 0x50]
mov dword [rsp + 0x50], ebx
mov r8, rdi
mov edx, 0x77
mov rcx, rdi
call fcn.1800b78f0
mov rsi, qword [rbp - 0x48]
mov rax, rsi
jmp 0x1800c77d9
mov dword [rsp + 0x68], ebx
jmp case.0x1800c6ddf.283
mov byte [rsp + 0x68], bl
mov rax, qword [rsp + 0x68]
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800fd9d0
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret