Function at 0x10040b000
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x48
mov ebx, ecx
mov rsi, rdx
cmp ecx, 0x1f
ja case.0x10040b024.0
mov edx, ecx
lea rax, [0x10044fee0]
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
mov rax, qword [0x1004632d0]
cmp dword [rax + 0xb7e4], 0
je 0x10040b05d
call dbg.uninitscreen
lea rcx, str.Iroffer_in_chiusura__Comando_forzato___n_n
call dbg.mylog
lea rcx, str.Iroffer_in_chiusura__Comando_forzato__
call sym.puts
mov ecx, 1
call dbg.exit_iroffer
mov rax, qword [0x1004632d0]
mov dword [rax + 0xb7e4], 1
jmp 0x10040b3b0
mov rax, qword [0x1004632d0]
add dword [rax + 0xb7e8], 1
jmp 0x10040b3b0
mov rax, qword [0x1004632d0]
add dword [rax + 0xb7e0], 1
jmp 0x10040b3b0
mov rax, qword [0x1004632d0]
add dword [rax + 0xb7ec], 1
jmp 0x10040b3b0
mov rax, qword [0x1004632d0]
add dword [rax + 0xb7dc], 1
lea r8, str.____Iroffer_ha_ricevuto_un_comando_errato.____
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov ecx, ebx
call sym.strsignal
mov qword [rsp + 0x20], rax
mov r9d, ebx
lea r8, str.Comando__d___s_
mov edx, 0
mov ecx, 7
call dbg.ioutput
cmp ebx, 8
je 0x10040b226
cmp ebx, 8
jg 0x10040b10d
cmp ebx, 4
je 0x10040b185
jmp 0x10040b318
cmp ebx, 0xa
je 0x10040b120
cmp ebx, 0xb
je 0x10040b2c4
jmp 0x10040b318
mov r9, qword [rsi + 0x14]
lea r8, str.Indirizzo_dellerrore:_0x_.8lX
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov eax, dword [rsi + 4]
lea r9, str.Indirizzo_fisico_inesistente
cmp eax, 0x1a
je 0x10040b16a
lea r9, str.Errore_di_una_specifica_parte_hardware
cmp eax, 0x1b
je 0x10040b16a
cmp eax, 0x19
lea r9, [0x10044fbb7]
lea rax, str.Indirizzo_di_allineamento_errato
cmove r9, rax
lea r8, str.Code:__s
mov edx, 0
mov ecx, 7
call dbg.ioutput
jmp 0x10040b318
mov r9, qword [rsi + 0x14]
lea r8, str.Indirizzo_dellerrore:_0x_.8lX
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov eax, dword [rsi + 4]
sub eax, 7
cmp eax, 7
ja case.default.0x10040b1ba
mov eax, eax
lea rdx, [0x10044ff60]
movsxd rax, dword [rdx + rax*4]
add rdx, rax
jmp rdx
lea r9, str.operando_non_corretto
jmp 0x10040b20b
lea r9, str.indirizzamento_errato
jmp 0x10040b20b
lea r9, str.trappola_errata
jmp 0x10040b20b
lea r9, str.codice_operativo_provilegiato
jmp 0x10040b20b
lea r9, str.registro_privilegiato
jmp 0x10040b20b
lea r9, str.errpre_co_processore
jmp 0x10040b20b
lea r9, str.errore_di_stack_interno
jmp 0x10040b20b
lea r9, [0x10044fbb7]
jmp 0x10040b20b
lea r9, str.codice_operativo_non_corretto
lea r8, str.Code:__s
mov edx, 0
mov ecx, 7
call dbg.ioutput
jmp 0x10040b318
mov r9, qword [rsi + 0x14]
lea r8, str.Indirizzo_dellerrore:_0x_.8lX
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov eax, dword [rsi + 4]
sub eax, 0xf
cmp eax, 7
ja case.default.0x10040b25b
mov eax, eax
lea rdx, [0x10044ff80]
movsxd rax, dword [rdx + rax*4]
add rdx, rax
jmp rdx
lea r9, str.intero_fuori_parametro
jmp 0x10040b2ac
lea r9, str.approssimativo_diviso_per_zero
jmp 0x10040b2ac
lea r9, str.approssimativo_fuori_parametro
jmp 0x10040b2ac
lea r9, str.approssimativo_sotto_parametro
jmp 0x10040b2ac
lea r9, str.risultato_approssimativo_errato
jmp 0x10040b2ac
lea r9, str.operazione_approssimativo_errata
jmp 0x10040b2ac
lea r9, str.indice_fuori_intervallo
jmp 0x10040b2ac
lea r9, [0x10044fbb7]
jmp 0x10040b2ac
lea r9, str.intero_diviso_per_zero
lea r8, str.Code:__s
mov edx, 0
mov ecx, 7
call dbg.ioutput
jmp 0x10040b318
mov r9, qword [rsi + 0x14]
lea r8, str.Indirizzo_dellerrore:_0x_.8lX
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov eax, dword [rsi + 4]
lea r9, str.indirizzo_delloggetto_non_mappato
cmp eax, 0x17
je 0x10040b302
cmp eax, 0x18
lea r9, [0x10044fbb7]
lea rax, str.permessi_non_validi_per_loggetto_selezionato
cmove r9, rax
lea r8, str.Code:__s
mov edx, 0
mov ecx, 7
call dbg.ioutput
lea r8, str.Traccia_contesto:
mov edx, 0
mov ecx, 7
call dbg.ioutput
mov rax, qword [0x1004632d0]
cmp dword [rax + 0xb7dc], 1
jne 0x10040b35e
call dbg.dumpcontext
call dbg.dumpgdata
lea r8, str.In_CRASH..._Perfavore_riporta_questo_errore_allamministratore
mov edx, 0
mov ecx, 7
call dbg.ioutput
call dbg.tostdout_disable_buffering
call dbg.uninitscreen
mov edx, 0
mov ecx, ebx
call sym.signal
lea rsi, [rsp + 0x38]
mov rcx, rsi
call sym.sigemptyset
mov edx, ebx
mov rcx, rsi
call sym.sigaddset
mov r8d, 0
mov rdx, rsi
mov ecx, 2
call sym.sigprocmask
mov ecx, ebx
call sym.raise
mov ecx, 0x46
call sym.exit
nop
add rsp, 0x48
pop rbx
pop rsi
ret