Function at 0x4b25b0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c5f6f
mov eax, dword fs:[0]
push eax
sub esp, 0xcf8
mov eax, dword [0x66a8c4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc38], ecx
mov dword [ebp - 0xc34], 0
push 0x5d5e40
lea eax, [ebp - 0x27c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc3c], eax
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0xc40], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0xc40]
call dword [0x6096ac]
mov byte [ebp - 0x1f5], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x609634]
movzx edx, byte [ebp - 0x1f5]
test edx, edx
je 0x4b2676
mov eax, dword [ebp - 0xc38]
mov byte [eax + 0xd54], 1
mov ecx, dword [ebp - 0xc38]
call fcn.004b11d0
jmp 0x4b3796
push str.mini
lea ecx, [ebp - 0x304]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc44], eax
mov ecx, dword [ebp - 0xc44]
mov dword [ebp - 0xc48], ecx
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0xc48]
call dword [0x6096ac]
mov byte [ebp - 0x27d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x304]
call dword [0x609634]
movzx edx, byte [ebp - 0x27d]
test edx, edx
je 0x4b2711
push 0
call fcn.004b10f0
add esp, 4
mov ecx, dword [ebp - 0xc38]
mov dword [ecx + 0xd6c], eax
push 6
mov edx, dword [ebp - 0xc38]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4b3796
push str.logo
lea ecx, [ebp - 0x38c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc4c], eax
mov ecx, dword [ebp - 0xc4c]
mov dword [ebp - 0xc50], ecx
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0xc50]
call dword [0x6096ac]
mov byte [ebp - 0x305], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38c]
call dword [0x609634]
movzx edx, byte [ebp - 0x305]
test edx, edx
je 0x4b2821
push str..click_title_url
call fcn.004cc840
add esp, 4
push str.click_title_url
lea ecx, [ebp - 0x3a8]
call fcn.00404560
mov dword [ebp - 4], 3
lea eax, [ebp - 0x3a8]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a8]
call fcn.00403d10
mov ecx, 0x66e480
call fcn.00403c80
push eax
lea ecx, [ebp - 0x3c4]
push ecx
call fcn.005bf430
add esp, 8
mov dword [ebp - 0xc54], eax
mov edx, dword [ebp - 0xc54]
mov dword [ebp - 0xc58], edx
mov dword [ebp - 4], 4
mov eax, dword [ebp - 0xc58]
push eax
call fcn.004ccc30
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c4]
call fcn.00401750
jmp 0x4b3796
push str.all_look
lea ecx, [ebp - 0x44c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc5c], eax
mov ecx, dword [ebp - 0xc5c]
mov dword [ebp - 0xc60], ecx
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0xc60]
call dword [0x6096ac]
mov byte [ebp - 0x3c5], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call dword [0x609634]
movzx edx, byte [ebp - 0x3c5]
test edx, edx
je 0x4b2931
push str..click_alllook_url
call fcn.004cc840
add esp, 4
push str.click_alllook_url
lea ecx, [ebp - 0x468]
call fcn.00404560
mov dword [ebp - 4], 6
lea eax, [ebp - 0x468]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x468]
call fcn.00403d10
mov ecx, 0x66e3ac
call fcn.00403c80
push eax
lea ecx, [ebp - 0x484]
push ecx
call fcn.005bf430
add esp, 8
mov dword [ebp - 0xc64], eax
mov edx, dword [ebp - 0xc64]
mov dword [ebp - 0xc68], edx
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0xc68]
push eax
call fcn.004ccc30
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x484]
call fcn.00401750
jmp 0x4b3796
push str.search_right
lea ecx, [ebp - 0x50c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc6c], eax
mov ecx, dword [ebp - 0xc6c]
mov dword [ebp - 0xc70], ecx
mov dword [ebp - 4], 8
mov ecx, dword [ebp - 0xc70]
call dword [0x6096ac]
mov byte [ebp - 0x485], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50c]
call dword [0x609634]
movzx edx, byte [ebp - 0x485]
test edx, edx
je 0x4b2a37
lea ecx, [ebp - 0x64]
call fcn.004aeb80
mov dword [ebp - 4], 9
push 0x66e3e8
push 0x66e168
lea ecx, [ebp - 0x64]
call fcn.004aec40
lea eax, [ebp - 0x528]
push eax
lea ecx, [ebp - 0x64]
call fcn.004aee00
mov dword [ebp - 0xc74], eax
mov ecx, dword [ebp - 0xc74]
mov dword [ebp - 0xc78], ecx
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0xc78]
push edx
lea eax, [ebp - 0x2c]
push eax
call fcn.005bfa30
add esp, 8
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x528]
call fcn.00403d10
lea ecx, [ebp - 0x2c]
push ecx
call fcn.004ccc30
add esp, 4
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2c]
call fcn.00401750
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.004aebe0
jmp 0x4b3796
push 0x5d5ee0
lea edx, [ebp - 0x5b0]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc7c], eax
mov ecx, dword [ebp - 0xc7c]
mov dword [ebp - 0xc80], ecx
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0xc80]
call dword [0x6096ac]
mov byte [ebp - 0x529], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5b0]
call dword [0x609634]
movzx edx, byte [ebp - 0x529]
test edx, edx
je 0x4b2b5f
push str..click_dftthotnews
call fcn.004cc840
add esp, 4
push str.click_dftthotnews
lea ecx, [ebp - 0x5cc]
call fcn.00404560
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x5cc]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5cc]
call fcn.00403d10
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x68], edx
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x68]
mov eax, dword [edx + 0xdc]
call eax
mov ecx, eax
call dword [0x609648]
push eax
lea ecx, [ebp - 0x84]
call fcn.004016d0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x84]
call fcn.00408810
movzx ecx, al
test ecx, ecx
jne 0x4b2b48
lea edx, [ebp - 0x84]
push edx
call fcn.004ccc30
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x84]
call fcn.00401750
jmp 0x4b3796
push str.create_short
lea eax, [ebp - 0x654]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc84], eax
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0xc88], ecx
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp - 0xc88]
call dword [0x6096ac]
mov byte [ebp - 0x5cd], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x654]
call dword [0x609634]
movzx edx, byte [ebp - 0x5cd]
test edx, edx
je 0x4b2cbf
push str..click_createshort_url
call fcn.004cc840
add esp, 4
push str.click_createshort_url
lea ecx, [ebp - 0x670]
call fcn.00404560
mov dword [ebp - 4], 0x11
lea eax, [ebp - 0x670]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x670]
call fcn.00403d10
lea ecx, [ebp - 0x690]
call fcn.004cb150
mov dword [ebp - 0xc8c], eax
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0xc90], ecx
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp - 0xc90]
call fcn.004cb190
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0x671], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x690]
call fcn.004cb170
movzx edx, byte [ebp - 0x671]
test edx, edx
je 0x4b2cba
push 0x66e310
push 0x66e538
lea ecx, [ebp - 0x700]
call fcn.004caa00
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc94]
mov dword [ebp - 0xc98], eax
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0xc98]
call fcn.004cab00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x700]
call fcn.004caa80
jmp 0x4b3796
push 0x5d5f70
lea ecx, [ebp - 0x788]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xc9c], eax
mov ecx, dword [ebp - 0xc9c]
mov dword [ebp - 0xca0], ecx
mov dword [ebp - 4], 0x14
mov ecx, dword [ebp - 0xca0]
call dword [0x6096ac]
mov byte [ebp - 0x701], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x788]
call dword [0x609634]
movzx edx, byte [ebp - 0x701]
test edx, edx
je 0x4b300f
push str..click_topmost
call fcn.004cc840
add esp, 4
push str.click_topmost
lea ecx, [ebp - 0x7a4]
call fcn.00404560
mov dword [ebp - 4], 0x15
lea eax, [ebp - 0x7a4]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7a4]
call fcn.00403d10
push str.TopMost
mov ecx, dword [ebp - 0xc38]
add ecx, 0x30
call dword [0x609688]
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
je 0x4b300a
mov ecx, dword [ebp - 0x88]
call dword [0x6096a8]
movzx ecx, al
test ecx, ecx
je 0x4b2ebf
push 3
push 0
push 0
push 0
push 0
push 0xfffffffffffffffe
mov edx, dword [ebp - 0xc38]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov byte [0x66e0bb], 0
push 0x5d5fb0
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x88]
mov eax, dword [edx + 0xb8]
call eax
push 0
push 0
push 0x66e36c
lea ecx, [ebp - 0x7c0]
push ecx
call fcn.0041a5c0
add esp, 8
mov dword [ebp - 0xca4], eax
mov edx, dword [ebp - 0xca4]
mov dword [ebp - 0xca8], edx
mov dword [ebp - 4], 0x16
mov eax, dword [ebp - 0xca8]
push eax
push reloc.WS2_32.dll_accept
lea ecx, [ebp - 0xb4]
call fcn.005be880
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x7c0]
call fcn.00403d10
push str.notopmost
lea ecx, [ebp - 0x7dc]
call fcn.00404560
mov byte [ebp - 4], 0x19
push 0x5d5fc4
lea ecx, [ebp - 0x7f8]
call fcn.00404560
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x7dc]
push ecx
lea edx, [ebp - 0x7f8]
push edx
lea ecx, [ebp - 0xb4]
call fcn.005be800
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7f8]
call fcn.00403d10
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x7dc]
call fcn.00403d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb4]
call fcn.005be860
jmp 0x4b300a
push str..settopmost
call fcn.004cc840
add esp, 4
push str.settopmost
lea ecx, [ebp - 0x814]
call fcn.00404560
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x814]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x814]
call fcn.00403d10
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xc38]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_SetWindowPos]
mov byte [0x66e0bb], 1
push 0x5d5ff0
mov eax, dword [ebp - 0x88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x88]
mov eax, dword [edx + 0xb8]
call eax
push 0
push 0
push 0x66e36c
lea ecx, [ebp - 0x830]
push ecx
call fcn.0041a5c0
add esp, 8
mov dword [ebp - 0xcac], eax
mov edx, dword [ebp - 0xcac]
mov dword [ebp - 0xcb0], edx
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp - 0xcb0]
push eax
push reloc.WS2_32.dll_accept
lea ecx, [ebp - 0xe0]
call fcn.005be880
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x830]
call fcn.00403d10
push 0x5d5ffc
lea ecx, [ebp - 0x84c]
call fcn.00404560
mov byte [ebp - 4], 0x1f
push 0x5d6004
lea ecx, [ebp - 0x868]
call fcn.00404560
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x84c]
push ecx
lea edx, [ebp - 0x868]
push edx
lea ecx, [ebp - 0xe0]
call fcn.005be800
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x868]
call fcn.00403d10
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x84c]
call fcn.00403d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe0]
call fcn.005be860
jmp 0x4b3796
push str.nopop_btn
lea eax, [ebp - 0x8f0]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xcb4], eax
mov ecx, dword [ebp - 0xcb4]
mov dword [ebp - 0xcb8], ecx
mov dword [ebp - 4], 0x21
mov ecx, dword [ebp - 0xcb8]
call dword [0x6096ac]
mov byte [ebp - 0x869], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8f0]
call dword [0x609634]
movzx edx, byte [ebp - 0x869]
test edx, edx
je 0x4b3221
push 0x5d602c
call fcn.004cc840
add esp, 4
push 0x5d603c
lea ecx, [ebp - 0x90c]
call fcn.00404560
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x90c]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x90c]
call fcn.00403d10
push 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 0xf0]
call eax
push 0
push 0
push 0x66e36c
lea ecx, [ebp - 0x928]
push ecx
call fcn.0041a5c0
add esp, 8
mov dword [ebp - 0xcbc], eax
mov edx, dword [ebp - 0xcbc]
mov dword [ebp - 0xcc0], edx
mov dword [ebp - 4], 0x23
mov eax, dword [ebp - 0xcc0]
push eax
push reloc.WS2_32.dll_accept
lea ecx, [ebp - 0x130]
call fcn.005be880
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x928]
call fcn.00403d10
push 0
call fcn.004b10f0
add esp, 4
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], edx
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0xfc]
call fcn.00408910
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x134], 0
jmp 0x4b3187
mov edx, dword [ebp - 0x134]
add edx, 1
mov dword [ebp - 0x134], edx
cmp dword [ebp - 0x134], 8
jae 0x4b31bf
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xcc4], eax
mov ecx, dword [ebp - 0xcc4]
push ecx
lea ecx, [ebp - 0xfc]
call fcn.0040ec00
mov edx, dword [ebp - 0xe4]
add edx, 1
mov dword [ebp - 0xe4], edx
jmp 0x4b3178
push 0x5d604c
lea ecx, [ebp - 0x944]
call fcn.00404560
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x944]
push ecx
lea ecx, [ebp - 0x130]
call fcn.005be770
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x944]
call fcn.00403d10
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xfc]
call fcn.00408a70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.005be860
jmp 0x4b3796
push str.drop_down
lea edx, [ebp - 0x9cc]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xcc8], eax
mov ecx, dword [ebp - 0xcc8]
mov dword [ebp - 0xccc], ecx
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0xccc]
call dword [0x6096ac]
mov byte [ebp - 0x945], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9cc]
call dword [0x609634]
movzx edx, byte [ebp - 0x945]
test edx, edx
je 0x4b332d
mov eax, dword [ebp - 0xc38]
cmp dword [eax + 0xd50], 0
je 0x4b32fa
mov ecx, dword [ebp - 0xc38]
mov edx, dword [ecx + 0xd50]
mov dword [ebp - 0x9d4], edx
mov eax, dword [ebp - 0x9d4]
mov dword [ebp - 0x9d0], eax
cmp dword [ebp - 0x9d0], 0
je 0x4b32e0
push 1
mov ecx, dword [ebp - 0x9d0]
call fcn.004b0f40
mov dword [ebp - 0xcd0], eax
jmp 0x4b32ea
mov dword [ebp - 0xcd0], 0
mov ecx, dword [ebp - 0xc38]
mov dword [ecx + 0xd50], 0
lea edx, [ebp - 0x9e4]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x4c]
call eax
push eax
mov ecx, dword [ebp - 0xc38]
call fcn.004b78c0
jmp 0x4b3796
push str.skin_peeler
lea ecx, [ebp - 0xa6c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xcd4], eax
mov ecx, dword [ebp - 0xcd4]
mov dword [ebp - 0xcd8], ecx
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0xcd8]
call dword [0x6096ac]
mov byte [ebp - 0x9e5], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa6c]
call dword [0x609634]
movzx edx, byte [ebp - 0x9e5]
test edx, edx
je 0x4b3555
push str..click_skinpeeler
call fcn.004cc840
add esp, 4
push str.click_skinpeeler
lea ecx, [ebp - 0xa88]
call fcn.00404560
mov dword [ebp - 4], 0x2a
lea eax, [ebp - 0xa88]
push eax
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa88]
call fcn.00403d10
push 0
push 0
push 0x5d60b8
push 0x66e36c
lea ecx, [ebp - 0xaa4]
push ecx
call fcn.0041a5c0
add esp, 8
mov dword [ebp - 0xcdc], eax
mov edx, dword [ebp - 0xcdc]
mov dword [ebp - 0xce0], edx
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0xce0]
push eax
lea ecx, [ebp - 0xac0]
push ecx
call fcn.004031b0
add esp, 0xc
mov dword [ebp - 0xce4], eax
mov edx, dword [ebp - 0xce4]
mov dword [ebp - 0xce8], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0xce8]
push eax
push reloc.WS2_32.dll_accept
lea ecx, [ebp - 0x160]
call fcn.005be880
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xac0]
call fcn.00403d10
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xaa4]
call fcn.00403d10
push str.FindSkinPeeler
lea ecx, [ebp - 0xadc]
call fcn.00404560
mov byte [ebp - 4], 0x30
push 1
lea ecx, [ebp - 0xadc]
push ecx
lea ecx, [ebp - 0x160]
call fcn.005be710
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xadc]
call fcn.00403d10
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov dword [ebp - 0x164], eax
push str.fileskin_peeler.png_source0_0_29_28
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x164]
mov eax, dword [edx + 0x16c]
call eax
push str.fileskin_peeler.png_source29_0_58_28
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x164]
mov eax, dword [edx + 0x174]
call eax
push str.fileskin_peeler.png_source58_0_87_28
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x164]
mov eax, dword [edx + 0x17c]
call eax
lea ecx, [ebp - 0xaec]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 0x4c]
call eax
push eax
mov ecx, dword [ebp - 0xc38]
call fcn.004b72b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x160]
call fcn.005be860
jmp 0x4b3796
push str.caption_left_ad_gif
lea ecx, [ebp - 0xb70]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x108]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xcec], eax
mov ecx, dword [ebp - 0xcec]
mov dword [ebp - 0xcf0], ecx
mov dword [ebp - 4], 0x31
mov ecx, dword [ebp - 0xcf0]
call dword [0x6096ac]
mov byte [ebp - 0x165], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb70]
call dword [0x609634]
movzx edx, byte [ebp - 0x165]
test edx, edx
jne 0x4b362f
push str.caption_right_ad_gif
lea eax, [ebp - 0xbf8]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x108]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0xcf4], eax
mov ecx, dword [ebp - 0xcf4]
mov dword [ebp - 0xcf8], ecx
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0xc34]
or edx, 1
mov dword [ebp - 0xc34], edx
mov ecx, dword [ebp - 0xcf8]
call dword [0x6096ac]
movzx eax, al
test eax, eax
jne 0x4b362f
mov dword [ebp - 0xcfc], 0
jmp 0x4b3639
mov dword [ebp - 0xcfc], 1
mov cl, byte [ebp - 0xcfc]
mov byte [ebp - 0xb71], cl
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc34]
and edx, 1
je 0x4b366a
and dword [ebp - 0xc34], 0xfffffffe
lea ecx, [ebp - 0xbf8]
call dword [0x609634]
movzx eax, byte [ebp - 0xb71]
test eax, eax
je 0x4b3796
movzx ecx, byte [ebp - 0x165]
test ecx, ecx
je 0x4b3690
mov dword [ebp - 0xd00], str..click_leftgif
jmp 0x4b369a
mov dword [ebp - 0xd00], str..click_rightgif
mov edx, dword [ebp - 0xd00]
push edx
call fcn.004cc840
add esp, 4
movzx eax, byte [ebp - 0x165]
test eax, eax
je 0x4b36c0
mov dword [ebp - 0xd04], str.click_leftgif
jmp 0x4b36ca
mov dword [ebp - 0xd04], str.click_rightgif
mov ecx, dword [ebp - 0xd04]
push ecx
lea ecx, [ebp - 0xc14]
call fcn.00404560
mov dword [ebp - 4], 0x33
lea edx, [ebp - 0xc14]
push edx
call fcn.004cd920
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc14]
call fcn.00403d10
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x108]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x108]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xdc]
call eax
push eax
lea ecx, [ebp - 0x1f4]
call dword [0x609640]
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0x1f4]
call dword [0x60968c]
movzx ecx, al
test ecx, ecx
jne 0x4b3783
lea ecx, [ebp - 0x1f4]
call dword [0x609684]
push eax
lea ecx, [ebp - 0xc30]
call fcn.004016d0
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0xc30]
push edx
call fcn.004ccc30
add esp, 4
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xc30]
call fcn.00401750
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f4]
call dword [0x609634]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00590c4b
mov esp, ebp
pop ebp
ret 4