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

Disassembly:
sub esp, 0x34
push edi
mov edi, eax
test edi, edi
je 0x7d2a47
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x4a8]
push ebx
push ebp
push esi
push 0x4e3f
mov dword [esp + 0x1c], ecx
call fcn.0045f1b0
push edi
mov ebp, eax
call fcn.0085d050
mov esi, eax
push 1
push esi
mov dword [esp + 0x34], esi
call fcn.00460450
push 0
push esi
call fcn.0085d040
push edi
call fcn.0085d050
mov edi, eax
push 0
push edi
call fcn.00460450
push 1
push edi
call fcn.0085d040
push esi
call fcn.0085cfb0
mov ebx, eax
push 1
push ebx
call fcn.004654b0
lea edx, [esp + 0x6c]
push edx
push ebx
mov dword [esp + 0x74], 0x41800000
mov dword [esp + 0x78], 0xc1b00000
mov dword [esp + 0x7c], 0x3f800000
mov dword [esp + 0x80], 0x43900000
call fcn.004655b0
add esp, 0x40
push 0x92adb8
push ebx
call fcn.00465950
push esi
call fcn.0085cfb0
mov ebx, eax
push 1
push ebx
call fcn.004654b0
lea eax, [esp + 0x48]
push eax
push ebx
mov dword [esp + 0x50], 0x42000000
mov dword [esp + 0x54], 0xc1b00000
mov dword [esp + 0x58], 0x3f800000
mov dword [esp + 0x5c], 0x43900000
call fcn.004655b0
push 0x92adb8
push ebx
call fcn.00465950
add esp, 0x24
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x14], 0xffffffec
jmp 0x7d26a0
mov esi, dword [esp + 0x24]
lea ebx, [ebx]
mov ecx, dword [esp + 0x48]
movzx ebx, byte [ecx + 0xb]
mov ecx, dword [esp + 0x1c]
push esi
add ebx, ecx
call fcn.0085cfb0
mov esi, eax
push 1
push esi
call fcn.004654b0
mov eax, dword [esp + 0x20]
add eax, 0xa
mov dword [esp + 0x2c], eax
dec eax
mov dword [esp + 0x34], eax
fild dword [esp + 0x34]
lea edx, [esp + 0x40]
push edx
push esi
fstp dword [esp + 0x4c]
mov dword [esp + 0x48], 0x40000000
mov dword [esp + 0x50], 0x41f00000
mov dword [esp + 0x54], 0x40000000
call fcn.004655b0
push 0x92adb8
push esi
call fcn.00465950
mov eax, dword [esp + 0x34]
add esp, 0x1c
test eax, eax
je 0x7d2a25
test ebx, ebx
jl 0x7d2a25
cmp ebx, 0x28
jge 0x7d2a25
mov bl, byte [ebx + eax]
cmp bl, byte [eax + 0x44c]
mov byte [esp + 0x13], bl
jne 0x7d27c1
push 1
push edi
call fcn.00460450
push edi
call fcn.0085cfb0
fild dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x40]
push eax
fstp dword [esp + 0x48]
push esi
mov dword [esp + 0x48], 0x40000000
mov dword [esp + 0x50], 0x41600000
mov dword [esp + 0x54], 0x41200000
call fcn.004655b0
add esp, 0x14
test ebp, ebp
je 0x7d27c1
push ebp
push esi
call fcn.00465f10
mov cx, word [0x92adbc]
mov dx, word [0x92adbe]
lea eax, [esp + 0x34]
push eax
mov ebx, 0xa
push esi
mov word [esp + 0x3c], cx
mov word [esp + 0x3e], dx
mov word [esp + 0x40], 0xe
mov word [esp + 0x42], bx
call fcn.00465b50
push 1
push esi
call fcn.004654b0
add esp, 0x18
jmp 0x7d27c6
mov ebx, 0xa
mov ecx, dword [esp + 0x18]
mov dl, byte [esp + 0x13]
cmp dl, byte [ecx + 0x44d]
jne 0x7d285d
push 1
push edi
call fcn.00460450
push edi
call fcn.0085cfb0
fild dword [esp + 0x2c]
mov esi, eax
lea eax, [esp + 0x40]
push eax
fstp dword [esp + 0x48]
push esi
mov dword [esp + 0x48], 0x40000000
mov dword [esp + 0x50], 0x41600000
mov dword [esp + 0x54], 0x41200000
call fcn.004655b0
add esp, 0x14
test ebp, ebp
je 0x7d285d
push ebp
push esi
call fcn.00465f10
mov cx, word [0x92adc0]
mov dx, word [0x92adc2]
lea eax, [esp + 0x34]
push eax
push esi
mov word [esp + 0x3c], cx
mov word [esp + 0x3e], dx
mov word [esp + 0x40], 0xe
mov word [esp + 0x42], bx
call fcn.00465b50
push 1
push esi
call fcn.004654b0
add esp, 0x18
mov edx, dword [esp + 0x18]
mov cl, byte [esp + 0x13]
cmp cl, byte [edx + 0x44e]
jne 0x7d28f4
push 1
push edi
call fcn.00460450
push edi
call fcn.0085cfb0
fild dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x40]
push eax
fstp dword [esp + 0x48]
push esi
mov dword [esp + 0x48], 0x41880000
mov dword [esp + 0x50], 0x41600000
mov dword [esp + 0x54], 0x41200000
call fcn.004655b0
add esp, 0x14
test ebp, ebp
je 0x7d28f4
push ebp
push esi
call fcn.00465f10
mov cx, word [0x92adc4]
mov dx, word [0x92adc6]
lea eax, [esp + 0x34]
push eax
push esi
mov word [esp + 0x3c], cx
mov word [esp + 0x3e], dx
mov word [esp + 0x40], 0xe
mov word [esp + 0x42], bx
call fcn.00465b50
push 1
push esi
call fcn.004654b0
add esp, 0x18
mov edx, dword [esp + 0x18]
mov cl, byte [esp + 0x13]
cmp cl, byte [edx + 0x44f]
jne 0x7d298b
push 1
push edi
call fcn.00460450
push edi
call fcn.0085cfb0
fild dword [esp + 0x2c]
mov esi, eax
lea eax, [esp + 0x40]
push eax
fstp dword [esp + 0x48]
push esi
mov dword [esp + 0x48], 0x41880000
mov dword [esp + 0x50], 0x41600000
mov dword [esp + 0x54], 0x41200000
call fcn.004655b0
add esp, 0x14
test ebp, ebp
je 0x7d298b
push ebp
push esi
call fcn.00465f10
mov cx, word [0x92adc8]
mov dx, word [0x92adca]
lea eax, [esp + 0x34]
push eax
push esi
mov word [esp + 0x3c], cx
mov word [esp + 0x3e], dx
mov word [esp + 0x40], 0xe
mov word [esp + 0x42], bx
call fcn.00465b50
push 1
push esi
call fcn.004654b0
add esp, 0x18
mov edx, dword [esp + 0x18]
mov cl, byte [esp + 0x13]
cmp cl, byte [edx + 0x450]
jne 0x7d2a25
push 1
push edi
call fcn.00460450
push edi
call fcn.0085cfb0
fild dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x40]
push eax
fstp dword [esp + 0x48]
push esi
mov dword [esp + 0x48], 0x42000000
mov dword [esp + 0x50], 0x41a00000
mov dword [esp + 0x54], 0x41a00000
call fcn.004655b0
add esp, 0x14
test ebp, ebp
je 0x7d2a25
push ebp
push esi
call fcn.00465f10
mov cx, word [0x92adcc]
mov dx, word [0x92adce]
mov eax, 0x14
mov word [esp + 0x38], ax
mov word [esp + 0x3a], ax
lea eax, [esp + 0x34]
push eax
push esi
mov word [esp + 0x3c], cx
mov word [esp + 0x3e], dx
call fcn.00465b50
push 1
push esi
call fcn.004654b0
add esp, 0x18
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
add eax, 0x16
inc esi
cmp eax, 0x10a
mov dword [esp + 0x1c], esi
mov dword [esp + 0x14], eax
jl 0x7d2696
pop esi
pop ebp
pop ebx
pop edi
add esp, 0x34
ret