Function at 0x445990
Capabilities:
Contain obfuscated stackstrings
Get common file path

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov eax, dword [0x540010]
xor eax, ebp
mov dword [esp + 0x88], eax
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov word [ecx + 0x34], 0x101
lea eax, [ecx + 0x3c]
movups xmmword [ecx + 0x3c], xmm0
mov dword [esp + 4], ecx
mov dword [ecx + 0x38], eax
xor eax, eax
dec eax
lea edi, [esp + 0x18]
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
push edi
call fcn.0050feb0
add esp, 4
mov dl, byte [edi + 0xb]
test dl, dl
mov esi, dword [edi]
mov eax, dword [edi + 4]
movzx ebx, dl
mov ecx, ebx
cmovs ecx, eax
test ecx, ecx
je 0x445b1e
test dl, dl
mov ecx, edi
cmovs ecx, esi
cmp byte [ecx], 0x7b
je 0x445b1e
lea esi, [esp + 0x60]
push edi
push 0x52548f
push esi
call fcn.00479290
add esp, 0xc
movzx eax, byte [esi + 0xb]
test al, al
js 0x445a4f
mov edx, 0xa
cmp eax, 0xa
jne 0x445a65
xor eax, eax
inc eax
lea ecx, [esp + 0x60]
push 0x52548d
push eax
push 0
push edx
push edx
push eax
push edx
call fcn.00477c80
jmp 0x445a9c
mov edx, 0x7fffffff
and edx, dword [esp + 0x68]
dec edx
mov eax, dword [esp + 0x64]
cmp edx, eax
je 0x445a35
mov esi, dword [esp + 0x60]
lea ecx, [esi + eax]
cmp ecx, 0x52548d
ja 0x445a80
lea edx, [esi + eax]
inc edx
cmp edx, 0x52548d
ja 0x44659e
mov byte [ecx], 0x7d
inc eax
cmp byte [esp + 0x6b], 0
js 0x4465a5
mov ecx, eax
and cl, 0x7f
mov byte [esp + 0x6b], cl
mov byte [esi + eax], 0
lea ebx, [esp + 0x1c]
mov esi, dword [esp + 0x60]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x67]
mov dword [esp + 0x73], eax
mov dl, byte [esp + 0x6b]
xorps xmm0, xmm0
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
cmp byte [ebx + 7], 0
jns 0x445ae3
push dword [esp + 0x18]
mov byte [esp + 4], dl
call fcn.004dfb35
mov dl, byte [esp + 4]
add esp, 4
mov dword [esp + 0x18], esi
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x73]
mov dword [ebx + 3], ecx
mov dword [ebx], eax
mov byte [esp + 0x23], dl
cmp byte [esp + 0x6b], 0
jns 0x445b13
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
mov dl, byte [esp + 0x23]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
movzx ebx, dl
lea edi, [esp + 0x18]
test dl, dl
cmovns esi, edi
cmovs ebx, eax
cmp ebx, 0x7ffffff8
jae 0x4465be
cmp ebx, 5
mov edi, dword [esp + 4]
jae 0x445b48
lea eax, [esp + 0x60]
mov byte [eax + 0xb], bl
test ebx, ebx
jne 0x445b76
jmp 0x445b87
mov edi, ebx
or edi, 3
inc edi
js 0x4465c7
lea eax, [edi + edi]
push eax
call fcn.004dfb05
add esp, 4
mov dword [esp + 0x60], eax
or edi, 0x80000000
mov dword [esp + 0x68], edi
mov dword [esp + 0x64], ebx
mov edi, dword [esp + 4]
xor ecx, ecx
movsx edx, byte [esi + ecx]
mov word [eax], dx
add eax, 2
inc ecx
cmp ebx, ecx
jne 0x445b78
lea ebx, [edi + 0x14]
mov word [eax], 0
cmp byte [esp + 0x6b], 0
js 0x445b9c
lea eax, [esp + 0x60]
jmp 0x445ba0
mov eax, dword [esp + 0x60]
push ebx
push eax
call dword [sym.imp.ole32.dll_CLSIDFromString]
mov esi, eax
cmp byte [esp + 0x6b], 0
jns 0x445bbd
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x445bd0
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
test esi, esi
jns 0x445c0b
xorps xmm0, xmm0
movups xmmword [ebx], xmm0
lea esi, [esp + 0x18]
mov ecx, esi
push 0xf2
push 0x525340
push 2
call fcn.00455190
lea ecx, [esp + 0x54]
push 0x52535d
push str.uid_not_found__use_empty
call fcn.004147c0
mov ecx, esi
call fcn.004553c0
lea eax, [edi + 0x24]
mov dword [esp], eax
push eax
call dword [sym.imp.ole32.dll_CoCreateGuid]
test eax, eax
jns 0x445c21
call fcn.0050fe40
xor eax, eax
dec eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
push ebx
lea eax, [esp + 0x1c]
push eax
call fcn.00455810
add esp, 8
movzx eax, byte [esp + 0x23]
mov ecx, eax
test al, al
jns 0x445c59
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x26
jne 0x445c96
test al, al
lea edx, [esp + 0x18]
mov ecx, dword [edx]
mov esi, edx
cmovs esi, ecx
cmp word [esi], 0x7b
jne 0x445c96
test al, al
cmovns ecx, edx
cmp word [ecx + 0x4a], 0x7d
jne 0x445c96
lea eax, [esp + 0x70]
lea ecx, [esp + 0x60]
push eax
push 0x24
push 1
push edx
call fcn.00478e50
mov al, byte [esp + 0x23]
jmp 0x445ca7
xorps xmm0, xmm0
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
test al, al
jns 0x445cb7
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
movzx ebx, byte [esp + 0x6b]
test bl, bl
js 0x445cc6
lea esi, [esp + 0x60]
jmp 0x445cce
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
cmp ebx, 0x7ffffff8
jae 0x4465b5
cmp ebx, 0xb
jae 0x445cec
lea eax, [esp + 0x18]
mov byte [eax + 0xb], bl
test ebx, ebx
jne 0x445d11
jmp 0x445d22
mov edi, ebx
or edi, 7
inc edi
push edi
call fcn.004dfb05
add esp, 4
mov dword [esp + 0x18], eax
or edi, 0x80000000
mov dword [esp + 0x20], edi
mov edi, dword [esp + 4]
mov dword [esp + 0x1c], ebx
add ebx, ebx
xor ecx, ecx
mov dl, byte [esi + ecx]
mov byte [eax], dl
inc eax
add ecx, 2
cmp ebx, ecx
jne 0x445d15
mov ebx, edi
mov byte [eax], 0
cmp byte [esp + 0x6b], 0
jns 0x445d3a
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
lea eax, [esp + 0x63]
mov byte [eax + 8], 3
lea esi, [esp + 0x60]
cmp esi, 0x522574
lea edi, [esp + 0x18]
ja 0x445d5d
cmp eax, 0x522574
ja 0x44659e
mov al, byte [0x522576]
mov byte [esp + 0x62], al
movzx eax, word [0x522574]
mov word [esp + 0x60], ax
mov byte [esp + 0x63], 0
mov ecx, ebx
push edi
push esi
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x445d93
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x445da6
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
xor eax, eax
dec eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
push dword [esp]
push edi
call fcn.00455810
add esp, 8
movzx eax, byte [esp + 0x23]
mov ecx, eax
test al, al
jns 0x445ddc
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x26
mov edi, ebx
jne 0x445e1f
test al, al
lea edx, [esp + 0x18]
mov ecx, dword [edx]
mov edi, edx
cmovs edi, ecx
cmp word [edi], 0x7b
mov edi, dword [esp + 4]
jne 0x445e1f
test al, al
cmovns ecx, edx
cmp word [ecx + 0x4a], 0x7d
jne 0x445e1f
lea eax, [esp + 0x70]
lea ecx, [esp + 0x60]
push eax
push 0x24
push 1
push edx
call fcn.00478e50
mov al, byte [esp + 0x23]
jmp 0x445e30
xorps xmm0, xmm0
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
test al, al
jns 0x445e40
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
movzx ebx, byte [esp + 0x6b]
test bl, bl
jns 0x445e51
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
cmp ebx, 0x7ffffff8
jae 0x4465b5
cmp ebx, 0xb
jae 0x445e6f
lea eax, [esp + 0x18]
mov byte [eax + 0xb], bl
test ebx, ebx
jne 0x445e94
jmp 0x445ea5
mov edi, ebx
or edi, 7
inc edi
push edi
call fcn.004dfb05
add esp, 4
mov dword [esp + 0x18], eax
or edi, 0x80000000
mov dword [esp + 0x20], edi
mov edi, dword [esp + 4]
mov dword [esp + 0x1c], ebx
add ebx, ebx
xor ecx, ecx
mov dl, byte [esi + ecx]
mov byte [eax], dl
inc eax
add ecx, 2
cmp ebx, ecx
jne 0x445e98
mov byte [eax], 0
cmp byte [esp + 0x6b], 0
jns 0x445ebb
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
lea eax, [esp + 0x60]
mov byte [eax + 0xb], 9
cmp eax, str.report_id
lea ebx, [esp + 0x18]
ja 0x445edd
lea eax, [esp + 0x69]
cmp eax, str.report_id
ja 0x44659e
mov dword [esp + 0x64], 0x695f7472
mov dword [esp + 0x60], 0x6f706572
mov word [esp + 0x68], 0x64
mov ecx, edi
push ebx
lea eax, [esp + 0x64]
push eax
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x445f14
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x445f27
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
push 0x10
call fcn.004dfb05
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], 0x80000010
mov dword [esp + 0x1c], 0xb
cmp eax, 0x522580
ja 0x445f5b
lea ecx, [eax + 0xb]
cmp ecx, 0x522580
ja 0x44659e
mov ecx, dword [0x522587]
mov dword [eax + 7], ecx
movsd xmm0, qword [0x522580]
movsd qword [eax], xmm0
mov byte [eax + 0xb], 0
mov byte [esp + 0x6b], 3
lea eax, [esp + 0x60]
cmp eax, 0x525368
ja 0x445f93
lea eax, [esp + 0x63]
cmp eax, 0x525368
ja 0x44659e
mov dword [esp + 0x60], 0x726576
mov ecx, edi
push ebx
lea eax, [esp + 0x64]
push eax
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x445fbb
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x445fce
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
mov byte [esp + 0x23], 5
cmp ebx, str.Win32
ja 0x445fea
lea eax, [esp + 0x1d]
cmp eax, str.Win32
ja 0x44659e
mov dword [esp + 0x18], 0x336e6957
mov word [esp + 0x1c], 0x32
lea esi, [esp + 0x64]
mov byte [esi + 7], 4
lea eax, [esp + 0x60]
cmp eax, str.plat
ja 0x446018
cmp esi, str.plat
ja 0x44659e
mov dword [esp + 0x60], 0x74616c70
mov byte [esp + 0x64], 0
mov ecx, edi
push ebx
lea eax, [esp + 0x64]
push eax
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x446045
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x446058
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
mov byte [esp + 0x23], 6
cmp ebx, 0x525377
ja 0x446074
lea eax, [esp + 0x1e]
cmp eax, 0x525377
ja 0x44659e
mov word [esp + 0x1c], 0x7865
mov dword [esp + 0x18], 0x646e6159
mov byte [esp + 0x1e], 0
mov byte [esp + 0x6b], 4
lea eax, [esp + 0x60]
cmp eax, str.prod
ja 0x4460a4
cmp esi, str.prod
ja 0x44659e
mov dword [esp + 0x60], 0x646f7270
mov byte [esp + 0x64], 0
mov ecx, edi
push ebx
lea eax, [esp + 0x64]
push eax
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x4460d1
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x4460e4
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
xor ecx, ecx
cmp byte [edi + 0x35], 0
mov edx, 0x525383
mov eax, str.true
cmove eax, edx
sete cl
lea ebx, [ecx + 4]
mov byte [esp + 0x23], bl
lea edx, [esp + 0x18]
cmp edx, eax
ja 0x446116
add ecx, esp
add ecx, 0x1c
cmp ecx, eax
ja 0x44659e
push ebx
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004e3510
add esp, 0xc
mov byte [esp + ebx + 0x18], 0
push 0x10
call fcn.004dfb05
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], 0x80000010
mov dword [esp + 0x64], 0xc
cmp eax, str.gzip_enabled
ja 0x44615e
lea ecx, [eax + 0xc]
cmp ecx, str.gzip_enabled
ja 0x44659e
mov dword [eax + 8], 0x64656c62
mov dword [eax + 4], 0x616e655f
mov dword [eax], 0x70697a67
mov byte [eax + 0xc], 0
mov ecx, edi
lea esi, [esp + 0x18]
push esi
lea eax, [esp + 0x64]
push eax
call fcn.004465d0
cmp byte [esp + 0x6b], 0
jns 0x44619a
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x23], 0
jns 0x4461ad
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
xor eax, eax
dec eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
push dword [esp]
push esi
call fcn.00455810
add esp, 8
movzx eax, byte [esp + 0x23]
mov ecx, eax
test al, al
jns 0x4461d7
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x26
jne 0x446214
test al, al
lea edx, [esp + 0x18]
mov ecx, dword [edx]
mov esi, edx
cmovs esi, ecx
cmp word [esi], 0x7b
jne 0x446214
test al, al
cmovns ecx, edx
cmp word [ecx + 0x4a], 0x7d
jne 0x446214
lea eax, [esp + 0x70]
lea ecx, [esp + 0x60]
push eax
push 0x24
push 1
push edx
call fcn.00478e50
mov al, byte [esp + 0x23]
jmp 0x446225
xorps xmm0, xmm0
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
test al, al
jns 0x446235
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
xor esi, esi
push 0x208
call fcn.004dfb05
add esp, 4
mov edi, eax
mov eax, edi
add eax, esi
je 0x44658f
mov word [eax], 0
add esi, 2
cmp esi, 0x208
jne 0x446246
push edi
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
mov ebx, eax
dec eax
cmp eax, 0x102
ja 0x4462cf
cmp ebx, 4
jbe 0x4462ab
mov ecx, ebx
or ecx, 3
lea eax, [ecx*2 + 2]
inc ecx
mov dword [esp], ecx
push eax
call fcn.004dfb05
add esp, 4
mov dword [esp + 8], eax
mov ecx, dword [esp]
or ecx, 0x80000000
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], ebx
jmp 0x4462b2
lea eax, [esp + 8]
mov byte [eax + 0xb], bl
mov dword [esp], eax
mov ecx, ebx
add ecx, ebx
push ecx
push edi
push eax
call fcn.004e3510
add esp, 0xc
mov eax, dword [esp]
mov word [eax + ebx*2], 0
jmp 0x4462e0
xorps xmm0, xmm0
movsd qword [esp + 8], xmm0
mov dword [esp + 0x10], 0
test edi, edi
lea ebx, [esp + 0x18]
je 0x446308
test esi, esi
je 0x4462ff
add esi, 0xfffffffe
mov eax, edi
add eax, esi
jne 0x4462e8
push str....._third_partylibc_srcinclude__memoryconstruct_at.h:66:_assertion___loc___nullptr_failed:_null_pointer_given_to_destroy_at_n
jmp 0x446594
push edi
call fcn.004dfb35
add esp, 4
movzx eax, byte [esp + 0x13]
test al, al
js 0x446363
mov edx, 4
cmp eax, 4
mov edi, dword [esp + 4]
je 0x44637f
lea ecx, [esp + 8]
lea edx, [ecx + eax*2]
cmp edx, 0x5253a0
ja 0x446340
lea esi, [ecx + eax*2]
add esi, 2
cmp esi, 0x5253a0
ja 0x4465ae
mov word [edx], 0x5c
lea edx, [eax + 1]
cmp byte [esp + 0x13], 0
js 0x446586
and dl, 0x7f
mov byte [esp + 0x13], dl
mov word [ecx + eax*2 + 2], 0
jmp 0x446397
mov edx, 0x7fffffff
and edx, dword [esp + 0x10]
dec edx
mov eax, dword [esp + 0xc]
cmp edx, eax
mov edi, dword [esp + 4]
je 0x44637f
mov ecx, dword [esp + 8]
jmp 0x446323
xor eax, eax
inc eax
lea ecx, [esp + 8]
push 0x5253a0
push eax
push 0
push edx
push edx
push eax
push edx
call fcn.00478770
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x70]
mov dword [ecx + 8], eax
movsd xmm0, qword [esp + 8]
movsd qword [ecx], xmm0
xorps xmm0, xmm0
movsd qword [esp + 8], xmm0
xor esi, esi
movzx eax, byte [esp + 0x6b]
test al, al
cmovs eax, dword [esp + 0x64]
mov dword [esp + 0x10], esi
lea edx, [esp + 0x60]
cmovs edx, dword [esp + 0x60]
push eax
push edx
call fcn.00478d30
movsd xmm0, qword [eax]
movsd qword [esp + 0x18], xmm0
mov ecx, dword [eax + 8]
mov dword [esp + 0x20], ecx
mov dword [eax + 8], esi
xorps xmm0, xmm0
movsd qword [eax], xmm0
movzx eax, byte [esp + 0x23]
test al, al
js 0x446427
lea ecx, [eax - 1]
mov edx, 4
cmp ecx, 4
jae 0x446442
mov esi, eax
sub esi, edx
add esi, 4
lea ecx, [esp + 0x18]
push 0x525396
push 4
push 0
push eax
push eax
push esi
push edx
call fcn.00478770
jmp 0x446488
mov edx, 0x7fffffff
and edx, dword [esp + 0x20]
dec edx
mov eax, dword [esp + 0x1c]
mov ecx, edx
sub ecx, eax
cmp ecx, 4
jb 0x446408
mov ebx, dword [esp + 0x18]
lea ecx, [ebx + eax*2]
cmp ecx, 0x525396
ja 0x44645f
lea edx, [ebx + eax*2]
add edx, 8
cmp edx, 0x525396
ja 0x4465ae
mov dword [ecx + 4], 0x70006d
mov dword [ecx], 0x64002e
lea ecx, [eax + 4]
cmp byte [esp + 0x23], 0
js 0x44657d
and cl, 0x7f
mov byte [esp + 0x23], cl
mov word [ebx + eax*2 + 8], 0
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x1f]
mov dword [esp + 0x83], eax
mov bl, byte [esp + 0x23]
xorps xmm0, xmm0
movsd qword [esp + 0x18], xmm0
mov dword [esp + 0x20], 0
cmp byte [edi + 0xb], 0
jns 0x4464c7
push dword [edi]
call fcn.004dfb35
add esp, 4
mov dword [edi], esi
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x83]
mov dword [edi + 4], eax
mov dword [edi + 7], ecx
mov byte [edi + 0xb], bl
cmp byte [esp + 0x23], 0
jns 0x4464f3
push dword [esp + 0x18]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x7b], 0
jns 0x446506
push dword [esp + 0x70]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x13], 0
jns 0x446519
push dword [esp + 8]
call fcn.004dfb35
add esp, 4
cmp byte [esp + 0x6b], 0
jns 0x44652c
push dword [esp + 0x60]
call fcn.004dfb35
add esp, 4
push 0x5253a4
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [edi + 0xc], eax
test eax, eax
je 0x44655f
push str.MiniDumpWriteDump
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [edi + 0x10], eax
test eax, eax
je 0x44655f
push 0x446680
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov dword [edi + 0x48], eax
mov dword [0x5449a4], edi
mov ecx, dword [esp + 0x88]
xor ecx, ebp
call fcn.004e0685
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x1c], ecx
jmp 0x446481
mov dword [esp + 0xc], edx
jmp 0x44635a
push str....._third_partylibc_srcinclude__memoryconstruct_at.h:40:_assertion___location___nullptr_failed:_null_pointer_given_to_construct_at_n
push 0x521354
call fcn.0044d640
push str....._third_partylibc_srcinclude__stringchar_traits.h:245:_assertion__std::__is_pointer_in_range___s1____s1____n____s2__failed:_char_traits::copy:_source_and_destination_ranges_overlap_n
jmp 0x446594
mov dword [esp + 0x64], eax
jmp 0x445a98
push str....._third_partylibc_srcinclude__stringchar_traits.h:322:_assertion__std::__is_pointer_in_range___s1____s1____n____s2__failed:_char_traits::copy:_source_and_destination_ranges_overlap_n
jmp 0x446594
lea ecx, [esp + 0x18]
call fcn.004147a0
lea ecx, [esp + 0x60]
call fcn.004147a0
call fcn.0050dc70
int3