Function at 0x4091d0
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x427278
mov eax, dword fs:[0]
push eax
sub esp, 0x14c
mov eax, dword [0x4334c4]
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 - 0xd0], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
mov eax, 0xf
mov dword [ebp - 0xa0], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], eax
mov byte [ebp - 0xb8], 0
push 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push 0x4282d0
mov byte [ebp - 4], 2
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], eax
mov byte [ebp - 0x28], 0
call fcn.0040cf60
push 1
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x70]
push 0x4289a8
mov byte [ebp - 4], 3
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.0040cf60
push 1
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x58]
push 0x4289ac
mov byte [ebp - 4], 4
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040cf60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x13c]
call fcn.00402910
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x409349
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40933f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x409381
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409377
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4093b9
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4093af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
push 0x1a
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.pending_browse_to_solution
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004055c0
add esp, 8
mov edi, eax
mov esi, dword [ebp - 0x13c]
lea eax, [ebp - 0x13c]
mov ecx, eax
mov byte [ebp - 4], 0xb
push dword [esi + 4]
push eax
call fcn.00402200
push 0
mov dword [esi + 4], esi
lea ecx, [ebp - 0x13c]
mov dword [esi], esi
mov dword [esi + 8], esi
push edi
mov dword [ebp - 0x138], 0
call fcn.00407e00
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x40946a
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409460
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1a7
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4094b4
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4094aa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1a7
push edx
push ecx
call fcn.0040e788
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.type
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
push 0x4282d0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004052e0
mov edx, dword [ebp - 0x14]
test al, al
mov byte [ebp - 4], 9
sete al
mov byte [ebp - 0x13d], al
cmp edx, 0x10
jb 0x409544
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409534
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
mov al, byte [ebp - 0x13d]
add esp, 8
test al, al
je 0x40955a
mov edi, dword [ebp - 0xa0]
mov byte [ebp - 0x13d], 0
jmp 0x40a0be
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.message
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
push 0x4282d0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004052e0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4095d9
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4095cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.flags
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
push 0x4282d0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004052e0
test al, al
je 0x40991b
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.00412cbd
mov edx, dword [ebp - 0x44]
add esp, 4
mov dword [ebp - 0x148], eax
mov byte [ebp - 4], 0xe
cmp edx, 0x10
jb 0x409690
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409686
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1ac
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x4096c8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4096be
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ecode
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
push 0x4282d0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004052e0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x409747
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40973d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
push 0
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x70]
push 0x4282d0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.0040cf60
push 0x1a
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.pending_browse_to_solution
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040aa20
mov edx, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x4097e7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4097dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x40981f
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409815
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
cmp dword [ebp - 0xa4], 0x10
lea eax, [ebp - 0xb8]
cmovae eax, dword [ebp - 0xb8]
push eax
lea eax, [ebp - 0xe8]
push str.MTA:_San_Andreas__s____CTRLC_to_copy_
push eax
call fcn.00401250
add esp, 0xc
mov eax, dword [ebp - 0x148]
mov byte [ebp - 4], 0x13
test al, 2
je 0x4099cc
cmp dword [ebp - 0x90], 0
je 0x409875
push 3
push 0x428b08
lea ecx, [ebp - 0xa0]
call fcn.0040ce00
push 0x39
push str.Do_you_want_to_see_some_on_line_help_about_this_problem__
lea ecx, [ebp - 0xa0]
call fcn.0040ce00
mov eax, dword [ebp - 0x148]
and eax, 0x70
or eax, 0x40004
push eax
sub esp, 0x18
lea eax, [ebp - 0xe8]
mov ecx, esp
mov dword [ebp - 0x144], esp
mov dword [ebp - 0x150], ecx
push eax
call fcn.00402750
mov ecx, dword [ebp - 0x8c]
lea eax, [ebp - 0xa0]
mov edi, dword [ebp - 0xa0]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x154], ecx
cmp ecx, 0x10
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x90]
cmovae eax, edi
mov dword [ebp - 0x150], esi
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x14c], ecx
cmp ecx, 0x10
jae 0x409960
movups xmm0, xmmword [eax]
mov eax, 0xf
movups xmmword [esi], xmm0
jmp 0x4099a3
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x148], 0
mov byte [ebp - 4], 0xe
cmp edx, 0x10
jb 0x409690
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409686
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1ac
jmp 0x409686
mov eax, ecx
mov ecx, 0x7fffffff
or eax, 0xf
cmp eax, ecx
cmova eax, ecx
mov ecx, esi
mov dword [ebp - 0x150], eax
inc eax
push eax
call fcn.0040cce0
mov ecx, dword [ebp - 0x14c]
inc ecx
mov dword [esi], eax
push ecx
push dword [ebp - 0x148]
push eax
call fcn.0040fae0
mov eax, dword [ebp - 0x150]
add esp, 0xc
mov ecx, dword [ebp - 0x14c]
mov dword [esi + 0x10], ecx
mov dword [esi + 0x14], eax
push 0
mov byte [ebp - 4], 0x13
call fcn.004080d0
add esp, 0x38
cmp eax, 6
je 0x409ad4
mov byte [ebp - 0x13d], 0
jmp 0x40a0b3
mov ecx, dword [ebp - 0x90]
test ecx, ecx
mov edi, dword [ebp - 0xa0]
mov dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x154], ecx
je 0x409ac4
and eax, 0x70
or eax, 0x40000
push eax
sub esp, 0x18
lea eax, [ebp - 0xe8]
mov ecx, esp
mov dword [ebp - 0x158], esp
mov dword [ebp - 0x144], ecx
push eax
call fcn.00402750
sub esp, 0x18
mov byte [ebp - 4], 0x15
mov esi, esp
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x144], esi
cmp dword [ebp - 0x154], 0x10
mov eax, dword [ebp - 0x14c]
cmovae ecx, edi
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x150], ecx
cmp eax, 0x10
jae 0x409a69
movups xmm0, xmmword [ecx]
mov ecx, 0xf
movups xmmword [esi], xmm0
jmp 0x409aaa
or eax, 0xf
mov ecx, 0x7fffffff
cmp eax, ecx
cmova eax, ecx
mov ecx, esi
mov dword [ebp - 0x144], eax
inc eax
push eax
call fcn.0040cce0
mov ecx, dword [ebp - 0x14c]
inc ecx
mov dword [esi], eax
push ecx
push dword [ebp - 0x150]
push eax
call fcn.0040fae0
mov eax, dword [ebp - 0x14c]
add esp, 0xc
mov ecx, dword [ebp - 0x144]
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], ecx
push 0
mov byte [ebp - 4], 0x13
call fcn.004080d0
mov eax, dword [ebp - 0x148]
add esp, 0x38
test al, al
jns 0x409ad4
mov byte [ebp - 0x13d], 1
jmp 0x40a0b3
push 0x40040
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x158], esp
mov dword [ebp - 0x144], ecx
push 0x10
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.MTA:_San_Andreas
mov byte [ecx], 0
call fcn.0040cf60
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
mov dword [ebp - 0x144], ecx
push 0x8e
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Your_browser_will_now_display_a_web_page_with_some_help_infomation._n_n_If_the_page_fails_to_load__paste__CTRL_V__the_URL_into_your_web_browser_
mov byte [ecx], 0
call fcn.0040cf60
push 0
mov byte [ebp - 4], 0x13
call fcn.004080d0
add esp, 0x38
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xb
push str.trouble_url
call fcn.0040cf60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.004055c0
add esp, 8
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x409bc7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409bbd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
push 0
cmovae eax, dword [ebp - 0x88]
push 0x4282d0
push dword [ebp - 0x78]
push eax
call fcn.004024d0
add esp, 0x10
test al, al
je 0x409c56
push 0x4f
push str.http:__updatesa.multitheftauto.com_sa_trouble__v_VERSION_id_ID_tr_TROUBLE_
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
call fcn.0040cf60
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x88]
call fcn.00403020
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x409c56
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409c4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
push 0
push 0x428c50
push 0x4288d8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040a6f0
push eax
lea ecx, [ebp - 0x88]
call fcn.00403020
lea ecx, [ebp - 0x40]
call fcn.00401390
push 0xf
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.mta_version_ext
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004055c0
add esp, 8
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x1b
jb 0x409ccd
mov eax, dword [eax]
push 0
push eax
push str._VERSION_
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040a6f0
push eax
lea ecx, [ebp - 0x88]
call fcn.00403020
lea ecx, [ebp - 0x40]
call fcn.00401390
lea ecx, [ebp - 0x70]
call fcn.00401390
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x409d38
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409d2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1b1
push edx
push ecx
call fcn.0040e788
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.serial
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040cf60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004055c0
add esp, 8
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x1d
jb 0x409d80
mov eax, dword [eax]
push 0
push eax
push str._ID_
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x88]
call fcn.0040a6f0
push eax
lea ecx, [ebp - 0x88]
call fcn.00403020
lea ecx, [ebp - 0x40]
call fcn.00401390
lea ecx, [ebp - 0x70]
call fcn.00401390
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x409deb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409de1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1b6
push edx
push ecx
call fcn.0040e788
add esp, 8
cmp dword [ebp - 0xbc], 0x10
lea eax, [ebp - 0xd0]
push 0
cmovae eax, dword [ebp - 0xd0]
lea ecx, [ebp - 0x88]
push eax
push str._TROUBLE_
lea eax, [ebp - 0x40]
push eax
call fcn.0040a6f0
push eax
lea ecx, [ebp - 0x88]
call fcn.00403020
lea ecx, [ebp - 0x40]
call fcn.00401390
cmp dword [ebp - 0x78], 0
je 0x409ece
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040d530
add esp, 8
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x40]
call fcn.00402880
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
call fcn.004013e0
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov eax, dword [ebp - 0x30]
lea eax, [eax*2 + 2]
push eax
push 0x2000
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov esi, eax
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp dword [ebp - 0x2c], 8
lea ecx, [ebp - 0x40]
mov edx, eax
cmovae ecx, dword [ebp - 0x40]
sub edx, ecx
nop
movzx eax, word [ecx]
lea ecx, [ecx + 2]
mov word [edx + ecx - 2], ax
test ax, ax
jne 0x409ea0
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push esi
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea ecx, [ebp - 0x40]
call fcn.004013e0
push 0
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x40]
push 0x4282d0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.0040cf60
push 0
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x70]
push 0x4282d0
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.0040cf60
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
mov edx, 0x4282d0
mov dword [ebp - 0x28], 0
cmovae eax, dword [ebp - 0x88]
test eax, eax
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x18], 0
cmovne edx, eax
mov dword [ebp - 0x14], 0xf
mov ecx, edx
mov byte [ebp - 0x28], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x409f60
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.0040cf60
push 4
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x58]
push str.open
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040cf60
push 1
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
push 0
call fcn.00408330
mov edx, dword [ebp - 0x44]
add esp, 0x18
cmp edx, 0x10
jb 0x409ff3
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409fe9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1bb
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp edx, 0x10
jb 0x40a039
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40a02f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1bb
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x40a06d
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40a063
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1bb
push edx
push ecx
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x40a0a1
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40a097
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1bb
push edx
push ecx
call fcn.0040e788
add esp, 8
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x13d], 1
call fcn.00401390
lea ecx, [ebp - 0xe8]
call fcn.00401390
lea ecx, [ebp - 0x13c]
call fcn.00402f30
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x40a103
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40a0f9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp eax, 0x10
jb 0x40a150
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x40a146
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push ecx
push edi
call fcn.0040e788
add esp, 8
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
jb 0x40a186
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40a17c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40a1c0
push edx
push ecx
call fcn.0040e788
add esp, 8
mov al, byte [ebp - 0x13d]
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.0040e97b
mov esp, ebp
pop ebp
ret
call fcn.00411d5f
call fcn.00411d5f
call fcn.00411d5f
call fcn.00411d5f
call fcn.00411d5f
call fcn.00411d5f
int3