Function at 0x4266e2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2dc
mov eax, dword [0x42f190]
push esi
push 0
push 0x42f1f8
push 0x42f1f0
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], 0x45
mov byte [ebp - 0x62], 0x46
mov byte [ebp - 0x61], 0x37
mov byte [ebp - 0x60], 0x32
mov byte [ebp - 0x5f], 0x34
mov byte [ebp - 0x5e], 0x46
mov byte [ebp - 0x5d], 0x35
mov byte [ebp - 0x5c], 0x36
mov byte [ebp - 0x5b], 0x2d
mov byte [ebp - 0x5a], 0x31
mov byte [ebp - 0x59], 0x43
mov byte [ebp - 0x58], 0x42
mov byte [ebp - 0x57], 0x45
mov byte [ebp - 0x56], 0x2d
mov byte [ebp - 0x55], 0x34
mov byte [ebp - 0x54], 0x66
jne 0x4267ad
push 1
pop esi
push 2
pop ecx
mov eax, esi
cdq
idiv ecx
test edx, edx
jne 0x4267a3
inc ecx
cmp ecx, 0x32
jl 0x426794
cmp esi, ecx
je 0x4267ad
inc esi
cmp esi, 0x64
jle 0x426791
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], 0x38
cmp ecx, eax
mov byte [ebp - 0x52], 0x34
mov byte [ebp - 0x51], 0x2d
mov byte [ebp - 0x50], 0x41
jne 0x42680f
xor esi, esi
xor eax, eax
mov cl, byte [eax]
test cl, cl
je 0x42680f
cmp cl, 0x30
jl 0x42680c
cmp cl, 0x39
jg 0x42680c
movsx ecx, cl
sub ecx, 0x30
inc eax
mov dword [esi], ecx
mov cl, byte [eax]
cmp cl, 0x30
jl 0x426809
cmp cl, 0x39
jg 0x426809
mov edx, dword [esi]
movsx ecx, cl
lea edx, [edx + edx*4]
lea ecx, [ecx + edx*2 - 0x30]
jmp 0x4267ec
add esi, 4
inc eax
jmp 0x4267d6
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], 0x37
cmp ecx, eax
mov byte [ebp - 0x4e], 0x41
mov byte [ebp - 0x4d], 0x45
mov byte [ebp - 0x4c], 0x2d
mov byte [ebp - 0x4b], 0x44
mov byte [ebp - 0x4a], 0x33
mov byte [ebp - 0x49], 0x31
mov byte [ebp - 0x48], 0x42
mov byte [ebp - 0x47], 0x32
mov byte [ebp - 0x46], 0x36
mov byte [ebp - 0x45], 0x37
mov byte [ebp - 0x44], 0x31
pop esi
jne 0x42687c
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 0x426874
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], 0x42
mov byte [ebp - 0x42], 0x36
mov byte [ebp - 0x41], 0x31
mov byte [ebp - 0x40], 0x36
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.00426491
add esp, 0x14
test eax, eax
jne 0x4268f0
push dword [0x42f1f0]
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 [0x42f1f0]
mov eax, dword [0x42f190]
call dword [eax + 0x1a0]
push 1
pop eax
leave
ret