Function at 0x1001e050
Capabilities:
Terminate process

Disassembly:
mov eax, dword [0x1011fb38]
mov ecx, dword [eax + 0x228]
test ecx, ecx
je 0x1001e06a
mov ecx, dword [esp + 4]
mov dword [eax + 0x22c], ecx
ret
push str._nMIRACL_error_from_routine
call fcn.1001e290
add esp, 4
mov ecx, dword [0x1011fb38]
mov eax, dword [ecx + 0x20]
cmp eax, 0x18
jge 0x1001e093
mov edx, dword [ecx + eax*4 + 0x24]
mov eax, dword [edx*4 + 0x1011cc70]
push eax
jmp 0x1001e098
push 0x1011dda4
call fcn.1001e290
add esp, 4
push esi
push 0x1011e420
push 0xa
call fcn.100256c2
mov ecx, dword [0x1011fb38]
add esp, 8
mov esi, dword [ecx + 0x20]
dec esi
js 0x1001e10e
push edi
lea edi, [esi*4 + 0x24]
push str.______________called_from
call fcn.1001e290
add esp, 4
cmp esi, 0x18
jge 0x1001e0e9
mov edx, dword [0x1011fb38]
mov eax, dword [edi + edx]
mov ecx, dword [eax*4 + 0x1011cc70]
push ecx
jmp 0x1001e0ee
push 0x1011dda4
call fcn.1001e290
add esp, 4
push 0x1011e420
push 0xa
call fcn.100256c2
add esp, 8
dec esi
sub edi, 4
test esi, esi
jge 0x1001e0c4
pop edi
mov edx, dword [esp + 8]
pop esi
lea eax, [edx - 1]
cmp eax, 0x1b
ja case.default.0x1001e11f
jmp dword [eax*4 + 0x1001e21c]
push str.Number_base_too_big_for_representation_n
jmp 0x1001e20d
push str.Division_by_zero_attempted_n
jmp 0x1001e20d
push str.Overflow___Number_too_big_n
jmp 0x1001e20d
push str.Internal_result_is_negative_n
jmp 0x1001e20d
push str.Input_format_error_n
jmp 0x1001e20d
push str.Illegal_number_base_n
jmp 0x1001e20d
push str.Illegal_parameter_usage_n
jmp 0x1001e20d
push str.Out_of_space_n
jmp 0x1001e20d
push str.Even_root_of_a_negative_number_n
jmp 0x1001e20d
push str.Raising_integer_to_negative_power_n
jmp 0x1001e20d
push str.Attempt_to_take_illegal_root_n
jmp 0x1001e20d
push str.Integer_operation_attempted_on_Flash_number_n
jmp 0x1001e20d
push str.Flash_overflow_n
jmp 0x1001e20d
push str.Numbers_too_big_n
jmp 0x1001e20d
push str.Log_of_a_non_positive_number_n
jmp 0x1001e20d
push str.Flash_to_double_conversion_failure_n
jmp 0x1001e20d
push str.I_O_buffer_overflow_n
jmp 0x1001e20d
push str.MIRACL_not_initialised___no_call_to_mirsys___n
jmp 0x1001e20d
push str.Illegal_modulus__n
jmp 0x1001e20d
push str.No_modulus_defined_n
jmp 0x1001e20d
push str.Exponent_too_big_n
jmp 0x1001e20d
push str.Unsupported_Feature___check_mirdef.h_n
jmp 0x1001e20d
push str.Specified_double_length_type_isnt_double_length_n
jmp 0x1001e20d
push str.Specified_basis_is_NOT_irreducible_n
jmp 0x1001e20d
push str.Unable_to_control_Floating_point_rounding_n
jmp 0x1001e20d
push str.Base_must_be_binary__MR_ALWAYS_BINARY_defined_in_mirdef.h____n
jmp 0x1001e20d
push str.No_irreducible_basis_defined_n
jmp 0x1001e20d
push str.Composite_modulus_n
jmp 0x1001e20d
push str.Undefined_error_n
call fcn.1001e290
add esp, 4
push 0
call fcn.1001a98d
loope 0x1001e220
adc byte [eax], dh
loope 0x1001e224
xor cl, ah
add dword [eax], edx
adc byte [edx], bh
loope 0x1001e228
cmp ah, cl
add dword [eax], edx
adc byte [ecx + 1], al
inc esp
loope 268558892
adc byte [esi - 0x1f], cl
add dword [eax], edx
dec esi
loope 268558896
adc byte [eax - 0x1f], bl
add dword [eax], edx
pop eax
loope 268558900
adc byte [edx - 0x1f], ah
add dword [eax], edx
insb byte es:[edi], dx
loope 268558908
invalid
adc byte [esi - 0x1f], dh
jbe 0x1001e21f
add dword [eax], edx
and cl, 1
adc byte [edx - 1861221919], cl
loope 0x1001e24c
adc byte [eax - 0x60effe1f], bl
cwde
loope 268558928
adc byte [edi - 0x59effe1f], bl
lahf
loope 0x1001e254
adc byte [esi - 0x52effe1f], ah
cmpsb byte [esi], byte es:[edi]
loope 0x1001e258
adc byte [ebp - 0x4beffe1f], ch
loope 0x1001e260
lodsd eax, dword [esi]
loope 0x1001e25c
adc byte [ecx - 0x1e44efff], dh
add dword [eax], edx
ret 0x1e1
mov ah, 0xe1
add dword [eax], edx
adc byte [ebx - 0x3deffe1f], bh
mov ebx, 0xc21001e1
loope 0x1001e268
adc cl, cl
leave
loope 0x1001e26c
adc al, dl
loope 0x1001e270
shl cl, 1
add dword [eax], edx
adc bh, dl
xlatb
loope 0x1001e274
adc dh, bl
loope 0x1001e278
fsubrp st(1)
add dword [eax], edx
adc ch, ah
loope 0x1001e27c
in eax, 0xe1
add dword [eax], edx
adc ah, ch
in al, dx
loope 0x1001e280
adc bl, dh
loope 0x1001e284
loope 0x1001e284
adc dl, bh
cli
loope 0x1001e288
adc byte [ecx], al
loop 0x1001e28c
add edx, esp
add dword [eax], edx
adc byte [eax + 0x56909090], dl
nop
nop
nop
nop