Function at 0x140023900
Capabilities:
Write file on windows

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1e8]
sub rsp, 0x350
mov qword [rbp - 0x80], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rax, qword [0x140064d98]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
lea rdx, str.__xml_version_1.0_____n_resources__n_t_colours__n
lea rcx, [rbp - 0x70]
call fcn.140001e10
nop
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp - 0x50]
call fcn.14002d420
mov edx, 8
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
lea r14, str.__color__n
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063058]
mov dword [rsp + 0x50], ecx
lea r13, str._DataColor
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063020]
mov dword [rsp + 0x40], ecx
lea r12, str._TextColor
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063120]
mov dword [rsp + 0x30], ecx
lea r15, str.value
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 9
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x14006305c]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063024]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063124]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xa
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063060]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063028]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063128]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xb
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063064]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x14006302c]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x14006312c]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xc
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov rdx, rax
mov qword [rsp + 0x68], r14
mov ecx, dword [0x140063170]
mov dword [rsp + 0x60], ecx
lea rax, str._skuvalue
mov qword [rsp + 0x58], rax
mov ecx, dword [0x140063068]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063030]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov eax, dword [0x140063130]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s__d__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xd
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x14006306c]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063034]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063134]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xe
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063070]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063038]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063138]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0xf
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov rdx, rax
mov qword [rsp + 0x70], r14
mov ecx, dword [0x140063158]
mov dword [rsp + 0x68], ecx
lea rsi, str.DynamicColor
mov qword [rsp + 0x60], rsi
lea rdi, [0x140063094]
mov qword [rsp + 0x58], rdi
mov ecx, dword [0x140063074]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov eax, dword [0x14006303c]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x38], r12
mov eax, dword [0x14006313c]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s_s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x51
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov rdx, rax
mov qword [rsp + 0x70], r14
mov ecx, dword [0x14006315c]
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x58], rdi
mov ecx, dword [0x140063078]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063040]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov eax, dword [0x140063140]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
lea r9, str._t_t_color__name
lea r8, str._s__s_____s__d__s__06lX__s__06lX__s_s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x11
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov rdx, rax
mov qword [rsp + 0x70], r14
mov ecx, dword [0x140063160]
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x58], rdi
mov ecx, dword [0x14006307c]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063044]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov eax, dword [0x140063144]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s_s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x12
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063080]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063048]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x140063148]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x13
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063084]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x14006304c]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov ecx, dword [0x14006314c]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x14
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov qword [rsp + 0x58], r14
mov ecx, dword [0x140063088]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov ecx, dword [0x140063050]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r12
mov edx, dword [0x140063150]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov edx, 0x15
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
mov rdx, rax
lea rbx, [0x140063098]
mov qword [rsp + 0x80], rbx
lea rax, str._t__colours_
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], r14
mov ecx, dword [0x140063164]
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x58], rdi
mov ecx, dword [0x14006308c]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x48], r13
mov eax, dword [0x140063054]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x38], r12
mov eax, dword [0x140063154]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
lea r9, str._t_t_color__name
lea r8, str._s__s___s__d__s__06lX__s__06lX__s_s__06lX__s_s_s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
mov qword [rsp + 0x100], rbx
lea rax, str.__resources_
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rbx
lea rax, str._t__Fonts_
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xe0], rbx
lea rax, str.__Type_
mov qword [rsp + 0xd8], rax
mov eax, dword [0x1400630ac]
mov dword [rsp + 0xd0], eax
lea rax, str._t_t_Type_
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], rbx
lea rax, str.__size_
mov qword [rsp + 0xb8], rax
mov eax, dword [0x1400630f4]
mov dword [rsp + 0xb0], eax
lea rax, str._t_t_size_
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rbx
lea rax, str.__name_
mov qword [rsp + 0x98], rax
lea rax, [0x1400630b0]
mov qword [rsp + 0x90], rax
lea rax, str._t_t_name_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rbx
lea rax, str._t_Fonts_
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rbx
lea rax, str._t__position_
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rbx
lea rax, str.__left_
mov qword [rsp + 0x58], rax
mov eax, dword [0x14006e85c]
mov dword [rsp + 0x50], eax
lea rax, str._t_t_left_
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
lea rax, str.__top_
mov qword [rsp + 0x38], rax
mov eax, dword [0x14006316c]
mov dword [rsp + 0x30], eax
lea rax, str._t_t_top_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, str._t_position_
lea r8, str._s_s_s_d_s_s_s_d_s_s_s_s_s_s_s_s_s_s_s_d_s_s_s_lu_s_s_s_s_s_s
mov rdx, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
call fcn.14000a910
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001fd0
lea r8, str.w_ccsUNICODE
lea rdx, [0x14006e2d0]
lea rcx, [rbp - 0x78]
call fcn.140033d20
test eax, eax
jne 0x14002428f
lea rcx, [rbp - 0x70]
call fcn.140003660
mov rbx, rax
lea rcx, [rbp - 0x70]
call fcn.140005da0
mov r9, qword [rbp - 0x78]
mov r8, rbx
mov edx, 2
mov rcx, rax
call fcn.140034b50
mov rcx, qword [rbp - 0x78]
call fcn.140033dfc
nop
lea rcx, [rbp - 0x70]
call fcn.140001e70
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14002ba20
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret