Function at 0x606e80
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7b0b3a
mov eax, dword fs:[0]
push eax
sub esp, 0x69c
mov eax, dword [0x82f184]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x298], ecx
mov edi, dword [ebp + 8]
lea eax, [ebp - 0xe4]
mov esi, dword [ebp + 0xc]
push 0xb0
push 0
mov dword [ebp - 0x278], edi
push eax
mov dword [ebp - 0x294], edi
mov dword [ebp - 0x290], esi
mov dword [ebp - 0x2f8], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0xe4], 0x7d4f80
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xd4], 0x7d5218
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void_]
push 0
lea eax, [ebp - 0xcc]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x2f8], 2
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t____]
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xe4], vtable..7.0
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0xe8], eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void_]
mov dword [ebp - 0xcc], 0x7c6164
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 4], 2
xor ecx, ecx
mov dword [ebp - 0x2d0], 0x19
mov dword [ebp - 0x2cc], 0xf800e3
mov dword [ebp - 0x2c8], 0xcf00d9
mov dword [ebp - 0x2c4], 0xcb00d5
mov dword [ebp - 0x2c0], 0xcb00df
mov dword [ebp - 0x2bc], 0xae00a9
mov dword [ebp - 0x2b8], 0x9e00ac
mov dword [ebp - 0x2b4], 0x9100e4
mov dword [ebp - 0x2b0], 0xbe00b4
mov dword [ebp - 0x2ac], 0xa700a1
mov dword [ebp - 0x2a8], 0xeb00ad
mov dword [ebp - 0x2a4], 0x9f0099
mov dword [ebp - 0x2a0], 0xf50082
mov dword [ebp - 0x29c], 0xd100f0
nop dword [eax + eax]
lea eax, [ecx + 0xb8]
xor word [ebp + ecx*2 - 0x2cc], ax
inc ecx
mov eax, dword [ebp - 0x2d0]
cmp ecx, eax
jb 0x607020
xor ecx, ecx
mov word [ebp + eax*2 - 0x2cc], cx
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.00404740
add esp, 8
mov edx, esi
mov ecx, eax
call fcn.0042bb90
mov edx, dword [0x83df60]
mov dword [ebp - 0x288], edx
test edx, edx
jne 0x6070b3
push 0x20
call fcn.0076d2e3
mov edx, eax
xorps xmm0, xmm0
mov dword [ebp - 0x278], edx
add esp, 4
xor eax, eax
mov dword [ebp - 0x288], edx
movups xmmword [edx], xmm0
movups xmmword [edx + 0x10], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [0x83df60], edx
lea eax, [ebp - 0x5ac]
push eax
call fcn.00607de0
mov dword [ebp - 0x280], eax
mov esi, dword [eax]
lea ecx, [eax + 4]
mov dword [ebp - 0x27c], ecx
xor ecx, ecx
test esi, esi
je 0x6070fd
mov edx, dword [ebp - 0x27c]
mov edi, eax
nop
lea eax, [ecx + 0xb8]
xor word [edx + ecx*2], ax
inc ecx
mov esi, dword [edi]
cmp ecx, esi
jb 0x6070e0
mov edi, dword [ebp - 0x294]
mov edx, dword [ebp - 0x288]
mov eax, dword [ebp - 0x27c]
xor ecx, ecx
mov word [eax + esi*2], cx
lea eax, [ebp - 0x3c8]
push eax
call fcn.00607ca0
mov dword [ebp - 0x278], eax
mov esi, dword [eax]
lea ecx, [eax + 4]
mov dword [ebp - 0x280], ecx
xor ecx, ecx
test esi, esi
je 0x607151
mov edx, dword [ebp - 0x280]
mov edi, eax
lea eax, [ecx + 0xb8]
xor word [edx + ecx*2], ax
inc ecx
mov esi, dword [edi]
cmp ecx, esi
jb 0x607134
mov edi, dword [ebp - 0x294]
mov edx, dword [ebp - 0x288]
mov eax, dword [ebp - 0x280]
xor ecx, ecx
mov word [eax + esi*2], cx
lea ecx, [ebp - 0xe4]
push ecx
push dword [ebp - 0x27c]
mov ecx, edx
push 0xb5
push eax
push 1
call fcn.00469240
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xe4], vtable..7.0
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0xe8], eax
lea ecx, [ebp - 0xcc]
call fcn.004073e0
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
mov esi, dword [ebp - 0x298]
mov eax, dword [esi]
mov cl, byte [eax + 0xb8]
add eax, 0x58
mov dword [ebp - 0x278], ecx
lea ecx, [ebp - 0x2f4]
push eax
call fcn.00404120
mov dword [ebp - 4], 3
lea eax, [ebp - 0x2f4]
push dword [ebp - 0x278]
lea ecx, [ebp - 0x34]
push eax
push dword [ebp - 0x290]
call fcn.00606600
add esp, 0xc
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 5
call fcn.00404490
cmp byte [ebp - 0x34], 0
jne 0x607358
mov ecx, dword [esi + 4]
lea eax, [ebp - 0x30]
add ecx, 4
cmp ecx, eax
je 0x607246
cmp dword [ebp - 0x1c], 8
push dword [ebp - 0x20]
cmovae eax, dword [ebp - 0x30]
push eax
call fcn.004044f0
mov ecx, 0x1c
mov dword [ebp - 0x2d4], 0xd800c8
mov dword [ebp - 0x2d8], ecx
xor eax, eax
mov dword [ebp - 0x2d0], 0xd600c3
mov dword [ebp - 0x2cc], 0xd300d9
mov dword [ebp - 0x2c8], 0xe000ca
mov dword [ebp - 0x2c4], 0xb400a1
mov dword [ebp - 0x2c0], 0xab00b6
mov dword [ebp - 0x2bc], 0xb700ab
mov dword [ebp - 0x2b8], 0xbd00af
mov dword [ebp - 0x2b4], 0xbd00a9
mov dword [ebp - 0x2b0], 0xa400a3
mov dword [ebp - 0x2ac], 0x9200a2
mov dword [ebp - 0x2a8], 0xbd00ab
mov dword [ebp - 0x2a4], 0xbe00a2
mov dword [ebp - 0x2a0], 0x8c00a0
mov dword [ebp - 0x29c], 0xd4
nop dword [eax]
lea ecx, [eax + 0xb8]
xor word [ebp + eax*2 - 0x2d4], cx
inc eax
mov ecx, dword [ebp - 0x2d8]
cmp eax, ecx
jb 0x6072f0
xor eax, eax
mov word [ebp + ecx*2 - 0x2d4], ax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.0041ee30
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [edi + 4]
push eax
mov dword [edi], 1
call fcn.00404120
lea ecx, [ebp - 0x274]
mov byte [edi + 0x1c], 0
mov byte [edi + 0x34], 0
call fcn.00404490
jmp 0x607c6d
push 0x58
lea eax, [ebp - 0x1ec]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x1ec]
push dword [ebp - 0x290]
call fcn.0042efa0
mov byte [ebp - 4], 7
xor ecx, ecx
mov dword [ebp - 0x328], 0x15
mov dword [ebp - 0x324], 0xd80097
mov dword [ebp - 0x320], 0xd200ca
mov dword [ebp - 0x31c], 0xcb0093
mov dword [ebp - 0x318], 0xcd00db
mov dword [ebp - 0x314], 0xa700a9
mov dword [ebp - 0x310], 0xa000ab
mov dword [ebp - 0x30c], 0xb100a5
mov dword [ebp - 0x308], 0xa800af
mov dword [ebp - 0x304], 0xe600a6
mov dword [ebp - 0x300], 0xae00a1
mov dword [ebp - 0x2fc], 0xcd00b5
nop word [eax + eax]
lea eax, [ecx + 0xb8]
xor word [ebp + ecx*2 - 0x324], ax
inc ecx
mov eax, dword [ebp - 0x328]
cmp ecx, eax
jb 0x607400
xor ecx, ecx
mov dword [ebp - 0x260], 7
mov word [ebp + eax*2 - 0x324], cx
xor eax, eax
mov dword [ebp - 0x264], ecx
lea ecx, [ebp - 0x324]
mov word [ebp - 0x274], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x607445
sub ecx, edx
lea eax, [ebp - 0x324]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x274]
call fcn.004044f0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x274]
cmp dword [ebp - 0x260], 8
lea ecx, [ebp - 0x1cc]
push dword [ebp - 0x264]
cmovae eax, dword [ebp - 0x274]
push eax
call fcn.004044f0
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 7
call fcn.00404490
mov esi, dword [esi]
lea ecx, [ebp - 0x274]
push 3
xor eax, eax
mov dword [ebp - 0x264], 0
push 0x7d9804
add esi, 0x70
mov dword [ebp - 0x260], 7
mov word [ebp - 0x274], ax
call fcn.004044f0
push ecx
push esi
lea eax, [ebp - 0x274]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0042c260
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 7
call fcn.00404490
mov eax, 4
mov dword [ebp - 0x268], 0xee00f0
mov dword [ebp - 0x26c], eax
xor ecx, ecx
mov dword [ebp - 0x264], 0xff00f3
mov dword [ebp - 0x260], 0xbc
nop word [eax + eax]
lea eax, [ecx + 0xb8]
xor word [ebp + ecx*2 - 0x268], ax
inc ecx
mov eax, dword [ebp - 0x26c]
cmp ecx, eax
jb 0x607530
xor ecx, ecx
mov word [ebp + eax*2 - 0x268], cx
xor eax, eax
mov dword [ebp - 0x2e4], ecx
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x2e0], 7
lea edx, [ecx + 2]
mov word [ebp - 0x2f4], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x607575
sub ecx, edx
lea eax, [ebp - 0x268]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x2f4]
call fcn.004044f0
mov esi, dword [ebp - 0x298]
mov byte [ebp - 4], 0xa
push ecx
lea ecx, [ebp - 0x1ec]
mov eax, dword [esi]
add eax, 0x88
push eax
lea eax, [ebp - 0x2f4]
push eax
call fcn.0042c260
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 7
call fcn.00404490
mov dword [ebp - 0x26c], 5
xor ecx, ecx
mov dword [ebp - 0x268], 0xe600ce
mov dword [ebp - 0x264], 0xcb00db
mov dword [ebp - 0x260], 0xbd00cc
nop word [eax + eax]
lea eax, [ecx + 0xb8]
xor word [ebp + ecx*2 - 0x268], ax
inc ecx
mov eax, dword [ebp - 0x26c]
cmp ecx, eax
jb 0x607600
xor ecx, ecx
mov word [ebp + eax*2 - 0x268], cx
xor eax, eax
mov dword [ebp - 0x2e4], ecx
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x2e0], 7
lea edx, [ecx + 2]
mov word [ebp - 0x2f4], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x607645
sub ecx, edx
lea eax, [ebp - 0x268]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x2f4]
call fcn.004044f0
mov byte [ebp - 4], 0xb
mov eax, dword [esi]
push ecx
add eax, 0xa0
lea ecx, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x2f4]
push eax
call fcn.0042c260
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 7
call fcn.00404490
push dword [esi + 8]
lea eax, [ebp - 0x274]
push eax
call fcn.004057b0
add esp, 8
mov esi, eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2f4]
push 3
xor eax, eax
mov dword [ebp - 0x2e4], 0
push 0x7d980c
mov dword [ebp - 0x2e0], 7
mov word [ebp - 0x2f4], ax
call fcn.004044f0
push ecx
push esi
lea eax, [ebp - 0x2f4]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0042c260
lea ecx, [ebp - 0x2f4]
call fcn.00404490
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 7
call fcn.00404490
push 0x70
lea eax, [ebp - 0x25c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, 0xa
mov dword [ebp - 0x268], 0xc9dfcaed
add esp, 0xc
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x264], 0xdad9fc91
xor ecx, ecx
mov dword [ebp - 0x260], 0xc2b5ae
nop dword [eax]
mov al, cl
sub al, 0x48
xor byte [ebp + ecx - 0x268], al
inc ecx
mov eax, dword [ebp - 0x26c]
cmp ecx, eax
jb 0x607750
mov byte [ebp + eax - 0x268], 0
lea ecx, [ebp - 0x2f4]
lea eax, [ebp - 0x268]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x298]
mov eax, dword [eax]
add eax, 0x58
push eax
call fcn.00404120
lea eax, [ebp - 0x2f4]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x3e0]
push eax
call fcn.00405710
add esp, 8
push eax
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c8]
call fcn.00468d70
lea ecx, [ebp - 0x3e0]
call fcn.00407a10
lea ecx, [ebp - 0x2f4]
call fcn.00404490
lea eax, [ebp - 0x2d9]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x284]
call fcn.006082f0
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2c8]
push eax
push ecx
lea ecx, [ebp - 0x28c]
call fcn.00434560
mov esi, eax
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0042c320
push eax
lea eax, [ebp - 0x3f8]
mov byte [ebp - 4], 0x13
push eax
call fcn.00405710
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x14
push ecx
push esi
mov edx, eax
lea ecx, [ebp - 0x25c]
call fcn.00608240
add esp, 0x10
lea ecx, [ebp - 0x3f8]
call fcn.00407a10
lea ecx, [ebp - 0x410]
call fcn.00404490
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x28c]
mov esi, dword [ebp - 0x28c]
push dword [esi + 4]
call fcn.00435740
mov eax, dword [ebp - 0x28c]
mov dword [eax + 4], esi
mov eax, dword [ebp - 0x28c]
push 0x40
mov dword [eax], esi
mov eax, dword [ebp - 0x28c]
mov dword [eax + 8], esi
push dword [ebp - 0x28c]
mov dword [ebp - 0x288], 0
call fcn.0076d313
add esp, 8
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x284]
mov esi, dword [ebp - 0x284]
push dword [esi + 4]
call fcn.00435740
mov eax, dword [ebp - 0x284]
push 0x40
mov dword [eax + 4], esi
mov eax, dword [ebp - 0x284]
mov dword [eax], esi
mov eax, dword [ebp - 0x284]
mov dword [eax + 8], esi
push dword [ebp - 0x284]
mov dword [ebp - 0x280], 0
call fcn.0076d313
add esp, 8
push fcn.00430150
push 1
push 0x30
lea eax, [ebp - 0x2c8]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0076d1e5
push 0xb0
lea eax, [ebp - 0x194]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x194], 0x7d4f80
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x184], 0x7d5218
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void_]
push 0
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x2f8], 0x1e
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t____]
mov dword [ebp - 4], 0x1e
mov eax, dword [ebp - 0x194]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method..7.virtual_0], vtable..7.0
mov eax, dword [ebp - 0x194]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x198], eax
lea ecx, [ebp - 0x17c]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void_]
mov dword [ebp - 0x17c], 0x7c6164
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
mov byte [ebp - 4], 0x1f
mov eax, 0x24
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], 0xf800e3
mov dword [ebp - 0x370], 0xcf00d9
mov dword [ebp - 0x36c], 0xcb00d5
mov dword [ebp - 0x368], 0xcb00df
mov dword [ebp - 0x364], 0xae00a9
mov dword [ebp - 0x360], 0x9e00ac
mov dword [ebp - 0x35c], 0x9300e4
mov dword [ebp - 0x358], 0xb500a3
mov dword [ebp - 0x354], 0xaf00a1
mov dword [ebp - 0x350], 0xa800a3
xor ecx, ecx
mov dword [ebp - 0x34c], 0xb900ad
mov dword [ebp - 0x348], 0xa000a7
mov dword [ebp - 0x344], 0xf100be
mov dword [ebp - 0x340], 0xb600a0
mov dword [ebp - 0x33c], 0xa500a7
mov dword [ebp - 0x338], 0xb900b9
mov dword [ebp - 0x334], 0xbc00ab
mov dword [ebp - 0x330], 0xfb00e0
mov dword [ebp - 0x32c], 0xdc
nop dword [eax + eax]
lea eax, [ecx + 0xb8]
xor word [ebp + ecx*2 - 0x374], ax
inc ecx
mov eax, dword [ebp - 0x378]
cmp ecx, eax
jb 0x607aa0
xor ecx, ecx
mov word [ebp + eax*2 - 0x374], cx
lea eax, [ebp - 0x374]
push eax
lea eax, [ebp - 0x184]
push eax
call fcn.00404740
mov esi, eax
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.004057b0
add esp, 0x10
mov byte [ebp - 4], 0x20
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x607afd
mov eax, dword [eax]
push ecx
push eax
push esi
call fcn.00404c80
add esp, 0xc
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x310]
call fcn.00404490
call fcn.00434600
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x6a8]
push eax
call fcn.00608010
mov esi, eax
xor ecx, ecx
mov edx, dword [esi]
lea eax, [esi + 4]
mov dword [ebp - 0x27c], eax
test edx, edx
je 0x607b60
mov edi, eax
lea eax, [ecx + 0xb8]
xor word [edi + ecx*2], ax
inc ecx
mov edx, dword [esi]
cmp ecx, edx
jb 0x607b43
mov edi, dword [ebp - 0x294]
mov eax, dword [ebp - 0x27c]
xor ecx, ecx
mov word [eax + edx*2], cx
lea eax, [ebp - 0x4b0]
push eax
call fcn.00607ca0
mov esi, eax
mov edx, dword [esi]
lea eax, [esi + 4]
mov dword [ebp - 0x290], eax
test edx, edx
je 0x607ba2
mov edi, eax
lea eax, [ecx + 0xb8]
xor word [edi + ecx*2], ax
inc ecx
mov edx, dword [esi]
cmp ecx, edx
jb 0x607b85
mov edi, dword [ebp - 0x294]
mov eax, dword [ebp - 0x290]
xor ecx, ecx
mov word [eax + edx*2], cx
lea ecx, [ebp - 0x194]
push ecx
push dword [ebp - 0x27c]
mov ecx, dword [ebp - 0x278]
push 0xcb
push eax
push 1
call fcn.00469240
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x194]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method..7.virtual_0], vtable..7.0
mov eax, dword [ebp - 0x194]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x198], eax
lea ecx, [ebp - 0x17c]
call fcn.004073e0
lea ecx, [ebp - 0x174]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x12c]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
mov esi, dword [ebp - 0x298]
lea ecx, [ebp - 0x25c]
mov edx, dword [esi + 4]
add edx, 4
call fcn.00605870
lea ecx, [ebp - 0x25c]
test al, al
je 0x607c3d
mov eax, dword [esi + 4]
mov byte [eax], 1
mov dword [edi], 0
xor eax, eax
mov dword [edi + 0x14], 0
mov dword [edi + 0x18], 7
mov word [edi + 4], ax
mov byte [edi + 0x1c], al
mov byte [edi + 0x34], al
call fcn.00434010
lea ecx, [ebp - 0x1ec]
call fcn.0042bd80
lea ecx, [ebp - 0x34]
call fcn.00606d30
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0076d59e
mov esp, ebp
pop ebp
ret 8