Function at 0x14000d2c0
Capabilities:
Encode data using xor
Initialize winhttp library
Reference http user-agent string
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1400aa200]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov r12, rdx
mov qword [rbp - 0x20], rdx
xor r14d, r14d
mov dword [rsp + 0x50], r14d
lea rcx, [rbp + 0xb0]
call fcn.14000b0f0
nop
lea rcx, [rbp + 0x78]
call fcn.14000a610
nop
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140009f30
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14000d369
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d364
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e072
call fcn.140046128
mov qword [rbp + 0x90], r14
lea rax, [0x140096884]
mov qword [rbp + 0x80], rax
lea rcx, str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Trident_5.0_
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x58], r14
movdqa xmm0, xmmword [0x140099c50]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov qword [rbp + 0x78], rax
test rax, rax
jne 0x14000d3d6
xor r9d, r9d
lea r8, [0x140096e10]
lea rdx, str.fail
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [rbp + 8], r14
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov dword [rsp + 0x30], 0x5a5d5450
mov dword [rsp + 0x34], 0x27322e
mov byte [rsp + 0x38], 1
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x3c]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x14000d410
mov byte [rsp + 0x38], 0
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000d445
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.140003c60
nop
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x78]
call fcn.14000a360
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d477
mov rax, qword [rax]
mov r9, rax
lea r8, [0x140096880]
lea rdx, str.type
lea rcx, [rbp + 0x58]
call fcn.140002a60
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14000d4ce
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e078
call fcn.140046128
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000d51a
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d515
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e07e
call fcn.140046128
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov rsi, qword [rbp + 0x38]
lea rdi, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdi, qword [rbp + 0x28]
movabs r15, 0x7fffffffffffffff
cmp rsi, 0x10
jae 0x14000d56d
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x30], xmm0
mov ebx, 0xf
jmp 0x14000d5da
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000d5b7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e084
mov rcx, rax
call fcn.140045e9c
mov rcx, rax
test rax, rax
je 0x14000e08a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d5c6
test rcx, rcx
je 0x14000d5c3
call fcn.140045e9c
jmp 0x14000d5c6
mov rax, r14
mov qword [rsp + 0x30], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140048170
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
lea rdx, [0x1400b21b0]
lea rcx, [rsp + 0x58]
call fcn.140013b60
mov rbx, rax
mov rdx, r12
lea rcx, [rsp + 0x78]
call fcn.140013b60
nop
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000a760
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d625
mov rax, qword [rax]
mov r9, rax
lea r8, [0x140096880]
lea rdx, [0x140096ebc]
lea rcx, [rbp + 0x58]
call fcn.140002a60
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000d67b
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d676
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e08a
call fcn.140046128
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov rsi, qword [rbp + 0x38]
lea rdi, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdi, qword [rbp + 0x28]
cmp rsi, 0x10
jae 0x14000d6c1
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x78], xmm0
mov ebx, 0xf
jmp 0x14000d72e
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000d70b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e090
mov rcx, rax
call fcn.140045e9c
mov rcx, rax
test rax, rax
je 0x14000e0a2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d71a
test rcx, rcx
je 0x14000d717
call fcn.140045e9c
jmp 0x14000d71a
mov rax, r14
mov qword [rsp + 0x78], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140048170
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rbx
lea rdx, [0x1400b21b0]
lea rcx, [rbp - 0x40]
call fcn.140013b60
mov r15, rax
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], r14
lea rdi, [rbp + 0xb0]
mov r14, qword [rbp + 0xb0]
mov r13, qword [rbp + 0xc8]
cmp r13, 0x10
cmovae rdi, r14
mov rsi, qword [rbp + 0xc0]
cmp rsi, 0x10
jae 0x14000d78d
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x18], xmm0
mov ebx, 0xf
jmp 0x14000d802
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000d7e1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e096
mov rcx, rax
call fcn.140045e9c
mov rcx, rax
test rax, rax
je 0x14000e09c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d7ef
test rcx, rcx
je 0x14000d7ed
call fcn.140045e9c
jmp 0x14000d7ef
xor eax, eax
mov qword [rbp - 0x18], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140048170
mov qword [rbp - 8], rsi
mov qword [rbp], rbx
lea r9, [rsp + 0x78]
mov r8, r15
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x58]
call fcn.14000a760
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d82b
mov rax, qword [rax]
mov r9, rax
lea r8, [0x140096880]
lea rdx, str.hwid
lea rcx, [rbp + 0x58]
call fcn.140002a60
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000d883
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d87e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0a2
call fcn.140046128
lea rdx, [0x1400b2170]
lea rcx, [rsp + 0x58]
call fcn.14000a360
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d89f
mov rax, qword [rax]
mov r9, rax
lea r8, [0x140096880]
lea rdx, str.name
lea rcx, [rbp + 0x58]
call fcn.140002a60
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000d8f7
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d8f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0a8
call fcn.140046128
lea rdx, [0x1400b2190]
lea rcx, [rsp + 0x58]
call fcn.14000a360
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000d913
mov rax, qword [rax]
mov r9, rax
lea r8, [0x140096880]
lea rdx, str.ownerid
lea rcx, [rbp + 0x58]
call fcn.140002a60
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000d96b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d966
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0ae
call fcn.140046128
lea r9, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r9, qword [rbp + 0x28]
lea r8, [0x140096880]
lea rdx, str.init_iv
lea rcx, [rbp + 0x58]
call fcn.140002a60
xor r15d, r15d
mov qword [rbp - 0x18], r15
mov qword [rbp - 8], r15
mov qword [rbp], 7
lea r8d, [r15 + 0x1d]
lea rdx, str.https:__alexskr.tk_sa_api_v7_
lea rcx, [rbp - 0x18]
call fcn.140003ac0
lea r9, [rbp + 0x58]
lea r8, [rbp + 8]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x78]
call fcn.140003530
lea rax, [rbp - 0x18]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x18], r15
mov qword [rbp - 8], r15
mov qword [rbp], r15
mov rdi, qword [rbp + 0x38]
lea rsi, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rsi, qword [rbp + 0x28]
cmp rdi, 0x10
jae 0x14000da0e
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x18], xmm0
lea ebx, [r15 + 0xf]
jmp 0x14000da84
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000da62
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e0b4
mov rcx, rax
call fcn.140045e9c
mov rcx, rax
test rax, rax
je 0x14000e0ba
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000da71
test rcx, rcx
je 0x14000da6e
call fcn.140045e9c
jmp 0x14000da71
mov rax, r15
mov qword [rbp - 0x18], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140048170
mov qword [rbp - 8], rdi
mov qword [rbp], rbx
lea rdx, [0x1400b21b0]
lea rcx, [rbp - 0x40]
call fcn.140013b60
mov r15, rax
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rax
mov rsi, qword [rbp + 0x18]
lea rdi, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rdi, qword [rbp + 8]
cmp rsi, 0x10
jae 0x14000dad3
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x78], xmm0
lea ebx, [rax + 0xf]
jmp 0x14000db45
mov rbx, rsi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000db27
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e0c0
mov rcx, rax
call fcn.140045e9c
mov rcx, rax
test rax, rax
je 0x14000e0c6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000db31
test rcx, rcx
je 0x14000db31
call fcn.140045e9c
mov qword [rsp + 0x78], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140048170
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rbx
lea r9, [rbp - 0x18]
mov r8, r15
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14000ab00
mov rbx, rax
lea rax, [rbp + 8]
cmp rax, rbx
je 0x14000dbdc
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000dbaa
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dba5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0c6
call fcn.140046128
xor edi, edi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dil
jmp 0x14000dbde
xor edi, edi
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000dc1b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0c6
call fcn.140046128
mov qword [rbp - 0x50], rdi
lea r8, [rsp + 0x78]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x48]
call fcn.140018d00
nop
lea rdx, str.success
lea rcx, [rbp + 0x48]
call fcn.140018e50
cmp byte [rax], 4
jne 0x14000e0cc
lea rcx, [rbp + 0x48]
cmp byte [rax + 8], 0
je 0x14000e022
lea rdx, str.info
call fcn.140018e50
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1400124d0
mov rdx, rax
call fcn.14000e130
mov rdx, r12
lea rcx, [rbp - 0x18]
call fcn.140013b60
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xd0]
call fcn.140048820
lea rax, [0x140099740]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x1a8], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
mov dword [rsp + 0x50], 1
lea r12, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x178], r12
mov dword [rbp + 0x174], 0x98
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x178]
call fcn.140017c20
nop
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], r15
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xd8]
call fcn.140015cb0
nop
mov esi, 2
mov r8d, esi
lea rdx, str.C:goldacekey.ini
lea rcx, [rbp + 0xd8]
call fcn.140015c10
lea ebx, [rsi + 4]
test rax, rax
jne 0x14000dd86
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd0]
add rcx, rax
mov edx, ebx
cmp qword [rcx + 0x48], 0
cmovne edx, esi
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.1400051e0
nop
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0xd0]
call fcn.14001e6a0
lea rcx, [rbp + 0xd8]
call fcn.140015b20
test rax, rax
jne 0x14000dddf
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd0]
add rcx, rax
cmp qword [rcx + 0x48], 0
cmovne ebx, esi
or ebx, dword [rcx + 0x10]
xor r8d, r8d
mov edx, ebx
call fcn.1400051e0
mov r9d, 0x30
lea r8, str.Error
lea rdx, str.Activated_Successfully_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd0], r15
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xd8]
call fcn.140011c10
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd0], r12
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xcc], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x178], rax
lea rcx, [rbp + 0x178]
call fcn.140044c4c
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000deb1
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000deac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e118
call fcn.140046128
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x14000dec1
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
lea rcx, [rbp + 0x48]
call fcn.140016290
movzx edx, byte [rbp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140015d40
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000df13
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e11e
call fcn.140046128
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14000df5e
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e124
call fcn.140046128
movdqa xmm0, xmmword [0x140099c50]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000dfaa
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e12a
call fcn.140046128
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
cmp r13, 0x10
jb 0x14000dff2
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000dfe9
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e06c
mov rcx, r14
call fcn.140046128
nop
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.140045be0
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, str.message
call fcn.140018e50
mov rcx, rax
lea rdx, [rbp - 0x40]
call fcn.140019060
mov rcx, rax
call fcn.140003a10
mov rdx, rax
mov r9d, 0x30
lea r8, str.Failure
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp - 0x40]
call fcn.140003a20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14005b2e4
nop
call fcn.14005b2e4
nop
call fcn.14005b2e4
nop
call fcn.14005b2e4
int3
call fcn.1400029a0
int3
call fcn.14005b2e4
int3
call fcn.1400029a0
nop
call fcn.1400029a0
int3
call fcn.14005b2e4
nop
call fcn.14005b2e4
int3
call fcn.14005b2e4
int3
call fcn.14005b2e4
int3
call fcn.1400029a0
int3
call fcn.14005b2e4
nop
call fcn.1400029a0
int3
call fcn.14005b2e4
nop
mov rcx, rax
call fcn.14001aa40
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003a80
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rsp + 0x58]
call fcn.140018670
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x78]
call fcn.140008a30
lea rdx, [0x1400a8d20]
lea rcx, [rbp + 0x78]
call fcn.14004809c
nop
call fcn.14005b2e4
nop
call fcn.14005b2e4
nop
call fcn.14005b2e4
nop
call fcn.14005b2e4
int3