Function at 0x14000354d
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
sub rsp, 0x6f8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x690], rcx
lea rax, [rbp + 0x670]
sub rax, 0x6d0
add rax, 0x1f
shr rax, 5
shl rax, 5
mov rbx, rax
mov dword [rbp + 0x66c], 0x4dc
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x1400035d3
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x660], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x660]
mov qword [str.BABUBE], rax
jmp 0x14000361e
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x100]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x100]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x100]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov r9d, 4
mov r8d, 0x3000
mov edx, 0x68
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
call rax
mov qword [rbp + 0x658], rax
cmp qword [rbp + 0x658], 0
jne 0x140003980
mov rax, qword [rbp + 0x658]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_LocalFree]
call rax
movabs rax, 0x74e1fb4d87b4eaf0
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbx], rax
movabs rax, 0x9527874878d14267
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbx + 8], rax
movabs rax, 0xc1a89c77ff584b9e
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbx + 0x10], rax
movabs rax, 0xe9bc0166d71a67a3
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
mov qword [rbx + 0x18], rax
movabs rax, 0x61bc54f6525dc150
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x498]
mov qword [rbx + 0x20], rax
movabs rcx, 0x9a95cbe389a78694
mov qword [rbp + 0x490], rcx
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x490]
mov qword [rbx + 0x28], rax
nop
movabs rax, 0x54bca902d5e6afab
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x550]
mov qword [rbx + 0x40], rax
movabs rax, 0xfa73a72f16be3030
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x548]
mov qword [rbx + 0x48], rax
movabs rax, 0xe1c3ff18b3362ef5
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x540]
mov qword [rbx + 0x50], rax
movabs rax, 0x80c86005b8760bc2
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x538]
mov qword [rbx + 0x58], rax
movabs rax, 0x61bc54f6525daf3f
mov qword [rbp + 0x530], rax
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x530], rax
mov rax, qword [rbp + 0x530]
mov qword [rbx + 0x60], rax
mov qword [rbp + 0x528], rcx
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x528]
mov qword [rbx + 0x68], rax
lea rax, [rbx + 0x40]
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x518]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x120], ymm0
vmovdqa ymmword [rbx + 0x100], ymm1
vmovdqa ymm1, ymmword [rbx + 0x120]
vmovdqa ymm0, ymmword [rbx + 0x100]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0x510], rax
vmovdqa ymmword [rbx + 0xe0], ymm0
mov rax, qword [rbp + 0x510]
vmovdqa ymm0, ymmword [rbx + 0xe0]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
add rax, 0x20
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x508]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0x4f0], xmm1
vmovdqa xmmword [rbp + 0x4e0], xmm0
vmovdqa xmm1, xmmword [rbp + 0x4f0]
vmovdqa xmm0, xmmword [rbp + 0x4e0]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x4d8], rax
vmovdqa xmmword [rbp + 0x4c0], xmm0
mov rax, qword [rbp + 0x4d8]
vmovdqa xmm0, xmmword [rbp + 0x4c0]
vmovdqa xmmword [rax], xmm0
nop
mov rax, rbx
mov rcx, rax
call sym.printf_char_const__::_
mov ecx, 1
mov rax, qword [sym.imp.KERNEL32.dll_ExitProcess]
call rax
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x1400039c8
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x650], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x650]
mov qword [str.BABUBE], rax
jmp 0x140003a13
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x120]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x120]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x120]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x658]
mov r8d, 0x68
mov edx, 0
mov rcx, rax
call sym.memset
mov rax, qword [rbp + 0x658]
mov edx, 0x68
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualLock]
call rax
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140003a97
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x648], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x648]
mov qword [str.BABUBE], rax
jmp 0x140003ae2
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x140]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x140]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x140]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rdx, qword [rbp + 0x658]
mov rax, qword [rbp + 0x658]
mov qword [rax], rdx
mov rdx, qword [rbp + 0x658]
mov rax, qword [rbp + 0x658]
mov qword [rax + 8], rdx
mov eax, dword [rbp + 0x66c]
cdqe
mov r9d, 4
mov r8d, 0x3000
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
call rax
mov qword [rbp + 0x640], rax
cmp qword [rbp + 0x640], 0
jne 0x140003e6d
mov rax, qword [rbp + 0x640]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_LocalFree]
call rax
movabs rax, 0x74e1fb4d87b4eaf0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbx], rax
movabs rax, 0x9610874878cc5f67
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbx + 8], rax
movabs rax, 0x8aac8b47c7584b9c
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbx + 0x10], rax
movabs rax, 0xe3a70c69d95665a7
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbx + 0x18], rax
movabs rax, 0x61bc54983d34db5e
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3c8]
mov qword [rbx + 0x20], rax
movabs rcx, 0x9a95cbe389a78694
mov qword [rbp + 0x3c0], rcx
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbx + 0x28], rax
nop
movabs rax, 0x54bca902d5e6afab
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x488]
mov qword [rbx + 0x40], rax
movabs rax, 0xfa73a72f16be3030
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x480]
mov qword [rbx + 0x48], rax
movabs rax, 0xe1c3ff18b3362ef5
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
mov qword [rbx + 0x50], rax
movabs rax, 0x80c86005b8760bc2
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
mov qword [rbx + 0x58], rax
movabs rax, 0x61bc54f6525daf3f
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x468]
mov qword [rbx + 0x60], rax
mov qword [rbp + 0x460], rcx
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x460]
mov qword [rbx + 0x68], rax
lea rax, [rbx + 0x40]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x458]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x450]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0xc0], ymm0
vmovdqa ymmword [rbx + 0xa0], ymm1
vmovdqa ymm1, ymmword [rbx + 0xc0]
vmovdqa ymm0, ymmword [rbx + 0xa0]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0x448], rax
vmovdqa ymmword [rbx + 0x80], ymm0
mov rax, qword [rbp + 0x448]
vmovdqa ymm0, ymmword [rbx + 0x80]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
add rax, 0x20
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x438]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0x420], xmm1
vmovdqa xmmword [rbp + 0x410], xmm0
vmovdqa xmm1, xmmword [rbp + 0x420]
vmovdqa xmm0, xmmword [rbp + 0x410]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x408], rax
vmovdqa xmmword [rbp + 0x3f0], xmm0
mov rax, qword [rbp + 0x408]
vmovdqa xmm0, xmmword [rbp + 0x3f0]
vmovdqa xmmword [rax], xmm0
nop
mov rax, rbx
mov rcx, rax
call sym.printf_char_const__::_
mov ecx, 1
mov rax, qword [sym.imp.KERNEL32.dll_ExitProcess]
call rax
mov eax, dword [rbp + 0x66c]
movsxd rdx, eax
mov rax, qword [rbp + 0x640]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualLock]
call rax
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140003ed1
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x638], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x638]
mov qword [str.BABUBE], rax
jmp 0x140003f1c
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x160]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x160]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x160]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x640]
mov qword [rax], 1
mov eax, dword [rbp + 0x66c]
movsxd rdx, eax
mov rax, qword [rbp + 0x640]
add rax, rdx
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov dword [rax + 8], 6
mov rax, qword [rbp + 0x630]
mov rdx, qword [rbp + 0x630]
mov qword [rax], rdx
mov rax, qword [rbp + 0x630]
add rax, 0x10
mov byte [rax], 1
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140003fc3
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x628], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x628]
mov qword [str.BABUBE], rax
jmp 0x14000400e
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x180]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x180]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x180]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x640]
add rax, 0x30
mov qword [rbp + 0x620], rax
mov edx, 8
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x618], rax
cmp qword [rbp + 0x618], 0
je 0x1400050bd
mov edx, 8
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x610], rax
cmp qword [rbp + 0x610], 0
je 0x1400050bd
mov rax, qword [rbp + 0x618]
lea edx, [rax + 8]
mov rax, qword [rbp + 0x610]
mov byte [rax], dl
mov edx, 0xc0
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x608], rax
cmp qword [rbp + 0x608], 0
je 0x1400050bd
mov rax, qword [rbp + 0x608]
mov qword [rax + 0x18], 1
mov edx, 0x30
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x600], rax
cmp qword [rbp + 0x600], 0
je 0x1400050bd
mov rax, qword [rbp + 0x600]
mov dword [rax], 0
mov edx, 0x20
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x5f8], rax
cmp qword [rbp + 0x5f8], 0
je 0x1400050bd
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004169
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5f0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5f0]
mov qword [str.BABUBE], rax
jmp 0x1400041b4
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x1a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x1a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5f8]
mov qword [rax + 8], 1
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x658]
mov qword [rax + 0x30], rdx
mov rax, qword [rbp + 0x620]
mov dword [rax + 0xd0], 0xffffffff
mov rax, qword [rbp + 0x620]
mov dword [rax + 0x18], 0x3e6
mov rax, qword [rbp + 0x620]
mov dword [rax + 0x1c], 0
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004254
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5e8], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5e8]
mov qword [str.BABUBE], rax
jmp 0x14000429f
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x1c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x620]
mov dword [rax + 0xc0], 2
mov rax, qword [rbp + 0x620]
mov dword [rax + 0xc4], 2
mov rax, qword [rbp + 0x620]
mov dword [rax + 0xd4], 0
mov rax, qword [rbp + 0x620]
mov dword [rax + 0x84], 0x11c
mov rax, qword [rbp + 0x620]
mov dword [rax + 0x7c], 0
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004343
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5e0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5e0]
mov qword [str.BABUBE], rax
jmp 0x14000438e
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x1e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x1e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x1e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x630]
mov qword [rax + 0x98], rdx
mov rax, qword [rbp + 0x618]
mov edx, eax
mov rax, qword [rbp + 0x620]
mov qword [rax + 0x490], rdx
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x618]
mov qword [rax + 0xb8], rdx
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x610]
mov qword [rax + 0xa8], rdx
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x608]
mov qword [rax + 0xd8], rdx
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x600]
mov qword [rax + 0x308], rdx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004460
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5d8], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5d8]
mov qword [str.BABUBE], rax
jmp 0x1400044ab
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x200]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x200]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x200]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x5f8]
mov qword [rax + 0x468], rdx
mov edx, 0x48
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x5d0], rax
cmp qword [rbp + 0x5d0], 0
je 0x1400050bd
mov rax, qword [rbp + 0x5d0]
mov byte [rax + 0x19], 0
mov rax, qword [rbp + 0x5d0]
mov byte [rax + 0x1a], 0
mov rax, qword [rbp + 0x5d0]
mov byte [rax + 0x18], 0
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x14000455b
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5c8], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5c8]
mov qword [str.BABUBE], rax
jmp 0x1400045a6
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x220]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5d0]
mov dword [rax], 0xc
mov rax, qword [rbp + 0x5d0]
mov byte [rax + 8], 1
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004610
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5c0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5c0]
mov qword [str.BABUBE], rax
jmp 0x14000465b
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x240]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5d0]
mov byte [rax + 9], 0
mov rax, qword [rbp + 0x5d0]
mov dword [rax + 4], 2
mov rax, qword [rbp + 0x5d0]
mov rdx, qword [rbp + 0x620]
mov qword [rax + 0x10], rdx
mov edx, 0x78004
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x5b8], rax
cmp qword [rbp + 0x5b8], 0
je 0x1400050bd
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004700
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5b0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5b0]
mov qword [str.BABUBE], rax
jmp 0x14000474b
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x260]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x260]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x260]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5b8]
mov r8d, 0x78004
mov edx, 0x58
mov rcx, rax
call sym.memset
mov rax, qword [rbp + 0x5b8]
add rax, 4
mov r8d, 4
mov edx, 0
mov rcx, rax
call sym.memset
mov rax, qword [rbp + 0x5b8]
add rax, 0x24
mov dword [rax], 0
mov rax, qword [rbp + 0x5b8]
add rax, 0x18
mov dword [rax], 0
mov rax, qword [rbp + 0x5b8]
add rax, 0x28
mov dword [rax], 0
mov rdx, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x5b8]
add rax, 0x1c
mov dword [rax], edx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x14000481c
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5a8], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5a8]
mov qword [str.BABUBE], rax
jmp 0x140004867
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x280]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x280]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x280]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5b8]
add rax, 0x2c
mov dword [rax], 0x77fd0
mov rax, qword [rbp + 0x5b8]
mov edx, eax
mov rax, qword [rbp + 0x5b8]
add rax, 0xc
add edx, 4
mov dword [rax], edx
mov rax, qword [rbp + 0x5b8]
mov edx, eax
mov rax, qword [rbp + 0x5b8]
add rax, 4
add edx, 4
mov dword [rax], edx
mov rax, qword [rbp + 0x5d0]
shr rax, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x5b8]
add rax, 0x20
mov dword [rax], edx
mov rax, qword [rbp + 0x5b8]
add rax, 4
shr rax, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x5b8]
add rax, 0x10
mov dword [rax], edx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004936
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x5a0], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x5a0]
mov qword [str.BABUBE], rax
jmp 0x140004981
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x2a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x2a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x5b8]
add rax, 0x14
mov dword [rax], 0
mov rax, qword [rbp + 0x5b8]
add rax, 0x30
mov dword [rax], 0
mov rax, qword [rbp + 0x5b8]
add rax, 4
shr rax, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x5b8]
add rax, 8
mov dword [rax], edx
mov edx, 0xd
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x600]
mov qword [rax + 0x30], rdx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004a44
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x598], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x598]
mov qword [str.BABUBE], rax
jmp 0x140004a8f
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x2c0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x2c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov edx, 0x1000
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x98], rax
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x608]
mov qword [rax + 0x70], rdx
mov edx, 0x78004
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x5d0]
mov qword [rax + 0x68], rdx
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x5f8]
mov qword [rax + 0x60], rdx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004b52
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x588], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x588]
mov qword [str.BABUBE], rax
jmp 0x140004b9d
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x2e0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x2e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x2e0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov edx, 0x1000
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x90], rax
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x620]
mov qword [rax + 0x78], rdx
mov rax, qword [rbp + 0x590]
mov r8d, 0x78004
mov edx, 0
mov rcx, rax
call sym.memset
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004c3c
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x580], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x580]
mov qword [str.BABUBE], rax
jmp 0x140004c87
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x300]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x300]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x300]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x590]
add rax, 8
mov byte [rax], 0x10
mov rax, qword [rbp + 0x590]
add rax, 0xe
mov byte [rax], 0x7f
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004cf5
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x578], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x578]
mov qword [str.BABUBE], rax
jmp 0x140004d40
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x320]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x320]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x320]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x618]
mov qword [rax + 0x40], rdx
mov edx, 0xd
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x28], rax
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004dc2
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x570], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x570]
mov qword [str.BABUBE], rax
jmp 0x140004e0d
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x340]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x340]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x340]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov edx, 0x40
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp + 0x690]
mov edx, dword [rbp + 0x66c]
mov dword [rax + 0x58], edx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004e8d
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x568], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x568]
mov qword [str.BABUBE], rax
jmp 0x140004ed8
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x360]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x360]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x360]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x618]
mov qword [rax + 0x38], rdx
mov rax, qword [rbp + 0x590]
add rax, 4
mov byte [rax], 1
mov rax, qword [rbp + 0x590]
add rax, 0x11
mov byte [rax], 1
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140004f58
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x560], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x560]
mov qword [str.BABUBE], rax
jmp 0x140004fa3
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x380]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x380]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x380]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov edx, 0x30
mov ecx, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_LocalAlloc]
call rax
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x20], rax
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x610]
mov qword [rax + 0x50], rdx
lea rax, [0x14004d007]
mov qword [str.BABUBE], rax
mov eax, dword [0x14004c210]
cmp eax, 0x29
jne 0x140005025
mov rax, qword [str.BABUBE]
mov qword [rbp + 0x558], rax
mov byte [0x14004c1f0], 0
mov dword [0x14004c210], 0x349
mov rax, qword [rbp + 0x558]
mov qword [str.BABUBE], rax
jmp 0x140005070
mov byte [0x14004c220], 1
mov dword [0x14004c210], 0x1218e
mov edx, dword [0x14004c210]
lea rax, [rbp + 0x3a0]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rax, [rbp + 0x3a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov qword [str.BABUBE], rax
lea rax, [rbp + 0x3a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string__
mov dword [0x14004c210], 0x29
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x658]
mov qword [rax + 0x48], rdx
mov rax, qword [rbp + 0x590]
add rax, 0xa
mov byte [rax], 2
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x5b8]
mov qword [rax], rdx
mov rax, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x590]
mov qword [rax + 8], rdx
mov eax, 0
add rsp, 0x6f8
pop rbx
pop rbp
ret