Function at 0x40ceac
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add esp, 4
sub edx, 0xaf72
jmp 0x40cebe
pop edx
push ecx
push edi
add esp, 4
or ecx, 0x4a79
pop ecx
mov dword [ebp - 0x74], 0
jmp 0x40d1d8
push eax
or eax, 0xf38c
pop eax
push ebx
add ebx, 0xab80
jmp 0x40d1ee
pop ebx
push eax
call 0x40d200
add byte [esi], dh
xor eax, 0x5040474a
cmp dword [ebp + 0x44], eax
inc ebx
add esp, 4
sub eax, 0x80b7
pop eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x78], edx
push ebx
push ebx
add esp, 4
sub ebx, 0x1108e
xor ebx, 0x7a56
pop ebx
push eax
and eax, 0x173e4
add eax, 0x66d3
pop eax
push ebx
push eax
add esp, 4
or ebx, 0x924
add ebx, 0x17b58
pop ebx
mov dword [ebp - 0x108], 0
push ebx
push esi
add esp, 4
call 0x40d260
add byte [eax + 0x37], cl
dec edx
push eax
dec esi
dec edx
add esp, 4
sub ebx, 0x1684b
or ebx, 0xaeb0
sub ebx, 0x8eaf
pop ebx
push edi
jmp 0x40d280
pop edi
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0
jne 0x40d2d6
push ebx
push esi
add esp, 4
xor ebx, 0x46ad
call 0x40d2ad
add byte [edi + 0x45], cl
aas
xor ecx, dword [eax + 0x3a]
cmp al, 0x39
dec esp
add esp, 4
jmp 0x40d2b6
pop ebx
push ebx
sub ebx, 0x98d1
and ebx, 0x17005
pop ebx
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp fcn.0040d7b0
mov edx, dword [ebp - 0x35c]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x360], eax
jne 0x40d2fb
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp fcn.0040d7b0
push ecx
or ecx, 0x161c4
and ecx, 0x3600
add ecx, 0x116a
pop ecx
push esi
push eax
add esp, 4
or esi, 0x15567
or esi, 0x6ecf
sub esi, 0x13d5e
add esi, 0xed9
pop esi
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x360]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x364], edx
cmp dword [ebp - 0x364], 0
jne 0x40d391
push ebx
push edi
add esp, 4
sub ebx, 0xeeed
sub ebx, 0x10451
sub ebx, 0xf435
add ebx, 0x1153d
pop ebx
push eax
and eax, 0x12ae7
and eax, 0xc9f5
sub eax, 0x17fed
pop eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0xb8], eax
jmp fcn.0040d7b0
push edi
push edi
add esp, 4
jmp 0x40d39c
pop edi
push ebx
or ebx, 0x5579
or ebx, 0x17c4b
add ebx, 0x15cae
pop ebx
push eax
push eax
add esp, 4
sub eax, 0x11618
add eax, 0x12e8b
pop eax
mov ecx, dword [ebp - 0x78]
add ecx, dword [ebp - 0x364]
mov dword [ebp - 0xe4], ecx
jne 0x40d417
push edx
push edi
add esp, 4
add edx, 0x17317
pop edx
push ecx
push eax
add esp, 4
add ecx, 0x7ba2
or ecx, 0x12733
pop ecx
push esi
and esi, 0x81f2
jmp 0x40d3ff
and esi, 0xe856
pop esi
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], edx
jmp fcn.0040d7b0
mov eax, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x78]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x46c], ecx
push eax
push eax
add esp, 4
or eax, 0x48b
pop eax
push edi
xor edi, 0xc04c
xor edi, 0xae1c
xor edi, 0x6522
pop edi
push eax
push eax
add esp, 4
sub eax, 0x442d
sub eax, 0x8fe2
pop eax
mov edx, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x470], eax
push ebx
jmp 0x40d474
pop ebx
push ecx
xor ecx, 0x17176
and ecx, 0x16ab
pop ecx
push ebx
add ebx, 0x14478
xor ebx, 0xa757
jmp 0x40d498
and ebx, 0xc99d
pop ebx
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ebp - 0x78]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x474], edx
mov dword [ebp - 0xe8], 0
jmp 0x40d4cc