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

Disassembly:
cmp dword [eax], 0x25
imul ebp, dword [edx + 0x25], 0x50
push esi
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x238], esi
mov dword [ebp - 0x234], esi
mov dword [ebp - 0x23c], 0x3ed913f8
call 0x4f1d4a
mov edi, eax
cmp edi, esi
jl 0x449de5
push 0x104
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x23c]
call 0x496ee7
mov edi, eax
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x23c], 0x3ed913f0
mov dword [ebp - 0x238], esi
jmp 0x44a0be
xor eax, eax
inc eax
jmp 0x44a106
cmp dword [ebp - 0x230], esi
jne 0x428217
cmp dword [ebp + 0xc], esi
jne 0x428217
cmp dword [ebp - 0x22c], esi
mov dword [ebp - 0x210], esi
jne 0x428217
lea eax, [ebp - 0x228]
push eax
push dword [ebp - 0x210]
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x220]
call fcn.00449e9c
mov edi, eax
cmp edi, esi
jl 0x44a18e
mov eax, dword [0x3f0072cc]
cmp eax, esi
je 0x44a122
cmp dword [0x3f0086e4], esi
jne 0x44a122
cmp dword [ebp - 0x210], esi
je 0x44a122
jmp 0x57f609
cmp edi, esi
jge 0x44a15f
jmp 0x44a18e
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x270
mov eax, dword [0x3f004854]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
lea eax, [ebp - 0x224]
xor esi, esi
push eax
mov dword [ebp - 0x224], esi
call fcn.00449be7
mov edi, eax
cmp edi, esi
jl 0x44a1e2
mov eax, dword [ebp - 0x224]
mov ecx, dword [eax]
lea edx, [ebp - 0x270]
push edx
lea edx, [ebp - 0x258]
push edx
push eax
call dword [ecx + 0x18]
mov edi, eax
cmp edi, esi
jl 0x44a1d6
cmp dword [ebp - 0x258], 6
je 0x44a1d6
push esi
call fcn.0040a377
mov dword [ebp - 0x254], eax
call fcn.0044a451
push dword [ebp - 0x224]
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x218], eax
call fcn.0044a500
push dword [0x3ecea1f4]
mov dword [ebp - 0x230], eax
mov word [ebp - 0x20c], si
call fcn.0044ab32
lea edx, [ebp - 0x220]
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x224]
push edx
mov dword [ebp - 0x220], esi
mov ecx, dword [eax]
push eax
call dword [ecx + 0x70]
mov edi, eax
mov dword [ebp - 0x214], 1
push ebx
cmp edi, esi
jl 0x44a1a5
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x214]
not ecx
test eax, ecx
jne 0x44a18e
mov ebx, eax
and ebx, dword [ebp - 0x254]
mov word [ebp - 0x20c], si
neg ebx
sbb ebx, ebx
neg ebx
dec eax
je 0x449da4
dec eax
je 0x44a205
dec eax
dec eax
jne 0x44a0c4
cmp dword [ebp - 0x230], esi
je 0x44a0c4
push 1
push esi
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x244], esi
mov dword [ebp - 0x240], esi
mov dword [ebp - 0x248], 0x3edce804
call 0x496f17
mov edi, eax
cmp edi, esi
jl 0x44a0a8
push 0x104
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x248]
call 0x496ee7
mov edi, eax
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x248], 0x3ed913f0
mov dword [ebp - 0x244], esi
push eax
call 0x5001ba
cmp edi, esi
jl 0x44a18e
mov eax, dword [ebp - 0x214]
and eax, 4
mov dword [ebp - 0x21c], eax
jne 0x449e1d
cmp dword [ebp + 0xc], esi
jne 0x428226
cmp dword [ebp - 0x22c], esi
jne 0x428226
cmp ebx, esi
mov dword [ebp - 0x210], esi
je 0x449e00
xor eax, eax
lea ecx, [ebp - 0x228]
push ecx
push eax
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x220]
call fcn.00449e9c
mov edi, eax
cmp edi, esi
jl 0x44a18e
cmp dword [ebp - 0x228], esi
jne 0x44a6dc
cmp ebx, esi
je 0x449f37
cmp word [ebp - 0x20c], si
je 0x44a157
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x220]
call 0x4285aa
mov edi, eax
cmp edi, esi
jl 0x57f610
cmp ebx, esi
mov eax, dword [ebp - 0x214]
je 0x44a1f8
or dword [ebp - 0x218], eax
cmp edi, esi
jl 0x44a18e
cmp dword [ebp - 0x228], esi
jne 0x44a6ed
push dword [0x3ecea1f4]
call fcn.00449b36
mov eax, dword [ebp - 0x214]
and eax, 3
add eax, eax
mov dword [ebp - 0x214], eax
jne 0x44a01b
mov eax, dword [ebp - 0x220]
cmp eax, esi
pop ebx
je 0x44a1b6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp edi, esi
jl 0x44a1d6
mov eax, dword [ebp - 0x218]
cmp eax, dword [ebp - 0x24c]
je 0x44a1d6
push eax
push 2
push dword [0x3ecea478]
call fcn.00427b7e
mov eax, dword [ebp - 0x224]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
xor ecx, ebp
pop esi
call fcn.0040c1c6
leave
ret 8
not eax
and dword [ebp - 0x218], eax
jmp 0x44a173
push esi
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x26c], 0x3ece9cd8
mov dword [ebp - 0x25c], esi
mov dword [ebp - 0x260], esi
call fcn.0044a272
mov edi, eax
cmp edi, esi
jl 0x44a252
push 0x104
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x26c]
call 0x496ee7
mov edi, eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x26c], 0x3ed913f0
mov dword [ebp - 0x268], esi
jmp 0x44a0be
cmp dword [ebp - 0x210], esi
jne 0x44a132
jmp 0x449f37
cmp dword [ebp - 0x210], esi
je 0x44a18e
jmp 0x44a183