Function at 0x10034460
Capabilities:
Accept command line arguments
Create thread
Enumerate gui resources
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x49fc
call fcn.1003e980
mov eax, dword [0x10067bf0]
xor eax, ebp
mov dword [ebp - 8], eax
push esi
mov dword [ebp - 0x49e8], ecx
cmp dword [0x1011fd7c], 0x88
je 0x100344a5
cmp dword [0x1011fd7c], 0x44
je 0x100344a5
cmp dword [0x1011fd7c], 2
je 0x100344a5
cmp dword [0x1011fd7c], 0x56
jne 0x100344b8
mov eax, dword [ebp + 0x10]
push eax
push str.SendInfoDisplay_start:_s
push 0
call fcn.1003b780
add esp, 0xc
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.100335f0
add esp, 4
movzx edx, al
test edx, edx
je 0x100344d2
xor eax, eax
jmp 0x10035806
cmp dword [0x10121394], 0
jne 0x100344ee
push str._ahnlab
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x1003454a
cmp dword [ebp + 0x14], 0x4c4b40
ja 0x1003450a
push str..log
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034543
push str.NzBrco.log
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034543
push str.NzBrco32.log
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034543
push str.accessibility.api
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x1003454a
xor eax, eax
jmp 0x10035806
mov byte [ebp - 1], 0
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x37c8], edx
movzx eax, byte [0x1011eb0b]
test eax, eax
je 0x10034642
cmp dword [0x10120f8c], 0
je 0x10034642
cmp dword [ebp + 0x18], 0
je 0x100345d4
cmp dword [ebp + 0x18], 0x99
je 0x100345d4
cmp dword [ebp + 0x1c], 0
je 0x100345d2
mov ecx, dword [ebp + 0x1c]
movsx edx, byte [ecx]
test edx, edx
je 0x100345d2
mov eax, dword [ebp + 0x1c]
push eax
call fcn.10003fe0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100345d2
mov dword [ebp - 0x37c8], 1
mov byte [ebp - 1], 1
cmp dword [0x1011fd7c], 0x88
jne 0x100345d2
mov edx, dword [ebp + 0x1c]
push edx
push str.SendInfoDisplay_PE_IE_cut_sDest:_s
push 0
call fcn.1003b780
add esp, 0xc
jmp 0x1003463d
mov eax, dword [ebp - 0x49e8]
add eax, 0x58
push eax
call fcn.10003fe0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x10034622
mov dword [ebp - 0x37c8], 1
mov byte [ebp - 1], 1
cmp dword [0x1011fd7c], 0x88
jne 0x10034620
mov edx, dword [ebp - 0x49e8]
add edx, 0x58
push edx
push str.SendInfoDisplay_PE_IE_cut_m_szIPAddress:_s
push 0
call fcn.1003b780
add esp, 0xc
jmp 0x1003463d
cmp dword [0x1011fd7c], 0x88
jne 0x1003463d
push str.SendInfoDisplay_PE_IE_OK
push 0
call fcn.1003b780
add esp, 8
jmp 0x100347a1
movzx eax, byte [0x1011eb0b]
test eax, eax
je 0x1003471f
movzx ecx, byte [0x10120f85]
test ecx, ecx
je 0x1003471f
movzx edx, byte [0x10085500]
test edx, edx
je 0x10034677
cmp dword [0x10067500], 0x5b6a7988
jne 0x10034681
mov dword [ebp - 0x37c8], 1
mov byte [0x10085500], 0
movsx eax, byte [0x10085720]
test eax, eax
je 0x100346ff
cmp dword [ebp + 0x18], 0
je 0x100346c1
cmp dword [ebp + 0x18], 0x99
je 0x100346c1
mov ecx, dword [ebp + 0x1c]
push ecx
call fcn.10003f90
add esp, 4
movzx edx, al
test edx, edx
je 0x100346bf
mov dword [ebp - 0x37c8], 1
jmp 0x100346e4
mov eax, dword [ebp - 0x49e8]
add eax, 0x58
push eax
call fcn.10003f90
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x100346e4
mov dword [ebp - 0x37c8], 1
cmp dword [0x1011fd7c], 0x88
jne 0x100346ff
push str.SendInfoDisplay_disp
push 0
call fcn.1003b780
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x1003471a
push str.SendInfoDisplay_g_tc_PE_IE__g_sbIsExplorer
push 0
call fcn.1003b780
add esp, 8
jmp 0x100347a1
mov edx, dword [ebp + 0xc]
and edx, 1
je 0x100347a1
cmp dword [ebp + 0x10], 0
je 0x100347a1
cmp dword [ebp + 0x18], 0
je 0x100347a1
push str..EXE
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov esi, eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.1003e400
add esp, 4
mov edx, dword [ebp + 0x10]
lea eax, [edx + eax - 4]
cmp esi, eax
je 0x10034783
push str..DLL
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov esi, eax
mov edx, dword [ebp + 0x10]
push edx
call fcn.1003e400
add esp, 4
mov ecx, dword [ebp + 0x10]
lea edx, [ecx + eax - 4]
cmp esi, edx
jne 0x100347a1
mov eax, dword [ebp + 0x18]
movsx ecx, byte [eax]
cmp ecx, 0x4d
jne 0x100347a1
mov edx, dword [ebp + 0x18]
movsx eax, byte [edx + 1]
cmp eax, 0x5a
jne 0x100347a1
xor eax, eax
jmp 0x10035806
cmp dword [0x1011fd7c], 0x88
je 0x100347bf
cmp dword [0x1011fd7c], 0x44
je 0x100347bf
cmp dword [0x1011fd7c], 2
jne 0x100347e4
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [0x10120b64]
push edx
mov eax, dword [ebp - 0x37c8]
push eax
mov ecx, dword [ebp + 8]
push ecx
push str.SendInfoDisplay_0__08x__08x__08x__s
push 0
call fcn.1003b780
add esp, 0x18
mov edx, dword [ebp + 0xc]
and edx, 1
jne 0x10034819
push str.____
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034819
push 0x1005f9d0
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034819
xor eax, eax
jmp 0x10035806
cmp dword [0x1011fd7c], 0x88
je 0x10034837
cmp dword [0x1011fd7c], 0x44
je 0x10034837
cmp dword [0x1011fd7c], 2
jne 0x1003485b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [0x10120b64]
push eax
mov ecx, dword [ebp - 0x37c8]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.SendInfoDisplay_1__08x__08x__08x__s
push 0
call fcn.1003b780
add esp, 0x18
mov dword [ebp - 0x2bbc], 0
mov eax, dword [ebp + 8]
and eax, 0x2000
je 0x100348c7
cmp dword [0x10121394], 3
jle 0x10034896
mov dword [0x10261c10], 0
mov ecx, dword [0x1011c7d4]
push ecx
push 0x10032ca0
call dword [sym.imp.USER32.dll_EnumWindows]
jmp 0x100348c7
cmp dword [0x10121394], 0
je 0x100348bd
mov dword [0x10261c10], 0
mov edx, dword [0x1011c7d4]
push edx
push 0x10032dc0
call dword [sym.imp.USER32.dll_EnumWindows]
jmp 0x100348c7
push 0
call fcn.10032be0
add esp, 4
movzx eax, byte [0x101213ab]
neg eax
sbb eax, eax
and eax, 0x2200
or eax, dword [0x10261c10]
or eax, 0x800
or eax, dword [ebp + 8]
mov dword [ebp + 8], eax
cmp dword [0x1011fd7c], 0x88
je 0x10034906
cmp dword [0x1011fd7c], 0x44
je 0x10034906
cmp dword [0x1011fd7c], 2
jne 0x10034931
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [0x10120b60]
push edx
mov eax, dword [0x10120b64]
push eax
mov ecx, dword [ebp - 0x37c8]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.SendInfoDisplay_Out__08x__08x__08x__08x__s
push 0
call fcn.1003b780
add esp, 0x1c
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x3bd0], eax
mov byte [ebp - 0x2ba8], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x2ba7]
push ecx
call fcn.1003e4a0
add esp, 0xc
mov edx, dword [ebp + 8]
and edx, 0x4000000
jne 0x10034a15
push 0x5c
mov eax, dword [ebp + 0x10]
push eax
call fcn.1003e530
add esp, 8
test eax, eax
jne 0x10034a15
mov byte [ebp - 0x3dd0], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x3dcf]
push ecx
call fcn.1003e4a0
add esp, 0xc
lea edx, [ebp - 0x3dd0]
push edx
push 0x200
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x3dd0]
push ecx
push 0x1005fa24
lea edx, [ebp - 0x2ba8]
push edx
call fcn.1003e8fe
add esp, 0x10
push 0
lea eax, [ebp - 0x2ba8]
push eax
call fcn.10042e42
add esp, 8
test eax, eax
je 0x10034a09
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, 0x101496e8
call fcn.1002cda0
mov dword [ebp - 0x3bd0], eax
cmp dword [ebp - 0x3bd0], 0
je 0x100349fe
jmp 0x10034a07
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x3bd0], edx
jmp 0x10034a15
lea eax, [ebp - 0x2ba8]
mov dword [ebp - 0x3bd0], eax
cmp dword [ebp + 0x14], 0
jne 0x10034a2d
mov ecx, dword [ebp - 0x3bd0]
push ecx
call fcn.10008180
add esp, 4
mov dword [ebp + 0x14], eax
mov dword [ebp - 0x37c4], 0
mov edx, dword [ebp + 8]
and edx, dword [0x10120b64]
je 0x10034bdb
mov eax, dword [0x101373fc]
and eax, 0x200
je 0x10034a81
movsx ecx, byte [0x10137c00]
test ecx, ecx
je 0x10034a81
movsx edx, byte [0x10078bf0]
test edx, edx
je 0x10034a81
push 0x10078bf0
push 0x10137c00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034a81
jmp 0x10034bd6
mov eax, dword [0x101373fc]
and eax, 0x200
je 0x10034abc
movsx ecx, byte [0x1011fb18]
test ecx, ecx
je 0x10034abc
movsx edx, byte [0x1011f518]
test edx, edx
je 0x10034abc
push 0x1011f518
push 0x1011fb18
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034abc
jmp 0x10034bd6
mov eax, dword [ebp + 8]
and eax, 0x10000000
je 0x10034b89
lea ecx, [ebp - 0x3fd0]
push ecx
mov edx, dword [ebp + 0x10]
push edx
call fcn.100330b0
add esp, 8
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b05
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10145070
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b05
xor eax, eax
jmp 0x10035806
mov edx, dword [0x101373fc]
and edx, 0x10000
je 0x10034b42
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b36
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10137e00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b36
jmp 0x10034b40
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034b87
mov edx, dword [0x101373fc]
and edx, 0x20000
je 0x10034b7d
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b7b
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10137e00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b7b
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034b87
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034bd6
mov dword [ebp - 0x37c8], 0x11
cmp dword [0x1011fd7c], 0x11
jne 0x10034bd6
push 0x1011f518
push 0x1011fb18
push 0x10078bf0
push 0x10137c00
mov edx, dword [ebp + 0x10]
push edx
push 0x10078bf0
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [0x101213b0]
shl ecx, 0xa
push ecx
push str.SEND_CUTDEVICE3__08x____08x_host:__s__file:__s__g_tc_OKWebMail:__s__g_szMailFromHost:__s__g_tc_OKMsg:__s__g_szMyExeName:__s_
push 0
call fcn.1003b780
add esp, 0x28
jmp 0x10034c64
cmp dword [ebp + 0x14], 0
je 0x10034c06
mov edx, dword [0x101213b0]
shl edx, 0xa
cmp edx, dword [ebp + 0x14]
ja 0x10034c06
mov eax, dword [0x101373fc]
and eax, 0x400
je 0x10034c06
mov ecx, dword [ebp - 0x37c8]
and ecx, 2
jne 0x10034c2b
mov edx, dword [0x101213b8]
shl edx, 0xa
cmp edx, dword [ebp + 0x14]
ja 0x10034c64
mov eax, dword [0x101373fc]
and eax, 0x80000
je 0x10034c64
mov ecx, dword [ebp + 8]
and ecx, 0x200
je 0x10034c64
mov dword [ebp - 0x37c8], 0x21
cmp dword [0x1011fd7c], 0x11
jne 0x10034c64
mov edx, dword [ebp + 0x10]
push edx
push 0x10078bf0
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [0x101213b0]
shl ecx, 0xa
push ecx
push str.SEND_CUTDEVICESIZE4__08x____08x_host:_s_file:_s
push 0
call fcn.1003b780
add esp, 0x18
mov edx, dword [ebp + 8]
and edx, dword [0x10120b74]
je 0x10034c83
mov eax, dword [ebp + 8]
and eax, 0x4000000
je 0x10034c83
mov dword [ebp - 0x37c8], 0x11
mov dword [ebp - 0x3bcc], 0
mov ecx, dword [0x10120b68]
and ecx, 1
jne 0x10034da9
cmp dword [ebp + 0x14], 0xa
jbe 0x10034da9
mov byte [ebp - 0x41d8], 0
push 0x1ff
push 0
lea edx, [ebp - 0x41d7]
push edx
call fcn.1003e4a0
add esp, 0xc
push 0x1005e773
push 0x1011ef18
push str.__s_s_
lea eax, [ebp - 0x41d8]
push eax
call fcn.1003e8fe
add esp, 0x10
push str.Program_Files_
push 0x1011ef18
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov dword [ebp - 0x3fd4], eax
mov ecx, dword [ebp - 0x3bd0]
push ecx
push str._r___s_
lea edx, [ebp - 0x43d8]
push edx
call fcn.1003e8fe
add esp, 0xc
cmp dword [0x1011fd7c], 0x91
jne 0x10034d3b
lea eax, [ebp - 0x43d8]
push eax
lea ecx, [ebp - 0x41d8]
push ecx
push str._ShellExec_4_chk_PerInfo__s__sFName_s
push 0
call fcn.1003b780
add esp, 0x10
push 0
push 0x1011ef18
lea edx, [ebp - 0x43d8]
push edx
lea eax, [ebp - 0x41d8]
push eax
push str.open
push 0
push 0x1e
call fcn.1000ffa0
add esp, 0x1c
cmp eax, 0x3e7
jne 0x10034da9
cmp dword [0x1011fd7c], 0x91
jne 0x10034d8a
mov ecx, dword [ebp - 0x3bd0]
push ecx
push str._Found_a_Personal_Infomation__s
push 0
call fcn.1003b780
add esp, 0xc
mov edx, dword [0x10120b74]
and edx, 1
je 0x10034d9f
mov dword [ebp - 0x37c8], 0x11
mov dword [ebp - 0x3bcc], 1
cmp dword [0x10120b60], 2
je 0x10034dda
movsx eax, byte [0x1016e158]
test eax, eax
je 0x10034def
push 0x1016e158
call fcn.1003bc70
add esp, 4
push eax
push 0x10137600
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034def
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034def
mov dword [ebp - 0x37c8], 0x42
cmp dword [0x10120b60], 2
je 0x10034e67
cmp dword [ebp + 0x1c], 0
je 0x10034e13
mov edx, dword [ebp + 0x1c]
movsx eax, byte [edx]
test eax, eax
je 0x10034e13
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x49ec], ecx
jmp 0x10034e51
mov edx, dword [ebp - 0x49e8]
movsx eax, byte [edx + 0x58]
test eax, eax
je 0x10034e3b
mov ecx, dword [ebp - 0x49e8]
add ecx, 0x58
push ecx
call fcn.1003bc70
add esp, 4
mov dword [ebp - 0x49f0], eax
jmp 0x10034e45
mov dword [ebp - 0x49f0], 0x1005fb54
mov edx, dword [ebp - 0x49f0]
mov dword [ebp - 0x49ec], edx
mov eax, dword [ebp - 0x49ec]
push eax
push 0x10137600
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034e7c
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034e7c
mov dword [ebp - 0x37c8], 0x42
mov edx, dword [ebp - 0x37c8]
and edx, 1
je 0x10034eb0
movsx eax, byte [0x101257e0]
test eax, eax
je 0x10034eb0
push 0x1011f518
push 0x101257e0
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034eb0
mov dword [ebp - 0x37c8], 0x42
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034ee2
mov edx, dword [ebp - 0x49e8]
mov byte [edx + 0x50bc], 1
mov eax, dword [ebp - 0x49e8]
mov byte [eax + 0x1470], 1
mov ecx, dword [ebp - 0x49e8]
mov byte [ecx + 0x630c], 1
mov byte [ebp - 0x39c8], 0
push 0x1ff
push 0
lea edx, [ebp - 0x39c7]
push edx
call fcn.1003e4a0
add esp, 0xc
mov eax, dword [ebp + 0x10]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1003503a
mov edx, dword [ebp + 0x10]
push edx
call fcn.1003e400
add esp, 4
cmp eax, 0x200
jae 0x1003503a
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x39c8]
push ecx
call fcn.10008420
add esp, 8
lea edx, [ebp - 0x39c8]
push edx
call fcn.1003e899
add esp, 4
movsx eax, byte [0x10074310]
test eax, eax
je 0x10035012
push 0x10074310
lea ecx, [ebp - 0x39c8]
push ecx
call fcn.10008370
add esp, 8
test eax, eax
je 0x10035012
mov edx, dword [0x10074710]
cmp edx, dword [ebp + 0x14]
jne 0x10035012
mov eax, 4
test eax, eax
je 0x10034f95
mov dword [ebp - 0x49f4], 0xbb8
jmp 0x10034fbd
push str..ISO
lea ecx, [ebp - 0x39c8]
push ecx
call fcn.10008370
add esp, 8
neg eax
sbb eax, eax
and eax, 0x1194
add eax, 0x1f4
mov dword [ebp - 0x49f4], eax
mov esi, dword [0x10074714]
add esi, dword [ebp - 0x49f4]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, eax
jbe 0x10035012
cmp dword [0x1011fd7c], 0x88
jne 0x10034ff9
lea edx, [ebp - 0x39c8]
push edx
mov eax, dword [ebp + 0x14]
push eax
push str.SendInfoDisplay_dup___d___s
push 0
call fcn.1003b780
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10074714], eax
mov eax, dword [ebp - 0x37c8]
and eax, 1
jmp 0x10035806
lea ecx, [ebp - 0x39c8]
push ecx
push 0x10074310
call fcn.10008420
add esp, 8
mov edx, dword [ebp + 0x14]
mov dword [0x10074710], edx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10074714], eax
cmp dword [0x1011fd7c], 0x88
je 0x10035058
cmp dword [0x1011fd7c], 0x44
je 0x10035058
cmp dword [0x1011fd7c], 2
jne 0x10035067
push str.SendInfoDisplay_disp_3
push 0
call fcn.1003b780
add esp, 8
mov byte [ebp - 0x1da8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1da7]
push eax
call fcn.1003e4a0
add esp, 0xc
mov ecx, dword [0x1011c7d4]
add ecx, 0xea60
push ecx
push 0x1005fb98
lea edx, [ebp - 0x1da8]
push edx
call fcn.1003e8fe
add esp, 0xc
mov byte [ebp - 0x3bc8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x3bc7]
push eax
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x1ba0], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x1b9f]
push ecx
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x1590], 0
push 0x1ff
push 0
lea edx, [ebp - 0x158f]
push edx
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x1390], 0
push 0x1387
push 0
lea eax, [ebp - 0x138f]
push eax
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x37c0], 0
push 0x9ff
push 0
lea ecx, [ebp - 0x37bf]
push ecx
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x27a8], 0
push 0x9ff
push 0
lea edx, [ebp - 0x27a7]
push edx
call fcn.1003e4a0
add esp, 0xc
mov eax, dword [0x10261c18]
cdq
mov ecx, 0x3e8
idiv ecx
add edx, 0x64
mov dword [ebp - 0x2bb8], edx
mov edx, dword [0x10261c18]
add edx, 1
mov dword [0x10261c18], edx
push 0x1005e77f
lea eax, [ebp - 0x3bc8]
push eax
call fcn.1003e8fe
add esp, 8
mov ecx, dword [ebp - 0x2bb8]
push ecx
push 0x1005fb9c
lea edx, [ebp - 0x1590]
push edx
call fcn.1003e8fe
add esp, 0xc
lea eax, [ebp - 0x1ba0]
push eax
call fcn.1003b330
add esp, 4
mov ecx, dword [ebp - 0x37c8]
mov dword [ebp - 0x2bb4], ecx
mov byte [ebp - 0x2dc0], 0
push 0x1ff
push 0
lea edx, [ebp - 0x2dbf]
push edx
call fcn.1003e4a0
add esp, 0xc
lea eax, [ebp - 0x2bb0]
push eax
call fcn.10034440
add esp, 4
lea ecx, [ebp - 0x2bb0]
push ecx
call fcn.10034420
add esp, 4
mov dword [ebp - 0x1ba4], eax
cmp dword [ebp - 0x1ba4], 0
je 0x1003522e
mov edx, dword [ebp - 0x1ba4]
push edx
push 0x1005fba0
push 0x200
lea eax, [ebp - 0x2dc0]
push eax
call fcn.1003f433
add esp, 0x10
jmp 0x10035242
push 0x1005fbb4
lea ecx, [ebp - 0x2dc0]
push ecx
call fcn.10008420
add esp, 8
mov byte [ebp - 0x19a0], 0
push 0x400
push 0
lea edx, [ebp - 0x199f]
push edx
call fcn.1003e4a0
add esp, 0xc
mov eax, dword [0x100676a4]
and eax, 0x2000
je 0x10035289
cmp dword [ebp + 0x18], 0
je 0x10035289
push 0x200
lea ecx, [ebp - 0x19a0]
push ecx
mov edx, dword [ebp + 0x18]
push edx
call fcn.1003bdd0
add esp, 0xc
mov eax, dword [ebp - 0x37c8]
and eax, 1
je 0x10035455
mov ecx, dword [0x100676ac]
and ecx, 2
je 0x10035455
push 0xa00
lea edx, [ebp - 0x37c0]
push edx
call fcn.1002fa10
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x100352d6
push str.SendInfoDisplay_disp_6
push 0
call fcn.1003b780
add esp, 8
mov byte [ebp - 0x45d8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x45d7]
push eax
call fcn.1003e4a0
add esp, 0xc
lea ecx, [ebp - 0x45d8]
push ecx
lea edx, [ebp - 0x1ba0]
push edx
call fcn.1003e010
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x10035324
push str.SendInfoDisplay_disp_66
push 0
call fcn.1003b780
add esp, 8
push 0x1005fbec
lea eax, [ebp - 0x1ba0]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1003536a
push 0x1005fbfc
lea ecx, [ebp - 0x1ba0]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1003536a
push 0x1005fc08
lea edx, [ebp - 0x1ba0]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x100353ff
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea eax, [ebp - 0x49e0]
push eax
call fcn.1003fd40
add esp, 8
push 0x20
lea ecx, [ebp - 0x49e0]
push ecx
call fcn.10003a50
add esp, 8
mov dword [ebp - 0x45dc], eax
cmp dword [ebp - 0x45dc], 0
jne 0x100353ae
lea edx, [ebp - 0x49e0]
mov dword [ebp - 0x45dc], edx
jmp 0x100353bd
mov eax, dword [ebp - 0x45dc]
add eax, 1
mov dword [ebp - 0x45dc], eax
lea ecx, [ebp - 0x37c0]
push ecx
mov edx, dword [ebp - 0x45dc]
push edx
lea eax, [ebp - 0x45d8]
push eax
lea ecx, [ebp - 0x1ba0]
push ecx
call fcn.10008180
add esp, 4
push eax
lea edx, [ebp - 0x1ba0]
push edx
push 0x1005fc14
lea eax, [ebp - 0x27a8]
push eax
call fcn.1003e8fe
add esp, 0x1c
jmp 0x10035438
lea ecx, [ebp - 0x37c0]
push ecx
lea edx, [ebp - 0x45d8]
push edx
lea eax, [ebp - 0x1ba0]
push eax
call fcn.10008180
add esp, 4
push eax
lea ecx, [ebp - 0x1ba0]
push ecx
push 0x1005fc28
lea edx, [ebp - 0x27a8]
push edx
call fcn.1003e8fe
add esp, 0x18
cmp dword [0x1011fd7c], 0x88
jne 0x10035453
push str.SendInfoDisplay_disp_666
push 0
call fcn.1003b780
add esp, 8
jmp 0x1003546b
lea eax, [ebp - 0x1ba0]
push eax
lea ecx, [ebp - 0x27a8]
push ecx
call fcn.10008420
add esp, 8
cmp dword [0x1011fd7c], 0x88
je 0x10035489
cmp dword [0x1011fd7c], 0x44
je 0x10035489
cmp dword [0x1011fd7c], 2
jne 0x1003549f
lea edx, [ebp - 0x27a8]
push edx
push str._tSendInfoDisplay_:__s
push 0
call fcn.1003b780
add esp, 0xc
cmp dword [ebp + 0x1c], 0
je 0x100354da
push 0x1005fc68
push 0x1011f518
call fcn.10008290
add esp, 8
test eax, eax
jne 0x100354d8
push 0x1005fc74
mov eax, dword [ebp + 0x1c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x100354d8
mov dword [ebp - 0x37c8], 2
jmp 0x10035513
push str.rdpclip.exe
push 0x1011f518
call fcn.10008290
add esp, 8
test eax, eax
jne 0x10035513
push str._tsclient
mov ecx, dword [ebp - 0x49e8]
add ecx, 0x58
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035513
mov dword [ebp - 0x37c8], 2
lea edx, [ebp - 0x27a8]
push edx
call fcn.1003e400
add esp, 4
cmp eax, 0xa00
jbe 0x10035530
mov byte [ebp - 0x1da9], 0
mov eax, dword [0x100676a4]
and eax, 0x2000
je 0x10035550
cmp dword [ebp + 0x18], 0
je 0x10035550
lea ecx, [ebp - 0x19a0]
mov dword [ebp - 0x49f8], ecx
jmp 0x1003555a
mov dword [ebp - 0x49f8], 0x1005e78a
cmp dword [ebp + 0x1c], 0
je 0x1003556b
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x49fc], edx
jmp 0x1003557a
mov eax, dword [ebp - 0x49e8]
add eax, 0x58
mov dword [ebp - 0x49fc], eax
mov ecx, dword [ebp - 0x49f8]
push ecx
mov edx, dword [ebp + 8]
or edx, dword [ebp - 0x3bcc]
push edx
mov eax, dword [ebp - 0x49e8]
mov ecx, dword [eax + 0x8b2c]
push ecx
mov edx, dword [ebp - 0x49fc]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp - 0x3bd0]
push ecx
lea edx, [ebp - 0x27a8]
push edx
mov eax, dword [ebp - 0x2bb4]
push eax
lea ecx, [ebp - 0x2dc0]
push ecx
push str._s_d_s_s_d_s_d_d_s
lea edx, [ebp - 0x1390]
push edx
call fcn.1003e8fe
add esp, 0x2c
mov eax, dword [ebp - 0x3bd0]
push eax
call fcn.1003e400
add esp, 4
test eax, eax
ja 0x100355ed
xor eax, eax
jmp 0x10035806
lea ecx, [ebp - 0x1390]
push ecx
lea edx, [ebp - 0x1590]
push edx
lea eax, [ebp - 0x3bc8]
push eax
push reloc.WS2_32.dll_bind
call fcn.1003dba0
add esp, 0x10
cmp dword [0x1011fd7c], 0x88
je 0x1003562d
cmp dword [0x1011fd7c], 0x44
je 0x1003562d
cmp dword [0x1011fd7c], 2
jne 0x10035651
lea ecx, [ebp - 0x1390]
push ecx
lea edx, [ebp - 0x1590]
push edx
lea eax, [ebp - 0x3bc8]
push eax
push str.SendInfoDisplay_disp_sKey_:__s_sVal_:__s_sData_:__s
push 0
call fcn.1003b780
add esp, 0x14
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 0x1005fce8
push 0x1005e78b
push reloc.WS2_32.dll_bind
call fcn.1003d340
add esp, 0x10
cmp dword [0x1011fd7c], 0x11
je 0x1003568a
cmp dword [0x1011fd7c], 0x44
je 0x1003568a
cmp dword [0x1011fd7c], 2
jne 0x100356a0
lea ecx, [ebp - 0x1390]
push ecx
push str.SendInfoDisplay_OK__s_
push 0
call fcn.1003b780
add esp, 0xc
lea edx, [ebp - 0x2dc0]
push edx
mov eax, dword [ebp - 0x3bd0]
push eax
call fcn.10033340
add esp, 8
push 0x1005e792
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1594], 0
jne 0x100356e5
push 0x1005e793
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1594], 0
jne 0x1003570d
push 0
push 0x1005fd08
push 0x1005e7a9
push reloc.WS2_32.dll_bind
call fcn.1003d020
add esp, 0x10
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1594], 0
je 0x10035736
mov ecx, dword [ebp - 0x2bb4]
push ecx
mov edx, dword [ebp - 0x2bb8]
push edx
push 0xc98
mov eax, dword [ebp - 0x1594]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
cmp dword [0x1011fd7c], 0x88
jne 0x1003575f
mov ecx, dword [ebp - 0x2bb4]
push ecx
mov edx, dword [ebp - 0x2bb8]
push edx
push str.SendInfoDisplay_disp_WPARAM_:__d_LPARAM_:__d
push 0
call fcn.1003b780
add esp, 0x10
mov byte [0x10261ba6], 0
cmp dword [0x1011fd7c], 0x11
jne 0x10035788
mov eax, dword [ebp - 0x37c8]
and eax, 1
push eax
push str.SendInfoDisplay_flag__SEND_CUT__d_
push 0
call fcn.1003b780
add esp, 0xc
mov ecx, dword [0x10120b54]
and ecx, 0x20000000
je 0x100357d8
cmp dword [ebp - 0x37c8], 0x11
je 0x100357a8
cmp dword [ebp - 0x37c8], 0x21
jne 0x100357d8
cmp dword [0x10121394], 0
jne 0x100357bc
movzx edx, byte [0x1011cc1b]
test edx, edx
je 0x100357d8
lea eax, [ebp - 0x49e4]
push eax
push 0
push 0
push 0x10019520
push 0
push 0
call fcn.1004034e
add esp, 0x18
cmp dword [0x10121394], 3
jne 0x100357fd
push 0x1005e7aa
push str.TC_Chrome
push 0x1005e7ab
push reloc.WS2_32.dll_bind
call fcn.1003dba0
add esp, 0x10
mov eax, dword [ebp - 0x37c8]
and eax, 1
pop esi
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.1003e48b
mov esp, ebp
pop ebp
ret 0x18