Function at 0x427a59
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x44
mov eax, 0x47694c
call fcn.00454819
mov ebx, ecx
mov dword [ebp - 0x18], ebx
xor esi, esi
mov dword [ebp - 0x14], esi
mov al, byte [ebp + 0xc]
push 0x398
mov byte [ebx + 0x14f], 0
mov byte [ebx + 0xe8], al
call fcn.004301be
pop ecx
mov dword [ebp + 0xc], eax
mov dword [ebp - 4], esi
cmp eax, esi
je 0x427a9e
push esi
mov ecx, eax
call fcn.0042bd3f
jmp 0x427aa0
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x124], eax
push dword [0x4a49bc]
mov ecx, eax
call fcn.0042adde
cmp byte [ebp + 8], 0
mov dword [ebx + 0xec], esi
mov dword [ebp - 4], 1
je 0x427b34
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push esi
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x38], esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.PQonHDg2GUAwJzMaNRkdKzwgFUo5NkI0MyYzCDE3Oxk9NzsAIyYVKyILK0oxCD8rPyYrGDoxNz49QkpP
mov byte [ebp - 4], 2
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov dword [ebp - 0x30], esp
mov esi, esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.PQoZRTM2HTsjGyNKMQpCNDwxM0ExGzsQIgUVSzUwQjs4GTg5JgVPTw
mov byte [ebp - 4], 3
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
mov byte [ebp - 4], 1
call fcn.0041e9a8
add esp, 0xc
mov ecx, ebx
call fcn.00425327
push 0x47bf36
lea ecx, [ebp + 8]
call fcn.00404092
mov byte [ebp - 4], 4
xor edi, edi
cmp edi, dword [0x4a4c60]
jge 0x427c76
mov eax, edi
imul eax, eax, 0xb30
cmp byte [eax + 0x4a52e8], 0
je 0x427d40
lea eax, [eax + 0x4a5088]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040366b
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.PEIBJTojJxE6GkImNBpKJjowPyQ0BTNP
mov byte [ebp - 4], 5
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
mov esi, dword [ebp - 0x20]
or dword [ebp - 0x14], 1
push esi
mov byte [ebp - 4], 6
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x427bf5
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.PDc7IDEYIxMjGCNEPzcrJTwFHQA0NhE5MCErQjswNwgiGzNdNAgdGDlCSk8
call fcn.0040238c
lea eax, [ebp - 0x2c]
push eax
call fcn.00403ca0
or dword [ebp - 0x14], 2
add esp, 0x28
push dword [eax]
push esi
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x427bf5
xor bl, bl
jmp 0x427bf7
mov bl, 1
test byte [ebp - 0x14], 2
je 0x427c0c
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffffffd
add ecx, 0xfffffff0
call fcn.00401268
test byte [ebp - 0x14], 1
mov dword [ebp - 4], 5
je 0x427c28
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xfffffffe
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x427d34
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.PwsRGCIbP0IxGDdP
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 7
call fcn.00403923
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.00401268
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401268
push 0x47bf36
lea ecx, [ebp + 8]
call fcn.0040333e
test eax, eax
jne 0x427dc7
xor edi, edi
cmp edi, dword [0x4a4c60]
jge 0x427dc7
mov eax, edi
imul eax, eax, 0xb30
cmp byte [eax + 0x4a52e8], 0
je 0x427ea5
lea eax, [eax + 0x4a5088]
push eax
lea ecx, [ebp - 0x30]
call fcn.0040366b
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.OxsrQTAmQishGTMFOzZLOj8mKyU8CAUVNRgZHjgVJ0U7FSckNQgnQCILK0oxCitHOBUkIiYFT08
mov byte [ebp - 4], 8
call fcn.0040238c
lea eax, [ebp - 0x20]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
mov esi, dword [ebp - 0x30]
or dword [ebp - 0x14], 4
push esi
mov byte [ebp - 4], 9
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x427d46
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.OyAZBTwmEQg_CisFOwgRAzw2MDE_CBEVOiErRD8xEQM
call fcn.0040238c
lea eax, [ebp - 0x2c]
push eax
call fcn.00403ca0
or dword [ebp - 0x14], 8
add esp, 0x28
push dword [eax]
push esi
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x427d46
xor bl, bl
jmp 0x427d48
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401268
inc edi
jmp 0x427b4e
mov bl, 1
test byte [ebp - 0x14], 8
je 0x427d5d
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffffff7
add ecx, 0xfffffff0
call fcn.00401268
test byte [ebp - 0x14], 4
mov dword [ebp - 4], 8
je 0x427d79
mov ecx, dword [ebp - 0x20]
and dword [ebp - 0x14], 0xfffffffb
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x427e99
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.MUMeNio3P08
call fcn.0040238c
lea eax, [ebp - 0x2c]
push eax
call fcn.00403ca0
add esp, 0x28
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xa
call fcn.00403923
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.00401268
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401268
lea eax, [ebp - 0x24]
push eax
call fcn.00421348
pop ecx
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Oxg_JD82JxA4CgVdPzYRKzwxFj47FU9P
mov byte [ebp - 4], 0xb
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xc
call fcn.0040333e
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401268
test bl, bl
je 0x42803b
push 5
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.OxszJCMmHUAjGwFDOBkoNSIwFSA8GzsINCYnRTQnSyI
call fcn.0040238c
lea eax, [ebp - 0x2c]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xd
call fcn.0040333e
test eax, eax
je 0x427eab
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Iws4Nio3P08
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x20
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xe
call fcn.0040333e
test eax, eax
je 0x427eab
xor bl, bl
jmp 0x427ead
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401268
inc edi
jmp 0x427c8d
mov bl, 1
test byte [ebp - 0x14], 0x20
je 0x427ec2
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xffffffdf
add ecx, 0xfffffff0
call fcn.00401268
test byte [ebp - 0x14], 0x10
mov dword [ebp - 4], 0xb
je 0x427ede
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xffffffef
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x42835d
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
mov ebx, 0x47bf36
push ebx
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push ebx
mov byte [ebp - 4], 0xf
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push ebx
mov byte [ebp - 4], 0x10
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x2c], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.NBoeESI2ER8nGTARIxVPTw
mov byte [ebp - 4], 0x11
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x20], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.MCYFNTMzESo
mov byte [ebp - 4], 0x12
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
mov byte [ebp - 4], 0x13
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x40], esp
push ebx
mov byte [ebp - 4], 0x14
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push 3
pop ebx
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x48], esp
push str.PzABIDQYIxMjGCdEPzA3Qw
mov byte [ebp - 4], 0x15
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x48], esp
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x4c], esp
push str.OyAdFiAhHRgiNgFBIwgVJTwLERM7CCc5MCYzBTUYSio9GkZGNBgdFz0wKwgjCDwi
mov byte [ebp - 4], 0x16
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x4c], esp
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.ORsrCCM2IxMjGCdEPzA3Qzw2PzE3JiM0OiEdTw
mov byte [ebp - 4], 0x17
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov dword [ebp - 0x50], esp
mov esi, esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
mov byte [ebp - 4], 0x18
push str.IiMnMComBR8wIEpCOzBDND8gGjk8NgUKPAgzCjUzNxQ9CCsAIxgnCiILK0UxGicrOzYoOSMmGT44Qh0FOzc7JSIzAQA0GEIfIgodXTAgJBYiMxUwPDE7FTMjFUM8FScTPRs_HCEYNxAwGBFFIxgGND0aGjE3MTs5MCc3RjUZOx89BR0wMzE_KzohFRsjGzw6PCMdQTg2BQUzIxVDOyZKRT0bMxwhGDcIjY3SzEwNDQ8MBUkNzE7OTUgHQo_JkoZPQUdHCMmPzs1IRVLMRk4OSILKDk4NgUFOiAVGDgZHTkiQjsgIRgFED9DGRs7MzQWOws3RSM2HRU4Qj9FOzERQiIjAQg5NhUfMCZGXTEwGRAiCDc1PyYFFTUnJxgxNzsAIgUBCCEYFRAiCAFdMRpDMDsKFQg0IT8kIkJKTw
call fcn.0040238c
push esi
call fcn.00403ca0
mov edi, dword [ebp - 0x18]
add esp, 0x28
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.004256fc
jmp 0x428360
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PDMdFjoLPDYxGCtP
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x19
call fcn.0040333e
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401268
test bl, bl
je 0x42835d
push 2
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.ORUWMSo3O08
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x1a
call fcn.0040333e
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401268
test bl, bl
je 0x42837a
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
mov edi, 0x47bf36
push edi
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push edi
mov byte [ebp - 4], 0x1b
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
mov byte [ebp - 4], 0x1c
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.Iic7RSAhHR84CkpFMTAZJD8gFSA3MTsFOic3QjwaJ0c8IREWIyYBHyEZO0Y1JhVHOBUkIiYFT08
mov byte [ebp - 4], 0x1d
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x40], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
mov ebx, str.MCYFNTMzESo
push ebx
mov byte [ebp - 4], 0x1e
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
mov byte [ebp - 4], 0x1f
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push edi
mov byte [ebp - 4], 0x20
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x34], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.PzABIDQYIxMjGCdEPzA3Qw
mov byte [ebp - 4], 0x21
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x30], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.OyAdFiAhHRgiNgFBIwgVJTwLERM7CCc5MCYzBTUYSio9GkZGNBgdFz0wKwgjCDwi
mov byte [ebp - 4], 0x22
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x2c], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.ORsrCCM2IxMjGCdEPzA3Qzw2PzE3JiM0OiEdTw
mov byte [ebp - 4], 0x23
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.Oxs_MCohHRo_QjMbIxg8OT8gGjk8NgUKPAgzCjUzNxQ9CCsAIxgnCiILK0UxGicrOzYoOSMmGT44Qh0FOzc7JSIzAQA0GEIfIgodXTAgJBYiMxUwPDE7FTMjFUM8FScTPRs_HCEYNxAwGBFFIxgGND0aGjE3MTs5MCc3RjUZOx89BR0wMzE_KzohFUsxGQI6PCMVSj0mBQU0ITNDOyZKIz0nO0ExGCcKIggjSzEKNDQ_MSg5IhhLMT0KHQo_MBkmIjE3ADExM0A1IRVLMRk4OT0wHUE4NgUFOiAVQzUISgA_Cz9dICY3Pj9CEUswICcrOwsrXTkLOzk0Jz9GNRgRQCIjFUE7Nh0fIRodGzEKJDQiCDc1PyYFFTUnJxgxNzsAIgUBCCEYFRAiCAFdMRpDMDsKFQg0IT8kIkJKTw
mov byte [ebp - 4], 0x24
call fcn.0040238c
push esi
call fcn.00403ca0
mov ecx, dword [ebp - 0x18]
add esp, 0x28
mov byte [ebp - 4], 0xb
call fcn.004256fc
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push edi
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push edi
mov byte [ebp - 4], 0x25
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
mov byte [ebp - 4], 0x26
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NBUwESI2ER8nGTwRI0M7GjsZP08
mov byte [ebp - 4], 0x27
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x40], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
mov byte [ebp - 4], 0x28
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
mov byte [ebp - 4], 0x29
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push edi
mov byte [ebp - 4], 0x2a
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x34], esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.IiMVADQbPz4iBSdHMRsBNDwgJxwzCEoFMBg3XTwYSh07GTg5JgVPTw
mov byte [ebp - 4], 0x2b
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push 0x486cec
mov byte [ebp - 4], 0x2c
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x2c], esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.OxsrCDo2J0A6IQFKIxgREDsKAjY9JgUYNCEjGDwaGQA8CyAxKiYFKyEaQkU1Nj8rOyMVJDkISzE3JydKNRgRHTsYN0ExMT8fIxUnRSMaNDY9BRU1PzZCFTQjFUU8GTsUPQUVGDoLPygzGztP
mov byte [ebp - 4], 0x2d
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.IjEzHDQYJyQ5CCcINSAdJTkbMwA0GDMVMCARRDs2Sh45GDA5NzYRGD8KKwg7NzscPzBGNDs2HRUhCitCNRk7Qj0YMDU0GBE5OTArGjoZOxg5GxEdNBs3Ez82J0ExGwEePDAZMTQ2IDEwGB0VODcBQzwwHSA4Gx05PwsnQTwFOyc8CxEAORs_KD0LK0I8CjcYOyc7ADsLHR8wJzNFNSYFIDsFJ0E_ITw2IRkRXTwFO0E7MREdPAs_FyEVPxo1ITMgPDMnFjkVT08
mov byte [ebp - 4], 0x2e
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 4], 0xb
call fcn.004256fc
mov edi, dword [ebp - 0x18]
xor esi, esi
inc esi
cmp esi, dword [0x4a4c60]
mov ecx, edi
jge 0x4284a8
push esi
call fcn.00424715
inc esi
jmp 0x428363
call fcn.00421669
test al, al
je 0x42835d
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
mov ebx, 0x47bf36
push ebx
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push ebx
mov byte [ebp - 4], 0x2f
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push ebx
mov byte [ebp - 4], 0x30
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NBUwESI2ER8nGTwRI0M7GjsZP08
mov byte [ebp - 4], 0x31
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x40], esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.MCYFNTMzESo
mov byte [ebp - 4], 0x32
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
mov byte [ebp - 4], 0x33
call fcn.00404092
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push ebx
mov byte [ebp - 4], 0x34
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x34], esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.IiMVADQbPz4iBSdHMRsBNDwgJxwzCEoFMBg3XTwYSh07GTg5JgVPTw
mov byte [ebp - 4], 0x35
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
mov byte [ebp - 4], 0x36
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push 0x486cec
call fcn.00404092
push ecx
mov esi, esp
mov dword [ebp - 0x2c], esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.OxsrCDo2J0A6IQFKIxgREDsKAjY9JgUYNCEjGDwaGQA8CyAxKiYFKyEaQkU1Nj8rOyMVJDkISzE3JydKNRgRHTsYN0ExMT8fIxUnRSMaNDY9BRU1PzZCFTQjFUU8GTsUPQUVGDoLPygzGztP
mov byte [ebp - 4], 0x37
call fcn.0040238c
push esi
call fcn.00403ca0
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
mov byte [ebp - 4], 0x38
push str.IjEzHDQYJyQ5CCcINSAdJTkbMwA0GDMVMCARRDs2Sh45GDA5NzYRGD8KKwg7NzscPzBGNDs2HRUhCitCNRk7Qj0YMDU0GBE5OTArGjoZOxg5GxEdNBs3Ez82J0ExGwEePDAZMTQ2IDEwGB0VODcBQzwwHSA4Gx05PwsnQTwFOyc8CxEAORs_KD0LK0I8CjcYOyc7ADsLHR8wJzNFNSYFIDsFJ0E_ITw2IRkRXTwFO0E7MREdPAs_FyEVPxo1ITMgPDMnFjkVT08
jmp 0x42801a
xor ebx, ebx
push ebx
call fcn.00424715
lea eax, [ebp - 0x28]
push 0x94
push eax
call fcn.0041c49c
pop ecx
pop ecx
lea esi, [edi + 0x13c]
mov eax, dword [esi]
cmp dword [eax - 0xc], ebx
mov byte [ebp - 4], 0x39
jle 0x4284d8
mov ecx, edi
call fcn.004236e2
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call fcn.0043a0db
mov ecx, dword [edi + 0x124]
mov edx, dword [ecx]
push eax
push 0x67
call dword [edx + 0x13c]
push ecx
lea eax, [edi + 0x12c]
mov dword [ebp - 0x50], esp
mov ecx, esp
push eax
call fcn.0040366b
mov ecx, dword [edi + 0x124]
call fcn.0042bc29
mov ecx, dword [edi + 0x124]
push 5
call fcn.0043286a
lea eax, [edi + 0x140]
mov ecx, dword [eax]
cmp dword [ecx - 0xc], ebx
jle 0x428535
push ecx
mov dword [ebp - 0x50], esp
mov ecx, esp
push eax
jmp 0x4285a4
push ebx
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PRUBRTUYIwUzJj9CMRs_JT8gJCImBU9P
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
or dword [ebp - 0x14], 0x40
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x28]
call fcn.004035d2
cmp eax, 0xffffffff
jg 0x428582
push ebx
push str.chrome
lea ecx, [ebp - 0x28]
call fcn.004035d2
cmp eax, 0xffffffff
jg 0x428582
xor bl, bl
jmp 0x428584
mov bl, 1
test byte [ebp - 0x14], 0x40
je 0x428599
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xffffffbf
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x4285b0
push ecx
mov dword [ebp - 0x50], esp
mov ecx, esp
push esi
call fcn.0040366b
mov ecx, edi
call fcn.00423a3d
push 2
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_KillTimer]
lea eax, [ebp - 0x1c]
push 0x9c
push eax
call fcn.0041c49c
pop ecx
pop ecx
lea eax, [ebp + 0xc]
push 0x97
push eax
mov byte [ebp - 4], 0x3a
call fcn.0041c49c
pop ecx
pop ecx
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x3b
call fcn.0040366b
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x3c
call fcn.004037b5
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], 0
jle 0x428867
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.MAszIzMwQjQzIBEzMyABETQwQk8
call fcn.0040238c
lea eax, [ebp - 0x38]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x80
push dword [ebp - 0x1c]
mov byte [ebp - 4], 0x3d
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x428705
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.IiMnJDo2IzsjGidHMRsBND0IPxw5GEIQP0NCRjgbEUc_MTcgIDYGMSELO08
call fcn.0040238c
lea eax, [ebp - 0x34]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x100
push dword [ebp - 0x1c]
mov dword [ebp - 4], 0x3e
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x428705
push 3
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PzYRNT0YIxMjGCNEPzcrJTwFHQA_NjMTNyY_Tw
call fcn.0040238c
lea eax, [ebp - 0x2c]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x200
push dword [ebp - 0x1c]
mov dword [ebp - 4], 0x3f
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x428705
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PQs3HDQmIzQ0ISdEOwsRID0aAjE4GCMkJkJKTw
call fcn.0040238c
lea eax, [ebp - 0x30]
push eax
call fcn.00403ca0
or dword [ebp - 0x14], 0x400
add esp, 0x28
push dword [eax]
push dword [ebp - 0x1c]
call fcn.004565b2
pop ecx
pop ecx
test eax, eax
je 0x428705
xor bl, bl
jmp 0x428707
mov bl, 1
test dword [ebp - 0x14], 0x400
je 0x428722
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xfffffbff
add ecx, 0xfffffff0
call fcn.00401268
test dword [ebp - 0x14], 0x200
je 0x42873d
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffffdff
add ecx, 0xfffffff0
call fcn.00401268
test dword [ebp - 0x14], 0x100
je 0x428758
mov ecx, dword [ebp - 0x34]
and dword [ebp - 0x14], 0xfffffeff
add ecx, 0xfffffff0
call fcn.00401268
test byte [ebp - 0x14], 0x80
mov dword [ebp - 4], 0x3c
je 0x428770
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x4287cc
cmp byte [edi + 0x151], 0
je 0x4287c0
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PCABCDchIwgiCB1BMRkrIzw2MzA5GCMkJkJKTw
call fcn.0040238c
lea eax, [ebp - 0x38]
push eax
call fcn.00403ca0
add esp, 0x28
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp + 0xc]
push eax
mov byte [ebp - 4], 0x40
call fcn.00403823
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00401268
mov byte [edi + 0x150], 1
jmp 0x428852
push 0
push 3
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.PSAdQTkIIzkiCD9ENCM3Cj0bP0UmBU9P
call fcn.0040238c
lea eax, [ebp - 0x38]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x20]
call fcn.004035d2
mov ecx, dword [ebp - 0x38]
cmp eax, 0xffffffff
setg bl
add ecx, 0xfffffff0
call fcn.00401268
test bl, bl
je 0x428867
push str.earlypoptrue
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.OwonSj82IzkiCD9ENCM3Cj0bP0UmBU9P
call fcn.0040238c
lea eax, [ebp - 0x38]
push eax
call fcn.00403ca0
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x41
call fcn.00407110
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00401268
push ecx
lea eax, [ebp + 0xc]
mov dword [ebp - 0x50], esp
mov ecx, esp
push eax
call fcn.0040366b
call fcn.0041e3fd
pop ecx
push 0
push 0x3e8
push 1
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.00401268
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00401268
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401268
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.00401268
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401268
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401268
call fcn.004548be
ret 8