Function at 0x40bf10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x42
mov ebp, esp
push ebx
movzx eax, ax
sub esp, 0x64
mov dword [esp + 8], edx
lea edx, [ebp - 0x58]
xor ebx, ebx
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [0x416120]
mov edx, 0x1f
mov ecx, 1
sub esp, 0xc
test eax, eax
jne 0x40bf4d
jmp 0x40bf85
add ecx, ecx
dec edx
js 0x40bf5b
cmp byte [edx + ebp - 0x58], 0x41
jne 0x40bf48
or ebx, ecx
add ecx, ecx
dec edx
jns 0x40bf4d
cmp dword [ebx], 0x54
jne 0x40bf67
mov eax, ebx
mov ebx, dword [ebp - 4]
leave
ret
mov dword [esp], 0x414704
mov edx, 0xf7
mov eax, str._tAccess_Method:__s_n
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call 0x40ce00
mov dword [esp], 0x414768
mov ebx, 0xf1
mov ecx, str._tAccess_Method:__s_n
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
call 0x40ce00
lea esi, [esi]
lea edi, [edi]
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xbc
mov edi, dword [0x415170]
test edi, edi
je 0x40bfce
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x68], 0x41414141
mov eax, dword [0x4146e0]
lea edi, [ebp - 0x68]
mov dword [ebp - 0x64], 0x41414141
mov dword [ebp - 0x60], 0x41414141
mov dword [ebp - 0x48], eax
mov eax, dword [0x4146e4]
mov dword [ebp - 0x5c], 0x41414141
mov dword [ebp - 0x58], 0x41414141
mov dword [ebp - 0x44], eax
mov eax, dword [0x4146e8]
mov dword [ebp - 0x54], 0x41414141
mov dword [ebp - 0x50], 0x41414141
mov dword [ebp - 0x40], eax
mov eax, dword [0x4146ec]
mov dword [ebp - 0x4c], 0x41414141
mov dword [ebp - 0x3c], eax
mov eax, dword [0x4146f0]
mov dword [ebp - 0x38], eax
mov eax, dword [0x4146f4]
mov dword [ebp - 0x34], eax
mov eax, dword [0x4146f8]
mov dword [ebp - 0x30], eax
mov eax, dword [0x4146fc]
mov dword [ebp - 0x2c], eax
movzx eax, word [0x414700]
mov word [ebp - 0x28], ax
mov dword [esp], edi
call dword [0x416118]
movzx eax, ax
sub esp, 4
test eax, eax
jne 0x40c1dc
mov dword [esp], 0x54
call 0x40cdf0
test eax, eax
mov ebx, eax
je 0x40c210
mov dword [esp], eax
xor ecx, ecx
mov esi, 0x54
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
call 0x40ce10
mov dword [ebx + 4], 0x40c208
mov ecx, 1
mov dword [ebx + 8], 0x40b300
mov eax, dword [0x415040]
mov dword [ebx], 0x54
mov edx, dword [0x415044]
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x14], eax
mov eax, dword [0x40e2c0]
mov dword [ebx + 0x18], edx
mov edx, dword [0x40e2c4]
mov dword [ebx + 0x1c], eax
mov eax, dword [0x415050]
mov dword [ebx + 0x2c], 0xffffffff
mov dword [ebx + 0x20], edx
mov dword [ebx + 0x30], eax
mov eax, dword [0x40e2c8]
mov edx, dword [0x40e2cc]
mov dword [ebx + 0x34], eax
mov eax, dword [0x415060]
mov dword [ebx + 0x38], edx
mov edx, dword [0x415064]
mov dword [ebx + 0x3c], eax
mov eax, dword [0x415070]
mov dword [ebx + 0x44], 0xffffffff
mov dword [ebx + 0x40], edx
mov dword [ebx + 0x48], eax
mov edx, dword [0x40e2d4]
mov eax, dword [0x40e2d0]
mov dword [ebx + 0x50], edx
mov edx, 0x1f
mov dword [ebx + 0x4c], eax
mov eax, ebx
and eax, ecx
cmp eax, 1
sbb eax, eax
and al, 0x20
add ecx, ecx
add al, 0x41
mov byte [edx + ebp - 0xb8], al
dec edx
jns 0x40c130
mov eax, dword [0x4146e0]
mov dword [ebp - 0x98], eax
mov eax, dword [0x4146e4]
mov dword [ebp - 0x94], eax
mov eax, dword [0x4146e8]
mov dword [ebp - 0x90], eax
mov eax, dword [0x4146ec]
mov dword [ebp - 0x8c], eax
mov eax, dword [0x4146f0]
mov dword [ebp - 0x88], eax
mov eax, dword [0x4146f4]
mov dword [ebp - 0x84], eax
mov eax, dword [0x4146f8]
mov dword [ebp - 0x80], eax
mov eax, dword [0x4146fc]
mov dword [ebp - 0x7c], eax
movzx eax, word [0x414700]
mov word [ebp - 0x78], ax
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call dword [0x41610c]
movzx esi, ax
sub esp, 4
test esi, esi
jne 0x40c201
xor edx, edx
test edx, edx
jne 0x40c1e3
mov dword [esp], ebx
call 0x40cd98
mov dword [esp], edi
call dword [0x416118]
sub esp, 4
movzx eax, ax
call fcn.0040bf10
mov ebx, eax
mov dword [0x415170], ebx
lea eax, [ebx + 4]
mov dword [0x415160], eax
lea eax, [ebx + 8]
mov dword [0x415180], eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, esi
call fcn.0040bf10
cmp eax, ebx
mov edx, esi
jne 0x40c1bf
jmp 0x40c1c1
call 0x40ce08
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop