Function at 0x10034480
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.1003e9a0
mov eax, dword [0x10067bf0]
xor eax, ebp
mov dword [ebp - 8], eax
push esi
mov dword [ebp - 0x49e8], ecx
cmp dword [0x1011fd7c], 0x88
je 0x100344c5
cmp dword [0x1011fd7c], 0x44
je 0x100344c5
cmp dword [0x1011fd7c], 2
je 0x100344c5
cmp dword [0x1011fd7c], 0x56
jne 0x100344d8
mov eax, dword [ebp + 0x10]
push eax
push str.SendInfoDisplay_start:_s
push 0
call fcn.1003b7a0
add esp, 0xc
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.10033610
add esp, 4
movzx edx, al
test edx, edx
je 0x100344f2
xor eax, eax
jmp 0x10035826
cmp dword [0x10121394], 0
jne 0x1003450e
push str._ahnlab
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x1003456a
cmp dword [ebp + 0x14], 0x4c4b40
ja 0x1003452a
push str..log
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034563
push str.NzBrco.log
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034563
push str.NzBrco32.log
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034563
push str.accessibility.api
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x1003456a
xor eax, eax
jmp 0x10035826
mov byte [ebp - 1], 0
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x37c8], edx
movzx eax, byte [0x1011eb0b]
test eax, eax
je 0x10034662
cmp dword [0x10120f8c], 0
je 0x10034662
cmp dword [ebp + 0x18], 0
je 0x100345f4
cmp dword [ebp + 0x18], 0x99
je 0x100345f4
cmp dword [ebp + 0x1c], 0
je 0x100345f2
mov ecx, dword [ebp + 0x1c]
movsx edx, byte [ecx]
test edx, edx
je 0x100345f2
mov eax, dword [ebp + 0x1c]
push eax
call fcn.10003fe0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100345f2
mov dword [ebp - 0x37c8], 1
mov byte [ebp - 1], 1
cmp dword [0x1011fd7c], 0x88
jne 0x100345f2
mov edx, dword [ebp + 0x1c]
push edx
push str.SendInfoDisplay_PE_IE_cut_sDest:_s
push 0
call fcn.1003b7a0
add esp, 0xc
jmp 0x1003465d
mov eax, dword [ebp - 0x49e8]
add eax, 0x58
push eax
call fcn.10003fe0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x10034642
mov dword [ebp - 0x37c8], 1
mov byte [ebp - 1], 1
cmp dword [0x1011fd7c], 0x88
jne 0x10034640
mov edx, dword [ebp - 0x49e8]
add edx, 0x58
push edx
push str.SendInfoDisplay_PE_IE_cut_m_szIPAddress:_s
push 0
call fcn.1003b7a0
add esp, 0xc
jmp 0x1003465d
cmp dword [0x1011fd7c], 0x88
jne 0x1003465d
push str.SendInfoDisplay_PE_IE_OK
push 0
call fcn.1003b7a0
add esp, 8
jmp 0x100347c1
movzx eax, byte [0x1011eb0b]
test eax, eax
je 0x1003473f
movzx ecx, byte [0x10120f85]
test ecx, ecx
je 0x1003473f
movzx edx, byte [0x10085500]
test edx, edx
je 0x10034697
cmp dword [0x10067500], 0x5b6a7988
jne 0x100346a1
mov dword [ebp - 0x37c8], 1
mov byte [0x10085500], 0
movsx eax, byte [0x10085720]
test eax, eax
je 0x1003471f
cmp dword [ebp + 0x18], 0
je 0x100346e1
cmp dword [ebp + 0x18], 0x99
je 0x100346e1
mov ecx, dword [ebp + 0x1c]
push ecx
call fcn.10003f90
add esp, 4
movzx edx, al
test edx, edx
je 0x100346df
mov dword [ebp - 0x37c8], 1
jmp 0x10034704
mov eax, dword [ebp - 0x49e8]
add eax, 0x58
push eax
call fcn.10003f90
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x10034704
mov dword [ebp - 0x37c8], 1
cmp dword [0x1011fd7c], 0x88
jne 0x1003471f
push str.SendInfoDisplay_disp
push 0
call fcn.1003b7a0
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x1003473a
push str.SendInfoDisplay_g_tc_PE_IE__g_sbIsExplorer
push 0
call fcn.1003b7a0
add esp, 8
jmp 0x100347c1
mov edx, dword [ebp + 0xc]
and edx, 1
je 0x100347c1
cmp dword [ebp + 0x10], 0
je 0x100347c1
cmp dword [ebp + 0x18], 0
je 0x100347c1
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.1003e420
add esp, 4
mov edx, dword [ebp + 0x10]
lea eax, [edx + eax - 4]
cmp esi, eax
je 0x100347a3
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.1003e420
add esp, 4
mov ecx, dword [ebp + 0x10]
lea edx, [ecx + eax - 4]
cmp esi, edx
jne 0x100347c1
mov eax, dword [ebp + 0x18]
movsx ecx, byte [eax]
cmp ecx, 0x4d
jne 0x100347c1
mov edx, dword [ebp + 0x18]
movsx eax, byte [edx + 1]
cmp eax, 0x5a
jne 0x100347c1
xor eax, eax
jmp 0x10035826
cmp dword [0x1011fd7c], 0x88
je 0x100347df
cmp dword [0x1011fd7c], 0x44
je 0x100347df
cmp dword [0x1011fd7c], 2
jne 0x10034804
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.1003b7a0
add esp, 0x18
mov edx, dword [ebp + 0xc]
and edx, 1
jne 0x10034839
push str.____
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034839
push 0x1005f9d0
mov ecx, dword [ebp + 0x10]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x10034839
xor eax, eax
jmp 0x10035826
cmp dword [0x1011fd7c], 0x88
je 0x10034857
cmp dword [0x1011fd7c], 0x44
je 0x10034857
cmp dword [0x1011fd7c], 2
jne 0x1003487b
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.1003b7a0
add esp, 0x18
mov dword [ebp - 0x2bbc], 0
mov eax, dword [ebp + 8]
and eax, 0x2000
je 0x100348e7
cmp dword [0x10121394], 3
jle 0x100348b6
mov dword [0x10261c10], 0
mov ecx, dword [0x1011c7d4]
push ecx
push 0x10032cc0
call dword [sym.imp.USER32.dll_EnumWindows]
jmp 0x100348e7
cmp dword [0x10121394], 0
je 0x100348dd
mov dword [0x10261c10], 0
mov edx, dword [0x1011c7d4]
push edx
push 0x10032de0
call dword [sym.imp.USER32.dll_EnumWindows]
jmp 0x100348e7
push 0
call fcn.10032c00
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 0x10034926
cmp dword [0x1011fd7c], 0x44
je 0x10034926
cmp dword [0x1011fd7c], 2
jne 0x10034951
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.1003b7a0
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.1003e4c0
add esp, 0xc
mov edx, dword [ebp + 8]
and edx, 0x4000000
jne 0x10034a35
push 0x5c
mov eax, dword [ebp + 0x10]
push eax
call fcn.1003e550
add esp, 8
test eax, eax
jne 0x10034a35
mov byte [ebp - 0x3dd0], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x3dcf]
push ecx
call fcn.1003e4c0
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.1003e91e
add esp, 0x10
push 0
lea eax, [ebp - 0x2ba8]
push eax
call fcn.10042e62
add esp, 8
test eax, eax
je 0x10034a29
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, 0x101496e8
call fcn.1002cdc0
mov dword [ebp - 0x3bd0], eax
cmp dword [ebp - 0x3bd0], 0
je 0x10034a1e
jmp 0x10034a27
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x3bd0], edx
jmp 0x10034a35
lea eax, [ebp - 0x2ba8]
mov dword [ebp - 0x3bd0], eax
cmp dword [ebp + 0x14], 0
jne 0x10034a4d
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 0x10034bfb
mov eax, dword [0x101373fc]
and eax, 0x200
je 0x10034aa1
movsx ecx, byte [0x10137c00]
test ecx, ecx
je 0x10034aa1
movsx edx, byte [0x10078bf0]
test edx, edx
je 0x10034aa1
push 0x10078bf0
push 0x10137c00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034aa1
jmp 0x10034bf6
mov eax, dword [0x101373fc]
and eax, 0x200
je 0x10034adc
movsx ecx, byte [0x1011fb18]
test ecx, ecx
je 0x10034adc
movsx edx, byte [0x1011f518]
test edx, edx
je 0x10034adc
push 0x1011f518
push 0x1011fb18
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034adc
jmp 0x10034bf6
mov eax, dword [ebp + 8]
and eax, 0x10000000
je 0x10034ba9
lea ecx, [ebp - 0x3fd0]
push ecx
mov edx, dword [ebp + 0x10]
push edx
call fcn.100330d0
add esp, 8
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b25
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10145070
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b25
xor eax, eax
jmp 0x10035826
mov edx, dword [0x101373fc]
and edx, 0x10000
je 0x10034b62
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b56
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10137e00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b56
jmp 0x10034b60
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034ba7
mov edx, dword [0x101373fc]
and edx, 0x20000
je 0x10034b9d
movsx eax, byte [ebp - 0x3fd0]
test eax, eax
je 0x10034b9b
lea ecx, [ebp - 0x3fd0]
push ecx
push 0x10137e00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034b9b
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034ba7
mov dword [ebp - 0x37c8], 0x11
jmp 0x10034bf6
mov dword [ebp - 0x37c8], 0x11
cmp dword [0x1011fd7c], 0x11
jne 0x10034bf6
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.1003b7a0
add esp, 0x28
jmp 0x10034c84
cmp dword [ebp + 0x14], 0
je 0x10034c26
mov edx, dword [0x101213b0]
shl edx, 0xa
cmp edx, dword [ebp + 0x14]
ja 0x10034c26
mov eax, dword [0x101373fc]
and eax, 0x400
je 0x10034c26
mov ecx, dword [ebp - 0x37c8]
and ecx, 2
jne 0x10034c4b
mov edx, dword [0x101213b8]
shl edx, 0xa
cmp edx, dword [ebp + 0x14]
ja 0x10034c84
mov eax, dword [0x101373fc]
and eax, 0x80000
je 0x10034c84
mov ecx, dword [ebp + 8]
and ecx, 0x200
je 0x10034c84
mov dword [ebp - 0x37c8], 0x21
cmp dword [0x1011fd7c], 0x11
jne 0x10034c84
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.1003b7a0
add esp, 0x18
mov edx, dword [ebp + 8]
and edx, dword [0x10120b74]
je 0x10034ca3
mov eax, dword [ebp + 8]
and eax, 0x4000000
je 0x10034ca3
mov dword [ebp - 0x37c8], 0x11
mov dword [ebp - 0x3bcc], 0
mov ecx, dword [0x10120b68]
and ecx, 1
jne 0x10034dc9
cmp dword [ebp + 0x14], 0xa
jbe 0x10034dc9
mov byte [ebp - 0x41d8], 0
push 0x1ff
push 0
lea edx, [ebp - 0x41d7]
push edx
call fcn.1003e4c0
add esp, 0xc
push 0x1005e773
push 0x1011ef18
push str.__s_s_
lea eax, [ebp - 0x41d8]
push eax
call fcn.1003e91e
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.1003e91e
add esp, 0xc
cmp dword [0x1011fd7c], 0x91
jne 0x10034d5b
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.1003b7a0
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 0x10034dc9
cmp dword [0x1011fd7c], 0x91
jne 0x10034daa
mov ecx, dword [ebp - 0x3bd0]
push ecx
push str._Found_a_Personal_Infomation__s
push 0
call fcn.1003b7a0
add esp, 0xc
mov edx, dword [0x10120b74]
and edx, 1
je 0x10034dbf
mov dword [ebp - 0x37c8], 0x11
mov dword [ebp - 0x3bcc], 1
cmp dword [0x10120b60], 2
je 0x10034dfa
movsx eax, byte [0x1016e158]
test eax, eax
je 0x10034e0f
push 0x1016e158
call fcn.1003bc90
add esp, 4
push eax
push 0x10137600
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034e0f
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034e0f
mov dword [ebp - 0x37c8], 0x42
cmp dword [0x10120b60], 2
je 0x10034e87
cmp dword [ebp + 0x1c], 0
je 0x10034e33
mov edx, dword [ebp + 0x1c]
movsx eax, byte [edx]
test eax, eax
je 0x10034e33
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x49ec], ecx
jmp 0x10034e71
mov edx, dword [ebp - 0x49e8]
movsx eax, byte [edx + 0x58]
test eax, eax
je 0x10034e5b
mov ecx, dword [ebp - 0x49e8]
add ecx, 0x58
push ecx
call fcn.1003bc90
add esp, 4
mov dword [ebp - 0x49f0], eax
jmp 0x10034e65
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 0x10034e9c
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034e9c
mov dword [ebp - 0x37c8], 0x42
mov edx, dword [ebp - 0x37c8]
and edx, 1
je 0x10034ed0
movsx eax, byte [0x101257e0]
test eax, eax
je 0x10034ed0
push 0x1011f518
push 0x101257e0
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10034ed0
mov dword [ebp - 0x37c8], 0x42
mov ecx, dword [ebp - 0x37c8]
and ecx, 1
je 0x10034f02
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.1003e4c0
add esp, 0xc
mov eax, dword [ebp + 0x10]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1003505a
mov edx, dword [ebp + 0x10]
push edx
call fcn.1003e420
add esp, 4
cmp eax, 0x200
jae 0x1003505a
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.1003e8b9
add esp, 4
movsx eax, byte [0x10074310]
test eax, eax
je 0x10035032
push 0x10074310
lea ecx, [ebp - 0x39c8]
push ecx
call fcn.10008370
add esp, 8
test eax, eax
je 0x10035032
mov edx, dword [0x10074710]
cmp edx, dword [ebp + 0x14]
jne 0x10035032
mov eax, 4
test eax, eax
je 0x10034fb5
mov dword [ebp - 0x49f4], 0xbb8
jmp 0x10034fdd
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 0x10035032
cmp dword [0x1011fd7c], 0x88
jne 0x10035019
lea edx, [ebp - 0x39c8]
push edx
mov eax, dword [ebp + 0x14]
push eax
push str.SendInfoDisplay_dup___d___s
push 0
call fcn.1003b7a0
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10074714], eax
mov eax, dword [ebp - 0x37c8]
and eax, 1
jmp 0x10035826
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 0x10035078
cmp dword [0x1011fd7c], 0x44
je 0x10035078
cmp dword [0x1011fd7c], 2
jne 0x10035087
push str.SendInfoDisplay_disp_3
push 0
call fcn.1003b7a0
add esp, 8
mov byte [ebp - 0x1da8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1da7]
push eax
call fcn.1003e4c0
add esp, 0xc
mov ecx, dword [0x1011c7d4]
add ecx, 0xea60
push ecx
push 0x1005fb98
lea edx, [ebp - 0x1da8]
push edx
call fcn.1003e91e
add esp, 0xc
mov byte [ebp - 0x3bc8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x3bc7]
push eax
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1ba0], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x1b9f]
push ecx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1590], 0
push 0x1ff
push 0
lea edx, [ebp - 0x158f]
push edx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1390], 0
push 0x1387
push 0
lea eax, [ebp - 0x138f]
push eax
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x37c0], 0
push 0x9ff
push 0
lea ecx, [ebp - 0x37bf]
push ecx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x27a8], 0
push 0x9ff
push 0
lea edx, [ebp - 0x27a7]
push edx
call fcn.1003e4c0
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.1003e91e
add esp, 8
mov ecx, dword [ebp - 0x2bb8]
push ecx
push 0x1005fb9c
lea edx, [ebp - 0x1590]
push edx
call fcn.1003e91e
add esp, 0xc
lea eax, [ebp - 0x1ba0]
push eax
call fcn.1003b350
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.1003e4c0
add esp, 0xc
lea eax, [ebp - 0x2bb0]
push eax
call fcn.10034460
add esp, 4
lea ecx, [ebp - 0x2bb0]
push ecx
call fcn.10034440
add esp, 4
mov dword [ebp - 0x1ba4], eax
cmp dword [ebp - 0x1ba4], 0
je 0x1003524e
mov edx, dword [ebp - 0x1ba4]
push edx
push 0x1005fba0
push 0x200
lea eax, [ebp - 0x2dc0]
push eax
call fcn.1003f453
add esp, 0x10
jmp 0x10035262
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.1003e4c0
add esp, 0xc
mov eax, dword [0x100676a4]
and eax, 0x2000
je 0x100352a9
cmp dword [ebp + 0x18], 0
je 0x100352a9
push 0x200
lea ecx, [ebp - 0x19a0]
push ecx
mov edx, dword [ebp + 0x18]
push edx
call fcn.1003bdf0
add esp, 0xc
mov eax, dword [ebp - 0x37c8]
and eax, 1
je 0x10035475
mov ecx, dword [0x100676ac]
and ecx, 2
je 0x10035475
push 0xa00
lea edx, [ebp - 0x37c0]
push edx
call fcn.1002fa30
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x100352f6
push str.SendInfoDisplay_disp_6
push 0
call fcn.1003b7a0
add esp, 8
mov byte [ebp - 0x45d8], 0
push 0x1ff
push 0
lea eax, [ebp - 0x45d7]
push eax
call fcn.1003e4c0
add esp, 0xc
lea ecx, [ebp - 0x45d8]
push ecx
lea edx, [ebp - 0x1ba0]
push edx
call fcn.1003e030
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x10035344
push str.SendInfoDisplay_disp_66
push 0
call fcn.1003b7a0
add esp, 8
push 0x1005fbec
lea eax, [ebp - 0x1ba0]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1003538a
push 0x1005fbfc
lea ecx, [ebp - 0x1ba0]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1003538a
push 0x1005fc08
lea edx, [ebp - 0x1ba0]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x1003541f
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea eax, [ebp - 0x49e0]
push eax
call fcn.1003fd60
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 0x100353ce
lea edx, [ebp - 0x49e0]
mov dword [ebp - 0x45dc], edx
jmp 0x100353dd
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.1003e91e
add esp, 0x1c
jmp 0x10035458
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.1003e91e
add esp, 0x18
cmp dword [0x1011fd7c], 0x88
jne 0x10035473
push str.SendInfoDisplay_disp_666
push 0
call fcn.1003b7a0
add esp, 8
jmp 0x1003548b
lea eax, [ebp - 0x1ba0]
push eax
lea ecx, [ebp - 0x27a8]
push ecx
call fcn.10008420
add esp, 8
cmp dword [0x1011fd7c], 0x88
je 0x100354a9
cmp dword [0x1011fd7c], 0x44
je 0x100354a9
cmp dword [0x1011fd7c], 2
jne 0x100354bf
lea edx, [ebp - 0x27a8]
push edx
push str._tSendInfoDisplay_:__s
push 0
call fcn.1003b7a0
add esp, 0xc
cmp dword [ebp + 0x1c], 0
je 0x100354fa
push 0x1005fc68
push 0x1011f518
call fcn.10008290
add esp, 8
test eax, eax
jne 0x100354f8
push 0x1005fc74
mov eax, dword [ebp + 0x1c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x100354f8
mov dword [ebp - 0x37c8], 2
jmp 0x10035533
push str.rdpclip.exe
push 0x1011f518
call fcn.10008290
add esp, 8
test eax, eax
jne 0x10035533
push str._tsclient
mov ecx, dword [ebp - 0x49e8]
add ecx, 0x58
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035533
mov dword [ebp - 0x37c8], 2
lea edx, [ebp - 0x27a8]
push edx
call fcn.1003e420
add esp, 4
cmp eax, 0xa00
jbe 0x10035550
mov byte [ebp - 0x1da9], 0
mov eax, dword [0x100676a4]
and eax, 0x2000
je 0x10035570
cmp dword [ebp + 0x18], 0
je 0x10035570
lea ecx, [ebp - 0x19a0]
mov dword [ebp - 0x49f8], ecx
jmp 0x1003557a
mov dword [ebp - 0x49f8], 0x1005e78a
cmp dword [ebp + 0x1c], 0
je 0x1003558b
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x49fc], edx
jmp 0x1003559a
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.1003e91e
add esp, 0x2c
mov eax, dword [ebp - 0x3bd0]
push eax
call fcn.1003e420
add esp, 4
test eax, eax
ja 0x1003560d
xor eax, eax
jmp 0x10035826
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.1003dbc0
add esp, 0x10
cmp dword [0x1011fd7c], 0x88
je 0x1003564d
cmp dword [0x1011fd7c], 0x44
je 0x1003564d
cmp dword [0x1011fd7c], 2
jne 0x10035671
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.1003b7a0
add esp, 0x14
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 0x1005fce8
push 0x1005e78b
push reloc.WS2_32.dll_bind
call fcn.1003d360
add esp, 0x10
cmp dword [0x1011fd7c], 0x11
je 0x100356aa
cmp dword [0x1011fd7c], 0x44
je 0x100356aa
cmp dword [0x1011fd7c], 2
jne 0x100356c0
lea ecx, [ebp - 0x1390]
push ecx
push str.SendInfoDisplay_OK__s_
push 0
call fcn.1003b7a0
add esp, 0xc
lea edx, [ebp - 0x2dc0]
push edx
mov eax, dword [ebp - 0x3bd0]
push eax
call fcn.10033360
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 0x10035705
push 0x1005e793
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1594], 0
jne 0x1003572d
push 0
push 0x1005fd08
push 0x1005e7a9
push reloc.WS2_32.dll_bind
call fcn.1003d040
add esp, 0x10
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1594], 0
je 0x10035756
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 0x1003577f
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.1003b7a0
add esp, 0x10
mov byte [0x10261ba6], 0
cmp dword [0x1011fd7c], 0x11
jne 0x100357a8
mov eax, dword [ebp - 0x37c8]
and eax, 1
push eax
push str.SendInfoDisplay_flag__SEND_CUT__d_
push 0
call fcn.1003b7a0
add esp, 0xc
mov ecx, dword [0x10120b54]
and ecx, 0x20000000
je 0x100357f8
cmp dword [ebp - 0x37c8], 0x11
je 0x100357c8
cmp dword [ebp - 0x37c8], 0x21
jne 0x100357f8
cmp dword [0x10121394], 0
jne 0x100357dc
movzx edx, byte [0x1011cc1b]
test edx, edx
je 0x100357f8
lea eax, [ebp - 0x49e4]
push eax
push 0
push 0
push 0x10019540
push 0
push 0
call fcn.1004036e
add esp, 0x18
cmp dword [0x10121394], 3
jne 0x1003581d
push 0x1005e7aa
push str.TC_Chrome
push 0x1005e7ab
push reloc.WS2_32.dll_bind
call fcn.1003dbc0
add esp, 0x10
mov eax, dword [ebp - 0x37c8]
and eax, 1
pop esi
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.1003e4ab
mov esp, ebp
pop ebp
ret 0x18