Function at 0x1400781f0
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10380]
mov eax, 0x10480
call fcn.140095c10
sub rsp, rax
mov rax, qword [0x1403687c8]
xor rax, rsp
mov qword [rbp + 0x10370], rax
mov r14, rcx
mov qword [rbp], rcx
xor r15d, r15d
mov dword [rsp + 0x30], r15d
xor edx, edx
lea rcx, str.C:plaguecheat
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1f0]
call fcn.140097f00
lea rax, [0x1400cd270]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2c8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2d0], xmm0
mov edi, reloc.WS2_32.dll_recv
mov dword [rsp + 0x30], edi
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x298], rax
mov dword [rbp + 0x294], 0x98
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x298]
call fcn.1400853b0
nop
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea r13, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1f0], r13
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1ec], edx
lea rcx, [rbp + 0x1f8]
call fcn.1400753e0
nop
lea r9d, [r15 + 0x40]
lea r8d, [r15 + 0x12]
lea rdx, str.C:plaguecheatdata
lea rcx, [rbp + 0x1f8]
call fcn.140085f10
lea r12d, [r15 + 2]
test rax, rax
jne 0x140078350
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1f0]
add rcx, rax
mov edx, 6
cmp qword [rcx + 0x48], r15
cmovne edx, r12d
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.1400800c0
nop
lea rdx, [r14 + 0x40]
cmp qword [r14 + 0x58], 0x10
jb 0x14007835f
mov rdx, qword [r14 + 0x40]
mov r8, qword [r14 + 0x50]
lea rcx, [rbp + 0x1f0]
call fcn.14006e1a0
mov rcx, rax
call fcn.14006f240
lea rdx, [r14 + 0x60]
cmp qword [r14 + 0x78], 0x10
jb 0x140078386
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x70]
lea rcx, [rbp + 0x1f0]
call fcn.14006e1a0
mov rcx, rax
call fcn.14006f240
movzx edx, byte [r14 + 0x84]
lea rcx, [rbp + 0x1f0]
call fcn.140077660
mov rcx, rax
call fcn.14006f240
movzx edx, byte [r14 + 0x85]
lea rcx, [rbp + 0x1f0]
call fcn.140077660
mov rcx, rax
call fcn.14006f240
lea rcx, [rbp + 0x1f8]
call fcn.140080150
test rax, rax
jne 0x140078416
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1f0]
add rcx, rax
mov edx, 6
cmp qword [rcx + 0x48], 0
cmovne edx, r12d
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.1400800c0
nop
mov byte [rbp + 0x1a8], 0
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140076170
nop
lea rax, [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x38], 5
mov qword [rsp + 0x40], 1
lea rdx, str.identify
lea rcx, [rbp + 0x1a8]
call fcn.14006c430
nop
movzx r8d, byte [rax]
movzx ecx, byte [rsp + 0x38]
mov byte [rax], cl
mov byte [rsp + 0x38], r8b
mov rcx, qword [rax + 8]
mov r8, qword [rsp + 0x40]
mov qword [rax + 8], r8
mov qword [rsp + 0x40], rcx
movzx edx, byte [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140081050
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rdx, [r14 + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14006c2b0
mov rbx, rax
lea rdx, str.username
lea rcx, [rbp + 0x1a8]
call fcn.14006c430
nop
movzx r8d, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], r8b
mov rcx, qword [rax + 8]
mov r8, qword [rbx + 8]
mov qword [rax + 8], r8
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140081050
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rdx, [r14 + 0x60]
lea rcx, [rsp + 0x50]
call fcn.14006c2b0
mov rbx, rax
lea rdx, str.password
lea rcx, [rbp + 0x1a8]
call fcn.14006c430
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140081050
lea rax, [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x38], 5
mov esi, 3
mov qword [rsp + 0x40], rsi
lea rdx, str.version
lea rcx, [rbp + 0x1a8]
call fcn.14006c430
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x38]
mov byte [rax], cl
mov byte [rsp + 0x38], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x40]
mov qword [rax + 8], rdx
mov qword [rsp + 0x40], rcx
movzx edx, byte [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140081050
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x1b8]
mov rcx, r14
call fcn.140079960
mov rbx, rax
xor eax, eax
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], sil
lea ecx, [rsi + 0x1d]
call fcn.140095e0c
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov qword [rsp + 0x58], rax
lea rdx, str.hwid
lea rcx, [rbp + 0x1a8]
call fcn.14006c430
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x50]
mov byte [rax], cl
mov byte [rsp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov qword [rsp + 0x58], rcx
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140081050
nop
lea rcx, [rbp + 0x1b8]
call fcn.14006b250
mov rbx, qword [r14 + 0xc8]
mov dword [rsp + 0x28], r15d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
lea r8d, [rsi - 4]
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x1a8]
call fcn.140082600
mov rdx, rax
mov rcx, rbx
call fcn.140089c20
xor edx, edx
mov r8d, 0x10001
lea rcx, [rbp + 0x360]
call fcn.140097f00
mov r8d, 0x4000
lea rdx, [rbp + 0x360]
mov rcx, qword [r14 + 0xc8]
call fcn.140086f20
test al, al
jne 0x1400786ba
mov edx, r12d
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078ea0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x360]
call fcn.140084c80
nop
lea rdx, str.valid
lea rcx, [rbp + 0x1d8]
call fcn.14006c430
mov rcx, rax
call fcn.14006f900
lea rcx, [rbp + 0x1d8]
test al, al
jne 0x1400787ab
lea rdx, str.reason
call fcn.14006c430
mov rcx, rax
call fcn.14006f620
cmp eax, 0xeaae
jg 0x14007876c
je 0x140078756
cmp eax, 0xbbbb
je 0x14007879a
cmp eax, 0xcccc
je 0x140078740
cmp eax, 0xdddd
jne 0x140078773
mov esi, 5
mov edx, esi
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078e8c
mov esi, 4
mov edx, esi
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078e8c
mov esi, 9
mov edx, esi
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078e8c
cmp eax, 0xeeee
je 0x140078789
mov esi, 7
mov edx, esi
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078e8c
mov esi, 6
lea rcx, str.C:plaguecheatdata
call fcn.1400abac8
mov edx, esi
mov rcx, r14
call fcn.14007afd0
xor bl, bl
jmp 0x140078e8c
lea rdx, str.cheat_list
call fcn.14006c430
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
movups xmmword [rbp + 0x1c8], xmm0
lea rdx, [rbp + 0x1b8]
mov rcx, rax
call fcn.14007ff30
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.1400838d0
mov r12, qword [rbp + 0x1b8]
mov rax, qword [rsp + 0x50]
mov qword [rbp - 8], rax
cmp r12, rax
jne 0x140078fa4
mov r9, qword [rsp + 0x68]
mov qword [rbp + 8], r9
mov r10, qword [rsp + 0x60]
mov qword [rsp + 0x38], r10
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x48], r11
mov r13, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1c8]
mov qword [rsp + 0x70], r8
mov rbx, qword [rbp + 0x1c0]
movzx ecx, byte [r12]
mov edx, ecx
sub edx, 1
je 0x14007885f
cmp edx, 1
je 0x14007885a
cmp r13, r9
jmp 0x140078862
cmp r8, r10
jmp 0x140078862
cmp rbx, r11
setne al
test al, al
je 0x140078e65
test ecx, ecx
je 0x140078f6a
sub ecx, 1
je 0x140078892
cmp ecx, 1
je 0x14007888d
test r13, r13
jne 0x140078fde
mov r15, r12
jmp 0x140078896
mov r15, r8
jmp 0x140078896
lea r15, [rbx + 0x40]
lea rcx, [r14 + 0x18]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14007891a
xorps xmm0, xmm0
movups xmmword [rdx + 0x30], xmm0
xorps xmm1, xmm1
movups xmmword [rdx + 0x50], xmm1
xor eax, eax
movups xmmword [rdx + 0x70], xmm0
mov qword [rdx + 0x80], rax
movups xmmword [rdx], xmm1
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], recv
mov byte [rdx], al
movups xmmword [rdx + 0x20], xmm0
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x38], recv
mov byte [rdx + 0x20], al
movups xmmword [rdx + 0x40], xmm0
mov qword [rdx + 0x50], rax
mov qword [rdx + 0x58], recv
mov byte [rdx + 0x40], al
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], rax
mov qword [rdx + 0x78], recv
mov byte [rdx + 0x60], al
mov rsi, qword [rcx + 8]
lea rax, [rsi + 0x88]
mov qword [rcx + 8], rax
jmp 0x140078922
call fcn.14006cd50
mov rsi, rax
lea rdx, str.process
mov rcx, r15
call fcn.14006c430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xor eax, eax
mov qword [rbp - 0x78], rax
mov ecx, recv
mov qword [rbp - 0x70], rcx
mov byte [rsp + 0x78], al
or edi, 1
mov dword [rsp + 0x30], edi
cmp byte [r14], 3
jne 0x1400791d2
mov rdx, qword [r14 + 8]
lea rax, [rsp + 0x78]
cmp rax, rdx
je 0x14007898a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14007897c
mov rdx, qword [rdx]
lea rcx, [rsp + 0x78]
call fcn.14007f860
mov rcx, qword [rbp - 0x70]
lea rax, [rsp + 0x78]
cmp rsi, rax
je 0x1400789e8
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x1400789ce
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1400789c9
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140079018
mov rcx, r8
call fcn.140095600
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp - 0x78]
movups xmmword [rsi + 0x10], xmm1
mov ecx, recv
mov byte [rsp + 0x78], 0
and edi, 0xfffffffe
cmp rcx, 0x10
jb 0x140078a24
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078a1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079030
call fcn.140095600
lea rdx, str.name
mov rcx, r15
call fcn.14006c430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor eax, eax
mov qword [rbp - 0x58], rax
mov ecx, recv
mov qword [rbp - 0x50], rcx
mov byte [rbp - 0x68], al
or edi, 2
mov dword [rsp + 0x30], edi
cmp byte [r14], 3
jne 0x140079163
mov rdx, qword [r14 + 8]
lea rax, [rbp - 0x68]
cmp rax, rdx
je 0x140078a88
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140078a7b
mov rdx, qword [rdx]
lea rcx, [rbp - 0x68]
call fcn.14007f860
mov rcx, qword [rbp - 0x50]
lea r14, [rsi + 0x20]
lea rax, [rbp - 0x68]
cmp r14, rax
je 0x140078af2
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140078acf
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140078aca
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007901e
mov rcx, r8
call fcn.140095600
xor eax, eax
mov qword [r14 + 0x18], recv
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [r14 + 0x10], xmm1
mov ecx, recv
mov byte [rbp - 0x68], al
and edi, 0xfffffffd
cmp rcx, 0x10
jb 0x140078b2d
lea rdx, [rcx + 1]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078b28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079030
call fcn.140095600
lea rdx, str.description
mov rcx, r15
call fcn.14006c430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor eax, eax
mov qword [rbp - 0x38], rax
mov ecx, recv
mov qword [rbp - 0x30], rcx
mov byte [rbp - 0x48], al
or edi, 4
mov dword [rsp + 0x30], edi
cmp byte [r14], 3
jne 0x1400790f4
mov rdx, qword [r14 + 8]
lea rax, [rbp - 0x48]
cmp rax, rdx
je 0x140078b91
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140078b84
mov rdx, qword [rdx]
lea rcx, [rbp - 0x48]
call fcn.14007f860
mov rcx, qword [rbp - 0x30]
lea r14, [rsi + 0x40]
lea rax, [rbp - 0x48]
cmp r14, rax
je 0x140078bfb
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140078bd8
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140078bd3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140079024
mov rcx, r8
call fcn.140095600
xor eax, eax
mov qword [r14 + 0x18], recv
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x10], xmm1
mov ecx, recv
mov byte [rbp - 0x48], al
and edi, 0xfffffffb
cmp rcx, 0x10
jb 0x140078c36
lea rdx, [rcx + 1]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078c31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079030
call fcn.140095600
lea rdx, str.changelog
mov rcx, r15
call fcn.14006c430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xor eax, eax
mov qword [rbp - 0x18], rax
mov ecx, recv
mov qword [rbp - 0x10], rcx
mov byte [rbp - 0x28], al
or edi, 8
mov dword [rsp + 0x30], edi
cmp byte [r14], 3
jne 0x140079085
mov rdx, qword [r14 + 8]
lea rax, [rbp - 0x28]
cmp rax, rdx
je 0x140078c9a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140078c8d
mov rdx, qword [rdx]
lea rcx, [rbp - 0x28]
call fcn.14007f860
mov rcx, qword [rbp - 0x10]
lea r14, [rsi + 0x60]
lea rax, [rbp - 0x28]
cmp r14, rax
je 0x140078d04
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140078ce1
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140078cdc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007902a
mov rcx, r8
call fcn.140095600
xor eax, eax
mov qword [r14 + 0x18], recv
movups xmm0, xmmword [rbp - 0x28]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x18]
movups xmmword [r14 + 0x10], xmm1
mov ecx, recv
mov byte [rbp - 0x28], al
and edi, 0xfffffff7
cmp rcx, 0x10
jb 0x140078d3f
lea rdx, [rcx + 1]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078d3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079030
call fcn.140095600
lea rdx, str.icon
mov rcx, r15
call fcn.14006c430
movzx r8d, byte [rax]
mov edx, r8d
sub edx, 4
je 0x140078db1
sub edx, 1
je 0x140078d99
sub edx, 1
je 0x140078d84
cmp edx, 1
jne 0x140079036
add rax, 8
cmp r8b, 7
mov ecx, 0
cmovne rax, rcx
cvttsd2si ecx, qword [rax]
jmp 0x140078dc5
add rax, 8
cmp r8b, 6
mov ecx, 0
cmovne rax, rcx
mov ecx, dword [rax]
jmp 0x140078dc5
sub r8b, 5
cmp r8b, 1
jbe 0x140078da9
xor eax, eax
mov ecx, dword [rax]
jmp 0x140078dc5
add rax, 8
mov ecx, dword [rax]
jmp 0x140078dc5
add rax, 8
cmp r8b, 4
mov ecx, 0
cmovne rax, rcx
movzx ecx, byte [rax]
mov dword [rsi + 0x80], ecx
movzx ecx, byte [r12]
sub ecx, 1
je 0x140078def
mov r8, qword [rsp + 0x70]
cmp ecx, 1
je 0x140078de4
inc r13
jmp 0x140078e44
add r8, 0x10
mov qword [rsp + 0x70], r8
jmp 0x140078e44
mov rax, rbx
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140078e1b
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x19], 0
jne 0x140078e3f
cmp rax, qword [rbx + 0x10]
jne 0x140078e3f
mov rax, rbx
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x140078e06
jmp 0x140078e3f
mov rcx, qword [rbx]
cmp byte [rcx + 0x19], 0
jne 0x140078e3f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140078e30
mov r8, qword [rsp + 0x70]
cmp r12, qword [rbp - 8]
jne 0x140078fa4
mov r14, qword [rbp]
mov r9, qword [rbp + 8]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
jmp 0x140078844
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x48]
call fcn.140074c70
mov dword [r14 + 0xd0], 3
mov bl, 1
lea r13, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
movzx edx, byte [rbp + 0x1d8]
lea rcx, [rbp + 0x1e0]
call fcn.140081050
nop
movzx edx, byte [rbp + 0x1a8]
lea rcx, [rbp + 0x1b0]
call fcn.140081050
nop
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1f0], r13
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1ec], edx
lea rcx, [rbp + 0x1f8]
call fcn.140076670
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1f0], rax
mov rcx, qword [rbp + 0x1f0]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0x10]
mov dword [rbp + rdx + 0x1ec], r8d
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x298], rax
lea rcx, [rbp + 0x298]
call fcn.140094dd4
nop
movzx eax, bl
mov rcx, qword [rbp + 0x10370]
xor rcx, rsp
call fcn.140095720
lea r11, [rsp + 0x10480]
mov rbx, qword [r11 + 0x38]
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.cannot_get_value
lea rcx, [rbp + 0x1b8]
call fcn.140075640
nop
lea r8, [rbp + 0x1b8]
mov edx, 0xd6
lea rcx, [rbp + 0x10]
call fcn.140080250
lea rdx, [0x1400f3960]
lea rcx, [rbp + 0x10]
call fcn.140098420
nop
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rbp + 0x1b8]
call fcn.140075640
nop
lea r8, [rbp + 0x1b8]
mov edx, 0xd4
lea rcx, [rbp + 0x10]
call fcn.140080250
lea rdx, [0x1400f3960]
lea rcx, [rbp + 0x10]
call fcn.140098420
nop
lea rdx, str.cannot_get_value
lea rcx, [rbp + 0x1b8]
call fcn.140075640
nop
lea r8, [rbp + 0x1b8]
mov edx, 0xd6
lea rcx, [rbp + 0x48]
call fcn.140080250
lea rdx, [0x1400f3960]
lea rcx, [rbp + 0x48]
call fcn.140098420
nop
call fcn.1400aa2d0
nop
call fcn.1400aa2d0
nop
call fcn.1400aa2d0
nop
call fcn.1400aa2d0
nop
call fcn.1400aa2d0
int3
mov rcx, rax
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140075640
nop
mov r8, rax
lea rdx, str.type_must_be_number__but_is
lea rcx, [rsp + 0x50]
call fcn.14006c7c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x48]
call fcn.140080cd0
lea rdx, [0x1400f39f0]
lea rcx, [rbp + 0x48]
call fcn.140098420
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140075640
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140075640
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x300]
call fcn.14006c7c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x80]
call fcn.140080cd0
lea rdx, [0x1400f39f0]
lea rcx, [rbp + 0x80]
call fcn.140098420
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.140075640
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.140075640
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x320]
call fcn.14006c7c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0xb8]
call fcn.140080cd0
lea rdx, [0x1400f39f0]
lea rcx, [rbp + 0xb8]
call fcn.140098420
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.140075640
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.140075640
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x340]
call fcn.14006c7c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0xf0]
call fcn.140080cd0
lea rdx, [0x1400f39f0]
lea rcx, [rbp + 0xf0]
call fcn.140098420
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.140075640
nop
mov rcx, r14
call fcn.140089770
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.140075640
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x48]
call fcn.14006c7c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x10]
call fcn.140080cd0
lea rdx, [0x1400f39f0]
lea rcx, [rbp + 0x10]
call fcn.140098420
int3