Function at 0x429417
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x12c
mov eax, 0x48f020
call fcn.0045a95a
mov ebx, dword [ebp + 0xc]
push 0x3c
mov dword [ebp - 4], 1
call fcn.0045977c
mov edi, eax
pop ecx
mov dword [ebp - 0x2c], edi
mov byte [ebp - 4], 2
test edi, edi
je 0x429473
push 0x3c
push 0
push edi
call fcn.0045d120
mov eax, dword [ebp + 0x14]
pop ecx
pop ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.00420375
mov edi, eax
mov dword [ebp - 0x78], eax
jmp 0x429478
xor edi, edi
mov dword [ebp - 0x78], edi
and dword [ebp - 0x24], 0
lea eax, [ebp - 0x80]
and dword [ebp - 0x28], 0
mov ecx, edi
and dword [ebp - 0x80], 0
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 0x30], 0
push eax
push ebx
mov byte [ebp - 4], 3
call fcn.0042675f
test eax, eax
jne 0x4294a9
mov byte [ebp - 4], 1
jmp 0x4296e7
mov eax, dword [ebp + 0x10]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.00447dfa
mov eax, dword [0x4ad28c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.00447bdc
push 0
sub esp, 0xc
mov dword [ebp - 0x74], 0x6e34534b
mov ecx, esp
mov dword [ebp - 0x70], 0x3456434f
lea eax, [ebp - 0x79]
mov dword [ebp - 0x6c], 0x6d4d7942
lea edx, [ebp - 0x31]
mov dword [ebp - 0x68], 0x6841514d
push eax
push edx
lea esi, [ebp - 0x74]
mov dword [ebp - 0x64], 0x7577324f
push esi
mov dword [ebp - 0x60], 0x556b424c
mov dword [ebp - 0x5c], 0x44456a4a
mov dword [ebp - 0x58], 0x47386a50
mov dword [ebp - 0x54], 0x2f77685a
mov dword [ebp - 0x50], 0x686f5365
mov dword [ebp - 0x4c], 0x35566845
mov dword [ebp - 0x48], 0x47347a50
mov dword [ebp - 0x44], 0x38495245
mov dword [ebp - 0x40], 0x76307764
mov dword [ebp - 0x3c], 0x2b424448
mov dword [ebp - 0x38], 0x41417744
mov word [ebp - 0x34], 0x4341
mov byte [ebp - 0x32], 0x51
call fcn.0040a169
lea eax, [ebp - 0x8c]
push eax
call fcn.0042a1df
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.004103eb
push ecx
mov ecx, esp
push eax
call fcn.00409dd5
mov ecx, edi
call fcn.00447dc0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 3
call fcn.00455078
lea eax, [ebp - 0x24]
mov ecx, edi
push eax
push ebx
call fcn.0043c6c4
test eax, eax
je 0x4294a0
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
push dword [ebp - 0x24]
call fcn.0043d4eb
test eax, eax
je 0x4294a0
push dword [ebp - 0x28]
mov ecx, edi
call fcn.00447e3e
push dword [ebp - 0x24]
mov ecx, edi
call fcn.0042972b
test eax, eax
je 0x4294a0
mov esi, dword [0x4ad260]
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x2c]
mov ebx, 0x4ad260
push eax
mov ecx, ebx
call fcn.0045660a
cmp dword [ebp - 0x2c], esi
je 0x429627
lea eax, [ebp - 0x80]
mov ecx, ebx
push eax
call fcn.00424712
cmp dword [eax], 1
jbe 0x429627
xor bl, bl
jmp 0x429629
mov bl, 1
push dword [ebp - 0x30]
mov eax, dword [0x4ad288]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x2c], esp
mov esi, esp
push eax
call fcn.0042921f
add eax, 0x10
pop ecx
mov dword [esi], eax
push ebx
sub esp, 0x8c
mov byte [ebp - 4], 5
mov ecx, esp
push 0x4ad2a0
call fcn.00421b7f
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 3
call fcn.004218ce
sub esp, 0xac
mov byte [ebp - 4], 6
mov ecx, esp
push eax
call fcn.0042182b
mov ecx, edi
call fcn.004297bc
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 3
call fcn.004238ab
push dword [ebp - 0x24]
mov ecx, edi
call fcn.0043f4bd
mov ecx, dword [ebp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
jmp 0x429718
test edi, edi
je 0x4296f1
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov ecx, dword [ebp - 0x24]
test ecx, ecx
je 0x4296fe
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x42970b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
xor edi, edi
mov ecx, dword [ebp + 0x14]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
mov eax, edi
call fcn.0045a8ac
ret