Function at 0x426fe3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2dc
mov eax, dword [0x42f190]
push esi
push 0
push 0x42f228
push 0x42f220
call dword [eax + 0x19c]
lea eax, [ebp - 0x2dc]
push eax
mov eax, dword [0x42f190]
push 0x104
call dword [eax + 0x54]
lea eax, [ebp + 8]
lea ecx, [ebp + 8]
imul eax, ecx
and byte [ebp - 0xd0], 0
lea ecx, [ebp + 8]
cmp eax, ecx
mov byte [ebp - 0xd4], 0x25
mov byte [ebp - 0xd3], 0x73
mov byte [ebp - 0xd2], 0x25
mov byte [ebp - 0xd1], 0x73
mov byte [ebp - 0x64], 0x7b
mov byte [ebp - 0x63], 0x46
mov byte [ebp - 0x62], 0x42
mov byte [ebp - 0x61], 0x43
mov byte [ebp - 0x60], 0x41
mov byte [ebp - 0x5f], 0x37
mov byte [ebp - 0x5e], 0x38
mov byte [ebp - 0x5d], 0x44
mov byte [ebp - 0x5c], 0x34
mov byte [ebp - 0x5b], 0x2d
mov byte [ebp - 0x5a], 0x30
mov byte [ebp - 0x59], 0x32
mov byte [ebp - 0x58], 0x34
mov byte [ebp - 0x57], 0x46
mov byte [ebp - 0x56], 0x2d
mov byte [ebp - 0x55], 0x34
mov byte [ebp - 0x54], 0x37
jne 0x4270ae
push 1
pop esi
push 2
pop ecx
mov eax, esi
cdq
idiv ecx
test edx, edx
jne 0x4270a4
inc ecx
cmp ecx, 0x32
jl 0x427095
cmp esi, ecx
je 0x4270ae
inc esi
cmp esi, 0x64
jle 0x427092
lea eax, [ebp + 8]
lea ecx, [ebp + 8]
imul eax, ecx
lea ecx, [ebp + 8]
lea edx, [ebp + 8]
add ecx, edx
mov byte [ebp - 0x53], 0x65
cmp ecx, eax
mov byte [ebp - 0x52], 0x38
mov byte [ebp - 0x51], 0x2d
mov byte [ebp - 0x50], 0x39
jne 0x427110
xor esi, esi
xor eax, eax
mov cl, byte [eax]
test cl, cl
je 0x427110
cmp cl, 0x30
jl 0x42710d
cmp cl, 0x39
jg 0x42710d
movsx ecx, cl
sub ecx, 0x30
inc eax
mov dword [esi], ecx
mov cl, byte [eax]
cmp cl, 0x30
jl 0x42710a
cmp cl, 0x39
jg 0x42710a
mov edx, dword [esi]
movsx ecx, cl
lea edx, [edx + edx*4]
lea ecx, [ecx + edx*2 - 0x30]
jmp 0x4270ed
add esi, 4
inc eax
jmp 0x4270d7
lea eax, [ebp + 8]
lea ecx, [ebp + 8]
sub eax, ecx
lea ecx, [ebp + 8]
lea eax, [ebp + 8]
lea edx, [ebp + 8]
imul eax, ecx
lea eax, [ebp + 8]
lea ecx, [ebp + 8]
sub eax, ecx
lea ecx, [ebp + 8]
add ecx, edx
mov byte [ebp - 0x4f], 0x38
cmp ecx, eax
mov byte [ebp - 0x4e], 0x35
mov byte [ebp - 0x4d], 0x31
mov byte [ebp - 0x4c], 0x2d
mov byte [ebp - 0x4b], 0x43
mov byte [ebp - 0x4a], 0x34
mov byte [ebp - 0x49], 0x32
mov byte [ebp - 0x48], 0x43
mov byte [ebp - 0x47], 0x39
mov byte [ebp - 0x46], 0x36
mov byte [ebp - 0x45], 0x32
mov byte [ebp - 0x44], 0x36
pop esi
jne 0x42717d
push 2
xor ecx, ecx
mov dword [ebp - 0x6c], 0x1c
lea eax, [ebp - 0x70]
pop edx
add ecx, dword [eax]
add eax, 4
dec edx
jne 0x427175
lea eax, [ebp - 0x64]
and byte [ebp - 0x3a], 0
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x1d8]
push eax
mov eax, dword [0x42f190]
mov byte [ebp - 0x43], 0x43
mov byte [ebp - 0x42], 0x43
mov byte [ebp - 0x41], 0x35
mov byte [ebp - 0x40], 0x41
mov byte [ebp - 0x3f], 0x7d
mov byte [ebp - 0x3e], 0x2e
mov byte [ebp - 0x3d], 0x62
mov byte [ebp - 0x3c], 0x6d
mov byte [ebp - 0x3b], 0x70
call dword [eax + 0x1dc]
lea eax, [ebp - 0x1d8]
push eax
call fcn.00426cc8
add esp, 0x14
test eax, eax
jne 0x4271f1
push dword [0x42f220]
mov eax, dword [0x42f190]
call dword [eax + 0x1a0]
xor eax, eax
leave
ret
push dword [ebp + 8]
lea eax, [ebp - 0x1d8]
push eax
call fcn.00426ecb
pop ecx
lea eax, [ebp - 0x1d8]
pop ecx
push eax
mov eax, dword [0x42f190]
call dword [eax + 0x40]
push dword [0x42f220]
mov eax, dword [0x42f190]
call dword [eax + 0x1a0]
push 1
pop eax
leave
ret