Function at 0x140004ea4
Capabilities:
Write file on windows

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x11c0
call fcn.140052940
sub rsp, rax
mov qword [rsp + 0xf0], 0xfffffffffffffffe
mov qword [rsp + 0x11f8], rbx
mov qword [rsp + 0x1200], rbp
mov qword [rsp + 0x1208], rsi
mov rax, qword [0x14006bbc0]
xor rax, rsp
mov qword [rsp + 0x11b0], rax
movzx r13d, cx
mov word [rsp + 0x38], cx
lea rcx, [rsp + 0x100]
call fcn.14001be30
nop
mov ecx, 8
call fcn.140026454
xor r15d, r15d
cmp rax, r15
je 0x140004f24
lea rcx, [rsp + 0x70]
mov qword [rax], rcx
jmp 0x140004f27
mov rax, r15
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
call fcn.140003700
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], r15
mov word [rsp + 0x630], r15w
mov edi, 0x7e
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x632]
call fcn.140025190
mov word [rsp + 0x930], r15w
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x932]
call fcn.140025190
mov word [rsp + 0x8b0], r15w
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x8b2]
call fcn.140025190
mov word [rsp + 0xfb0], r15w
mov edi, 0x1fe
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0xfb2]
call fcn.140025190
mov word [rsp + 0xdb0], r15w
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0xdb2]
call fcn.140025190
movsx r14, r13w
imul r14, r14, 0x69a
mov qword [rsp + 0x60], r14
mov rax, qword [0x14006e308]
lea rcx, [r14 + rax + 0x116]
lea rdx, [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x14006e300], eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rdx, qword [0x14006e308]
lea rdx, [r14 + rdx + 0x116]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
mov esi, 0x200
mov r12d, 2
lea rbp, [0x14006e304]
mov rcx, qword [0x14006e308]
cmp word [rcx + 0x1aa415], r15w
je 0x140005172
lea r8, str._r_n__________Open_mit_Settingfile:__________r_n
mov rdx, rsi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r9, [rsp + 0x6b0]
lea r8, str.____s___r_n
mov rdx, rsi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r8, str.___________________r_n
mov rdx, rsi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
or rax, 0xffffffffffffffff
cmp rdi, rax
jne 0x140005223
lea ebx, [rax - 0x2c]
mov r9d, dword [0x14006e300]
lea r8, str._r_n______Settingfile_NICHT_GEFUNDEN__Fehlercode:__x________r_n
mov rdx, rsi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x1400051f3
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, r12d
mov ecx, 1
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, str.ReadOpenParameter
mov edx, 0xc0001001
call fcn.140002ac0
jmp 0x1400066bb
call fcn.140020fe0
mov ebp, r15d
mov dword [rsp + 0x30], r15d
mov esi, 1
mov rax, qword [0x14006e308]
lea rdx, [r14 + rax + 0x116]
movsxd rcx, ebp
imul rcx, rcx, 0x22c
lea rax, [0x14006f25c]
add rcx, rax
call fcn.1400257cc
lea rbx, [0x140000000]
cmp eax, r15d
je 0x14000527d
add ebp, esi
mov dword [rsp + 0x30], ebp
cmp ebp, 0x10
jl 0x140005235
mov ebx, dword [rsp + 0x30]
jmp 0x140005405
mov rax, qword [0x14006e308]
cmp word [rax + 0x1aa415], r15w
je 0x1400052f4
lea r8, str._r_n__________Settingfile_BEREITS_IN_DER_LISTE__________r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x14006e308]
mov dword [r14 + rax + 0x416], ebp
movsxd r12, ebp
mov rdi, r12
imul rdi, rdi, 0x22c
add word [rdi + rbx + 0x6f252], si
movzx ecx, word [rdi + rbx + 0x6f45c]
mov rax, qword [0x14006e308]
mov word [r14 + rax + 0x69e], cx
xor r8d, r8d
lea rcx, [rdi + rbx + 0x6f254]
xor r9d, r9d
movzx edx, r13w
call fcn.1400025a0
mov r14d, r15d
cmp r15w, word [rdi + rbx + 0x6f45c]
jge 0x1400053f2
imul r12, r12, 0x22c
lea r15, [0x14006e544]
lea r13, [r12 + rbx + 0x6f45e]
lea rbp, [0x140000000]
movsx rbx, word [r13]
imul rbx, rbx, 0x2098
movsxd rdi, r14d
imul rdi, rdi, 0x98
lea r8, [rbx + rbp + 0x7152c]
lea rcx, [rdi + rbp + 0x6e4b8]
mov edx, 0x20
call fcn.140025d44
lea r8, [rbx + rbp + 0x7156c]
lea rcx, [rdi + rbp + 0x6e4f8]
mov edx, 0x20
call fcn.140025d44
movsx edx, word [r13]
mov dword [r15], edx
add word [rbx + rbp + 0x71522], si
add r14d, esi
add r13, 2
add r15, 0x98
movsx eax, word [r12 + rbp + 0x6f45c]
cmp r14d, eax
jl 0x14000536f
mov ebp, dword [rsp + 0x30]
mov r13w, word [rsp + 0x38]
xor r15d, r15d
mov ebx, r15d
call fcn.140021018
mov r14, qword [rsp + 0x60]
mov r12d, 2
cmp ebp, 0x10
jl 0x1400066bb
mov rax, qword [0x14006e308]
lea r8, [r14 + rax + 0x116]
mov edx, 0x100
lea rcx, [rsp + 0xbb0]
call fcn.140025d44
lea rdx, [rsp + 0xbb0]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x140005522
lea r8, str._r_n__________Settingfile_zum_Parsen:___________r_n
mov edi, 0x200
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r9, [rsp + 0x6b0]
lea r8, str.____s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x140005527
mov edi, 0x200
lea rdx, [rsp + 0xbb0]
lea rcx, [rsp + 0x100]
call fcn.140020894
cmp eax, r15d
je 0x140005668
mov ebx, 0xffffffcd
call fcn.140021018
lea rdx, [rsp + 0xbb0]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x14000563b
lea r8, str._r_n__________PARSEN_des_Settingfiles_mi
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r9, [rsp + 0x6b0]
lea r8, str.____s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, r12d
mov ecx, esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
lea r9, str.ReadOpenParameter
mov edx, 0xc0001004
call fcn.140002ac0
jmp 0x1400066bb
mov ebp, r15d
mov rdi, r15
lea rax, [0x14006f252]
cmp word [rax], r15w
je 0x14000569b
add ebp, esi
add rdi, rsi
add rax, 0x22c
lea rcx, [0x140071512]
cmp rax, rcx
jl 0x140005675
lea rdx, [0x140000000]
jmp 0x140005713
movsxd rbx, ebp
imul rbx, rbx, 0x22c
mov rax, qword [0x14006e308]
lea r8, [r14 + rax + 0x116]
lea rax, [0x140000000]
lea rcx, [rbx + rax + 0x6f25c]
mov edx, 0x100
call fcn.140025d44
mov rdx, qword [0x14006e308]
mov dword [r14 + rdx + 0x416], ebp
lea rdx, [0x140000000]
add word [rbx + rdx + 0x6f252], si
add word [0x14006f250], si
imul rdi, rdi, 0x22c
lea rax, [0x14006f45e]
add rdi, rax
or rax, 0xffffffffffffffff
movsx rax, ax
mov ecx, 0x10
rep stosw word [rdi], ax
cmp ebp, 0x10
jne 0x1400057ba
lea ebx, [rbp - 0x3a]
call fcn.140021018
lea r8, str._r_n__________Settingfile_LISTE_VOLL__________r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x140005794
mov r9d, r12d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, esi
mov ecx, esi
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x430]
mov edx, 0xc0001002
call fcn.140002ac0
jmp 0x1400066bb
mov rax, qword [0x14006e308]
mov word [r14 + rax + 0x69e], r15w
movsxd r12, ebp
mov qword [rsp + 0x68], r12
mov rax, r12
imul rax, rax, 0x22c
mov word [rax + rdx + 0x6f45c], r15w
xor r8d, r8d
lea rcx, [rax + rdx + 0x6f254]
xor r9d, r9d
movzx edx, r13w
call fcn.1400025a0
lea r8, [rsp + 0x70]
lea rdx, str.TraceWriter
lea rcx, [rsp + 0x100]
call fcn.14001ce90
mov rdx, qword [rsp + 0x98]
mov rax, qword [rdx]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x30], rbx
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0x50]
cmp rax, r15
je 0x14000585d
cmp rax, qword [rsp + 0x70]
je 0x140005867
call fcn.1400263ec
mov rax, qword [rsp + 0x50]
cmp rbx, rdi
je 0x1400066b3
cmp rax, r15
jne 0x14000587f
call fcn.1400263ec
mov rdx, r15
jmp 0x140005882
mov rdx, qword [rax]
cmp rbx, qword [rdx + 0x28]
jne 0x14000588d
call fcn.1400263ec
mov rcx, qword [rbx + 0x10]
cmp rcx, r15
je 0x140006684
lea rdx, [0x1400575c8]
call fcn.140019a88
cmp rax, r15
jne 0x140005952
lea r8, str._r_n__________inkompatibles_XML_File:_TraceWriter_Attribut_ID_nicht_vorhanden__________r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x140005922
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, 2
mov ecx, esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, str.ReadOpenParameter
mov edx, 0xc0001027
call fcn.140002ac0
jmp 0x140006684
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x630]
call fcn.140025d44
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x140005aa3
lea r8, str._r_n_____________________________TraceWriter_Instanz_angefordert:__________r_n
mov edi, 0x200
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea rbp, [0x14006e304]
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str.__________________s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r8, str.__________________________________r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x140005aaf
mov edi, 0x200
lea rbp, [0x14006e304]
lea rdx, [rsp + 0x9b0]
lea rcx, [rsp + 0x630]
call fcn.140004660
cmp eax, r15d
je 0x140005be7
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
mov rdx, qword [0x14006e308]
cmp word [rdx + 0x1aa415], r15w
je 0x140005bb7
lea r8, str._r_n__________TW_Beschreibungsfile_nicht_gefunden:__________r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r9, [rsp + 0x6b0]
lea r8, str.____s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, 2
mov ecx, esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
lea r9, str.ReadOpenParameter
mov edx, 0xc0001007
call fcn.140002ac0
jmp 0x140006684
mov rax, qword [0x14006e308]
cmp word [rax + 0x1aa415], r15w
je 0x140005c7c
lea rdx, [rsp + 0x9b0]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str._____________TW_Settingfile___s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbp
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x14006e308]
movsx r13, word [r14 + rax + 0x69e]
imul r13, r13, 0x98
lea rax, [0x140000000]
lea rbp, [r13 + rax + 0x6e4b8]
lea r8, [rsp + 0x630]
mov edx, 0x20
mov rcx, rbp
call fcn.140025d44
mov ebx, r15d
movsxd rcx, ebx
imul rcx, rcx, 0x2098
lea rax, [0x14007152c]
add rcx, rax
lea rdx, [rsp + 0x630]
call fcn.1400257cc
cmp eax, r15d
je 0x140005ce5
add ebx, esi
cmp ebx, 0x10
jl 0x140005cb3
jmp 0x140005d7f
movsxd rdi, ebx
imul rdi, rdi, 0x2098
lea r8, [0x140000000]
add word [rdi + r8 + 0x71522], si
mov rdx, r12
imul rdx, rdx, 0x22c
movsx rax, word [rdx + r8 + 0x6f45c]
mov rcx, r12
imul rcx, rcx, 0x116
add rcx, rax
mov word [r8 + rcx*2 + 0x6f45e], bx
mov dword [r13 + r8 + 0x6e544], ebx
add word [rdx + r8 + 0x6f45c], si
lea r8, [rdi + r8 + 0x7152c]
mov edx, 0x20
mov rcx, rbp
call fcn.140025d44
lea rax, [0x140000000]
lea r8, [rdi + rax + 0x7156c]
lea rcx, [r13 + rax + 0x6e4f8]
mov edx, 0x20
call fcn.140025d44
mov rdx, qword [0x14006e308]
add word [r14 + rdx + 0x69e], si
cmp ebx, 0x10
jne 0x14000667f
mov edi, r15d
lea r8, [0x140000000]
movsxd rax, edi
imul rax, rax, 0x2098
cmp word [rax + r8 + 0x71522], r15w
je 0x140005db0
add edi, esi
cmp edi, 0x10
jl 0x140005d92
jmp 0x140005e04
add word [0x140071520], si
movsxd rax, edi
imul rax, rax, 0x2098
mov word [rax + r8 + 0x71522], si
mov rdx, r12
imul rdx, rdx, 0x22c
movsx rax, word [rdx + r8 + 0x6f45c]
mov rcx, r12
imul rcx, rcx, 0x116
add rcx, rax
mov word [r8 + rcx*2 + 0x6f45e], di
mov dword [r13 + r8 + 0x6e544], edi
add word [rdx + r8 + 0x6f45c], si
cmp edi, 0x10
jne 0x140005ea8
mov rax, qword [0x14006e308]
cmp word [rax + 0x1aa415], r15w
je 0x140005e7e
lea r8, str._r_n__________TraceWriter_Parameterliste_VOLL__________r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea r9d, [rdi - 0xe]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, esi
mov ecx, esi
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
lea r9, str.ReadOpenParameter
mov edx, 0xc0001008
call fcn.140002ac0
mov rbx, qword [rsp + 0x30]
jmp 0x140006684
mov rax, qword [0x14006e308]
add word [r14 + rax + 0x69e], si
movsxd r15, edi
imul r15, r15, 0x2098
xor ebx, ebx
mov word [r15 + r8 + 0x715b8], bx
lea rcx, [r15 + r8 + 0x7152c]
lea r8, [rsp + 0x630]
lea edi, [rbx + 0x20]
mov rdx, rdi
call fcn.140025d44
lea r8, [rsp + 0x630]
mov rdx, rdi
mov rcx, rbp
call fcn.140025d44
mov ecx, 0xd8
call fcn.140026454
mov qword [rsp + 0x40], rax
cmp rax, rbx
je 0x140005f21
mov rcx, rax
call fcn.14001be30
mov r14, rax
mov qword [rsp + 0x40], rax
jmp 0x140005f29
mov r14, rbx
mov qword [rsp + 0x40], rbx
lea rdx, [rsp + 0x9b0]
mov rcx, r14
call fcn.140020894
cmp eax, ebx
je 0x140006062
mov rax, qword [0x14006e308]
cmp word [rax + 0x1aa415], bx
je 0x140006037
lea r8, str._r_n__________TW_Beschreibungsfile_konnte_nicht_geparst_werden:__________r_n
mov edi, 0x200
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], rbx
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rdx, [rsp + 0x9b0]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str.____s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], rbx
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov r8d, 2
mov ecx, esi
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x20], rax
lea r9, str.ReadOpenParameter
mov edx, 0xc0001004
call fcn.140002ac0
mov ecx, 0x38
call fcn.140026454
mov rdi, rax
mov qword [rsp + 0xa8], rax
cmp rax, rbx
je 0x1400060a8
mov ecx, 8
call fcn.140026454
cmp rax, rbx
je 0x140006090
mov qword [rax], rdi
jmp 0x140006093
mov rax, rbx
mov qword [rdi], rax
mov rcx, rdi
call fcn.140003700
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], rbx
jmp 0x1400060ab
mov rdi, rbx
mov r8, rdi
lea rdx, str.TraceWriter
mov rcx, r14
call fcn.14001ce90
mov rax, qword [rdi + 0x28]
mov rcx, qword [rax]
mov qword [rsp + 0xd8], rcx
mov rax, qword [rdi]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0xe0], xmm0
mov rbx, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
mov r12, qword [rdi + 0x28]
xor eax, eax
cmp rbx, rax
je 0x140006108
cmp rbx, qword [rdi]
je 0x14000610f
call fcn.1400263ec
xor eax, eax
cmp rbp, r12
je 0x140006645
cmp rbx, rax
jne 0x140006127
call fcn.1400263ec
xor r11d, r11d
jmp 0x14000612a
mov r11, qword [rbx]
cmp rbp, qword [r11 + 0x28]
jne 0x140006135
call fcn.1400263ec
mov r12, qword [rbp + 0x10]
test r12, r12
jne 0x14000614a
mov edx, esi
mov rcx, rdi
call fcn.140003994
jmp 0x140006191
lea rdx, [0x1400575c8]
mov rcx, r12
call fcn.140019a88
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x930]
call fcn.140025d44
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x930]
call fcn.1400257cc
test eax, eax
je 0x1400061ba
mov edx, esi
mov rcx, rdi
call fcn.140003994
xor r12d, r12d
cmp rbx, r12
jne 0x1400061a3
call fcn.1400263ec
mov r11, r12
jmp 0x1400061a6
mov r11, qword [rbx]
cmp rbp, qword [r11 + 0x28]
jne 0x1400061b1
call fcn.1400263ec
mov rbp, qword [rbp]
jmp 0x1400060f8
lea rdx, [0x1400576e0]
mov rcx, r12
call fcn.140019a88
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x8b0]
call fcn.140025d44
lea rdi, [0x140000000]
lea rcx, [r13 + rdi + 0x6e4f8]
lea r8, [rsp + 0x8b0]
mov ebx, 0x20
mov rdx, rbx
call fcn.140025d44
lea rcx, [r15 + rdi + 0x7156c]
lea r8, [rsp + 0x8b0]
mov rdx, rbx
call fcn.140025d44
xor r13d, r13d
mov word [r15 + rdi + 0x715b8], r13w
lea ecx, [rbx + 0x18]
call fcn.140026454
mov rbx, rax
mov qword [rsp + 0xa8], rax
cmp rax, r13
je 0x140006269
lea ecx, [r13 + 8]
call fcn.140026454
cmp rax, r13
je 0x140006251
mov qword [rax], rbx
jmp 0x140006254
mov rax, r13
mov qword [rbx], rax
mov rcx, rbx
call fcn.140003700
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], r13
jmp 0x14000626c
mov rbx, r13
mov r8, rbx
lea rdx, str.Setting
mov rcx, r12
call fcn.14001c194
mov rax, qword [rbx + 0x28]
mov rcx, qword [rax]
mov qword [rsp + 0xc8], rcx
mov rax, qword [rbx]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0xb0], xmm0
mov rbp, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
lea r14, [0x140000000]
mov rdi, qword [rbx + 0x28]
cmp rbp, r13
je 0x1400062ce
cmp rbp, qword [rbx]
je 0x1400062d3
call fcn.1400263ec
cmp r12, rdi
je 0x1400064e5
cmp rbp, r13
jne 0x1400062eb
call fcn.1400263ec
mov rdx, r13
jmp 0x1400062ef
mov rdx, qword [rbp]
cmp r12, qword [rdx + 0x28]
jne 0x1400062fa
call fcn.1400263ec
mov r13, qword [r12 + 0x10]
xor eax, eax
cmp r13, rax
jne 0x140006315
mov edx, esi
mov rcx, rbx
call fcn.140003994
jmp 0x1400064bb
movsx rdi, word [r15 + r14 + 0x715b8]
lea rdx, str.Name
mov rcx, r13
call fcn.140019a88
mov r8, rax
mov edx, 0x100
lea rcx, [rsp + 0xfb0]
call fcn.140025d44
lea rdx, str.Value
mov rcx, r13
call fcn.140019a88
mov r8, rax
mov edx, 0x100
lea rcx, [rsp + 0xdb0]
call fcn.140025d44
shl rdi, 9
add rdi, r15
lea r13, [rdi + r14 + 0x715ba]
lea r8, [rsp + 0xfb0]
mov edx, 0x80
mov rcx, r13
call fcn.140025d44
lea rdi, [rdi + r14 + 0x716ba]
lea r8, [rsp + 0xdb0]
mov edx, 0x80
mov rcx, rdi
call fcn.140025d44
mov rcx, qword [0x14006e308]
xor eax, eax
cmp word [rcx + 0x1aa415], ax
je 0x1400064b2
mov rdx, r13
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str.______________________________Name___s___r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
xor r13d, r13d
mov qword [rsp + 0x20], r13
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, rdi
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str.______________________________Value___s___r_n
mov edx, 0x200
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea r9d, [r13 + 2]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r13
lea r9, [0x14006e304]
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
add word [r15 + r14 + 0x715b8], si
xor r13d, r13d
cmp rbp, r13
jne 0x1400064cd
call fcn.1400263ec
mov rdx, r13
jmp 0x1400064d1
mov rdx, qword [rbp]
cmp r12, qword [rdx + 0x28]
jne 0x1400064dc
call fcn.1400263ec
mov r12, qword [r12]
jmp 0x1400062c0
mov edx, esi
mov rcx, rbx
call fcn.140003994
mov rdx, qword [0x14006e308]
xor r15d, r15d
cmp word [rdx + 0x1aa415], r15w
mov r14, qword [rsp + 0x40]
je 0x140006648
lea r8, str._r_n_____________________________TraceWriter_Instanz_installiert:__________r_n
mov edi, 0x200
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea r9d, [r15 + 2]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
lea rbx, [0x14006e304]
mov r9, rbx
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rdx, [rsp + 0x930]
lea rcx, [rsp + 0x6b0]
call fcn.140001a50
lea r9, [rsp + 0x6b0]
lea r8, str.__________________s___r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea r9d, [r15 + 2]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbx
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea r8, str.__________________________________r_n
mov rdx, rdi
lea rcx, [rsp + 0x430]
call fcn.1400253f4
lea r9d, [r15 + 2]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
lea rcx, [rsp + 0x430]
call fcn.140025290
mov r8, rax
mov qword [rsp + 0x20], r15
mov r9, rbx
lea rdx, [rsp + 0x430]
mov rcx, qword [0x140097028]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x140006648
xor r15d, r15d
cmp r14, r15
je 0x14000666e
mov rcx, r14
call fcn.140017e2c
mov rcx, r14
call fcn.140024990
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x68]
jmp 0x140006684
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x68]
jmp 0x140006684
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
cmp rdx, r15
jne 0x140006698
call fcn.1400263ec
mov rdx, r15
jmp 0x14000669b
mov rdx, qword [rdx]
cmp rbx, qword [rdx + 0x28]
jne 0x1400066a6
call fcn.1400263ec
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rbx
jmp 0x140005844
call fcn.140021018
mov ebx, r15d
mov rax, qword [rsp + 0x98]
mov rdx, qword [rax]
mov qword [rax], rax
mov rax, qword [rsp + 0x98]
mov qword [rax + 8], rax
mov qword [rsp + 0xa0], r15
mov rcx, qword [rsp + 0x98]
cmp rdx, rcx
je 0x140006705
mov rdi, qword [rdx]
mov rcx, rdx
call fcn.140024990
mov rdx, rdi
mov rcx, qword [rsp + 0x98]
cmp rdi, rcx
jne 0x1400066ea
call fcn.140024990
mov qword [rsp + 0x98], r15
mov rcx, qword [rsp + 0x70]
call fcn.140024990
nop
lea rcx, [rsp + 0x100]
call fcn.140017e2c
mov eax, ebx
mov rcx, qword [rsp + 0x11b0]
xor rcx, rsp
call fcn.140025570
lea r11, [rsp + 0x11c0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret