Function at 0x14003b68a
Capabilities:
Connect socket
Initialize winsock library
Receive data
Receive data on socket
Send data
Send data on socket
Terminate process

Disassembly:
jmp 0x140085bf0
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rdi
mov eax, 0x45b8
call fcn.14003a578
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xfe2
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x45d8]
mov rax, qword [0x1400d5040]
xor rax, rbp
mov qword [rbp + 0x4578], rax
lea rcx, reloc.WS2_32.dll_accept
call fcn.14003c0da
nop
lea rcx, [rbp + 8]
call fcn.14003b66c
nop
lea rdx, [0x1400c2ac5]
lea rcx, [rbp + 0x48]
call fcn.14003aee2
nop
mov dword [rbp + 0xda4], 5
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0xdc8], rax
lea r8, [rbp + 0xda4]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0xd84]
call fcn.14003aa4b
nop
lea rax, [rbp + 0xe04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xe28]
lea rcx, [rbp + 0xe04]
call fcn.140063b40
mov rdx, rax
lea rcx, [rbp + 0xde4]
call fcn.14003cc65
nop
call fcn.14003bfa4
movzx eax, al
test eax, eax
jne 0x140085d5d
lea rax, [rbp + 0xe64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xe88]
lea rcx, [rbp + 0xe64]
call fcn.140064450
mov rcx, rax
call fcn.14003cbb6
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov dword [rbp + 0xed4], 0xffffffff
lea rcx, [rbp + 0x48]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003a5a5
mov eax, dword [rbp + 0xed4]
jmp 0x140087408
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0x84], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0xa4], eax
mov dword [rbp + 0xd0], 0x11c
cmp dword [rbp + 0x45a0], 1
jge 0x140085e15
lea rax, [rbp + 0xef4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0xef4]
call fcn.140064a30
mov rcx, rax
call fcn.14003cdcd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov dword [rbp + 0xf44], 0xffffffff
lea rcx, [rbp + 0x48]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003a5a5
mov eax, dword [rbp + 0xf44]
jmp 0x140087408
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x45a8]
mov rdx, qword [rcx + rax]
lea rcx, [rbp + 0x208]
call fcn.14003aee2
nop
lea rdx, str.LuciaGhost.exe
lea rcx, [rbp + 0xf68]
call fcn.14003a28a
lea rdx, [rbp + 0x248]
mov rcx, rax
call fcn.14003c0bc
nop
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x208]
call fcn.14003a884
cmp rax, 0xffffffffffffffff
jne 0x140085f15
lea rax, [rbp + 0xf94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 0xf94]
call fcn.140064fc0
mov rcx, rax
call fcn.14003cdcd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov dword [rbp + 0xfe4], 0xffffffff
lea rcx, [rbp + 0x248]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x208]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x48]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003a5a5
mov eax, dword [rbp + 0xfe4]
jmp 0x140087408
lea rcx, [rbp + 0x288]
call fcn.14003b50e
nop
lea rcx, [rbp + 0x288]
call fcn.14003b667
movzx eax, al
test eax, eax
je 0x140085f84
mov dword [rbp + 0x1004], 1
lea rcx, [rbp + 0x288]
call fcn.14003bc2f
nop
lea rcx, [rbp + 0x248]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x208]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x48]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003a5a5
mov eax, dword [rbp + 0x1004]
jmp 0x140087408
mov edx, 0x58
lea rcx, [rbp + 0x2d0]
call fcn.14003b423
mov r8d, 1
lea rdx, str.._
lea rcx, [rbp + 0x2d0]
call fcn.14003bcca
nop
mov dword [rsp + 0x20], 0
lea r9, [0x1400c296c]
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x1028]
call fcn.14003a7e9
mov qword [rbp + 0x4528], rax
mov rdx, qword [rbp + 0x4528]
lea rcx, [rbp + 0x288]
call fcn.14003ba18
lea rcx, [rbp + 0x1028]
call fcn.14003bc2f
nop
lea rax, [rbp + 0x1088]
mov qword [rbp + 0x10b8], rax
lea rax, [rbp + 0x10d8]
mov qword [rbp + 0x1108], rax
lea rcx, [rbp + 0x1064]
call fcn.14003a735
mov qword [rbp + 0x4528], rax
mov rdx, qword [rbp + 0x10b8]
lea rcx, [rbp + 0x288]
call fcn.14003b969
mov qword [rbp + 0x4530], rax
mov rdx, qword [rbp + 0x1108]
lea rcx, [rbp + 0x288]
call fcn.14003afcd
mov qword [rbp + 0x4538], rax
mov rax, qword [rbp + 0x4528]
mov r9, rax
mov r8, qword [rbp + 0x4530]
mov rdx, qword [rbp + 0x4538]
lea rcx, [rbp + 0x348]
call fcn.14003b0a9
nop
lea rdx, [rbp + 0x390]
mov cx, 0x202
call fcn.14003b3a6
test eax, eax
je 0x14008614d
lea rax, [rbp + 0x1124]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1150]
lea rcx, [rbp + 0x1124]
call fcn.1400654d0
mov rcx, rax
call fcn.14003ccf1
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x1364]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1388]
lea rcx, [rbp + 0x1364]
call fcn.1400655a0
mov rcx, rax
call fcn.14003cd1e
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
xor r8d, r8d
mov edx, 1
mov ecx, 2
call fcn.14003a933
mov qword [rbp + 0x548], rax
cmp qword [rbp + 0x548], 0xffffffffffffffff
jne 0x14008621c
lea rax, [rbp + 0x13c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp + 0x13c4]
call fcn.1400656f0
mov rcx, rax
call fcn.14003cdd7
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x15f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1618]
lea rcx, [rbp + 0x15f4]
call fcn.1400657d0
mov rcx, rax
call fcn.14003cc9c
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
call fcn.14003af6e
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
mov eax, 2
mov word [rbp + 0x568], ax
mov cx, 0x400
call fcn.14003bd92
mov word [rbp + 0x56a], ax
lea rcx, str.93.115.10.242
call fcn.14003ae06
mov dword [rbp + 0x56c], eax
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x568]
mov rcx, qword [rbp + 0x548]
call fcn.14003b0cc
cmp eax, 0xffffffff
jne 0x14008632d
lea rax, [rbp + 0x1654]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1680]
lea rcx, [rbp + 0x1654]
call fcn.1400658b0
mov rcx, rax
call fcn.14003cb43
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x1884]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x18a8]
lea rcx, [rbp + 0x1884]
call fcn.1400632b0
mov rcx, rax
call fcn.14003cb25
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x18e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1910]
lea rcx, [rbp + 0x18e4]
call fcn.140063320
mov rcx, rax
call fcn.14003cbac
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rcx, [rbp + 0x598]
call fcn.14003c0b2
nop
lea rax, [rbp + 0x1b14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1b38]
lea rcx, [rbp + 0x1b14]
call fcn.140063390
mov rcx, rax
call fcn.14003cdb9
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rdx, [rbp + 0x598]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14003a0be
nop
lea r8, [rbp + 0x598]
lea rdx, str.key:
lea rcx, [rbp + 0x1b68]
call fcn.14003a13b
mov qword [rbp + 0x4528], rax
mov rax, qword [rbp + 0x4528]
mov qword [rbp + 0x4530], rax
lea r8, str._hwid:
mov rdx, qword [rbp + 0x4530]
lea rcx, [rbp + 0x1ba8]
call fcn.14003be00
mov qword [rbp + 0x4538], rax
mov rax, qword [rbp + 0x4538]
mov qword [rbp + 0x4540], rax
lea r8, [rbp + 8]
mov rdx, qword [rbp + 0x4540]
lea rcx, [rbp + 0x1be8]
call fcn.14003ab09
mov qword [rbp + 0x4548], rax
mov rax, qword [rbp + 0x4548]
mov qword [rbp + 0x4550], rax
lea r8, str._version:1.1
mov rdx, qword [rbp + 0x4550]
lea rcx, [rbp + 0x1c28]
call fcn.14003be00
mov qword [rbp + 0x4558], rax
mov rax, qword [rbp + 0x4558]
mov qword [rbp + 0x4560], rax
lea r8, str._pc:
mov rdx, qword [rbp + 0x4560]
lea rcx, [rbp + 0x1c68]
call fcn.14003be00
mov qword [rbp + 0x4568], rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x4570], rax
lea r8, [rbp + 0x348]
mov rdx, qword [rbp + 0x4570]
lea rcx, [rbp + 0x5d8]
call fcn.14003ab09
nop
lea rcx, [rbp + 0x1c68]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x1c28]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x1be8]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x1ba8]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x1b68]
call fcn.14003a5a5
nop
lea rax, [rbp + 0x1cc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1ce4]
lea rcx, [rbp + 0x1cc4]
call fcn.140063400
mov rdx, rax
lea rcx, [rbp + 0x1ca4]
call fcn.14003cd9b
nop
lea rcx, [rbp + 0x5d8]
call fcn.14003b7f2
mov qword [rbp + 0x4528], rax
lea rcx, [rbp + 0x5d8]
call fcn.14003a25d
xor r9d, r9d
mov rcx, qword [rbp + 0x4528]
mov r8d, ecx
mov rdx, rax
mov rcx, qword [rbp + 0x548]
call fcn.14003c1f7
nop
xor r9d, r9d
mov r8d, 0x100
lea rdx, [rbp + 0x620]
mov rcx, qword [rbp + 0x548]
call fcn.14003a9d3
mov dword [rbp + 0x734], eax
cmp dword [rbp + 0x734], 0
jg 0x14008668a
lea rax, [rbp + 0x1d04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1d30]
lea rcx, [rbp + 0x1d04]
call fcn.140063470
mov rcx, rax
call fcn.14003cb43
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x1f34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1f58]
lea rcx, [rbp + 0x1f34]
call fcn.1400634d0
mov rcx, rax
call fcn.14003cd46
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
movsxd rax, dword [rbp + 0x734]
mov qword [rbp + 0x1fa8], rax
cmp qword [rbp + 0x1fa8], 0x100
jae 0x1400866a7
jmp 0x1400866ad
call fcn.14003b80b
nop
mov rax, qword [rbp + 0x1fa8]
mov byte [rbp + rax + 0x620], 0
lea rax, [rbp + 0x1fc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1fe4]
lea rcx, [rbp + 0x1fc4]
call fcn.140063540
mov rcx, rax
call fcn.14003ce04
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x1400867c2
lea rax, [rbp + 0x2004]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2030]
lea rcx, [rbp + 0x2004]
call fcn.1400635b0
mov rcx, rax
call fcn.14003cb43
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x2234]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2258]
lea rcx, [rbp + 0x2234]
call fcn.140063620
mov rcx, rax
call fcn.14003cb5c
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x22a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x22c8]
lea rcx, [rbp + 0x22a4]
call fcn.140063690
mov rcx, rax
call fcn.14003cb2a
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x1400868c8
lea rax, [rbp + 0x22e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2310]
lea rcx, [rbp + 0x22e4]
call fcn.140063ea0
mov rcx, rax
call fcn.14003cb0c
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x2514]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2538]
lea rcx, [rbp + 0x2514]
call fcn.140063f10
mov rcx, rax
call fcn.14003cc9c
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x2574]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2594]
lea rcx, [rbp + 0x2574]
call fcn.140063f80
mov rcx, rax
call fcn.14003ce04
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x1400869ce
lea rax, [rbp + 0x25b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x25e0]
lea rcx, [rbp + 0x25b4]
call fcn.140063ff0
mov rcx, rax
call fcn.14003cbe8
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x27e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2808]
lea rcx, [rbp + 0x27e4]
call fcn.140064060
mov rcx, rax
call fcn.14003cc9c
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x2844]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2868]
lea rcx, [rbp + 0x2844]
call fcn.1400640d0
mov rcx, rax
call fcn.14003ce40
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x140086ad4
lea rax, [rbp + 0x2894]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x28c0]
lea rcx, [rbp + 0x2894]
call fcn.140064140
mov rcx, rax
call fcn.14003cc6f
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x2a94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2ab8]
lea rcx, [rbp + 0x2a94]
call fcn.1400641b0
mov rcx, rax
call fcn.14003cd78
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x2b04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2b28]
lea rcx, [rbp + 0x2b04]
call fcn.140064220
mov rcx, rax
call fcn.14003cb98
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x140086bda
lea rax, [rbp + 0x2b54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2b80]
lea rcx, [rbp + 0x2b54]
call fcn.140064290
mov rcx, rax
call fcn.14003cd91
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x2d04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2d28]
lea rcx, [rbp + 0x2d04]
call fcn.1400645a0
mov rcx, rax
call fcn.14003ccec
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rax, [rbp + 0x2d74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2d98]
lea rcx, [rbp + 0x2d74]
call fcn.140064610
mov rcx, rax
call fcn.14003ce40
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14003c3ff
test eax, eax
jne 0x140086cd4
lea rax, [rbp + 0x2dc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2df0]
lea rcx, [rbp + 0x2dc4]
call fcn.140064680
mov rcx, rax
call fcn.14003ce36
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x2ff4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3018]
lea rcx, [rbp + 0x2ff4]
call fcn.1400646f0
mov rcx, rax
call fcn.14003cd19
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, qword [rbp + 0x548]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
lea rax, [rbp + 0x3064]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3084]
lea rcx, [rbp + 0x3064]
call fcn.140064760
mov rdx, rax
lea rcx, [rbp + 0x3044]
call fcn.14003cc79
nop
lea rax, [rbp + 0x30c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x30e4]
lea rcx, [rbp + 0x30c4]
call fcn.1400647d0
mov rdx, rax
lea rcx, [rbp + 0x30a4]
call fcn.14003cd9b
nop
lea rax, [rbp + 0x3124]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3144]
lea rcx, [rbp + 0x3124]
call fcn.140064830
mov rdx, rax
lea rcx, [rbp + 0x3104]
call fcn.14003cd9b
nop
mov dword [rbp + 0x3184], 0x64
lea rdx, [rbp + 0x3184]
lea rcx, [rbp + 0x3164]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x31c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x31e8]
lea rcx, [rbp + 0x31c4]
call fcn.140064890
mov rdx, rax
lea rcx, [rbp + 0x31a4]
call fcn.14003cde1
nop
lea rax, [rbp + 0x3244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3264]
lea rcx, [rbp + 0x3244]
call fcn.1400648f0
mov rdx, rax
lea rcx, [rbp + 0x3224]
call fcn.14003cd9b
nop
lea rax, [rbp + 0x3284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x32b0]
lea rcx, [rbp + 0x3284]
call fcn.140064960
mov rcx, rax
call fcn.14003cb43
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x34b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x34d8]
lea rcx, [rbp + 0x34b4]
call fcn.140064b80
mov rcx, rax
call fcn.14003cafd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x3524], 0x3e8
lea rdx, [rbp + 0x3524]
lea rcx, [rbp + 0x3504]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x3564]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3584]
lea rcx, [rbp + 0x3564]
call fcn.140064bf0
mov rdx, rax
lea rcx, [rbp + 0x3544]
call fcn.14003cd9b
nop
lea rax, [rbp + 0x35a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x35d0]
lea rcx, [rbp + 0x35a4]
call fcn.140064c60
mov rcx, rax
call fcn.14003cb43
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x37d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x37f8]
lea rcx, [rbp + 0x37d4]
call fcn.140064cd0
mov rcx, rax
call fcn.14003cdcd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x3844], 0x3e8
lea rdx, [rbp + 0x3844]
lea rcx, [rbp + 0x3824]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x3884]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x38a4]
lea rcx, [rbp + 0x3884]
call fcn.140064d30
mov rdx, rax
lea rcx, [rbp + 0x3864]
call fcn.14003cd9b
nop
lea rcx, [0x1400d5990]
call fcn.14003bdd3
mov rcx, rax
call fcn.14003bdce
movzx eax, al
test eax, eax
jne 0x1400870de
lea rax, [rbp + 0x38c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x38f0]
lea rcx, [rbp + 0x38c4]
call fcn.140064da0
mov rcx, rax
call fcn.14003cdd7
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x3af4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3b18]
lea rcx, [rbp + 0x3af4]
call fcn.140064e10
mov rcx, rax
call fcn.14003cd8c
mov rcx, rax
call fcn.14003af82
nop
mov dword [rbp + 0x3b74], 0x3e8
lea rdx, [rbp + 0x3b74]
lea rcx, [rbp + 0x3b54]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x3bb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3bd4]
lea rcx, [rbp + 0x3bb4]
call fcn.140064e80
mov rdx, rax
lea rcx, [rbp + 0x3b94]
call fcn.14003cd9b
nop
jmp 0x1400871b1
lea rax, [rbp + 0x3bf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3c20]
lea rcx, [rbp + 0x3bf4]
call fcn.140064ee0
mov rcx, rax
call fcn.14003cbac
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x3e24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3e48]
lea rcx, [rbp + 0x3e24]
call fcn.140064f50
mov rcx, rax
call fcn.14003cd64
mov rcx, rax
call fcn.14003af82
nop
mov dword [rbp + 0x3e94], 0x3e8
lea rdx, [rbp + 0x3e94]
lea rcx, [rbp + 0x3e74]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x3ed4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3ef4]
lea rcx, [rbp + 0x3ed4]
call fcn.140065100
mov rdx, rax
lea rcx, [rbp + 0x3eb4]
call fcn.14003cd9b
nop
lea rcx, [0x1400d5988]
call fcn.14003c328
mov rcx, rax
call fcn.14003c2d8
movzx eax, al
test eax, eax
jne 0x1400872a8
lea rax, [rbp + 0x3f14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3f40]
lea rcx, [rbp + 0x3f14]
call fcn.140065170
mov rcx, rax
call fcn.14003ce4a
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x4144]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x4168]
lea rcx, [rbp + 0x4144]
call fcn.1400651e0
mov rcx, rax
call fcn.14003cb25
mov rcx, rax
call fcn.14003af82
nop
mov dword [rbp + 0x41c4], 0x3e8
lea rdx, [rbp + 0x41c4]
lea rcx, [rbp + 0x41a4]
call fcn.14003a8e8
nop
lea rax, [rbp + 0x4204]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x4224]
lea rcx, [rbp + 0x4204]
call fcn.140065250
mov rdx, rax
lea rcx, [rbp + 0x41e4]
call fcn.14003cd9b
nop
jmp 0x14008738a
lea rax, [rbp + 0x4244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x4270]
lea rcx, [rbp + 0x4244]
call fcn.1400652b0
mov rcx, rax
call fcn.14003cc1f
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x4464]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x4488]
lea rcx, [rbp + 0x4464]
call fcn.140065320
mov rcx, rax
call fcn.14003cd19
mov rcx, rax
call fcn.14003af82
nop
lea rdx, [0x14003bd15]
lea rcx, [rbp + 0x758]
call fcn.14003ae9c
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rax, [rbp + 0x44d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x44f4]
lea rcx, [rbp + 0x44d4]
call fcn.140065390
mov rdx, rax
lea rcx, [rbp + 0x44b4]
call fcn.14003cd9b
nop
lea rcx, [rbp + 0x758]
call fcn.14003aece
nop
mov dword [rbp + 0x4514], 0
lea rcx, [rbp + 0x5d8]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x598]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x348]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x2d0]
call fcn.14003b2b1
nop
lea rcx, [rbp + 0x288]
call fcn.14003bc2f
nop
lea rcx, [rbp + 0x248]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x208]
call fcn.14003a5a5
nop
lea rcx, [rbp + 0x48]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003a5a5
mov eax, dword [rbp + 0x4514]
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, [0x1400be770]
call fcn.14003bb26
mov rax, rdi
mov rcx, qword [rbp + 0x4578]
xor rcx, rbp
call fcn.14003afe1
lea rsp, [rbp + 0x4588]
pop rdi
pop rbp
ret