Function at 0x10001d43
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
sub esp, 4
mov eax, 0
mov edx, dword [ebp + 8]
cmp eax, edx
je 0x10001d5d
xor eax, eax
jmp 0x10001d60
xor eax, eax
inc eax
xor al, 1
cmp eax, 0
je 0x100020f6
push 0
push 0x1000417c
push 6
push 0
push dword [ebp + 8]
push 2
push 0
push str._Runtime_Error
push 6
push 0
push dword [str._n_r_t__e]
push 3
push 0x30
lea esi, [esp + 4]
push esi
push 4
call fcn.10001aaf
mov eax, dword [ebp + 8]
cmp eax, 1
je 0x10001f58
cmp eax, 2
je 0x10001f62
cmp eax, 3
je 0x10001f6c
cmp eax, 4
je 0x10001f76
cmp eax, 5
je 0x10001f80
cmp eax, 6
je 0x10001f8a
cmp eax, 7
je 0x10001f94
cmp eax, 8
je 0x10001f9e
cmp eax, 9
je 0x10001fa8
cmp eax, 0xa
je 0x10001fb2
cmp eax, 0xb
je 0x10001fbc
cmp eax, 0xc
je 0x10001fc6
cmp eax, 0xd
je 0x10001fd0
cmp eax, 0xe
je 0x10001fda
cmp eax, 0xf
je 0x10001fe4
cmp eax, 0x10
je 0x10001fee
cmp eax, 0x11
je 0x10001ff8
cmp eax, 0x12
je 0x10002002
cmp eax, 0x13
je 0x1000200c
cmp eax, 0x14
je 0x10002016
cmp eax, 0x15
je 0x10002020
cmp eax, 0x16
je 0x10002027
cmp eax, 0x17
je 0x1000202e
cmp eax, 0x18
je 0x10002035
cmp eax, 0x19
je 0x1000203c
cmp eax, 0x1a
je 0x10002043
cmp eax, 0x1b
je 0x1000204a
cmp eax, 0x1c
je 0x10002051
cmp eax, 0x1d
je 0x10002058
cmp eax, 0x1e
je 0x1000205f
cmp eax, 0x1f
je 0x10002066
cmp eax, 0x20
je 0x1000206d
cmp eax, 0x21
je 0x10002074
cmp eax, 0x22
je 0x1000207b
cmp eax, 0x5f
je 0x10002082
cmp eax, 0x62
je 0x10002089
cmp eax, 0x63
je 0x10002090
cmp eax, 0x64
je 0x10002097
cmp eax, 0x65
je 0x1000209e
mov eax, str.unknown_error_code_
jmp 0x100020a3
mov eax, str.access_violation
jmp 0x100020a3
mov eax, str.invalid_alignment
jmp 0x100020a3
mov eax, str.breakpoint
jmp 0x100020a3
mov eax, str.single_step
jmp 0x100020a3
mov eax, str.bounds_exceeded
jmp 0x100020a3
mov eax, str.float_denormal_operan
jmp 0x100020a3
mov eax, str.float_divide_by_zero
jmp 0x100020a3
mov eax, str.float_inexact_result
jmp 0x100020a3
mov eax, str.float_invalid_operation
jmp 0x100020a3
mov eax, str.float_overflow
jmp 0x100020a3
mov eax, str.float_stack_check
jmp 0x100020a3
mov eax, str.float_underflow
jmp 0x100020a3
mov eax, str.integer_divide_by_zero
jmp 0x100020a3
mov eax, str.integer_overflow
jmp 0x100020a3
mov eax, str.privileged_instruction
jmp 0x100020a3
mov eax, str.invalid_virtual_address
jmp 0x100020a3
mov eax, str.illegal_instruction
jmp 0x100020a3
mov eax, str.non_continuable_exception
jmp 0x100020a3
mov eax, str.stack_error_or_overflow
jmp 0x100020a3
mov eax, str.invalid_disposition
jmp 0x100020a3
mov eax, str.guard_page
jmp 0x100020a3
mov eax, str.invalid_handle
jmp 0x100020a3
mov eax, str.illegal_operand
jmp 0x100020a3
mov eax, str.illegal_addressing_mode
jmp 0x100020a3
mov eax, str.illegal_trap
jmp 0x100020a3
mov eax, str.coprocessor_error
jmp 0x100020a3
mov eax, str.non_existent_physical_address
jmp 0x100020a3
mov eax, str.object_specific_hardware_error
jmp 0x100020a3
mov eax, str.hardware_memory_error_consumed_AR
jmp 0x100020a3
mov eax, str.hardware_memory_error_consumed_AO
jmp 0x100020a3
mov eax, str.privileged_register
jmp 0x100020a3
mov eax, str.segmentation_fault
jmp 0x100020a3
mov eax, str.FPU_error
jmp 0x100020a3
mov eax, str.Bus_error
jmp 0x100020a3
mov eax, str.no_CATCH_for_THROW
jmp 0x100020a3
mov eax, str.assertion_failed
jmp 0x100020a3
mov eax, str.unknown_error
jmp 0x100020a3
mov eax, str.no_value_matched_in_CASE
jmp 0x100020a3
mov eax, str.no_value_matched_in_SWITCH
mov dword [ebp - 0xc], eax
push 0
push dword [ebp - 0xc]
push 6
push 0xc
lea esi, [esp + 4]
push esi
push 1
call fcn.10001aaf
push 0
push dword [str._n_r_t__e]
push 3
push 0
push 0x100044ad
push 6
push 0
push dword [ebp + 0xc]
push 7
push 0
push str._at:
push 6
push 0
push dword [str._n_r_t__e]
push 3
push 0x3c
lea esi, [esp + 4]
push esi
push 5
call fcn.10001aaf
call fcn.10001688
push dword [ebp + 8]
call dword [sym.imp.MSVCRT.DLL_exit]
add esp, 4
leave
ret 8