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

Disassembly:
sub esp, 0x2ac
mov dword [esp + 0x6c], 0xecc4ee
xor edx, edx
mov dword [esp + 0x70], 0xca2ddc
push ebx
push ebp
xor ebx, ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x14], 0x1d7fb6
imul eax, dword [esp + 0x14], 0x2c
push esi
push edi
push 6
pop ecx
mov dword [esp + 0x1c], eax
mov esi, 0x496598f
mov eax, dword [esp + 0x1c]
div ecx
push 0x7b
mov dword [esp + 0x20], eax
xor edx, edx
shl dword [esp + 0x20], 0xd
xor dword [esp + 0x20], 0xa66c080
mov dword [esp + 0x6c], 0x48e9ff
add dword [esp + 0x6c], 0xffff98ad
xor dword [esp + 0x6c], 0x4882ad
mov dword [esp + 0x60], 0x854b1f
add dword [esp + 0x60], 0xe12c
xor dword [esp + 0x60], 0x862c48
mov dword [esp + 0x3c], 0x7620de
add dword [esp + 0x3c], 0xffff1a2f
xor dword [esp + 0x3c], 0x86343eb9
xor dword [esp + 0x3c], 0x86454641
mov dword [esp + 0x1c], 0x87b4de
imul eax, dword [esp + 0x1c], 0x53
pop ecx
push 0x32
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div ecx
xor edx, edx
mov dword [esp + 0x1c], eax
imul eax, dword [esp + 0x1c], 0x6a
pop ecx
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x25e3a392
mov dword [esp + 0x14], 0xe6f6cf
add dword [esp + 0x14], 0xffffa61b
shr dword [esp + 0x14], 9
or dword [esp + 0x14], 0x1028f9ee
xor dword [esp + 0x14], 0x1020a3fc
mov dword [esp + 0x20], 0x5c09dc
add dword [esp + 0x20], 0xffffcd39
add dword [esp + 0x20], 0xb6f8
imul eax, dword [esp + 0x20], 0x33
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x127528f4
mov dword [esp + 0x64], 0x5463d1
shr dword [esp + 0x64], 2
xor dword [esp + 0x64], 0x1c3fb3
mov dword [esp + 0x58], 0x23f42
add dword [esp + 0x58], 0xffff876a
xor dword [esp + 0x58], 0xf0dc2
mov dword [esp + 0x50], 0x39ab7
add dword [esp + 0x50], 0xffff5a8c
xor dword [esp + 0x50], 0x5f624
mov dword [esp + 0x44], 0x68104
imul eax, dword [esp + 0x44], 0x34
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x1538bca
mov dword [esp + 0x28], 0x661b40
xor dword [esp + 0x28], 0xa41c36c9
shl dword [esp + 0x28], 9
mov eax, dword [esp + 0x28]
div ecx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x4e2370b
mov dword [esp + 0x6c], 0x364dcf
imul eax, dword [esp + 0x6c], 0x66
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x15adc64f
mov dword [esp + 0x30], 0xf24ef0
shr dword [esp + 0x30], 0xb
xor edx, edx
imul eax, dword [esp + 0x30], 0x6c
mov ebp, 0xafa91ba
push 0x33
pop ecx
push 0x6a
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0xb231c
mov dword [esp + 0x50], 0x87c2cb
add dword [esp + 0x50], 0x8ed7
xor dword [esp + 0x50], 0x86eee9
mov dword [esp + 0x4c], 0x345e36
mov eax, dword [esp + 0x4c]
div ecx
xor edx, edx
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xb1952
mov dword [esp + 0x64], 0x34e483
shl dword [esp + 0x64], 9
xor dword [esp + 0x64], 0x69cb8899
mov dword [esp + 0x58], 0x5303df
add dword [esp + 0x58], 0xffff32ed
xor dword [esp + 0x58], 0x557c5b
mov dword [esp + 0x38], 0x2735df
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x77
mov dword [esp + 0x38], eax
xor edx, edx
add dword [esp + 0x38], 0xffff13b6
xor dword [esp + 0x38], 0xffff2fd7
mov dword [esp + 0x28], 0xa93dbd
add dword [esp + 0x28], 0xa30d
shr dword [esp + 0x28], 5
add dword [esp + 0x28], 0x347
xor dword [esp + 0x28], 0x6ba42
mov dword [esp + 0x40], 0xef87a1
shr dword [esp + 0x40], 0xf
shr dword [esp + 0x40], 0xa
xor dword [esp + 0x40], 0xb99cb
mov dword [esp + 0x44], 0x58a770
add dword [esp + 0x44], 0x3b6
xor dword [esp + 0x44], 0x52df14
mov dword [esp + 0x30], 0x9e76a8
mov eax, dword [esp + 0x30]
pop ecx
div ecx
mov edi, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
imul eax, dword [esp + 0x2c], 0x77
mov dword [esp + 0x2c], eax
shr dword [esp + 0x2c], 4
xor dword [esp + 0x2c], 0x46ee8
cmp esi, 0x183d714
je 0xfddf5d
cmp esi, 0x1b6850a
je 0xfddf97
cmp esi, 0x3c760e2
je 0xfddf41
cmp esi, 0x496598f
je 0xfddf37
cmp esi, 0x6036c09
je 0xfddeee
cmp esi, 0x9bc37be
jne 0xfddf8d
push dword [esp + 0x6c]
push dword [esp + 0x2c]
push ecx
push dword [esp + 0x68]
push dword [esp + 0x54]
push dword [esp + 0x64]
push dword [esp + 0x34]
push ecx
push dword [esp + 0x88]
lea ecx, [esp + 0xd4]
push dword [esp + 0x7c]
mov edx, dword [esp + 0x8c]
push ebx
call fcn.00fe6bae
mov edi, eax
add esp, 0x2c
cmp edi, 0xffffffff
je 0xfddfbf
mov esi, 0x6036c09
jmp 0xfdde59
push dword [esp + 0x60]
lea eax, [esp + 0x8c]
push ecx
push dword [esp + 0x50]
mov ecx, edi
push eax
push dword [esp + 0x5c]
push dword [esp + 0x44]
call fcn.00fd5daf
mov esi, eax
neg esi
push edi
push dword [esp + 0x58]
sbb esi, esi
push dword [esp + 0x44]
mov edx, dword [esp + 0x58]
and esi, 0xf8cccf28
mov ecx, dword [esp + 0x78]
add esi, ebp
call fcn.00fef443
add esp, 0x24
jmp 0xfddf8d
mov esi, 0x183d714
jmp 0xfdde59
push dword [esp + 0x2c]
mov edx, dword [esp + 0x44]
lea ecx, [esp + 0x74]
call fcn.00fee7d8
pop ecx
mov esi, 0x1b6850a
jmp 0xfdde59
lea eax, [esp + 0xb0]
push eax
push dword [esp + 0x24]
push dword [esp + 0x1c]
push dword [esp + 0x24]
mov ecx, dword [esp + 0x48]
call fcn.00fe7b99
add esp, 0x10
test eax, eax
je 0xfddf8b
mov esi, 0x9bc37be
jmp 0xfdde59
mov esi, ebp
cmp esi, ebp
jne 0xfdde59
jmp 0xfddfbf
call fcn.00fecba3
mov esi, dword [esp + 0x70]
sub esi, dword [esp + 0x98]
mov ecx, dword [esp + 0x74]
sbb ecx, dword [esp + 0x9c]
cmp ecx, edx
jl 0xfddfbf
jg 0xfddfbc
cmp esi, eax
jb 0xfddfbf
xor ebx, ebx
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x2ac
ret