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

Disassembly:
push 0xffffffffffffffff
push 0x10031e03
mov eax, dword fs:[0]
push eax
sub esp, 0x64
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1004304c]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov edx, dword [esp + 0x8c]
mov ebx, dword [edx + 4]
mov esi, dword [edx + 8]
mov ecx, ebx
xor al, al
cmp ecx, esi
je 0x10026541
lea esp, [esp]
test al, al
jne 0x10026532
mov al, byte [ecx]
cmp al, 0x2e
je 0x10026532
cmp al, 0x65
je 0x10026532
cmp al, 0x45
je 0x10026532
cmp al, 0x2b
je 0x10026532
cmp al, 0x2d
jne 0x1002652e
cmp ecx, ebx
jne 0x10026532
xor al, al
jmp 0x10026534
mov al, 1
inc ecx
cmp ecx, esi
jne 0x10026510
test al, al
jne 0x100265cc
mov ecx, ebx
cmp byte [ecx], 0x2d
sete al
mov byte [esp + 0x1b], al
test al, al
je 0x10026559
inc ecx
mov edx, SysReAllocString
jmp 0x1002655c
or edx, 0xffffffff
mov eax, 0xcccccccd
mul edx
mov edi, edx
shr edi, 3
xor ebp, ebp
xor eax, eax
cmp ecx, esi
jae 0x1002658f
mov dl, byte [ecx]
inc ecx
cmp dl, 0x30
jl 0x100265dd
cmp dl, 0x39
jg 0x100265dd
cmp eax, edi
jae 0x100265c5
movsx edx, dl
lea eax, [eax + eax*4]
lea eax, [edx + eax*2 - 0x30]
cmp ecx, esi
jb 0x10026570
cmp byte [esp + 0x1b], 0
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x28], ebp
je 0x10026681
and ecx, 0xffffff01
or ecx, 1
neg eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x80], 3
jmp 0x100266be
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
call fcn.10026720
jmp 0x10026700
push esi
push ebx
lea ecx, [esp + 0x64]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___char_const__]
push eax
lea eax, [esp + 0x20]
push 0x10037f74
push eax
mov dword [esp + 0x8c], ebp
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_std::operator_char__struct_std::char_traits_char___class_std::allocator_char___char_const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
add esp, 0xc
push str._is_not_a_number.
push eax
lea ecx, [esp + 0x44]
push ecx
mov byte [esp + 0x8c], 1
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_std::operator_char__struct_std::char_traits_char___class_std::allocator_char___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___char_const__]
add esp, 0xc
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
push ebp
push edx
mov edx, eax
mov byte [esp + 0x88], 2
call fcn.10026f30
lea ecx, [esp + 0x3c]
mov bl, al
mov byte [esp + 0x80], 1
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x80], 0
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x80], 0xffffffff
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov al, bl
jmp 0x10026700
mov dword [esp + 0x1c], eax
cmp eax, 0x7fffffff
ja 0x100266a6
and ecx, 0xffffff01
or ecx, 1
mov dword [esp + 0x24], ecx
mov dword [esp + 0x80], 4
jmp 0x100266be
and ecx, 0xffffff02
or ecx, 2
mov dword [esp + 0x24], ecx
mov dword [esp + 0x80], 5
mov eax, dword [esp + 0x88]
call fcn.100270a0
mov esi, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x40]
call fcn.10028f30
lea ecx, [esp + 0x3c]
mov edx, esi
call fcn.100291c0
call fcn.100290a0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x80], 0xffffffff
call fcn.100290a0
mov al, 1
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret 8