Function at 0x1400091e0
Capabilities:
Create thread

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1140
call fcn.140022630
sub rsp, rax
mov qword [rsp + 0xc0], 0xfffffffffffffffe
mov qword [rsp + 0x1178], rbx
mov qword [rsp + 0x1180], rbp
mov qword [rsp + 0x1188], rsi
mov rax, qword [0x14002a930]
xor rax, rsp
mov qword [rsp + 0x1130], rax
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x14002e608]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x110]
lea r15, [0x140003000]
mov rax, qword [r15 + 0x22530]
mov qword [rcx], rax
mov rax, qword [r15 + 0x22538]
mov qword [rcx + 8], rax
mov rax, qword [r15 + 0x22540]
mov qword [rcx + 0x10], rax
mov rax, qword [r15 + 0x22548]
mov qword [rcx + 0x18], rax
movzx eax, word [r15 + 0x22550]
mov word [rcx + 0x20], ax
xor edx, edx
mov r8d, 0x1e6
lea rcx, [rsp + 0x132]
call fcn.140013700
lea r11, [rsp + 0xf20]
mov rax, qword [r15 + 0x22530]
mov qword [r11], rax
mov rax, qword [r15 + 0x22538]
mov qword [r11 + 8], rax
mov rax, qword [r15 + 0x22540]
mov qword [r11 + 0x10], rax
mov rax, qword [r15 + 0x22548]
mov qword [r11 + 0x18], rax
movzx eax, word [r15 + 0x22550]
mov word [r11 + 0x20], ax
xor edx, edx
mov r8d, 0x1e6
lea rcx, [rsp + 0xf42]
call fcn.140013700
xor r14d, r14d
mov esi, r14d
mov r12d, r14d
mov r13d, r14d
mov ebp, r14d
mov dword [0x14002e50c], r14d
xor edx, edx
mov r8d, 0x400
lea rcx, [rsp + 0xb20]
call fcn.140013700
xor edx, edx
mov r8d, 0x400
lea rcx, [rsp + 0x320]
call fcn.140013700
xor edx, edx
mov r8d, 0x400
lea rcx, [rsp + 0x720]
call fcn.140013700
mov eax, dword [rdi]
sub eax, 1
je 0x14000a89c
sub eax, 2
je 0x14000a29c
sub eax, 5
je 0x1400095ad
sub eax, 2
je 0x14000942d
cmp eax, 3
je 0x14000937e
mov dword [0x14002e50c], 1
jmp 0x14000a936
cmp dword [rdi + 4], 1
je 0x140009393
mov dword [0x14002e50c], 1
jmp 0x14000a936
cmp dword [rdi + 8], 0x2a
jne 0x14000941e
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x91
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
jmp 0x14000a936
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov ecx, dword [rdi + 4]
sub ecx, 1
je 0x1400094ed
cmp ecx, 2
je 0x14000944d
mov dword [0x14002e50c], 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_Cartridgeset.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025aa8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025ab0]
mov qword [rdi + 0xe], rax
mov rax, qword [0x140025ab8]
mov qword [rdi + 0x16], rax
mov eax, dword [0x140025ac0]
mov dword [rdi + 0x1e], eax
movzx eax, word [0x140025ac4]
mov word [rdi + 0x22], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x90
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], 1
jmp 0x14000a936
cmp dword [rdi + 8], 1
jne 0x14000959e
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_CloseDoor.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a88]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a90]
mov qword [rdi + 0xe], rax
mov rax, qword [0x140025a98]
mov qword [rdi + 0x16], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x8e
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8f
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
jmp 0x14000a936
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov ecx, dword [rdi + 4]
sub ecx, 0x50
je 0x140009de4
sub ecx, 1
je 0x140009951
sub ecx, 1
je 0x140009717
cmp ecx, 0x2e
je 0x1400095df
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov ecx, dword [rdi + 8]
sub ecx, 0xb
je 0x140009684
cmp ecx, 1
je 0x1400095ff
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageInkset.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x88
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov ebp, esi
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageInkset.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x8d
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
mov ebp, esi
jmp 0x14000a936
mov eax, dword [rdi + 8]
cmp eax, 3
je 0x1400098e1
cmp eax, 5
je 0x14000985c
cmp eax, 0xe
je 0x1400097d7
cmp eax, 0x59
je 0x140009749
mov dword [0x14002e50c], 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_Inks.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a70]
mov qword [rdi + 6], rax
mov eax, dword [0x140025a78]
mov dword [rdi + 0xe], eax
movzx eax, word [0x140025a7c]
mov word [rdi + 0x12], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageInkset.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x88
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov ebp, esi
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageInkset.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x89
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x8b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov ebp, esi
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageInkset.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
lea edx, [r9 + 0x15]
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
mov ebp, 1
jmp 0x14000a936
mov eax, dword [rdi + 8]
add eax, 0xfffffffd
cmp eax, 0x56
ja case.0x140009976.10
cdqe
movzx eax, byte [r15 + rax + 0x83b4]
mov ecx, dword [r15 + rax*4 + 0x8394]
add rcx, r15
jmp rcx
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x81
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x93
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x82
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0xa4
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x83
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x84
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x85
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x86
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_BlackInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025a18]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a20]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a28]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a2c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x87
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov eax, dword [rdi + 8]
add eax, 0xfffffffd
cmp eax, 0x56
ja case.0x140009e09.10
cdqe
movzx eax, byte [r15 + rax + 0x842c]
mov ecx, dword [r15 + rax*4 + 0x840c]
add rcx, r15
jmp rcx
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x7a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x94
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x7b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0xa3
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x7c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x7b
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0xa3
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x7e
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x7f
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ColorInk.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259f8]
mov qword [rdi + 6], rax
mov rax, qword [0x140025a00]
mov qword [rdi + 0xe], rax
mov eax, dword [0x140025a08]
mov dword [rdi + 0x16], eax
movzx eax, word [0x140025a0c]
mov word [rdi + 0x1a], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x80
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
jmp 0x14000a936
mov dword [0x14002e50c], 1
jmp 0x14000a936
mov ecx, dword [rdi + 4]
test ecx, ecx
je 0x14000a7f9
sub ecx, 1
je 0x14000a3d8
sub ecx, 0x2f
je 0x14000a34d
cmp ecx, 1
jne 0x14000a936
cmp dword [rdi + 8], 0xb
jne 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x78
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
jmp 0x14000a936
cmp dword [rdi + 8], 0xb
jne 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x79
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
jmp 0x14000a936
mov eax, dword [rdi + 8]
add eax, 0xfffffff9
cmp eax, 0x53
ja case.0x14000a3fd.14
cdqe
movzx eax, byte [r15 + rax + 0x84a4]
mov ecx, dword [r15 + rax*4 + 0x8484]
add rcx, r15
jmp rcx
mov r9d, 0x400
lea r8, [rsp + 0x720]
lea edx, [r9 + 0x18]
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x72
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
mov r12d, 1
jmp 0x14000a936
mov r8d, 0x104
lea rdx, str...configimageFrontJam.GIF
lea rcx, [0x14002e250]
call fcn.14000f940
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6a
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
mov edx, 0x70
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x71
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov esi, 1
mov dword [0x14002e530], r14d
mov dword [0x14002e534], r14d
mov dword [0x14002e51c], esi
mov ebp, esi
jmp 0x14000a936
mov r9d, 0x400
lea r8, [rsp + 0x720]
lea edx, [r9 + 0x19]
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x73
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
mov r12d, 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x74
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x75
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e530], r14d
mov dword [0x14002e534], 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.E_ACOff.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025980]
mov qword [rdi + 6], rax
mov rax, qword [0x140025988]
mov qword [rdi + 0xe], rax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x6c
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
mov edx, 0x76
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
jmp 0x14000a936
lea rdi, [rsp + 0x110]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.PaperJam_Remove1.png]
mov qword [rdi - 2], rax
mov rax, qword [0x140025998]
mov qword [rdi + 6], rax
mov rax, qword [0x1400259a0]
mov qword [rdi + 0xe], rax
mov rax, qword [0x1400259a8]
mov qword [rdi + 0x16], rax
mov rax, qword [0x1400259b0]
mov qword [rdi + 0x1e], rax
movzx eax, word [0x1400259b8]
mov word [rdi + 0x26], ax
lea rdi, [rsp + 0xf20]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.PaperJam_Remove2.png]
mov qword [rdi - 2], rax
mov rax, qword [0x1400259c8]
mov qword [rdi + 6], rax
mov rax, qword [0x1400259d0]
mov qword [rdi + 0xe], rax
mov rax, qword [0x1400259d8]
mov qword [rdi + 0x16], rax
mov rax, qword [0x1400259e0]
mov qword [rdi + 0x1e], rax
movzx eax, word [0x1400259e8]
mov word [rdi + 0x26], ax
mov r9d, 0x400
lea r8, [rsp + 0x720]
mov edx, 0x70
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0xb20]
lea edx, [r9 + 0x2e]
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x400
lea r8, [rsp + 0x320]
lea edx, [r9 + 0x2f]
mov rcx, qword [0x14002d170]
call qword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x14002e534], 1
mov r13d, 1
jmp 0x14000a936
mov dword [0x14002e50c], 1
jmp 0x14000a936
cmp dword [rdi + 8], 8
jne 0x14000a936
add dword [rax], eax
invalid
mov r8d, 0x104
cmp dword [rdi + 4], 1