Function at 0x10035a10
Capabilities:
Create thread
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x244c
call fcn.1003e9a0
mov eax, dword [0x10067bf0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov dword [ebp - 0x244c], ecx
mov eax, dword [ebp - 0x244c]
add eax, 0x58
push eax
call fcn.10015e30
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x10035a4e
xor eax, eax
jmp 0x100367f0
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x202c], edx
mov eax, dword [ebp + 8]
and eax, dword [0x10120b64]
je 0x10035db5
mov ecx, dword [0x101373fc]
and ecx, 0x200
je 0x10035aa3
movsx edx, byte [0x10137c00]
test edx, edx
je 0x10035aa3
movsx eax, byte [0x10078bf0]
test eax, eax
je 0x10035aa3
push 0x10078bf0
push 0x10137c00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035aa3
jmp 0x10035db0
mov ecx, dword [ebp + 8]
and ecx, 0x10000000
je 0x10035d81
cmp dword [0x1011fd7c], 0x11
je 0x10035ac4
cmp dword [0x1011fd7c], 0x17
jne 0x10035ad3
push str.start
push 0
call fcn.1003b7a0
add esp, 8
mov edx, dword [ebp + 0x10]
movsx eax, byte [edx]
test eax, eax
jne 0x10035ae4
xor eax, eax
jmp 0x100367f0
lea ecx, [ebp - 0x2438]
push ecx
mov edx, dword [ebp + 0x10]
push edx
call fcn.100330d0
add esp, 8
cmp dword [0x1011fd7c], 0x11
je 0x10035b09
cmp dword [0x1011fd7c], 0x17
jne 0x10035b28
push 0x10137e00
lea eax, [ebp - 0x2438]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
push str.Subject__s_MyURL__s_g_tc_OKURL__s_
push 0
call fcn.1003b7a0
add esp, 0x14
movsx edx, byte [0x10145070]
test edx, edx
je 0x10035b5a
push 0x10145070
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035b5a
push 0x10145070
lea ecx, [ebp - 0x2438]
push ecx
call fcn.10008420
add esp, 8
movsx edx, byte [ebp - 0x2438]
test edx, edx
je 0x10035b8e
lea eax, [ebp - 0x2438]
push eax
push 0x10145070
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035b8e
mov ecx, dword [0x1014506c]
mov dword [0x101450d4], ecx
xor eax, eax
jmp 0x100367f0
mov byte [ebp - 0x2439], 0
mov dword [ebp - 0x2234], 0
mov edx, dword [0x101373fc]
and edx, 0x10000
je 0x10035c76
movsx eax, byte [0x10145070]
test eax, eax
je 0x10035c76
movsx ecx, byte [ebp - 0x2438]
test ecx, ecx
je 0x10035c24
jmp 0x10035bdc
mov edx, dword [ebp - 0x2234]
add edx, 1
mov dword [ebp - 0x2234], edx
mov eax, dword [ebp - 0x2234]
cmp dword [eax*4 + 0x10140600], 0
je 0x10035c24
cmp dword [ebp - 0x2234], 0x400
jge 0x10035c24
mov ecx, dword [ebp - 0x2234]
mov edx, dword [ecx*4 + 0x10140600]
push edx
lea eax, [ebp - 0x2438]
push eax
call fcn.100070a0
add esp, 8
test eax, eax
je 0x10035c22
mov byte [ebp - 0x2439], 1
jmp 0x10035c24
jmp 0x10035bcd
movzx ecx, byte [ebp - 0x2439]
test ecx, ecx
je 0x10035c31
jmp 0x10035c71
mov dword [ebp - 0x202c], 0x11
cmp dword [0x1011fd7c], 0x11
je 0x10035c4d
cmp dword [0x1011fd7c], 0x17
jne 0x10035c71
mov edx, dword [ebp - 0x2234]
mov eax, dword [edx*4 + 0x10140600]
push eax
lea ecx, [ebp - 0x2438]
push ecx
push str.TC_DT_OKURLISOK__s___s_
push 0
call fcn.1003b7a0
add esp, 0x10
jmp 0x10035d7f
mov edx, dword [0x101373fc]
and edx, 0x20000
je 0x10035d48
movsx eax, byte [0x10145070]
test eax, eax
je 0x10035d48
movsx ecx, byte [ebp - 0x2438]
test ecx, ecx
je 0x10035cfb
jmp 0x10035cb3
mov edx, dword [ebp - 0x2234]
add edx, 1
mov dword [ebp - 0x2234], edx
mov eax, dword [ebp - 0x2234]
cmp dword [eax*4 + 0x10140600], 0
je 0x10035cfb
cmp dword [ebp - 0x2234], 0x400
jge 0x10035cfb
mov ecx, dword [ebp - 0x2234]
mov edx, dword [ecx*4 + 0x10140600]
push edx
lea eax, [ebp - 0x2438]
push eax
call fcn.100070a0
add esp, 8
test eax, eax
je 0x10035cf9
mov byte [ebp - 0x2439], 1
jmp 0x10035cfb
jmp 0x10035ca4
movzx ecx, byte [ebp - 0x2439]
test ecx, ecx
je 0x10035d46
mov dword [ebp - 0x202c], 0x11
cmp dword [0x1011fd7c], 0x11
je 0x10035d22
cmp dword [0x1011fd7c], 0x17
jne 0x10035d46
mov edx, dword [ebp - 0x2234]
mov eax, dword [edx*4 + 0x10140600]
push eax
lea ecx, [ebp - 0x2438]
push ecx
push str.TC_DT_OKURLISBLACK__s___s_
push 0
call fcn.1003b7a0
add esp, 0x10
jmp 0x10035d7f
mov dword [ebp - 0x202c], 0x11
cmp dword [0x1011fd7c], 0x11
je 0x10035d64
cmp dword [0x1011fd7c], 0x17
jne 0x10035d7f
push 0x10145070
lea edx, [ebp - 0x2438]
push edx
push str.MediaType__TYPE_INTERNETURL_ELSE__s___s_
push 0
call fcn.1003b7a0
add esp, 0x10
jmp 0x10035db0
mov dword [ebp - 0x202c], 0x11
cmp dword [0x1011fd7c], 0x11
je 0x10035d9d
cmp dword [0x1011fd7c], 0x17
jne 0x10035db0
mov eax, dword [ebp + 8]
push eax
push str.MediaType__d_
push 0
call fcn.1003b7a0
add esp, 0xc
jmp 0x10035e42
mov ecx, dword [0x101213b4]
shl ecx, 0xa
cmp ecx, dword [ebp + 0x18]
ja 0x10035e42
mov edx, dword [0x101373fc]
and edx, 0x40000
je 0x10035e42
mov eax, dword [0x101373fc]
and eax, 0x200
je 0x10035e09
movsx ecx, byte [0x10137c00]
test ecx, ecx
je 0x10035e09
movsx edx, byte [0x10078bf0]
test edx, edx
je 0x10035e09
push 0x10078bf0
push 0x10137c00
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035e09
jmp 0x10035e42
mov dword [ebp - 0x202c], 0x21
cmp dword [0x1011fd7c], 0x11
jne 0x10035e42
mov eax, dword [ebp + 0x14]
push eax
push 0x10078bf0
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [0x101213b0]
shl edx, 0xa
push edx
push str.SEND_CUTDEVICESIZE12__08x____08x_host:_s_file:_s
push 0
call fcn.1003b7a0
add esp, 0x18
cmp dword [0x10120b60], 2
jne 0x10035e60
mov eax, dword [ebp - 0x202c]
and eax, 1
je 0x10035e60
mov dword [ebp - 0x202c], 0x42
mov ecx, dword [ebp - 0x202c]
and ecx, 1
je 0x10035e94
movsx edx, byte [0x101257e0]
test edx, edx
je 0x10035e94
push 0x1011f518
push 0x101257e0
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x10035e94
mov dword [ebp - 0x202c], 0x42
mov eax, dword [ebp - 0x202c]
and eax, 1
je 0x10035ec6
mov ecx, dword [ebp - 0x244c]
mov byte [ecx + 0x50bc], 1
mov edx, dword [ebp - 0x244c]
mov byte [edx + 0x1470], 1
mov eax, dword [ebp - 0x244c]
mov byte [eax + 0x630c], 1
mov ecx, dword [ebp + 0x10]
movsx edx, byte [ecx]
test edx, edx
je 0x10035f5a
push 0x10261c20
mov eax, dword [ebp + 0x10]
push eax
call fcn.10008290
add esp, 8
test eax, eax
jne 0x10035f2d
push 0x10262420
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.10008290
add esp, 8
test eax, eax
jne 0x10035f2d
mov esi, dword [0x10261c1c]
add esi, 0x1f4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, eax
jbe 0x10035f2d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10261c1c], eax
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
mov edx, dword [ebp + 0x10]
push edx
push 0x10261c20
call fcn.10008420
add esp, 8
mov eax, dword [ebp + 0x14]
push eax
push 0x10262420
call fcn.10008420
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10261c1c], eax
mov byte [ebp - 0x1e18], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x1e17]
push ecx
call fcn.1003e4c0
add esp, 0xc
push 0x200
lea edx, [ebp - 0x1e18]
push edx
call fcn.100083d0
add esp, 8
mov eax, dword [0x1011c7d4]
add eax, 0xea60
push eax
push 0x1005fe74
lea ecx, [ebp - 0x1e18]
push ecx
call fcn.1003e91e
add esp, 0xc
mov byte [ebp - 0x2230], 0
push 0x1ff
push 0
lea edx, [ebp - 0x222f]
push edx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1c10], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1c0f]
push eax
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1a08], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x1a07]
push ecx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x1808], 0
push 0x15ff
push 0
lea edx, [ebp - 0x1807]
push edx
call fcn.1003e4c0
add esp, 0xc
mov eax, dword [0x10261c18]
cdq
mov ecx, 0x3e8
idiv ecx
add edx, 0x64
mov dword [ebp - 0x1e24], edx
mov edx, dword [0x10261c18]
add edx, 1
mov dword [0x10261c18], edx
push 0x1005e7b5
lea eax, [ebp - 0x2230]
push eax
call fcn.1003e91e
add esp, 8
mov ecx, dword [ebp - 0x1e24]
push ecx
push 0x1005fe78
lea edx, [ebp - 0x1a08]
push edx
call fcn.1003e91e
add esp, 0xc
lea eax, [ebp - 0x1c10]
push eax
call fcn.1003b350
add esp, 4
mov byte [ebp - 0x2028], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x2027]
push ecx
call fcn.1003e4c0
add esp, 0xc
lea edx, [ebp - 0x1e20]
push edx
call fcn.10034460
add esp, 4
lea eax, [ebp - 0x1e20]
push eax
call fcn.10034440
add esp, 4
mov dword [ebp - 0x1c14], eax
cmp dword [ebp - 0x1c14], 0
je 0x100360ed
mov ecx, dword [ebp - 0x1c14]
push ecx
push 0x1005fe7c
push 0x200
lea edx, [ebp - 0x2028]
push edx
call fcn.1003f453
add esp, 0x10
jmp 0x10036101
push 0x1005fe90
lea eax, [ebp - 0x2028]
push eax
call fcn.10008420
add esp, 8
mov byte [ebp - 0x208], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x207]
push ecx
call fcn.1003e4c0
add esp, 0xc
mov edx, dword [ebp + 8]
and edx, 0x10000
je 0x10036190
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2440], eax
push 0x1005fe98
lea ecx, [ebp - 0x208]
push ecx
call fcn.1003fd60
add esp, 8
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 8]
or eax, 0x800
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1c10]
push ecx
mov edx, dword [ebp - 0x202c]
push edx
lea eax, [ebp - 0x2028]
push eax
push 0x1005fea0
lea ecx, [ebp - 0x1808]
push ecx
call fcn.1003e91e
add esp, 0x28
jmp 0x100363ee
mov edx, dword [ebp + 8]
and edx, 0x2000000
je 0x100361fd
push 0x200
lea eax, [ebp - 0x208]
push eax
push 0x77
mov ecx, dword [0x10280c60]
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov edx, dword [ebp + 8]
or edx, 0x800
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c10]
push eax
mov ecx, dword [ebp - 0x202c]
push ecx
lea edx, [ebp - 0x2028]
push edx
push str._s_d_s__s__s__s_d
lea eax, [ebp - 0x1808]
push eax
call fcn.1003e91e
add esp, 0x24
jmp 0x100363ee
mov ecx, dword [ebp + 8]
and ecx, 0x10000000
je 0x10036303
mov edx, dword [ebp + 8]
and edx, dword [0x10120b64]
je 0x10036234
mov eax, dword [ebp - 0x202c]
and eax, 2
je 0x10036234
mov ecx, dword [ebp - 0x202c]
and ecx, 0x40
jne 0x10036234
xor eax, eax
jmp 0x100367f0
push str.about:blank
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrA]
test eax, eax
je 0x1003624e
xor eax, eax
jmp 0x100367f0
mov eax, dword [ebp + 0x10]
push eax
call fcn.1003e420
add esp, 4
cmp eax, 4
jbe 0x1003628c
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.1003e420
add esp, 4
mov edx, dword [ebp + 0x10]
movsx eax, byte [edx + eax - 2]
cmp eax, 0x20
jne 0x1003628c
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.1003e420
add esp, 4
mov edx, dword [ebp + 0x10]
mov byte [edx + eax - 2], 0
mov eax, dword [ebp + 8]
or eax, 0x800
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x1c10]
push eax
mov ecx, dword [ebp - 0x202c]
push ecx
lea edx, [ebp - 0x2028]
push edx
push str._s_d_s_URL__s_s_d
lea eax, [ebp - 0x1808]
push eax
call fcn.1003e91e
add esp, 0x20
mov ecx, dword [ebp + 0x10]
push ecx
push 0x10261ba8
call fcn.10008260
add esp, 8
test eax, eax
jne 0x100362ed
mov edx, dword [ebp - 0x202c]
and edx, 0x10
jne 0x100362ed
xor eax, eax
jmp 0x100367f0
mov eax, dword [ebp + 0x10]
push eax
push 0x10261ba8
call fcn.10008420
add esp, 8
jmp 0x100363ee
mov ecx, dword [ebp + 8]
and ecx, 0x8000000
je 0x10036379
push 0x200
lea edx, [ebp - 0x208]
push edx
push 0x78
mov eax, dword [0x10280c60]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [ebp - 0x244c]
mov edx, dword [ecx + 0x8b2c]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x244c]
add ecx, 0x58
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1c10]
push ecx
mov edx, dword [ebp - 0x202c]
push edx
lea eax, [ebp - 0x2028]
push eax
push 0x1005fef8
lea ecx, [ebp - 0x1808]
push ecx
call fcn.1003e91e
add esp, 0x28
jmp 0x100363ee
mov edx, dword [ebp + 8]
and edx, 2
je 0x100363ee
push 0x200
lea eax, [ebp - 0x208]
push eax
push 0x8b
mov ecx, dword [0x10280c60]
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov edx, dword [ebp - 0x244c]
mov eax, dword [edx + 0x8b2c]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x244c]
add edx, 0x58
push edx
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x1c10]
push edx
mov eax, dword [ebp - 0x202c]
push eax
lea ecx, [ebp - 0x2028]
push ecx
push str._s_d_s__s__s_s_d_d
lea edx, [ebp - 0x1808]
push edx
call fcn.1003e91e
add esp, 0x28
cmp dword [0x1011fd7c], 0x11
jne 0x1003640d
lea eax, [ebp - 0x1808]
push eax
push str.SendInfoDisplay_:__s
push 0
call fcn.1003b7a0
add esp, 0xc
lea ecx, [ebp - 0x1808]
push ecx
lea edx, [ebp - 0x1a08]
push edx
lea eax, [ebp - 0x2230]
push eax
push reloc.WS2_32.dll_bind
call fcn.1003dbc0
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 0x1005ff48
push 0x1005e7b6
push reloc.WS2_32.dll_bind
call fcn.1003d360
add esp, 0x10
push 0x1005e7b7
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x1a0c], eax
cmp dword [ebp - 0x1a0c], 0
jne 0x1003647c
push 0x1005e7c2
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x1a0c], eax
cmp dword [ebp - 0x1a0c], 0
jne 0x100364a4
push 0
push 0x1005ff50
push 0x1005e7c3
push reloc.WS2_32.dll_bind
call fcn.1003d040
add esp, 0x10
mov dword [ebp - 0x1a0c], eax
cmp dword [ebp - 0x1a0c], 0
je 0x100364cd
mov ecx, dword [ebp - 0x202c]
push ecx
mov edx, dword [ebp - 0x1e24]
push edx
push 0xcfd
mov eax, dword [ebp - 0x1a0c]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
mov byte [0x10261ba6], 0
mov ecx, dword [ebp - 0x202c]
and ecx, 1
je 0x100367e7
mov edx, dword [ebp + 8]
and edx, dword [0x10120b64]
je 0x100367b6
mov eax, dword [ebp + 8]
and eax, 0x10000000
je 0x100367b6
movsx ecx, byte [0x10145070]
test ecx, ecx
je 0x10036717
push 0x1005ff58
push 0x10145070
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1003658b
cmp dword [0x1011fd7c], 0x11
jne 0x1003653b
push str.MessageBox_ExitProcess
push 0
call fcn.1003b7a0
add esp, 8
cmp dword [0x10120f8c], 0
je 0x1003656c
lea edx, [ebp - 0x2444]
push edx
push 0
mov eax, dword [ebp - 0x244c]
push eax
push 0x100359a0
push 0
push 0
call fcn.1004036e
add esp, 0x18
mov dword [0x1011c7f8], eax
jmp 0x1003658b
push 0x1000
push str.Security_Alert
push 0x10145070
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x10121394], 1
je 0x100365b3
cmp dword [0x10121394], 2
je 0x100365b3
cmp dword [0x10121394], 4
je 0x100365b3
cmp dword [0x10121394], 3
jne 0x100366ea
cmp dword [0x1011fd7c], 0x11
jne 0x100365d2
mov ecx, dword [0x101450d4]
push ecx
push str.g_hwndGetWndTxt_post__08x
push 0
call fcn.1003b7a0
add esp, 0xc
push 0x1011f118
push 0x1005ffa0
push 0x1005e7cd
push reloc.WS2_32.dll_bind
call fcn.1003dbc0
add esp, 0x10
push 0x1005e7ce
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x2448], eax
cmp dword [ebp - 0x2448], 0
jne 0x1003661d
push 0x1005e7cf
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x2448], eax
cmp dword [ebp - 0x2448], 0
jne 0x10036645
push 0
push 0x1005ffa4
push 0x1005e7d5
push reloc.WS2_32.dll_bind
call fcn.1003d040
add esp, 0x10
mov dword [ebp - 0x2448], eax
cmp dword [ebp - 0x2448], 0
je 0x10036669
push 0
mov edx, dword [0x10121394]
push edx
push 0xcfe
mov eax, dword [ebp - 0x1a0c]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
mov ecx, dword [0x10280c5c]
and ecx, 2
je 0x10036691
push 1
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [0x10176c60]
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
cmp dword [0x10121394], 3
jne 0x100366ad
call fcn.100359d0
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
push 0x1005ffac
push 0x1011f118
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x100366d4
cmp dword [0x100676bc], 0x501
jl 0x100366d4
call fcn.10019520
jmp 0x100366dc
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
cmp dword [0x1011fd7c], 0x11
jne 0x10036702
push str.g_bRedirectURL_true
push 0
call fcn.1003b7a0
add esp, 8
mov byte [0x10261ba6], 1
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
mov edx, dword [0x10280c5c]
and edx, 2
je 0x1003673f
push 1
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [0x10176c60]
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
cmp dword [0x10121394], 4
jne 0x10036763
push str.Safari.EXE
call fcn.10035840
add esp, 4
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
cmp dword [0x10121394], 3
jne 0x1003677c
call fcn.100359d0
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
push 0x1005ffe4
push 0x1011f118
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x100367a3
cmp dword [0x100676bc], 0x501
jl 0x100367a3
call fcn.10019520
jmp 0x100367ab
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [ebp - 0x202c]
and eax, 1
jmp 0x100367f0
cmp dword [0x1011fd7c], 0x11
jne 0x100367ce
push str.ExitProcess_4
push 0
call fcn.1003b7a0
add esp, 8
mov eax, dword [0x10280c5c]
and eax, 2
je 0x100367e7
push 1
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [0x10176c60]
mov eax, dword [ebp - 0x202c]
and eax, 1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1003e4ab
mov esp, ebp
pop ebp
ret 0x14