Function at 0x4d87a7
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x194
mov eax, 0x58afe0
call fcn.004fb967
mov dword [ebp - 0x40], ecx
xor edi, edi
push edi
call fcn.00502e22
push eax
call fcn.00503e2e
mov esi, dword [ebp + 8]
pop ecx
pop ecx
mov ecx, esi
call fcn.004a17dd
push edi
push 0x5af69c
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af698
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0xb8]
push eax
mov ecx, esi
call fcn.004afc78
mov dword [ebp - 4], edi
push 0x5af694
push dword [ebp + 8]
lea eax, [ebp - 0xb0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 1
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x160], edi
mov byte [ebp - 4], 2
cmp dword [ebp + 8], 0
mov ebx, str.instregpath
mov edi, str.instregname
je 0x4d8a19
mov ecx, dword [ebp + 8]
call fcn.004ea502
jmp 0x4d8a0e
push str.rate
push dword [ebp + 8]
mov ecx, esi
call fcn.004afd23
mov dword [ebp - 0x2c], eax
call fcn.00503e40
cdq
mov ecx, 0x3e8
idiv ecx
cmp edx, dword [ebp - 0x2c]
jg 0x4d8a06
lea ecx, [ebp - 0x120]
call fcn.00432f46
mov byte [ebp - 4], 3
push 0x5af650
push dword [ebp + 8]
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x120]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.004310e3
push str.name
push dword [ebp + 8]
lea eax, [ebp - 0x30]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x11c]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.004310e3
push str.durl
push dword [ebp + 8]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x118]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.004310e3
push str.dname
push dword [ebp + 8]
lea eax, [ebp - 0x24]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x114]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.004310e3
push str.inst
push dword [ebp + 8]
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x110]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004310e3
push ebx
push dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x10c]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.004310e3
push edi
push dword [ebp + 8]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x108]
call fcn.00433c20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004310e3
mov eax, dword [ebp - 0x118]
cmp dword [eax - 0xc], 0
je 0x4d89f7
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x168]
call fcn.004d580d
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x120]
call fcn.00432e92
mov ecx, dword [ebp + 8]
call fcn.004ea526
mov dword [ebp + 8], eax
test eax, eax
jne 0x4d884c
mov ecx, esi
call fcn.004a17dd
push 0
push str.KBSofts
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af698
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x12
push 0x5af694
push dword [ebp + 8]
lea eax, [ebp - 0xa0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x13
xor eax, eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 0x14
cmp dword [ebp + 8], eax
je 0x4d8c6d
mov ecx, dword [ebp + 8]
call fcn.004ea502
jmp 0x4d8c62
push str.rate
push dword [ebp + 8]
mov ecx, esi
call fcn.004afd23
mov dword [ebp - 0x2c], eax
call fcn.00503e40
cdq
mov ecx, 0x3e8
idiv ecx
cmp edx, dword [ebp - 0x2c]
jg 0x4d8c5a
lea ecx, [ebp - 0x64]
call fcn.004a98d7
mov byte [ebp - 4], 0x15
push 0x5af650
push dword [ebp + 8]
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x64]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.004310e3
push str.name
push dword [ebp + 8]
lea eax, [ebp - 0x30]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x60]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.004310e3
push str.checkbox
push dword [ebp + 8]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x54]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.004310e3
push str.durl
push dword [ebp + 8]
lea eax, [ebp - 0x24]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x5c]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.004310e3
push str.dname
push dword [ebp + 8]
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x58]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004310e3
push str.inst
push dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x4c]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.004310e3
push ebx
push dword [ebp + 8]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x48]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004310e3
push edi
push dword [ebp + 8]
lea eax, [ebp - 0x3c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x44]
call fcn.00433c20
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.004310e3
mov eax, dword [ebp - 0x5c]
cmp dword [eax - 0xc], 0
je 0x4d8c4e
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x114]
call fcn.004d588a
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x64]
call fcn.00432fd1
mov ecx, dword [ebp + 8]
call fcn.004ea526
mov dword [ebp + 8], eax
test eax, eax
jne 0x4d8a92
mov ecx, esi
call fcn.004a17dd
push 0
push str.THKBSofts
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af698
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x98]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x26
push 0x5af694
push dword [ebp + 8]
lea eax, [ebp - 0x90]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x27
xor eax, eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], eax
mov byte [ebp - 4], 0x28
cmp dword [ebp + 8], eax
je 0x4d8e92
mov ecx, dword [ebp + 8]
call fcn.004ea502
jmp 0x4d8e87
push str.rate
push dword [ebp + 8]
mov ecx, esi
call fcn.004afd23
mov dword [ebp - 0x2c], eax
call fcn.00503e40
cdq
mov ecx, 0x3e8
idiv ecx
cmp edx, dword [ebp - 0x2c]
jg 0x4d8e7f
lea ecx, [ebp - 0x5c]
call fcn.00432f46
mov byte [ebp - 4], 0x29
push 0x5af650
push dword [ebp + 8]
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x5c]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.004310e3
push str.name
push dword [ebp + 8]
lea eax, [ebp - 0x30]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x58]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.004310e3
push str.durl
push dword [ebp + 8]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x54]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.004310e3
push str.dname
push dword [ebp + 8]
lea eax, [ebp - 0x24]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x50]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.004310e3
push str.inst
push dword [ebp + 8]
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0x4c]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004310e3
push ebx
push dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x48]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.004310e3
push edi
push dword [ebp + 8]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x44]
call fcn.00433c20
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004310e3
mov eax, dword [ebp - 0x54]
cmp dword [eax - 0xc], 0
je 0x4d8e73
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x14c]
call fcn.004d580d
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x5c]
call fcn.00432e92
mov ecx, dword [ebp + 8]
call fcn.004ea526
mov dword [ebp + 8], eax
test eax, eax
jne 0x4d8ce6
mov eax, dword [ebp - 0xb8]
mov edi, dword [ebp - 0x40]
xor ebx, ebx
cmp dword [eax - 0xc], ebx
je 0x4d8eb0
lea eax, [ebp - 0xb8]
push eax
mov ecx, edi
call fcn.00433c20
mov eax, dword [ebp - 0xb0]
cmp dword [eax - 0xc], ebx
je 0x4d8eca
lea eax, [ebp - 0xb0]
lea ecx, [edi + 4]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x164]
sub eax, dword [ebp - 0x168]
push 0x1c
cdq
pop ecx
idiv ecx
test eax, eax
je 0x4d8eef
lea eax, [ebp - 0x168]
push eax
lea ecx, [edi + 8]
call fcn.004d7e3f
mov eax, dword [ebp - 0xa8]
cmp dword [eax - 0xc], ebx
je 0x4d8f09
lea eax, [ebp - 0xa8]
lea ecx, [edi + 0x18]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xa0]
cmp dword [eax - 0xc], ebx
je 0x4d8f23
lea eax, [ebp - 0xa0]
lea ecx, [edi + 0x1c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x110]
sub eax, dword [ebp - 0x114]
push 0x24
cdq
pop ecx
idiv ecx
test eax, eax
je 0x4d8f48
lea eax, [ebp - 0x114]
push eax
lea ecx, [edi + 0x20]
call fcn.004382b7
mov eax, dword [ebp - 0x98]
cmp dword [eax - 0xc], ebx
je 0x4d8f62
lea eax, [ebp - 0x98]
lea ecx, [edi + 0x30]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x90]
cmp dword [eax - 0xc], ebx
je 0x4d8f7c
lea eax, [ebp - 0x90]
lea ecx, [edi + 0x34]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x148]
sub eax, dword [ebp - 0x14c]
push 0x1c
cdq
pop ecx
idiv ecx
test eax, eax
je 0x4d8fa1
lea eax, [ebp - 0x14c]
push eax
lea ecx, [edi + 0x38]
call fcn.004d7e3f
mov ecx, esi
call fcn.004a17dd
push ebx
push str.THWeb
push eax
mov ecx, esi
call fcn.004c1a5d
push str.rate
push eax
mov ecx, esi
call fcn.004afd23
mov edi, eax
call fcn.00503e40
cdq
mov ecx, 0x3e8
idiv ecx
cmp edx, edi
jg 0x4d9f83
mov ecx, esi
call fcn.004a17dd
xor ebx, ebx
push ebx
push str.THWeb_Browser
push eax
mov ecx, esi
call fcn.004c1a5d
mov edi, eax
push str.HomePageURL
push edi
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x38
push str.HomePageDuBa
push edi
lea eax, [ebp - 0x38]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x39
push str.HomePage2345
push edi
lea eax, [ebp - 0x30]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3a
push str.HomePageSoGou
push edi
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3b
push str.SearchEngine_Baidu
push edi
lea eax, [ebp - 0x24]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3c
push str.search
push edi
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3d
push str.DisableBHP
push edi
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3e
mov ecx, esi
call fcn.004a17dd
push ebx
push str.THWeb_Hp
push eax
mov ecx, esi
call fcn.004c1a5d
mov edi, eax
push 0x5af650
push edi
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x3f
push 0x5ac78c
push edi
lea eax, [ebp - 0x3c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x40
push str.u6655
push edi
lea eax, [ebp - 0xfc]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x41
push str.u2345
push edi
lea eax, [ebp - 0xf4]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x42
push str.sogou
push edi
lea eax, [ebp - 0x68]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x43
push str.hao123
push edi
lea eax, [ebp - 0xec]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x44
push str.taskbar
push edi
lea eax, [ebp - 0xb4]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x45
push str.startmenu
push edi
lea eax, [ebp - 0xe4]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x46
push str.desktop
push edi
lea eax, [ebp - 0xac]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x47
push str.desktoprmenu
push edi
lea eax, [ebp - 0xdc]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x48
push 0x5af484
lea eax, [ebp - 0xa4]
push eax
mov ecx, esi
call fcn.004c95ee
mov byte [ebp - 4], 0x49
push str.hao123open
push edi
lea eax, [ebp - 0xd4]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4a
push str.u6655open
push edi
lea eax, [ebp - 0x9c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4b
push str.u2345open
push edi
lea eax, [ebp - 0xcc]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4c
push str.SoGouOpen
push edi
lea eax, [ebp - 0x94]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4d
mov ecx, esi
call fcn.004a17dd
push ebx
push str.THWeb_ITHome
push eax
mov ecx, esi
call fcn.004c1a5d
mov edi, eax
push 0x5af698
push edi
lea eax, [ebp - 0xc0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4e
push 0x5af408
push edi
lea eax, [ebp - 0x8c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x4f
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov byte [ebp - 4], 0x50
mov ebx, 0x5af404
test edi, edi
je 0x4d955c
mov ecx, edi
call fcn.004ea502
mov edi, eax
jmp 0x4d9554
lea ecx, [ebp - 0x1a0]
call fcn.004a9982
mov byte [ebp - 4], 0x51
push 0x5af650
push edi
lea eax, [ebp + 8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x52
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af698
push edi
lea eax, [ebp - 0x124]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x19c]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x124]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af400
push edi
lea eax, [ebp - 0x130]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebp - 0x198]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x130]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3fc
push edi
lea eax, [ebp - 0x138]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0x194]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x138]
add ecx, 0xfffffff0
call fcn.004310e3
push str.iprf
push edi
lea eax, [ebp - 0x154]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0x190]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x154]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af694
push edi
lea eax, [ebp - 0x12c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [ebp - 0x18c]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x12c]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3f0
push edi
lea eax, [ebp - 0x150]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [ebp - 0x188]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x150]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3e8
push edi
lea eax, [ebp - 0x134]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x184]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x134]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3e0
push edi
lea eax, [ebp - 0x16c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x62
push eax
lea ecx, [ebp - 0x180]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x16c]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3dc
push edi
lea eax, [ebp - 0x13c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x17c]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x13c]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3d8
push edi
lea eax, [ebp - 0x158]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0x178]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x158]
add ecx, 0xfffffff0
call fcn.004310e3
push 0x5af3d4
push edi
lea eax, [ebp - 0x128]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x68
push eax
lea ecx, [ebp - 0x174]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x128]
add ecx, 0xfffffff0
call fcn.004310e3
push ebx
push edi
lea eax, [ebp - 0x104]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [ebp - 0x170]
call fcn.00433c20
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x104]
add ecx, 0xfffffff0
call fcn.004310e3
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x50]
call fcn.004d5977
mov ecx, edi
call fcn.004ea526
mov edi, eax
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1a0]
call fcn.004a9a6d
test edi, edi
jne 0x4d926a
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_Modify2345Desk
push eax
mov ecx, esi
call fcn.004c1a5d
mov edi, str.open
push edi
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x100]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x6c
push str.skipofficial
push dword [ebp + 8]
lea eax, [ebp - 0x84]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x6d
push 0x59a82c
push dword [ebp + 8]
lea eax, [ebp - 0xe0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x6e
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_Favorite
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af354
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x7c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x6f
push str.chromefavorite
push dword [ebp + 8]
lea eax, [ebp - 0xf0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x70
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_EUPP
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af314
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x74]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x71
push 0x5af30c
push dword [ebp + 8]
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x72
push str.egmp
push dword [ebp + 8]
lea eax, [ebp - 0xc8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x73
push str.egse
push dword [ebp + 8]
lea eax, [ebp - 0x88]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x74
push str.senddata
push dword [ebp + 8]
lea eax, [ebp - 0x80]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x75
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_Chrome
push eax
mov ecx, esi
call fcn.004c1a5d
push 0x5af314
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x78]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x76
push 0x5af30c
push dword [ebp + 8]
lea eax, [ebp - 0x70]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x77
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_Promote
push eax
mov ecx, esi
call fcn.004c1a5d
push edi
push eax
mov dword [ebp + 8], eax
lea eax, [ebp - 0x6c]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x78
push str.iprf
push dword [ebp + 8]
lea eax, [ebp - 0xf8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x79
push 0x5af694
push dword [ebp + 8]
lea eax, [ebp - 0xd0]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7a
push 0x5af3dc
push dword [ebp + 8]
lea eax, [ebp - 0xe8]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7b
push 0x5af3d8
push dword [ebp + 8]
lea eax, [ebp - 0xc4]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7c
push ebx
push dword [ebp + 8]
lea eax, [ebp - 0xbc]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7d
push 0x5af3e0
push dword [ebp + 8]
lea eax, [ebp - 0x18]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7e
mov ecx, esi
call fcn.004a17dd
push 0
push str.THWeb_IELink
push eax
mov ecx, esi
call fcn.004c1a5d
mov ebx, eax
push edi
push ebx
lea eax, [ebp - 0x34]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x7f
push 0x59a82c
push ebx
lea eax, [ebp - 0x20]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x2c]
cmp dword [eax - 0xc], 0
mov edi, dword [ebp - 0x40]
je 0x4d97f7
lea eax, [ebp - 0x2c]
lea ecx, [edi + 0x48]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x38]
xor ebx, ebx
cmp dword [eax - 0xc], ebx
je 0x4d980d
lea eax, [ebp - 0x38]
lea ecx, [edi + 0x4c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x30]
cmp dword [eax - 0xc], ebx
je 0x4d9821
lea eax, [ebp - 0x30]
lea ecx, [edi + 0x50]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x28]
cmp dword [eax - 0xc], ebx
je 0x4d9835
lea eax, [ebp - 0x28]
lea ecx, [edi + 0x54]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x24]
cmp dword [eax - 0xc], ebx
je 0x4d9849
lea eax, [ebp - 0x24]
lea ecx, [edi + 0x58]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x1c]
cmp dword [eax - 0xc], ebx
je 0x4d985d
lea eax, [ebp - 0x1c]
lea ecx, [edi + 0x60]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], ebx
je 0x4d9871
lea eax, [ebp - 0x14]
lea ecx, [edi + 0x64]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x10]
cmp dword [eax - 0xc], ebx
je 0x4d9885
lea eax, [ebp - 0x10]
lea ecx, [edi + 0x68]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x3c]
cmp dword [eax - 0xc], ebx
je 0x4d9899
lea eax, [ebp - 0x3c]
lea ecx, [edi + 0x6c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xfc]
cmp dword [eax - 0xc], ebx
je 0x4d98b3
lea eax, [ebp - 0xfc]
lea ecx, [edi + 0x70]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xf4]
cmp dword [eax - 0xc], ebx
je 0x4d98cd
lea eax, [ebp - 0xf4]
lea ecx, [edi + 0x74]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x68]
cmp dword [eax - 0xc], ebx
je 0x4d98e1
lea eax, [ebp - 0x68]
lea ecx, [edi + 0x78]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xec]
cmp dword [eax - 0xc], ebx
je 0x4d98fb
lea eax, [ebp - 0xec]
lea ecx, [edi + 0x7c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xb4]
cmp dword [eax - 0xc], ebx
je 0x4d9918
lea eax, [ebp - 0xb4]
lea ecx, [edi + 0x80]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xe4]
cmp dword [eax - 0xc], ebx
je 0x4d9935
lea eax, [ebp - 0xe4]
lea ecx, [edi + 0x84]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xac]
cmp dword [eax - 0xc], ebx
je 0x4d9952
lea eax, [ebp - 0xac]
lea ecx, [edi + 0x88]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xdc]
cmp dword [eax - 0xc], ebx
je 0x4d996f
lea eax, [ebp - 0xdc]
lea ecx, [edi + 0x8c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xa4]
cmp dword [eax - 0xc], ebx
je 0x4d998c
lea eax, [ebp - 0xa4]
lea ecx, [edi + 0x90]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xd4]
cmp dword [eax - 0xc], ebx
je 0x4d99a9
lea eax, [ebp - 0xd4]
lea ecx, [edi + 0x94]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x9c]
cmp dword [eax - 0xc], ebx
je 0x4d99c6
lea eax, [ebp - 0x9c]
lea ecx, [edi + 0x98]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xcc]
cmp dword [eax - 0xc], ebx
je 0x4d99e3
lea eax, [ebp - 0xcc]
lea ecx, [edi + 0x9c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x94]
cmp dword [eax - 0xc], ebx
je 0x4d9a00
lea eax, [ebp - 0x94]
lea ecx, [edi + 0xa0]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xc0]
cmp dword [eax - 0xc], ebx
je 0x4d9a1d
lea eax, [ebp - 0xc0]
lea ecx, [edi + 0xb4]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x8c]
cmp dword [eax - 0xc], ebx
je 0x4d9a3a
lea eax, [ebp - 0x8c]
lea ecx, [edi + 0xb8]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x50]
push 0x34
cdq
pop ecx
idiv ecx
test eax, eax
je 0x4d9a59
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0xbc]
call fcn.004d7fc3
mov eax, dword [ebp - 0x100]
cmp dword [eax - 0xc], ebx
je 0x4d9a76
lea eax, [ebp - 0x100]
lea ecx, [edi + 0xd4]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x84]
cmp dword [eax - 0xc], ebx
je 0x4d9a93
lea eax, [ebp - 0x84]
lea ecx, [edi + 0xd8]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xe0]
cmp dword [eax - 0xc], ebx
je 0x4d9ab0
lea eax, [ebp - 0xe0]
lea ecx, [edi + 0xdc]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x7c]
cmp dword [eax - 0xc], ebx
je 0x4d9ac7
lea eax, [ebp - 0x7c]
lea ecx, [edi + 0xcc]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xf0]
cmp dword [eax - 0xc], ebx
je 0x4d9ae4
lea eax, [ebp - 0xf0]
lea ecx, [edi + 0xd0]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x80]
cmp dword [eax - 0xc], ebx
je 0x4d9afb
lea eax, [ebp - 0x80]
lea ecx, [edi + 0xf0]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x74]
cmp dword [eax - 0xc], ebx
je 0x4d9b12
lea eax, [ebp - 0x74]
lea ecx, [edi + 0xe0]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xd8]
cmp dword [eax - 0xc], ebx
je 0x4d9b2f
lea eax, [ebp - 0xd8]
lea ecx, [edi + 0xe4]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xc8]
cmp dword [eax - 0xc], ebx
je 0x4d9b4c
lea eax, [ebp - 0xc8]
lea ecx, [edi + 0xe8]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x88]
cmp dword [eax - 0xc], ebx
je 0x4d9b69
lea eax, [ebp - 0x88]
lea ecx, [edi + 0xec]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x78]
cmp dword [eax - 0xc], ebx
je 0x4d9b80
lea eax, [ebp - 0x78]
lea ecx, [edi + 0xf4]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x70]
cmp dword [eax - 0xc], ebx
je 0x4d9b97
lea eax, [ebp - 0x70]
lea ecx, [edi + 0xf8]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x6c]
cmp dword [eax - 0xc], ebx
je 0x4d9bae
lea eax, [ebp - 0x6c]
lea ecx, [edi + 0xfc]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xf8]
cmp dword [eax - 0xc], ebx
je 0x4d9bcb
lea eax, [ebp - 0xf8]
lea ecx, [edi + 0x100]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xd0]
cmp dword [eax - 0xc], ebx
je 0x4d9be8
lea eax, [ebp - 0xd0]
lea ecx, [edi + 0x104]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xe8]
cmp dword [eax - 0xc], ebx
je 0x4d9c05
lea eax, [ebp - 0xe8]
lea ecx, [edi + 0x108]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xc4]
cmp dword [eax - 0xc], ebx
je 0x4d9c22
lea eax, [ebp - 0xc4]
lea ecx, [edi + 0x10c]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0xbc]
cmp dword [eax - 0xc], ebx
je 0x4d9c3f
lea eax, [ebp - 0xbc]
lea ecx, [edi + 0x110]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x18]
cmp dword [eax - 0xc], ebx
je 0x4d9c56
lea eax, [ebp - 0x18]
lea ecx, [edi + 0x114]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x34]
cmp dword [eax - 0xc], ebx
je 0x4d9c6d
lea eax, [ebp - 0x34]
lea ecx, [edi + 0x118]
push eax
call fcn.00433c20
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], ebx
je 0x4d9c84
lea eax, [ebp - 0x20]
lea ecx, [edi + 0x11c]
push eax
call fcn.00433c20
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0xc4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0xe8]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0xd0]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x6c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x70]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x78]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0x88]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0xc8]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0xd8]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x74]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0xf0]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x7c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0xe0]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x84]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x100]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x50]
call fcn.004ce11b
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x8c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0xc0]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x94]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0xcc]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x9c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0xd4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0xa4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0xdc]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0xac]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0xe4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0xb4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0xec]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x68]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0xfc]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.004310e3
xor ebx, ebx
mov ecx, esi
call fcn.004a17dd
push ebx
push str.hao123ids
push eax
mov ecx, esi
call fcn.004c1a5d
cmp eax, ebx
je 0x4da131
mov ecx, eax
call fcn.004ea502
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x4da131
push 0x5af650
push dword [ebp + 8]
lea eax, [ebp - 0x20]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xae
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], ebx
je 0x4da10e
lea ecx, [ebp - 0x20]
call fcn.00433966
push str.client
push dword [ebp + 8]
lea eax, [ebp - 0x34]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xaf
push 0x5af254
push dword [ebp + 8]
lea eax, [ebp - 0x18]
push eax
mov ecx, esi
call fcn.004afc78
mov byte [ebp - 4], 0xb0
mov edi, dword [ebp - 0x40]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x104]
lea ebx, [edi + 0xa4]
push eax
mov ecx, ebx
call fcn.004b021a
mov eax, dword [edi + 0xa8]
mov edi, dword [ebp - 0x104]
cmp edi, eax
je 0x4da07c
lea eax, [ebp - 0x20]
lea ecx, [edi + 0x10]
push eax
call fcn.00433c20
lea eax, [ebp - 0x34]
lea ecx, [edi + 0x14]
push eax
call fcn.00433c20
push str.true
lea ecx, [ebp - 0x18]
call fcn.00431e0c
test eax, eax
je 0x4da074
push 0x59ac08
lea ecx, [ebp - 0x18]
call fcn.00431ed3
test eax, eax
je 0x4da074
xor eax, eax
jmp 0x4da077
xor eax, eax
inc eax
mov dword [edi + 0x18], eax
jmp 0x4da0ee
lea ecx, [ebp - 0x4c]
call fcn.004a86a2
mov byte [ebp - 4], 0xb1
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00433c20
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x48]
call fcn.00433c20
push str.true
lea ecx, [ebp - 0x18]
call fcn.00431e0c
test eax, eax
je 0x4da0c6
push 0x59ac08
lea ecx, [ebp - 0x18]
call fcn.00431ed3
test eax, eax
je 0x4da0c6
xor eax, eax
jmp 0x4da0c9
xor eax, eax
inc eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
mov ecx, ebx
call fcn.004d58f1
mov ecx, eax
call fcn.004b3e02
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x4c]
call fcn.004a9858
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0xae
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.004310e3
xor ebx, ebx
mov ecx, dword [ebp + 8]
call fcn.004ea526
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004310e3
cmp dword [ebp + 8], ebx
jne 0x4d9fb2
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x14c]
call fcn.00436878
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x90]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x98]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x114]
call fcn.004368cb
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xa0]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xa8]
add ecx, 0xfffffff0
call fcn.004310e3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x168]
call fcn.00436878
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xb0]
add ecx, 0xfffffff0
call fcn.004310e3
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xb8]
add ecx, 0xfffffff0
call fcn.004310e3
mov al, 1
call fcn.004fba3f
ret 4