Function at 0x10013750
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x1001ce87
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x55c
push ebx
push ebp
xor eax, eax
push esi
mov ebx, ecx
push edi
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x27], al
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], al
mov ecx, dword [ebx + 4]
cmp dword [ecx + 4], eax
mov dword [esp + 0x574], eax
mov dword [esp + 0x30], eax
jbe 0x10013843
mov eax, dword [esp + 0x57c]
cmp dword [eax], 0
mov dword [esp + 0x28], 0
je 0x10013901
mov dword [esp + 0x10], eax
mov ebp, dword [eax]
mov edx, dword [ebx + 4]
mov eax, dword [edx + 8]
mov ecx, dword [esp + 0x30]
mov edx, dword [eax + ecx*4]
or ecx, 0xffffffff
xor eax, eax
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov esi, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp esi, ecx
jne 0x1001380c
lea edi, [esi - 1]
test edi, edi
jl 0x10013808
lea esi, [edi + edx]
sub ebp, edx
movsx edx, byte [esi + ebp]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [esi]
add esp, 4
cmp ecx, eax
jne 0x1001380c
dec edi
dec esi
test edi, edi
jge 0x100137ed
inc dword [esp + 0x28]
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 0x10]
add eax, 0x10
test ecx, ecx
mov dword [esp + 0x10], eax
jne 0x100137b6
mov eax, dword [esp + 0x28]
test eax, eax
je 0x10013901
mov eax, dword [esp + 0x30]
mov edx, dword [ebx + 4]
mov ecx, dword [edx + 4]
inc eax
cmp eax, ecx
mov dword [esp + 0x30], eax
jb 0x1001379a
xor eax, eax
mov ecx, dword [esp + 0x57c]
cmp dword [ecx], eax
mov dword [esp + 0x14], eax
je 0x10013a4d
mov dword [esp + 0x2c], ecx
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 4]
xor ebx, ebx
cmp ecx, ebx
mov dword [esp + 0x28], ebx
jbe 0x100138db
mov edx, dword [eax + 8]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [ecx]
mov edx, dword [edx + ebx*4]
or ecx, 0xffffffff
xor eax, eax
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov esi, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp esi, ecx
jne 0x100138c1
lea edi, [esi - 1]
test edi, edi
jl 0x100138bd
lea esi, [edi + edx]
sub ebp, edx
movsx eax, byte [esi + ebp]
push eax
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [esi]
add esp, 4
cmp ecx, eax
jne 0x100138c1
dec edi
dec esi
test edi, edi
jge 0x100138a2
inc dword [esp + 0x28]
mov edx, dword [esp + 0x1c]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 4]
inc ebx
cmp ebx, ecx
jb 0x1001386e
cmp dword [esp + 0x28], 1
ja 0x100139a4
mov eax, dword [esp + 0x2c]
mov esi, dword [esp + 0x14]
mov ecx, dword [eax + 0x10]
add eax, 0x10
inc esi
test ecx, ecx
mov dword [esp + 0x14], esi
mov dword [esp + 0x2c], eax
jne 0x1001385a
xor eax, eax
jmp 0x10013a4d
mov ecx, ebx
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov edx, dword [esp + 0x30]
mov esi, eax
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 8]
mov edi, dword [ecx + edx*4]
lea ecx, [esp + 0x44]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
push esi
push edi
lea eax, [esp + 0x4c]
push str.R_Script:_Unknown_variable___s__nin__s_
mov ebx, vtable.R_ScriptException_UnknownVariable.0
push eax
mov byte [esp + 0x584], 1
mov dword [esp + 0x54], ebx
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x10
mov al, byte [0x10045868]
test al, 1
mov byte [esp + 0x574], 2
jne 0x1001397e
mov dl, al
or dl, 1
mov ecx, 0x10045880
mov byte [0x10045868], dl
call fcn.10014620
push 0x100186f0
mov dword [0x10045880], ebx
call fcn.1001bef4
add esp, 4
lea ecx, [esp + 0x44]
push ecx
mov ecx, 0x10045880
call fcn.1000eec0
push 0x100226a0
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], 0x10045880
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov esi, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov edi, dword [eax + ecx]
lea ecx, [esp + 0x44]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
push esi
push edi
lea edx, [esp + 0x4c]
push str.R_Script:_Double_variables_named___s__nin__s_
mov ebx, vtable.R_ScriptException_DoubleVariable.0
push edx
mov byte [esp + 0x584], 3
mov dword [esp + 0x54], ebx
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x10
mov al, byte [0x10045988]
test al, 1
mov byte [esp + 0x574], 4
jne 0x10013a27
mov dl, al
or dl, 1
mov ecx, 0x100459a0
mov byte [0x10045988], dl
call fcn.10014620
push 0x100186e0
mov dword [0x100459a0], ebx
call fcn.1001bef4
add esp, 4
lea eax, [esp + 0x44]
push eax
mov ecx, 0x100459a0
call fcn.1000eec0
push 0x10022690
lea ecx, [esp + 0x14]
push ecx
mov dword [esp + 0x18], 0x100459a0
call sub.MSVCRT.dll__CxxThrowException
mov edx, dword [esp + 0x57c]
cmp dword [edx], eax
mov dword [esp + 0x14], eax
je 0x100140b3
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 4]
xor ebx, ebx
test ecx, ecx
mov byte [esp + 0x1b], 1
jbe 0x10013b03
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x57c]
shl ecx, 4
add ecx, edx
mov dword [esp + 0x40], ecx
mov edx, dword [eax + 8]
mov ecx, dword [esp + 0x40]
mov ebp, dword [ecx]
mov edx, dword [edx + ebx*4]
or ecx, 0xffffffff
xor eax, eax
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov esi, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp esi, ecx
jne 0x10013ade
lea edi, [esi - 1]
test edi, edi
jl 0x10013aef
lea esi, [edi + edx]
sub ebp, edx
movsx eax, byte [esi + ebp]
push eax
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [esi]
add esp, 4
cmp ecx, eax
jne 0x10013ade
dec edi
dec esi
test edi, edi
jl 0x10013aef
jmp 0x10013ac1
mov edx, dword [esp + 0x1c]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 4]
inc ebx
cmp ebx, ecx
jae 0x10013b03
jmp 0x10013a8d
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0xc]
mov esi, dword [edx + ebx*4]
xor al, al
jmp 0x10013bf6
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x57c]
shl eax, 4
mov edi, dword [eax + ecx + 8]
add eax, ecx
test edi, edi
mov dword [esp + 0x40], eax
je 0x100140ce
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
push ecx
call sub.MFC42.DLL_operatornew
mov esi, eax
add esp, 4
test esi, esi
jne 0x10013b8a
lea ecx, [esp + 0x44]
call fcn.1000ac70
lea edx, [esp + 0x44]
push str.Out_of_system_memory_resources
push edx
mov byte [esp + 0x57c], 5
mov dword [esp + 0x4c], vtable.R_MemoryException_Allocation.0
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 8
lea ecx, [esp + 0x44]
mov byte [esp + 0x574], 6
call fcn.1000ee60
lea ecx, [esp + 0x44]
mov byte [esp + 0x574], 0
call sym.rlmfc.dll_public_virtual:_void___thiscall_R_Exception::destructor_void_
test esi, esi
mov ebp, dword [esp + 0x38]
setne bl
cmp ebp, esi
je 0x10013bb6
mov al, byte [esp + 0x3c]
test al, al
je 0x10013baa
test ebp, ebp
je 0x10013baa
push ebp
call fcn.1001be40
add esp, 4
mov ebp, esi
mov byte [esp + 0x3c], bl
mov dword [esp + 0x38], ebp
jmp 0x10013bcc
test bl, bl
je 0x10013bcc
test esi, esi
mov byte [esp + 0x3c], 1
je 0x10013bcc
push esi
call fcn.1001be40
add esp, 4
mov eax, dword [esp + 0x40]
mov edi, dword [eax + 8]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov al, byte [esp + 0x1b]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
shr ecx, 2
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, ebp
test esi, esi
je 0x100140ce
mov cl, byte [esp + 0x580]
test cl, cl
jne 0x10013c11
test al, al
jne 0x1001407d
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 4]
mov ebx, dword [edx]
xor ecx, ecx
mov dword [esp + 0x20], eax
mov al, byte [ebx]
xor ebp, ebp
test al, al
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
je 0x10014069
mov al, byte [ebx + ecx]
cmp al, 0x25
jne 0x10014050
mov dl, byte [ebx + ecx + 1]
test dl, dl
je 0x10014050
movsx edi, dl
add edi, 0xffffff9d
cmp edi, 0x15
ja case.0x10013c69.104
xor eax, eax
mov al, byte [edi + 0x10014600]
jmp dword [eax*4 + 0x100145e8]
mov edi, ebp
mov al, byte [edi + esi]
cmp al, 0x30
jl 0x10013c7d
cmp al, 0x39
jle 0x10013c85
cmp al, 0x61
jl 0x10013c88
cmp al, 0x66
jg 0x10013c88
inc edi
jmp 0x10013c72
mov ecx, dword [esp + 0x20]
mov bl, byte [edi + esi]
push ecx
push 0x1002efc0
add ebp, esi
push ebp
mov byte [edi + esi], 0
call dword [sym.imp.MSVCRT.dll_sscanf]
add esp, 0xc
cmp eax, 1
mov dword [esp + 0x34], eax
mov byte [edi + esi], bl
mov ebp, edi
jne 0x10014177
jmp 0x1001401f
mov ecx, ebp
mov dword [esp + 0x10], ecx
mov al, byte [ecx + esi]
cmp al, 0x2d
je 0x10013ce5
cmp al, 0x2b
je 0x10013ce5
cmp al, 0x30
jl 0x10013cd5
cmp al, 0x39
jle 0x10013ce5
cmp al, 0x61
jl 0x10013cdd
cmp al, 0x7a
jle 0x10013ce5
cmp al, 0x41
jl 0x10013ce8
cmp al, 0x5a
jg 0x10013ce8
inc ecx
jmp 0x10013cc2
cmp dl, 0x64
mov al, byte [ecx + esi]
mov dword [esp + 0x10], ecx
mov byte [esp + 0x1b], al
mov byte [ecx + esi], 0
je 0x10013d16
cmp dl, 0x69
je 0x10013d16
cmp dl, 0x75
jne 0x10013d31
mov ecx, dword [esp + 0x20]
push ecx
push 0x1002efc8
lea edx, [esi + ebp]
push edx
jmp 0x10013d24
mov eax, dword [esp + 0x20]
push eax
push 0x1002efc4
lea ecx, [esi + ebp]
push ecx
call dword [sym.imp.MSVCRT.dll_sscanf]
add esp, 0xc
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x10013d9b
or ecx, 0xffffffff
add ebp, esi
xor eax, eax
mov edi, str.true
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013db6
lea edi, [edx - 1]
test edi, edi
jl 0x10013d89
mov ebx, ebp
sub ebx, str.true
movsx edx, byte [ebx + edi + str.true]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + str.true]
add esp, 4
cmp ecx, eax
jne 0x10013db6
dec edi
jns 0x10013d69
mov eax, dword [esp + 0x20]
mov dword [esp + 0x34], 1
mov dword [eax], 1
cmp dword [esp + 0x34], 1
mov ebp, dword [esp + 0x10]
mov cl, byte [esp + 0x1b]
mov byte [esi + ebp], cl
jne 0x10014232
jmp 0x1001401f
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x1002f394
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013e06
lea edi, [edx - 1]
test edi, edi
jl 0x10013d89
mov ebx, ebp
sub ebx, 0x1002f394
movsx edx, byte [ebx + edi + 0x1002f394]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + 0x1002f394]
add esp, 4
cmp ecx, eax
jne 0x10013e06
dec edi
jns 0x10013de4
jmp 0x10013d89
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x1002f390
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013e5d
lea edi, [edx - 1]
test edi, edi
jl 0x10013d89
mov ebx, ebp
sub ebx, 0x1002f390
movsx edx, byte [ebx + edi + 0x1002f390]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + 0x1002f390]
add esp, 4
cmp ecx, eax
jne 0x10013e5d
dec edi
jns 0x10013e38
jmp 0x10013d89
or ecx, 0xffffffff
xor eax, eax
mov edi, str.false
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013eb4
lea edi, [edx - 1]
test edi, edi
jl 0x10013f58
mov ebx, ebp
sub ebx, str.false
movsx edx, byte [edi + ebx + str.false]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + str.false]
add esp, 4
cmp ecx, eax
jne 0x10013eb4
dec edi
jns 0x10013e8f
jmp 0x10013f58
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x1002f384
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013f04
lea edi, [edx - 1]
test edi, edi
jl 0x10013f58
mov ebx, ebp
sub ebx, 0x1002f384
movsx edx, byte [edi + ebx + 0x1002f384]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + 0x1002f384]
add esp, 4
cmp ecx, eax
jne 0x10013f04
dec edi
jns 0x10013ee2
jmp 0x10013f58
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x1002f380
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
or ecx, 0xffffffff
mov edi, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jne 0x10013d9b
lea edi, [edx - 1]
test edi, edi
jl 0x10013f58
sub ebp, 0x1002f380
movsx edx, byte [edi + ebp + 0x1002f380]
push edx
call dword [sym.imp.MSVCRT.dll_tolower]
movsx ecx, byte [edi + 0x1002f380]
add esp, 4
cmp ecx, eax
jne 0x10013d9b
dec edi
jns 0x10013f34
mov edx, dword [esp + 0x20]
mov dword [esp + 0x34], 1
mov dword [edx], 0
jmp 0x10013d9b
mov edi, ebp
mov al, byte [edi + esi]
cmp al, 0x2d
je 0x10013f90
cmp al, 0x2b
je 0x10013f90
cmp al, 0x30
jl 0x10013f84
cmp al, 0x39
jle 0x10013f90
cmp al, 0x2e
je 0x10013f90
cmp al, 0x65
je 0x10013f90
cmp al, 0x45
jne 0x10013f93
inc edi
jmp 0x10013f71
mov edx, dword [esp + 0x20]
mov bl, byte [edi + esi]
push edx
push 0x1002efbc
add ebp, esi
push ebp
mov byte [edi + esi], 0
call dword [sym.imp.MSVCRT.dll_sscanf]
add esp, 0xc
cmp eax, 1
mov dword [esp + 0x34], eax
mov byte [edi + esi], bl
mov ebp, edi
jne 0x100142ed
cmp bl, 0x25
jne 0x1001401f
mov eax, dword [esp + 0x20]
fld dword [eax]
lea ebp, [edi + 1]
fmul dword [0x1001e9c0]
fstp dword [eax]
jmp 0x1001401f
xor edi, edi
mov dl, byte [esp + 0x27]
test dl, dl
jne 0x10013fed
mov al, byte [esi + ebp]
cmp al, byte [ebx + ecx + 2]
je 0x1001400b
mov al, byte [esi + ebp]
cmp al, 0x22
jne 0x10014000
test dl, dl
sete dl
mov byte [esp + 0x27], dl
inc ebp
jmp 0x10013fdc
mov edx, dword [esp + 0x20]
mov byte [edi + edx], al
inc edi
inc ebp
jmp 0x10013fdc
mov eax, dword [esp + 0x20]
mov byte [edi + eax], 0
jmp 0x1001401f
mov cl, byte [esi + ebp]
mov edx, dword [esp + 0x20]
mov byte [edx], cl
inc ebp
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0xc]
mov eax, dword [esp + 0x28]
mov edx, dword [edx + 4]
mov ecx, dword [esp + 0x30]
mov edx, dword [edx + eax*4]
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x2c]
add ecx, 2
add edi, edx
inc eax
mov dword [esp + 0x30], ecx
mov dword [esp + 0x20], edi
mov dword [esp + 0x28], eax
jmp 0x1001405f
cmp byte [esi + ebp], al
jne 0x10014467
inc ebp
inc ecx
mov dword [esp + 0x30], ecx
cmp byte [ebx + ecx], 0
jne 0x10013c3b
cmp byte [esi + ebp], 0
jne 0x10014526
cmp byte [ebx + ecx], 0
jne 0x10014526
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x57c]
inc eax
mov dword [esp + 0x14], eax
shl eax, 4
cmp dword [eax + ecx], 0
jne 0x10013a60
mov al, byte [esp + 0x3c]
test al, al
je 0x100140b3
mov eax, dword [esp + 0x38]
test eax, eax
je 0x100140b3
push eax
call fcn.1001be40
add esp, 4
mov ecx, dword [esp + 0x56c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x568
ret 8
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov edx, dword [esp + 0x57c]
mov esi, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov edi, dword [eax + edx]
lea ecx, [esp + 0x44]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
push esi
push edi
lea eax, [esp + 0x4c]
push str.R_Script:_Variables___s__doesnt_have_a_default_value_nin__s__nYou_have_to_assign_a_value_to_it.
mov ebx, vtable.R_ScriptException_NoDefault.0
push eax
mov byte [esp + 0x584], 7
mov dword [esp + 0x54], ebx
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x10
mov al, byte [0x10045aa8]
test al, 1
mov byte [esp + 0x574], 8
jne 0x10014151
mov dl, al
or dl, 1
mov ecx, 0x10045ac0
mov byte [0x10045aa8], dl
call fcn.10014620
push 0x100186d0
mov dword [0x10045ac0], ebx
call fcn.1001bef4
add esp, 4
lea ecx, [esp + 0x44]
push ecx
mov ecx, 0x10045ac0
call fcn.1000eec0
push 0x10022680
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], 0x10045ac0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebx, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov ebp, dword [eax + ecx]
lea ecx, [esp + 0x464]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov edx, dword [esp + 0x2c]
push edx
push esi
push ebx
push ebp
lea eax, [esp + 0x474]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push eax
mov byte [esp + 0x58c], 0xb
mov dword [esp + 0x47c], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0xc
jne 0x10014209
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea ecx, [esp + 0x464]
push ecx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebx, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov ebp, dword [eax + ecx]
lea ecx, [esp + 0x254]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov edx, dword [esp + 0x2c]
push edx
push esi
push ebx
push ebp
lea eax, [esp + 0x264]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push eax
mov byte [esp + 0x58c], 0xd
mov dword [esp + 0x26c], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0xe
jne 0x100142c4
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea ecx, [esp + 0x254]
push ecx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebx, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov ebp, dword [eax + ecx]
lea ecx, [esp + 0x35c]
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov edx, dword [esp + 0x2c]
push edx
push esi
push ebx
push ebp
lea eax, [esp + 0x36c]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push eax
mov byte [esp + 0x58c], 0xf
mov dword [esp + 0x374], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0x10
jne 0x1001437f
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea ecx, [esp + 0x35c]
push ecx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebp, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov edx, dword [eax + ecx]
lea ecx, [esp + 0x14c]
mov dword [esp + 0x10], edx
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov eax, dword [esp + 0x10]
push ebx
push esi
push ebp
push eax
lea ecx, [esp + 0x15c]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push ecx
mov byte [esp + 0x58c], 0x11
mov dword [esp + 0x164], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0x12
jne 0x1001443e
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea edx, [esp + 0x14c]
push edx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebp, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov edx, dword [eax + ecx]
lea ecx, [esp + 0x14c]
mov dword [esp + 0x10], edx
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov eax, dword [esp + 0x10]
push ebx
push esi
push ebp
push eax
lea ecx, [esp + 0x15c]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push ecx
mov byte [esp + 0x58c], 9
mov dword [esp + 0x164], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0xa
jne 0x100144fd
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea edx, [esp + 0x14c]
push edx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
mov ecx, dword [esp + 0x1c]
call sym.rlmfc.dll_public:_char_const____thiscall_R_Script::staticNesting_void_const
mov ecx, dword [esp + 0x57c]
mov ebp, eax
mov eax, dword [esp + 0x14]
shl eax, 4
mov edx, dword [eax + ecx]
lea ecx, [esp + 0x14c]
mov dword [esp + 0x10], edx
call sym.rlmfc.dll_protected:_void___thiscall_R_Exception::constructor_void_
mov eax, dword [esp + 0x10]
push ebx
push esi
push ebp
push eax
lea ecx, [esp + 0x15c]
push str.R_Script:_Cant_parse_assignment_to_variable___s__nin__s__nAssignment:___s___Format:__s_
mov edi, vtable.R_ScriptException_Parsing.0
push ecx
mov byte [esp + 0x58c], 0x13
mov dword [esp + 0x164], edi
call sym.rlmfc.dll_public:_void___cdecl_R_Exception::setError_char_const__
add esp, 0x18
mov al, byte [0x10045bc8]
test al, 1
mov byte [esp + 0x574], 0x14
jne 0x100145bc
mov dl, al
or dl, 1
mov ecx, 0x10045be0
mov byte [0x10045bc8], dl
call fcn.10014620
push 0x100186c0
mov dword [0x10045be0], edi
call fcn.1001bef4
add esp, 4
lea edx, [esp + 0x14c]
push edx
mov ecx, 0x10045be0
call fcn.1000eec0
push 0x10022670
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 0x10045be0
call sub.MSVCRT.dll__CxxThrowException
lea ecx, [ecx]
adc eax, 0xbc100140
cmp al, 1
adc byte [edi + 0x3f], ch
add dword [eax], edx
fidivr dword [edi]
add dword [eax], edx
jo 0x10014636
add dword [eax], edx
test al, 0x43
add dword [eax], edx
add byte [ecx], al
add eax, 0x1050502
add eax, 0x5050505
add eax, 0x3050505
add eax, 0x4050501
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop