Function at 0x1400874d0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x130
mov rax, qword [0x14014d130]
xor rax, rsp
mov qword [rsp + 0x120], rax
mov rdi, rcx
xor esi, esi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140089030]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rdx, [rdi + 0x20]
lea rcx, [0x1401b9d88]
cmp rcx, rdx
je 0x14008753a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140087534
mov rdx, qword [rdx]
call fcn.14000bf50
nop
cmp dword [0x1401b9d68], 0
jne 0x140087bb9
lea rcx, [rsp + 0x48]
call fcn.14008f190
nop
mov qword [rsp + 0x100], rsi
movdqa xmm0, xmmword [0x140132e90]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 0
mov ecx, 8
call fcn.1400c1528
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140087590
mov rcx, rax
call fcn.1400901c0
nop
call fcn.140083e60
mov byte [0x1401b9c10], 0
xor r8d, r8d
lea rdx, [0x14010ab70]
lea rcx, [0x1401b9c18]
call fcn.14000bf50
mov r8d, 0x20
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.140082280
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400875d5
mov rax, qword [rax]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400875e0
mov rdx, rax
lea rcx, [0x1401b9d10]
call fcn.14000bf50
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14008763d
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087638
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d52
call fcn.1400c1520
lea rdx, str.nullptr
lea rcx, [rsp + 0x48]
call fcn.140090030
lea rcx, [rsp + 0x48]
call fcn.14008f500
test al, al
je 0x140087d58
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xf0], rsi
mov qword [rsp + SafeArrayGetLBound8], 0xf
mov byte [rsp + 0xe0], 0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xd0], 6
mov qword [rsp + 0xd8], SafeArrayGetLBound
mov eax, dword [str.active]
mov dword [rsp + 0xc0], eax
movzx eax, word [0x1400fd164]
mov word [rsp + 0xc4], ax
mov byte [rsp + 0xc6], 0
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xa0]
call fcn.14008e720
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400876e8
mov rax, qword [rax]
mov r8, rax
lea rdx, str.action
lea rcx, [rsp + 0x100]
call fcn.14008f1c0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x140087743
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008773e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d60
call fcn.1400c1520
movdqa xmm0, xmmword [0x140132e90]
movdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x14008779f
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008779a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d66
call fcn.1400c1520
lea rdx, [rdi + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.14000bdd0
mov r8, rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.14007f7d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400877d0
mov rax, qword [rax]
mov r8, rax
lea rdx, str.application_id
lea rcx, [rsp + 0x100]
call fcn.14008f1c0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14008782b
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087826
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d6c
call fcn.1400c1520
lea rdx, [0x1401b9c50]
lea rcx, [rsp + 0xc0]
call fcn.14000bdd0
mov r8, rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.14007f7d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14008785f
mov rax, qword [rax]
mov r8, rax
lea rdx, str.mhwpd
lea rcx, [rsp + 0x100]
call fcn.14008f1c0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x1400878ba
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400878b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d72
call fcn.1400c1520
lea rcx, str.username
call fcn.1400d6cf4
mov qword [rsp + 0xa0], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400878e0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140008700
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x80]
call fcn.14000bdd0
mov r8, rax
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x30]
call fcn.14007f7d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140087932
mov rax, qword [rax]
mov r8, rax
lea rdx, str.royal_user
lea rcx, [rsp + 0x100]
call fcn.14008f1c0
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x14008798e
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087988
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d78
call fcn.1400c1520
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x1400879d1
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400879cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d7e
call fcn.1400c1520
lea rdx, [0x1401b9d10]
lea rcx, [rsp + 0xa0]
call fcn.14008e720
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400879f0
mov rax, qword [rax]
mov r8, rax
lea rdx, str.royal
lea rcx, [rsp + 0x100]
call fcn.14008f1c0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x140087a4b
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087a46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d84
call fcn.1400c1520
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], rsi
mov r8d, 0x23
lea rdx, str.https:__bratvapubgm.com_api_new.php
lea rcx, [rsp + 0xa0]
call fcn.140082c60
lea r9, [rsp + 0x100]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x48]
call fcn.14008f8b0
test al, al
je 0x140087d8a
lea rdx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0x10
cmovae rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
lea rcx, [0x1401b9d30]
call fcn.14000bf50
mov rcx, rdi
call fcn.1400856c0
lea rcx, [rsp + 0x48]
call fcn.14008f1d0
inc dword [0x1401b9d68]
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x140087b30
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087b2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d95
call fcn.1400c1520
mov qword [rsp + 0xf0], rsi
mov qword [rsp + SafeArrayGetLBound8], 0xf
mov byte [rsp + 0xe0], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x140087b8f
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087b8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140087d9b
call fcn.1400c1520
movdqa xmm0, xmmword [0x140132e90]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 0
lea rcx, [rsp + 0x48]
call fcn.14002d310
mov al, 1
jmp 0x140087d2d
lea rax, [rsp + 0x100]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x110], 0xa
mov qword [rsp + 0x118], SafeArrayGetLBound
movsd xmm0, qword [str.Not_Needed]
movsd qword [rsp + 0x100], xmm0
movzx eax, word [0x1400fd1f0]
mov word [rsp + 0x108], ax
mov byte [rsp + 0x10a], 0
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xf0], 0xa
mov qword [rsp + SafeArrayGetLBound8], 0xf
movsd qword [rsp + 0xe0], xmm0
mov word [rsp + 0xe8], ax
mov byte [rsp + 0xea], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xb0], SafeArrayGetLBound
mov qword [rsp + 0xb8], SafeArrayGetLBound
movsd xmm0, qword [str.Report_Catch]
movsd qword [rsp + 0xa0], xmm0
mov eax, dword [0x1400fd200]
mov dword [rsp + 0xa8], eax
mov byte [rsp + 0xac], 0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], SafeArrayGetLBound
mov edx, 0x20
lea rcx, [rsp + 0xc0]
call fcn.14000bef0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xd0], SafeArrayPutElement
mov qword [rsp + 0xd8], 0x1f
movups xmm0, xmmword [str.Double_Authentication]
movups xmmword [rax], xmm0
mov ecx, dword [0x1400fd218]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1400fd21c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0xc0]
mov rcx, rdi
call fcn.1400896b0
mov al, 1
mov rcx, qword [rsp + 0x120]
xor rcx, rsp
call fcn.1400c1500
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret
call fcn.1400c8598
int3
xor ecx, ecx
call fcn.1400cc258
nop
call fcn.1400c8598
nop
call fcn.1400c8598
int3
call fcn.1400c8598
int3
call fcn.1400c8598
nop
call fcn.1400c8598
nop
call fcn.1400c8598
int3
call fcn.1400c8598
int3
mov ecx, 0x2b
call fcn.1400cc258
nop
call fcn.1400c8598
nop
call fcn.1400c8598
int3