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

Disassembly:
push 0xffffffffffffffff
push 0x100f04a3
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1012007c]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov edx, dword [esp + 0x84]
mov edi, dword [edx + 4]
mov ebp, dword [edx + 8]
mov ecx, edi
xor al, al
mov dword [esp + 0x18], edi
cmp ecx, ebp
je 0x100daf31
test al, al
jne 0x100daf22
mov al, byte [ecx]
cmp al, 0x2e
je 0x100daf22
cmp al, 0x65
je 0x100daf22
cmp al, 0x45
je 0x100daf22
cmp al, 0x2b
je 0x100daf22
cmp al, 0x2d
jne 0x100daf1e
cmp ecx, edi
jne 0x100daf22
xor al, al
jmp 0x100daf24
mov al, 1
inc ecx
cmp ecx, ebp
jne 0x100daf00
test al, al
jne 0x100db01b
mov esi, edi
cmp byte [esi], 0x2d
sete al
mov byte [esp + 0x17], al
test al, al
je 0x100daf4b
inc esi
xor eax, eax
mov ecx, Ordinal_2
jmp 0x100daf51
or eax, 0xffffffff
or ecx, 0xffffffff
push 0
push 0xa
push ecx
push eax
call fcn.100e9320
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x38], eax
mov ebx, edx
xor edx, edx
xor ecx, ecx
xor eax, eax
cmp esi, ebp
jb 0x100dafcb
cmp byte [esp + 0x17], 0
je 0x100db0c9
mov esi, dword [esp + 0x40]
and esi, 0xffffff01
or esi, 1
neg ecx
adc eax, edx
neg eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x78], 3
call fcn.100dc210
mov esi, dword [eax]
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x20]
push eax
jmp 0x100db153
mov edi, dword [esp + 0x18]
mov dl, byte [esi]
inc esi
cmp dl, 0x30
jl 0x100db02c
cmp dl, 0x39
jg 0x100db02c
movsx edi, dl
sub edi, 0x30
cmp eax, ebx
jb 0x100daff4
ja 0x100dafea
cmp ecx, dword [esp + 0x38]
jb 0x100daff4
cmp esi, ebp
jne 0x100db014
cmp edi, dword [esp + 0x1c]
ja 0x100db014
push 0
push 0xa
push eax
push ecx
call fcn.100e93d0
xor ecx, ecx
add eax, edi
adc edx, ecx
mov ecx, eax
mov eax, edx
cmp esi, ebp
jb 0x100dafc7
xor edx, edx
jmp 0x100daf74
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x80]
call fcn.100db1a0
jmp 0x100db17d
push ebp
push edi
lea ecx, [esp + 0x5c]
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 edx, [esp + 0x20]
push 0x10103748
push edx
mov dword [esp + 0x84], 0
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__]
push str._is_not_a_number.
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x90], 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, 0x18
mov ecx, dword [esp + 0x84]
push 0
push ecx
mov ecx, dword [esp + 0x88]
mov edx, eax
mov byte [esp + 0x80], 2
call fcn.100db9c0
lea ecx, [esp + 0x38]
mov bl, al
mov byte [esp + 0x78], 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 + 0x78], 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 + 0x54]
mov dword [esp + 0x78], 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 0x100db17d
cmp eax, edx
ja 0x100db116
jb 0x100db0d7
cmp ecx, 0x7fffffff
ja 0x100db116
mov esi, dword [esp + 0x40]
and esi, 0xffffff01
or esi, 1
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x78], 4
call fcn.100dc210
mov esi, dword [eax]
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x20]
push edx
jmp 0x100db153
mov esi, dword [esp + 0x40]
and esi, 0xffffff02
or esi, 2
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x78], 5
call fcn.100dc210
mov esi, dword [eax]
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.100de5e0
lea ecx, [esp + 0x1c]
mov edx, esi
call fcn.100de850
mov eax, ecx
call fcn.100de780
lea eax, [esp + 0x38]
mov dword [esp + 0x78], 0xffffffff
call fcn.100de780
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x68
ret 8