Function at 0x1400b4720
Capabilities:
Encrypt data using chaskey
Enumerate files on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xba8
movdqa xmmword [rsp + 0xb90], xmm8
movdqa xmmword [rsp + 0xb80], xmm7
movdqa xmmword [rsp + 0xb70], xmm6
mov rdi, r9
mov r12, r8
mov rsi, rdx
mov rbx, rcx
mov qword [rsp + 0xa88], rcx
mov qword [rsp + 0xa90], rdx
mov dword [rsp + 0x120], 0
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x128], xmm6
mov dword [rsp + 0x138], 7
mov qword [rsp + 0x13c], 0
mov word [rsp + 0x144], 0
mov word [rsp + 0x140], 0x101
lea r8, [rsp + 0x120]
call fcn.140220f80
mov r15, rdx
test rax, rax
je 0x1400b47cb
mov rdi, r15
jmp 0x1400b4ba9
mov qword [rsp + 0x860], 1
movdqu xmmword [rsp + 0x868], xmm6
lea rcx, [rsp + 0x120]
mov rdx, r15
call fcn.1402211a0
cmp dword [rsp + 0x120], 2
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x850], rsi
mov qword [rsp + 0x848], rbx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0xa0], r12
jne 0x1400b484d
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x398]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x390], 1
call fcn.140201890
jmp 0x1400b48f4
mov r14, qword [rsp + 0x158]
mov qword [rsp + 0x390], 0
lea r8, [rsp + 0x390]
mov rcx, r15
xor edx, edx
mov r9d, 1
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x1400b48c6
xor ebp, ebp
mov edi, 0
sub r14, qword [rsp + 0x390]
cmovb r14, rbp
jbe 0x1400b48b4
lea rcx, [rsp + 0x860]
xor edx, edx
mov r8, r14
call fcn.140207ed0
mov rbp, qword [rsp + 0x868]
mov rdi, qword [rsp + 0x870]
add r14, 0x400
jae 0x1400b4ce8
mov r12b, 1
jmp 0x1400b48fb
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
lea rcx, [rsp + 0x128]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], 1
call fcn.140201890
mov r12b, 1
xor ebp, ebp
xor edi, edi
xor r15d, r15d
pxor xmm6, xmm6
lea rax, [0x140301bf8]
mov qword [rsp + 0x108], rax
lea rsi, [0x14028a3a0]
mov qword [rsp + 0x38], rbp
mov r13, rdi
jmp 0x1400b494f
cmp byte [rdi + 0xf], 0x23
jne case.0x1400b49e7.2
mov qword [rsp + 0x120], rdi
lea rcx, [rsp + 0x120]
call fcn.140201890
cmp r13, rbp
jne 0x1400b497a
mov r8d, 0x20
lea rcx, [rsp + 0x860]
mov rdx, rbp
call fcn.140207ed0
mov rbp, qword [rsp + 0x868]
mov r13, qword [rsp + 0x870]
mov rbx, qword [rsp + 0x860]
mov rax, rbp
sub rax, r13
cmp rax, r14
mov rcx, r14
cmovb rcx, rax
lea rdx, [rbx + r13]
test r12b, r12b
cmovne rcx, rax
mov qword [rsp + 0x390], rdx
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], r15
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x390]
call fcn.1402235d0
mov rdi, rax
test rax, rax
je case.default.0x1400b49e7
mov eax, edi
and eax, 3
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
cmp byte [rdi + 0x10], 0x23
je 0x1400b493a
jmp case.0x1400b49e7.2
mov rax, rdi
shr rax, 0x20
cmp eax, 0x23
je 0x1400b493a
jmp case.0x1400b49e7.2
mov rdi, qword [rsp + 0x3a0]
test rdi, rdi
je 0x1400b4d0f
mov rax, qword [rsp + 0x3a8]
mov r15, rax
sub r15, rdi
jb 0x1400b8b62
mov rdx, qword [rsp + 0x398]
cmp rax, rdx
ja 0x1400b8b4e
add rdi, r13
mov qword [rsp + 0x870], rdi
mov r13, qword [rsp + 0x38]
cmp rbp, r13
jne 0x1400b491d
cmp rdi, rbp
jne 0x1400b491d
movdqa xmmword [rsp + 0x130], xmm6
movdqa xmmword [rsp + 0x120], xmm6
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
lea r8, [rsp + 0x120]
call fcn.1402237a0
nop word cs:[rax + rax]
cmp qword [rsp + 0x40], 0
je case.default.0x1400b4ad0
mov rdi, qword [rsp + 0x48]
mov eax, edi
and eax, 3
lea rcx, [0x14028a3b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rdi + 0x10], 0x23
je 0x1400b4b00
jmp case.0x1400b49e7.2
cmp byte [rdi + 0xf], 0x23
je 0x1400b4b00
jmp case.0x1400b49e7.2
lea rcx, [rsp + 0x48]
call fcn.140201890
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
lea r8, [rsp + 0x120]
call fcn.1402237a0
jmp 0x1400b4ab0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b4d0f
cmp r8, 0x20
ja 0x1400b8b79
lea rcx, [rsp + 0x860]
mov rdx, r13
mov rbx, r8
call fcn.140207ed0
mov rbp, qword [rsp + 0x868]
mov rdi, qword [rsp + 0x870]
mov rcx, qword [rsp + 0x860]
add rcx, rdi
lea rdx, [rsp + 0x120]
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rdi, rbx
mov qword [rsp + 0x870], rdi
jmp 0x1400b491d
test rbp, rbp
je 0x1400b4b9f
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
mov rcx, qword [rsp + 0x28]
call sub.kernel32.dll_CloseHandle
mov qword [rsp + 0x860], rdi
lea rax, [rsp + 0x860]
mov qword [rsp + 0x390], rax
lea rax, [fcn.1402224b0]
mov qword [rsp + 0x398], rax
lea rax, [rsp + 0xa88]
mov qword [rsp + 0x3a0], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0x3a8], rax
lea rax, str.Error_reading_INI_file:___
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 3
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x390]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
lea rcx, [rsp + 0xb48]
lea rdx, [rsp + 0x120]
call fcn.140004bd0
mov rdi, qword [rsp + 0xb48]
movdqu xmm6, xmmword [rsp + 0xb50]
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b4c83
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8b00
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8b00
mov rsi, rax
mov qword [rax], rdi
movdqu xmmword [rax + 8], xmm6
mov rcx, qword [rsp + 0x860]
call fcn.1400b9660
lea rdx, [0x140290970]
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xb70]
movaps xmm7, xmmword [rsp + 0xb80]
movaps xmm8, xmmword [rsp + 0xb90]
add rsp, 0xba8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r14
and rax, 0x1fff
je 0x1400b4d07
mov ecx, 0x2000
sub rcx, rax
add r14, rcx
setb r12b
jmp 0x1400b48fb
xor r12d, r12d
jmp 0x1400b48fb
mov qword [rsp + 0x120], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x128], xmm0
test r13, r13
je 0x1400b4e30
lea rcx, [rsp + 0x120]
xor edx, edx
mov r8, r13
call fcn.1400a4660
xor edi, edi
lea rsi, [rsp + 0x120]
jmp 0x1400b4d72
mov r14, qword [rsp + 0x120]
mov byte [r14 + rdx], r15b
inc rdx
mov qword [rsp + 0x130], rdx
inc rdi
cmp r13, rdi
je 0x1400b4e0a
movzx r15d, byte [rbx + rdi]
test r15b, r15b
js 0x1400b4da0
mov rdx, qword [rsp + 0x130]
cmp rdx, qword [rsp + 0x128]
jne 0x1400b4d4f
mov rcx, rsi
call fcn.140250f70
mov rdx, qword [rsp + 0x130]
jmp 0x1400b4d4f
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
sub rax, rdx
cmp rax, 1
ja 0x1400b4dcf
mov r8d, 2
mov rcx, rsi
call fcn.1400a4660
mov rdx, qword [rsp + 0x130]
movzx eax, r15b
movzx eax, ax
mov ecx, eax
shr ecx, 6
or ecx, 0xc0
and eax, 0x3f
or eax, 0x80
mov r14, qword [rsp + 0x120]
movzx eax, ax
shl eax, 8
movzx ecx, cx
or ecx, eax
mov word [r14 + rdx], cx
add rdx, 2
jmp 0x1400b4d5e
mov rdi, qword [rsp + 0x128]
lea rax, [r14 + rdx]
test rdx, rdx
je 0x1400b4e52
movzx r8d, byte [r14]
test r8b, r8b
js 0x1400b4e65
lea rdx, [r14 + 1]
mov ecx, r8d
jmp 0x1400b4ec5
mov ecx, 0x110000
mov eax, 1
xor edi, edi
mov r14d, 1
xor r8d, r8d
xor r9d, r9d
mov edx, 1
jmp 0x1400b4ef0
mov ecx, 0x110000
xor r8d, r8d
xor r9d, r9d
mov rdx, rax
jmp 0x1400b4ef0
mov ecx, r8d
and ecx, 0x1f
movzx r10d, byte [r14 + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x1400b4eaf
movzx r9d, byte [r14 + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x1400b4ebb
lea rdx, [r14 + 4]
movzx r8d, byte [r14 + 3]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or ecx, r8d
jmp 0x1400b4ec5
lea rdx, [r14 + 2]
shl ecx, 6
or ecx, r10d
jmp 0x1400b4ec5
lea rdx, [r14 + 3]
shl ecx, 0xc
or ecx, r9d
cmp ecx, 0x110000
je 0x1400b4ee2
cmp ecx, 0xa
jne 0x1400b4ee7
mov ecx, 0xa
mov r9d, 1
xor r8d, r8d
jmp 0x1400b4ef0
xor r8d, r8d
jmp 0x1400b4eed
mov r8d, 1
xor r9d, r9d
mov qword [rsp + 0x390], rdx
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], r9
mov qword [rsp + 0x3a8], r8
mov dword [rsp + 0x3b0], ecx
mov word [rsp + 0x3b4], 1
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x390]
call fcn.14009dcd0
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x1400b8c1d
mov rbx, qword [rsp + 0x128]
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x5e8]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
test rdi, rdi
je 0x1400b4f88
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r14
call fcn.14027f164
mov rbp, qword [rsp + 0x868]
test rbp, rbp
je 0x1400b4fa3
mov r8, qword [rsp + 0x860]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov rcx, qword [rsp + 0x28]
call sub.kernel32.dll_CloseHandle
mov qword [rsp + 0xa98], rsi
mov qword [rsp + 0xaa0], rbx
lea rcx, [rsp + 0xaa8]
lea rdx, [rsp + 0x5e8]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
test rsi, rsi
je 0x1400b5039
test rdi, rdi
je 0x1400b503d
js 0x1400b8cfc
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b5022
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cb8
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x1400b5042
jmp 0x1400b8cb8
xor ebp, ebp
jmp 0x1400b5050
mov ebp, 1
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xb38]
mov rcx, qword [rsp + 0xb40]
movabs r8, 0x736f6d6570736575
mov rdx, rax
xor rdx, r8
movabs r9, 0x646f72616e646f6d
mov r8, rcx
xor r8, r9
movabs r10, 0x6c7967656e657261
mov r9, rax
xor r9, r10
movabs r11, 0x7465646279746573
mov r10, rcx
xor r10, r11
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
xor eax, eax
test rbp, rbp
setne al
mov qword [rsp + 0x5e8], rax
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x5e8]
mov r8d, 8
call fcn.1401d40d0
test rbp, rbp
je 0x1400b514d
lea rsi, [rsp + 0x120]
mov rcx, rsi
mov rdx, rbp
mov r8, rdi
call fcn.1401d40d0
mov byte [rsp + 0x5e8], 0xff
lea rdx, [rsp + 0x5e8]
mov r8d, 1
mov rcx, rsi
call fcn.1401d40d0
mov rax, qword [rsp + 0xaf0]
add rax, qword [rsp + 0xae8]
jne 0x1400b5166
xor ebx, ebx
jmp 0x1400b56cd
mov qword [rsp + 0x28], rdi
mov rcx, qword [rsp + 0x150]
shl rcx, 0x38
or rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x138]
xor rdx, rcx
mov r9, rdx
rol r9, 0x10
add rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
xor r9, rdx
mov r8, qword [rsp + 0x120]
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rdx, 0xff
add rdx, r9
rol r9, 0x10
xor r9, rdx
xor r8, rcx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
rol r9, 0x15
mov rcx, rax
rol rcx, 0xd
add rax, r8
xor rax, rcx
mov rcx, rax
rol rcx, 0x11
add rax, rdx
mov rdx, rax
rol rdx, 0x20
xor rdx, rcx
xor rdx, r9
xor rdx, rax
mov rbx, qword [rsp + 0xae0]
mov rdi, rbx
and rdi, rdx
shr rdx, 0x39
mov r12, qword [rsp + 0xad8]
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
mov r14, qword [rsp + 0xa98]
mov r13, qword [rsp + 0xaa8]
pcmpeqd xmm7, xmm7
xor eax, eax
mov qword [rsp + 0x38], rax
movdqu xmm8, xmmword [r12 + rdi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
test eax, eax
jne 0x1400b530c
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x1400b567c
mov rax, qword [rsp + 0x38]
add rdi, rax
add rdi, 0x10
add rax, 0x10
mov qword [rsp + 0x38], rax
and rdi, rbx
jmp 0x1400b52b8
or rdx, rbp
je 0x1400b5378
lea eax, [r15 - 1]
and eax, r15d
test ax, ax
je 0x1400b52cf
mov r15d, eax
tzcnt eax, r15d
add rax, rdi
and rax, rbx
neg rax
imul rsi, rax, 0x38
mov rax, qword [r12 + rsi - 0x30]
cmp r13, rax
jbe 0x1400b8b14
shl rax, 6
add rax, r14
cmp dword [rax], 2
je 0x1400b8b14
mov rcx, qword [r12 + rsi - 0x38]
cmp qword [rax + 0x20], rcx
jne 0x1400b8b14
mov rdx, qword [rax + 0x28]
test rbp, rbp
je 0x1400b52fb
test rdx, rdx
je 0x1400b52fb
mov rcx, qword [rsp + 0x28]
cmp rcx, qword [rax + 0x38]
jne 0x1400b5300
mov rcx, rbp
mov r8, qword [rsp + 0x28]
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400b5300
add r12, rsi
mov rax, qword [r12 - 0x20]
cmp qword [rsp + 0xb08], rax
jbe 0x1400b56c6
imul r14, rax, 0x118
add r14, qword [rsp + 0xaf8]
cmp dword [r14], 2
mov rdi, qword [rsp + 0x28]
je 0x1400b515f
mov rax, qword [r12 - 0x28]
cmp qword [r14 + 0x110], rax
jne 0x1400b515f
mov rax, qword [r14 + 0xf0]
mov rcx, qword [r14 + 0xf8]
movabs rdx, 0x736f6d6570736575
xor rdx, rax
movabs r8, 0x646f72616e646f6d
xor r8, rcx
movabs r9, 0x6c7967656e657261
xor r9, rax
movabs r10, 0x7465646279746573
xor r10, rcx
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rdx, str.PVSDAMPSOFT_DSWINPLUSmmoinf_export_src_lib.rs
lea rsi, [rsp + 0x120]
mov r8d, 3
mov rcx, rsi
call fcn.1401d40d0
mov byte [rsp + 0x5e8], 0xff
lea rdx, [rsp + 0x5e8]
mov r8d, 1
mov rcx, rsi
call fcn.1401d40d0
mov rax, qword [r14 + 0xa8]
add rax, qword [r14 + 0xa0]
je 0x1400b515f
mov rcx, qword [rsp + 0x150]
shl rcx, 0x38
or rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x138]
xor rdx, rcx
mov r9, rdx
rol r9, 0x10
add rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
xor r9, rdx
mov r8, qword [rsp + 0x120]
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rdx, 0xff
add rdx, r9
rol r9, 0x10
xor r9, rdx
xor r8, rcx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
rol r9, 0x15
mov rcx, rax
rol rcx, 0xd
add rax, r8
xor rax, rcx
mov rcx, rax
rol rcx, 0x11
add rax, rdx
mov r8, rax
rol r8, 0x20
xor r8, rcx
xor r8, r9
xor r8, rax
mov rcx, qword [r14 + 0x98]
mov rdx, rcx
and rdx, r8
shr r8, 0x39
mov rax, qword [r14 + 0x90]
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
mov r8, qword [r14 + 0x50]
mov r9, qword [r14 + 0x60]
pcmpeqd xmm1, xmm1
xor r10d, r10d
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
test r11w, r11w
je 0x1400b565b
tzcnt esi, r11d
add rsi, rdx
and rsi, rcx
neg rsi
imul rsi, rsi, 0x38
mov rdi, qword [rax + rsi - 0x30]
cmp r9, rdi
jbe 0x1400b8b14
shl rdi, 6
add rdi, r8
cmp dword [rdi], 2
je 0x1400b8b14
mov rbx, qword [rax + rsi - 0x38]
cmp qword [rdi + 0x38], rbx
jne 0x1400b8b14
lea ebx, [r11 - 1]
and ebx, r11d
mov r11d, ebx
cmp qword [rdi + 0x30], 3
jne 0x1400b55ea
mov rdi, qword [rdi + 0x20]
movzx ebx, word [rdi]
xor ebx, 0x5650
movzx edi, byte [rdi + 2]
xor edi, 0x53
or di, bx
jne 0x1400b55ea
jmp 0x1400b5685
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x1400b567c
add rdx, r10
add rdx, 0x10
add r10, 0x10
and rdx, rcx
jmp 0x1400b55d8
mov rdi, qword [rsp + 0x28]
xor ebx, ebx
jmp 0x1400b56cd
add rax, rsi
mov rcx, qword [rax - 0x20]
cmp qword [r14 + 0xc0], rcx
jbe 0x1400b56c6
shl rcx, 7
add rcx, qword [r14 + 0xb0]
cmp dword [rcx], 2
mov rdi, qword [rsp + 0x28]
je 0x1400b515f
mov rax, qword [rax - 0x28]
cmp qword [rcx + 0x78], rax
jne 0x1400b515f
mov rbx, qword [rcx + 0x50]
mov rsi, qword [rcx + 0x60]
jmp 0x1400b56cd
xor ebx, ebx
mov rdi, qword [rsp + 0x28]
test rbp, rbp
je 0x1400b56e8
test rdi, rdi
je 0x1400b56e8
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbp
call fcn.14027f164
test rbx, rbx
je 0x1400b5722
cmp rsi, 0x12
jne 0x1400b5722
movdqu xmm0, xmmword [rbx]
movzx eax, word [rbx + 0x10]
movd xmm1, eax
pcmpeqb xmm0, xmmword [str.DAMPSOFT_DSWINPLUS]
pcmpeqb xmm1, xmmword [0x14028a380]
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x1400b59a4
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.1401f7670
cmp byte [rsp + 0x138], 2
mov r15, qword [rsp + 0x120]
jne 0x1400b5751
mov r14, qword [rsp + 0x128]
jmp 0x1400b73fb
mov r13, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov ebp, 2
test r14, r14
je 0x1400b5bae
js 0x1400b8d52
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b57a0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8d06
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8d06
mov r12, rax
mov rcx, rax
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b57ef
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8d1d
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8d1d
mov rsi, rax
mov rcx, rax
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r14
mov byte [rsp + 0x138], 0
lea rdx, [0x140302d28]
lea rcx, [rsp + 0x120]
mov r8d, 1
call fcn.140223bb0
mov rdi, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x120]
mov rdx, rdi
call fcn.140204570
mov rax, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
test rax, rax
je 0x1400b5bcb
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x120]
call fcn.1402212b0
mov qword [rsp + 0x38], r13
mov r13, qword [rsp + 0x390]
mov rsi, qword [rsp + 0x398]
test r13, r13
je 0x1400b5bc6
mov qword [rsp + 0xa0], rsi
lea rsi, [rsp + 0x390]
mov r8d, 0x250
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, r13
mov rdx, rsi
call sub.kernel32.dll_FindFirstFileW
cmp rax, 0xffffffffffffffff
mov qword [rsp + 0x28], rax
je 0x1400b5c27
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b5946
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8dba
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8dba
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov byte [rax + 0x28], 0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x390]
mov r8d, 0x250
call sub.msvcrt.dll_memcpy
mov r14d, 1
jmp 0x1400b5c3c
mov rax, qword [0x140285090]
mov cl, 1
mov dword [rsp + 0x38], ecx
cmp rax, 2
ja 0x1400b7784
movzx eax, byte [0x140283280]
test al, al
je 0x1400b7784
movzx eax, al
cmp eax, 1
je 0x1400b59f3
cmp eax, 2
je 0x1400b5a4c
lea rcx, [0x140283270]
call fcn.140252d10
test al, al
je 0x1400b7784
movzx eax, al
cmp eax, 2
je 0x1400b5a4c
mov rdx, qword [0x140283270]
mov rax, qword [0x14036c230]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rax, [0x1403093d8]
cmove rax, qword [0x140285088]
jne 0x1400b5a41
cmp qword [0x140285078], 0
je 0x1400b5a41
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1400b7784
mov rax, qword [0x140283270]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400b8ddc
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x5e8], r8
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], r9
mov qword [rsp + 0x600], r10
mov qword [rsp + 0x608], 0
lea rcx, str.Skipping_processing_because_PMS_is_DAMPSOFT_DSWINPLUS
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], 1
lea rcx, str._at_line__column
mov qword [rsp + 0x130], rcx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x5e8]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x48], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x860], rcx
mov qword [rsp + 0x868], 1
mov qword [rsp + 0x870], rdx
lea rcx, [rsp + 0x860]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x390], 1
mov rax, qword [0x14036c230]
lea rsi, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rsi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rdi, [0x1403093d8]
cmove rdi, qword [0x140285088]
jne 0x1400b5b85
cmp qword [0x140285078], 0
je 0x1400b5b85
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
lea rdx, [rsp + 0x390]
mov rcx, rsi
call qword [rdi + 0x50]
test al, al
je 0x1400b7784
lea rdx, [rsp + 0x390]
mov rcx, rsi
call qword [rdi + 0x58]
jmp 0x1400b7784
movabs rsi, 0x300000002
test r13, r13
jne 0x1400b5c8e
jmp 0x1400b5c9f
mov r13, qword [rsp + 0x38]
mov r14d, 2
test rbx, rbx
je 0x1400b5be7
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r12
call fcn.14027f164
cmp r14d, 2
je 0x1400b5c89
lea rcx, [rsp + 0x5e8]
lea rdx, [rsp + 0x120]
mov r8d, 0x254
call sub.msvcrt.dll_memcpy
mov ebp, r14d
test r13, r13
jne 0x1400b5c8e
jmp 0x1400b5c9f
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov r14d, 2
cmp qword [rsp + 0xa0], 0
je 0x1400b5c58
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r13
call fcn.14027f164
test rbx, rbx
je 0x1400b5c6e
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
cmp qword [rsp + 0x28], 0xffffffffffffffff
mov r13, qword [rsp + 0x38]
je 0x1400b5be7
cmp r14d, 2
jne 0x1400b5c02
test r13, r13
je 0x1400b5c9f
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r15
call fcn.14027f164
cmp ebp, 2
jne 0x1400b5cff
mov qword [rsp + 0x120], rsi
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b5cd7
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8d3e
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8d3e
mov r15, rax
mov qword [rax], rsi
lea r14, fcn.1400b4570
jmp 0x1400b73f3
lea rcx, [rsp + 0x134]
lea r12, [rsp + 0x5e8]
mov r8d, 0x254
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xf0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x120], rsi
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x28], rax
lea r13, [rsp + 0x390]
jmp 0x1400b5d69
mov ebp, dword [rsp + 0x130]
movzx ebx, word [rsp + 0x160]
movzx r14d, word [rsp + 0x162]
movzx r15d, word [rsp + 0x164]
mov dword [rsp + 0x130], 0
cmp ebp, 1
jne 0x1400b5dc0
mov rdi, qword [rsp + 0x120]
cmp bx, 0x2e
jne 0x1400b5e9d
test r14w, r14w
je 0x1400b5dc0
cmp r14w, 0x2e
jne 0x1400b5e9d
test r15w, r15w
jne 0x1400b5e9d
mov r8d, 0x250
mov rcx, r12
xor edx, edx
call sub.msvcrt.dll_memset
mov rsi, qword [rsp + 0x128]
mov rcx, rsi
mov rdx, r12
call sub.kernel32.dll_FindNextFileW
test eax, eax
je 0x1400b6372
mov rdi, qword [rsp + 0x120]
jmp 0x1400b5e08
mov rcx, rsi
mov rdx, r12
call sub.kernel32.dll_FindNextFileW
test eax, eax
je 0x1400b6372
cmp word [rsp + 0x614], 0x2e
jne 0x1400b5e31
movzx eax, word [rsp + 0x616]
test ax, ax
je 0x1400b5df5
cmp ax, 0x2e
jne 0x1400b5e31
cmp word [rsp + 0x618], 0
je 0x1400b5df5
lock inc qword [rdi]
jle 0x1400b8cdc
mov rsi, qword [rsp + 0x5e8]
lea rax, [rsp + 0x5f0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x90], eax
movzx ebx, word [rsp + 0x614]
movzx r14d, word [rsp + 0x616]
movzx r15d, word [rsp + 0x618]
mov r8d, 0x21e
mov rcx, r13
lea rdx, [rsp + 0x61a]
call sub.msvcrt.dll_memcpy
xor ebp, ebp
jmp 0x1400b5ef3
lock inc qword [rdi]
jle 0x1400b8cdc
mov rsi, qword [rsp + 0x134]
lea rax, [rsp + 0x134]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x90], eax
mov r8d, 0x21e
mov rcx, r13
lea rdx, [rsp + 0x166]
call sub.msvcrt.dll_memcpy
test rdi, rdi
sete bpl
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x60], eax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov r8d, 0x21e
mov rcx, r12
mov rdx, r13
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xd0], eax
mov r8d, 0x21e
lea r13, [rsp + 0x860]
mov rcx, r13
mov rdx, r12
call sub.msvcrt.dll_memcpy
test bpl, bpl
jne 0x1400b647c
mov eax, dword [rsp + 0xd0]
mov dword [r12 + 0x30], eax
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmm1, xmmword [rsp + 0xc0]
movdqu xmmword [r12 + 0x20], xmm1
movdqu xmmword [r12 + 0x10], xmm0
mov word [rsp + 0x61c], bx
mov word [rsp + 0x61e], r14w
mov word [rsp + 0x620], r15w
mov r8d, 0x21e
lea rcx, [rsp + 0x622]
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x5e8], rdi
mov qword [rsp + 0x5f0], rsi
mov rbx, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x20]
lea rcx, [rsp + 0x40]
mov rdx, r12
call fcn.140223a90
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
test rsi, rsi
je 0x1400b6045
js 0x1400b8d34
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1400b602b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cea
mov qword [0x14036c198], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x1400b604b
jmp 0x1400b8cea
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x390], r13
mov qword [rsp + 0x398], rsi
mov qword [rsp + 0x3a0], rsi
mov byte [rsp + 0x3a8], 0
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.140223bb0
mov rbp, qword [rsp + 0x390]
mov r14, qword [rsp + 0x398]
mov rsi, qword [rsp + 0x3a0]
cmp qword [rsp + 0x48], 0
je 0x1400b60c0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
mov rcx, rbp
mov rdx, rsi
call fcn.1402274b0
mov rsi, rdx
test rax, rax
je 0x1400b6121
cmp rsi, 2
jne 0x1400b60ea
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x1400b60ea
xor ecx, ecx
xor edx, edx
jmp 0x1400b6121
mov rdx, rsi
test rdx, rdx
je 0x1400b611c
mov rcx, rdx
dec rdx
cmp byte [rax + rcx - 1], 0x2e
jne 0x1400b60ed
mov r8, rsi
sub r8, rcx
jb 0x1400b8da6
add rcx, rax
test rdx, rdx
cmove rcx, rdx
xor edx, edx
mov rsi, r8
jmp 0x1400b6121
mov dl, 1
mov rcx, rax
test dl, 1
mov r15d, 0
cmove r15, rcx
test rax, rax
cmove r15, rax
mov rcx, rbx
mov rdx, r12
call fcn.140223a90
mov rbx, qword [rsp + 0x390]
mov rdi, qword [rsp + 0x398]
mov r13, qword [rsp + 0x3a0]
cmp byte [rsp + 0x3a8], 0
je 0x1400b6206
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1400b618e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8c82
mov qword [0x14036c198], rax
mov r8d, 3
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8c82
mov byte [rax + 2], 0x66
mov word [rax], 0x6470
test r15, r15
je 0x1400b61d6
cmp rsi, 3
jne 0x1400b61d6
movzx ecx, word [r15]
xor cx, word [rax]
movzx edx, byte [r15 + 2]
xor dl, byte [rax + 2]
movzx edx, dl
or dx, cx
je 0x1400b629a
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rax
call fcn.14027f164
test rdi, rdi
je 0x1400b6330
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
jmp 0x1400b6330
test r13, r13
je 0x1400b6166
lea rax, [rbx + r13]
mov rdx, rbx
jmp 0x1400b622f
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1400b6166
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400b6223
cmp r8b, 0xe0
jb 0x1400b6218
cmp r8b, 0xed
jne 0x1400b6271
cmp rcx, rax
je 0x1400b6166
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400b6166
cmp byte [rdx + 1], 0x9f
ja 0x1400b65b2
add rdx, 3
mov rcx, rdx
jmp 0x1400b6223
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400b6223
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400b6223
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rax
call fcn.14027f164
cmp r13, 4
jb 0x1400b62e4
cmp dword [rbx], 0x79706f63
je 0x1400b61e7
cmp r13, 9
jb 0x1400b62e4
mov rax, qword [rbx]
movabs rcx, 0x6e69726f74636166
xor rax, rcx
movzx ecx, byte [rbx + 8]
xor rcx, 0x67
or rcx, rax
je 0x1400b61e7
mov rdx, qword [rsp + 0x100]
cmp rdx, qword [rsp + 0xf8]
jne 0x1400b630b
lea rcx, [rsp + 0xf0]
call fcn.1401d3130
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rbx
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], r13
inc rdx
mov qword [rsp + 0x100], rdx
test r14, r14
lea r13, [rsp + 0x390]
je 0x1400b634e
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbp
call fcn.14027f164
mov rax, qword [rsp + 0x5e8]
lock dec qword [rax]
jne 0x1400b5d62
mov rcx, qword [rsp + 0x5e8]
call fcn.1400b9740
jmp 0x1400b5d62
call sub.kernel32.dll_GetLastError
cmp eax, 0x12
jne 0x1400b6429
mov rcx, rsi
call sub.kernel32.dll_FindClose
mov rax, qword [rsp + 0x120]
lock dec qword [rax]
jne 0x1400b63a3
mov rcx, qword [rsp + 0x120]
call fcn.1400b9740
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
mov r14, qword [rsp + 0x100]
test rsi, rsi
je 0x1400b73f3
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], r14
test r14, r14
je 0x1400b655e
mov rax, qword [0x140285090]
cmp rax, 2
mov rsi, qword [rsp + 0xa8]
ja 0x1400b687e
movzx edx, byte [0x140283268]
test dl, dl
je 0x1400b687e
movzx eax, dl
cmp eax, 1
je 0x1400b671f
cmp eax, 2
jne 0x1400b6709
mov dl, 2
jmp 0x1400b671f
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm1
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xd0], eax
lea rcx, [rsp + 0x860]
lea rdx, [rsp + 0x5e8]
mov r8d, 0x21e
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x390], rsi
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b64af
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8d7e
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8d7e
mov r15, rax
mov qword [rax], rsi
lea r14, fcn.1400b4570
mov rcx, qword [rsp + 0x128]
call sub.kernel32.dll_FindClose
mov rax, qword [rsp + 0x120]
lock dec qword [rax]
jne 0x1400b64fa
mov rcx, qword [rsp + 0x120]
call fcn.1400b9740
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x100]
add rsi, 8
jmp 0x1400b6514
add rsi, 0x18
sub rdi, 1
jb 0x1400b6534
cmp qword [rsi], 0
je 0x1400b6510
mov r8, qword [rsi - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b6510
cmp qword [rsp + 0xf8], 0
je 0x1400b73f3
mov r8, qword [rsp + 0xf0]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b73f3
add rsi, 8
jmp 0x1400b6568
add rsi, 0x18
sub r14, 1
jb 0x1400b6588
cmp qword [rsi], 0
je 0x1400b6564
mov r8, qword [rsi - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b6564
cmp qword [rsp + 0xe0], 0
je 0x1400b8ac2
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b8ac2
movq xmm0, r13
movq xmm1, rdi
punpcklqdq xmm1, xmm0
lea rcx, [rsp + 0x3a9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0x59], eax
mov qword [rsp + 0x40], rbx
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x58], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x110], rax
lea rax, [0x140222920]
mov qword [rsp + 0x118], rax
lea rax, str.Failed_to_extract_filename:
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 1
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 1
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x390]
call fcn.140004bd0
cmp qword [rsp + 0x48], 0
je 0x1400b6671
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov rdi, qword [rsp + 0x70]
movdqu xmm6, xmmword [rsp + 0x78]
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b66a7
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8e18
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8e18
mov r15, rax
mov qword [rax], rdi
movdqu xmmword [rax + 8], xmm6
test r14, r14
je 0x1400b66de
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbp
call fcn.14027f164
mov rax, qword [rsp + 0x5e8]
lock dec qword [rax]
lea r14, [0x140290970]
jne 0x1400b64d2
mov rcx, qword [rsp + 0x5e8]
call fcn.1400b9740
jmp 0x1400b64d2
lea rcx, [0x140283258]
call fcn.140252d10
mov dl, al
test dl, dl
je 0x1400b687e
mov rcx, qword [0x140283258]
call fcn.140252b50
test al, al
je 0x1400b687e
mov rcx, qword [0x140283258]
mov rdx, qword [rcx + 0x38]
test rdx, rdx
je 0x1400b8e29
lea rax, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x390], r8
mov qword [rsp + 0x398], rdx
mov qword [rsp + 0x3a0], r9
mov qword [rsp + 0x3a8], r10
mov qword [rsp + 0x3b0], 0
lea rdx, [rsp + 0xd8]
mov qword [rsp + 0x70], rdx
lea rdx, [0x1400b9790]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 2
mov qword [rsp + 0x140], 0
movabs rdx, 0x400000020
mov qword [rsp + 0x148], rdx
mov byte [rsp + 0x150], 3
lea rdx, str.Resetting_documents:
mov qword [rsp + 0x5e8], rdx
mov qword [rsp + 0x5f0], 1
lea rdx, [rsp + 0x120]
mov qword [rsp + 0x608], rdx
mov qword [rsp + 0x610], 1
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x5f8], rdx
mov qword [rsp + 0x600], 1
lea rdx, [rsp + 0x390]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r12
lea rdx, method..virtual_0
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x860], rdx
mov qword [rsp + 0x868], 1
mov qword [rsp + 0x870], rax
lea rdx, [rsp + 0x860]
call fcn.140254970
mov rsi, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc0], rax
movdqu xmm0, xmmword [rsp + 0xd8]
movdqa xmmword [rsp + 0xb0], xmm0
mov rdi, qword [rsi + 0x30]
mov rsi, qword [rsi + 0x40]
test rsi, rsi
je 0x1400b6901
setns bpl
js 0x1400b8e0a
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b68de
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b68f0
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x1400b6906
movzx ecx, bpl
mov rdx, rsi
call fcn.140004360
jmp 0x1400b8e41
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rsi
lea rcx, [rsp + 0x120]
mov r8d, 0x18
mov rdx, rsi
call fcn.1400a4660
mov r12, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x130]
movdqu xmm0, xmmword [str._v1_vdds_documents_resetdocumentsFailed_resetting_documents____with_status_code:]
movdqu xmmword [r12 + rbx], xmm0
movabs rax, 0x74657365722f7374
mov qword [r12 + rbx + 0x10], rax
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x860], 0
mov qword [rsp + 0x870], 0
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b69ba
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8dcb
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 9
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8dcb
movabs rcx, 0x746e656d75636f64
mov qword [rax], rcx
mov byte [rax + 8], 0x73
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 9
mov qword [rsp + 0x3a0], 9
mov r14, qword [rsp + 0xc0]
test r14, r14
je 0x1400b6a98
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x38], rdi
mov rcx, r14
shr rcx, 0x3a
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0x840], rax
jne 0x1400b8e11
mov rbx, qword [rsp + 0xb0]
mov rdi, r14
shl rdi, 5
je 0x1400b6ac2
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b6a74
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b6a86
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x1400b6ac7
mov ecx, 8
mov rdx, rdi
call fcn.140004360
jmp 0x1400b8e41
mov qword [rsp + 0x5e8], 8
mov qword [rsp + 0x5f0], r14
mov qword [rsp + 0x5f8], 0
mov esi, 8
jmp 0x1400b6c10
mov esi, 8
lea rax, [r14 + r14*2]
lea r12, [rbx + rax*8]
mov qword [rsp + 0x5e8], rsi
mov qword [rsp + 0x5f0], r14
mov qword [rsp + 0x5f8], 0
lea rdi, [rsp + 0x121]
xor r14d, r14d
jmp 0x1400b6b44
mov rsi, qword [rsp + 0x5e8]
mov r14, qword [rsp + 0x5f8]
mov rax, r14
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsi + rax + 0x10], xmm1
movdqu xmmword [rsi + rax], xmm0
inc r14
mov qword [rsp + 0x5f8], r14
add rbx, 0x18
cmp rbx, r12
je 0x1400b6bfb
mov r13, qword [rbx]
mov r15, qword [rbx + 0x10]
test r15, r15
je 0x1400b6b98
js 0x1400b8ce0
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1400b6b7e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cca
mov qword [0x14036c198], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x1400b6b9d
jmp 0x1400b8cca
mov ebp, 1
mov rcx, rbp
mov rdx, r13
mov r8, r15
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x120], 3
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rdi], eax
mov dword [rdi + 3], ecx
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], r15
cmp r14, qword [rsp + 0x5f0]
jne 0x1400b6b08
lea rcx, [rsp + 0x5e8]
mov rdx, r14
call fcn.1402416b0
jmp 0x1400b6af8
mov r12, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x28]
movdqu xmm0, xmmword [rax]
mov byte [rsp + 0x120], 4
mov eax, dword [rsp + 0x5e8]
mov ecx, dword [rsp + 0x5eb]
mov dword [rsp + 0x121], eax
mov dword [rsp + 0x124], ecx
mov qword [rsp + 0x128], rsi
movdqu xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x5e8]
lea r15, [rsp + 0x860]
lea r8, [rsp + 0x390]
lea r9, [rsp + 0x120]
mov rdx, r15
call fcn.1401c7750
cmp byte [rsp + 0x5e8], 6
je 0x1400b6c8d
lea rcx, [rsp + 0x5e8]
call fcn.1401bed80
add rbx, 0x18
movups xmm0, xmmword [rsp + 0x860]
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x40], 5
mov rax, qword [rsp + 0xa8]
lea rdx, [rax + 0x70]
mov qword [rsp + 0x390], r12
mov qword [rsp + 0x398], rdi
mov qword [rsp + 0x3a0], rbx
movabs rax, 0x303030303030303
mov qword [rsp + 0x130], rax
movdqa xmm0, xmmword [0x14028a390]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x5e8]
lea r8, [rsp + 0x120]
lea rsi, [rsp + 0x390]
mov r9, rsi
call fcn.1401ce450
cmp dword [rsp + 0x5e8], 2
je 0x1400b70ee
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b6d50
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8df9
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8df9
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], pe_nt_image_headers64
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x70], rsi
mov rsi, qword [rsp + 0x58]
mov byte [rax], 0x7b
mov rdx, qword [rsp + 0x3a0]
inc rdx
mov qword [rsp + 0x3a0], rdx
mov al, 1
test rsi, rsi
jne 0x1400b6de8
cmp qword [rsp + 0x398], rdx
jne 0x1400b6dd2
lea rcx, [rsp + 0x390]
mov r8d, 1
call fcn.1400a4660
mov rdx, qword [rsp + 0x3a0]
mov rax, qword [rsp + 0x390]
mov byte [rax + rdx], 0x7d
inc qword [rsp + 0x3a0]
xor eax, eax
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x860], rcx
mov byte [rsp + 0x868], al
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
xor edx, edx
test rax, rax
cmove rsi, rax
setne dl
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rsi
lea rsi, [rsp + 0x120]
lea rdi, [rsp + 0x860]
mov rcx, rsi
call fcn.1401c15a0
test rax, rax
je 0x1400b6e93
mov r9, rdx
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rdi
call fcn.1401fbb00
jmp 0x1400b6e72
cmp byte [rsp + 0x868], 0
je 0x1400b6ecf
mov rax, qword [rsp + 0x860]
mov rsi, qword [rax]
mov rdx, qword [rsi + 0x10]
cmp qword [rsi + 8], rdx
jne 0x1400b6ec4
mov r8d, 1
mov rcx, rsi
call fcn.1400a4660
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov byte [rax + rdx], 0x7d
inc qword [rsi + 0x10]
mov rdi, qword [rsp + 0x390]
mov rbx, qword [rsp + 0x398]
test rdi, rdi
je 0x1400b7058
mov r14, qword [rsp + 0x3a0]
lea rsi, [rsp + 0x610]
movdqu xmm6, xmmword [0x1402fe8d8]
movdqa xmmword [rsp + 0x130], xmm6
movdqu xmm7, xmmword [0x1402fe8c8]
movdqa xmmword [rsp + 0x120], xmm7
lea rdx, [rsp + 0x120]
mov rcx, rsi
call fcn.140089ad0
test al, al
jne 0x1400b6fcf
movdqa xmmword [rsp + 0x870], xmm6
movdqa xmmword [rsp + 0x860], xmm7
lea rax, [0x1402fe878]
mov qword [rsp + 0x120], rax
lea rax, str.application_json
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0x10
mov qword [rsp + 0x138], 0
mov byte [rsp + 0x140], 0
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x860]
lea r9, [rsp + 0x120]
mov rdx, rsi
call fcn.1401ef6e0
cmp byte [rsp + 0x3b0], 2
je 0x1400b6fcf
mov rax, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
lea rcx, [rsp + 0x3a8]
mov r8, qword [rsp + 0x3a0]
call qword [rax + 0x10]
mov qword [rsp + 0x860], rdi
mov qword [rsp + 0x868], rbx
mov qword [rsp + 0x870], r14
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x860]
call fcn.1400066f0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0x6f8]
cmp rax, 2
je 0x1400b70be
test rax, rax
je 0x1400b7086
mov rax, qword [rsp + 0x700]
mov rdx, qword [rsp + 0x708]
lea rcx, [rsp + 0x718]
mov r8, qword [rsp + 0x710]
call qword [rax + 0x10]
jmp 0x1400b70be
mov rcx, rbx
call fcn.1401e8d10
mov rdi, rax
lea rcx, [rsp + 0x5e8]
call fcn.1401ef520
mov qword [rsp + 0x5e8], 2
mov qword [rsp + 0x5f0], rdi
jmp 0x1400b70ee
mov rdi, qword [rsp + 0x700]
mov rbx, qword [rsp + 0x708]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400b70be
cmp qword [rbx + 0x10], 0x11
jb 0x1400b70ad
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
mov qword [rsp + 0x6f8], 1
movdqa xmm0, xmmword [rsp + 0x390]
movdqa xmm1, xmmword [rsp + 0x3a0]
movdqu xmmword [rsp + 0x700], xmm0
movdqu xmmword [rsp + 0x710], xmm1
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x5e8]
mov r8d, 0x150
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x3a8], 0
mov qword [rsp + 0x390], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x398], xmm0
lea rcx, [rsp + 0x5e8]
lea rsi, [rsp + 0x390]
mov rdx, qword [rsp + 0xa8]
mov r8, rdi
mov r9, rsi
call fcn.1401ea400
cmp dword [rsp + 0x5e8], 3
jne 0x1400b724c
movdqu xmm0, xmmword [rsp + 0x5f0]
movdqu xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x390], rax
lea rax, [0x1401fea20]
mov qword [rsp + 0x398], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x3a0], rax
lea rax, [0x14015f250]
mov qword [rsp + 0x3a8], rax
lea rax, [0x1402fe3b8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], 2
lea rcx, [rsp + 0x860]
lea rdx, [rsp + 0x120]
call fcn.140004bd0
mov rdi, qword [rsp + 0x860]
mov r14, qword [rsp + 0x868]
mov rsi, qword [rsp + 0x870]
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov rcx, rbx
call qword [r15]
cmp qword [r15 + 8], 0
je 0x1400b732f
cmp qword [r15 + 0x10], 0x11
jb 0x1400b7236
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
jmp 0x1400b732f
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x5e8]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x188]
cmp eax, 0xc8
jne 0x1400b727d
xor edi, edi
jmp 0x1400b7322
mov word [rsp + 0xf0], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x860], rax
lea rax, [0x1401fea20]
mov qword [rsp + 0x868], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x870], rax
lea rax, [0x14007fd00]
mov qword [rsp + 0x878], rax
lea rax, [0x1402fe390]
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 2
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3a0], r15
mov qword [rsp + 0x3a8], 2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x390]
call fcn.140004bd0
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x120]
call fcn.1401ece50
lea rcx, [rsp + 0x40]
call fcn.1401bed80
mov rbx, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xc0]
add rbx, 8
jmp 0x1400b7353
add rbx, 0x18
sub r15, 1
jb 0x1400b7373
cmp qword [rbx], 0
je 0x1400b734f
mov r8, qword [rbx - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b734f
cmp qword [rsp + 0xb8], 0
je 0x1400b7394
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
test rdi, rdi
je 0x1400b8ac2
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b73c8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8de8
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8de8
mov r15, rax
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
lea r14, [0x1402e1378]
lea rsi, [rsp + 0x120]
test r15, r15
jne 0x1400b7424
lea rcx, [rsp + 0xa98]
mov rdx, qword [rsp + 0xa8]
call fcn.1401f2720
mov r15, rax
test rax, rax
je 0x1400b87c6
mov r14, rdx
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], r14
mov rax, qword [0x140285090]
cmp rax, 4
ja 0x1400b7659
movzx eax, byte [0x140284798]
test al, al
je 0x1400b7659
movzx eax, al
cmp eax, 1
je 0x1400b747d
cmp eax, 2
je 0x1400b74d6
lea rcx, [0x140284788]
call fcn.140252d10
test al, al
je 0x1400b7659
movzx eax, al
cmp eax, 2
je 0x1400b74d6
mov rdx, qword [0x140284788]
mov rax, qword [0x14036c230]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rax, [0x1403093d8]
cmove rax, qword [0x140285088]
jne 0x1400b74cb
cmp qword [0x140285078], 0
je 0x1400b74cb
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1400b7659
mov rax, qword [0x140284788]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400b8d61
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x5e8], r8
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], r9
mov qword [rsp + 0x600], r10
mov qword [rsp + 0x608], 0
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x70], rcx
lea rcx, [0x14025a190]
mov qword [rsp + 0x78], rcx
lea rcx, str.Error_running_function_with_INI_file:
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x5e8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rsi
lea rcx, method..virtual_0
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x860], rcx
mov qword [rsp + 0x868], 1
mov qword [rsp + 0x870], rdx
lea rcx, [rsp + 0x860]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x390], 1
mov rax, qword [0x14036c230]
lea rsi, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rsi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rdi, [0x1403093d8]
cmove rdi, qword [0x140285088]
jne 0x1400b7629
cmp qword [0x140285078], 0
je 0x1400b7629
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
lea rdx, [rsp + 0x390]
mov rcx, rsi
call qword [rdi + 0x50]
test al, al
je 0x1400b7649
lea rdx, [rsp + 0x390]
mov rcx, rsi
call qword [rdi + 0x58]
mov r15, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov rcx, r15
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400b7682
cmp qword [r14 + 0x10], 0x11
jb 0x1400b7671
mov r15, qword [r15 - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r15
call fcn.14027f164
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b76ad
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cb3
mov rcx, rax
mov qword [0x14036c198], rax
mov edi, 5
mov r8d, 5
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8cb8
mov byte [rax + 4], 0x44
mov dword [rax], 0x49544150
lea rcx, [rsp + 0xa98]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 5
mov qword [rsp + 0x138], 5
mov qword [rsp + 0x20], 1
lea rdx, str.ERRORLEVEL1ERRORTEXTProblem_beim_Abrufen_von_Updates_von_NellyREADYRetrying_still_failed:
lea r9, [0x1402fec52]
lea rcx, [rsp + 0x120]
mov r8d, 0xa
call fcn.1401f8960
mov qword [rsp + 0x20], 0x2a
lea rdx, [0x1402fec53]
lea r9, [0x1402fec5c]
lea rcx, [rsp + 0x120]
mov r8d, 9
call fcn.1401f8960
mov r8, qword [rsp + 0x128]
test r8, r8
je 0x1400b777c
cmp qword [rsp + 0x130], 0
je 0x1400b777c
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov dword [rsp + 0x38], 0
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b77af
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8cb3
mov rcx, rax
mov qword [0x14036c198], rax
mov edi, 5
mov r8d, 5
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8cb8
mov byte [rax + 4], 0x44
mov dword [rax], 0x49544150
lea rcx, [rsp + 0xa98]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 5
mov qword [rsp + 0x138], 5
mov qword [rsp + 0x20], 1
lea rdx, [0x1402fec86]
lea r9, [0x1402fec52]
lea rcx, [rsp + 0x120]
mov r8d, 5
call fcn.1401f8960
mov r8, qword [rsp + 0x128]
test r8, r8
je 0x1400b7854
cmp qword [rsp + 0x130], 0
je 0x1400b7854
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov ecx, 1
xor r15d, r15d
mov eax, 3
mov qword [rsp + 0xa0], rax
lea r14, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
lea rbx, [0x1403093d8]
pxor xmm6, xmm6
xor ebp, ebp
mov qword [rsp + 0x858], rcx
mov qword [rsp + 0x28], rcx
cmp rcx, 2
jb 0x1400b7aa1
mov rax, qword [0x140285090]
cmp rax, 3
ja 0x1400b7aa1
movzx eax, byte [0x1402847b0]
test al, al
je 0x1400b7aa1
movzx eax, al
cmp eax, 1
je 0x1400b78dd
cmp eax, 2
je 0x1400b792e
lea rcx, [0x1402847a0]
call fcn.140252d10
test al, al
je 0x1400b7aa1
movzx eax, al
cmp eax, 2
je 0x1400b792e
mov rdx, qword [0x1402847a0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rcx, r14
mov rax, qword [0x140285088]
cmovne rax, rbx
jne 0x1400b7923
cmp qword [0x140285078], 0
je 0x1400b7923
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1400b7aa1
mov rax, qword [0x1402847a0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400b8c96
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x5e8], rdx
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], r8
mov qword [rsp + 0x600], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x608], 0
lea rdx, [rsp + 0x858]
mov qword [rsp + 0x70], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0x78], rdx
lea rdx, str.Retrying_to_save_ini_file__
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], 1
lea rdx, [rsp + 0x5e8]
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0x120]
mov qword [rsp + 0x48], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x860], rdx
mov qword [rsp + 0x868], 1
mov qword [rsp + 0x870], rcx
lea rcx, [rsp + 0x860]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x390], 1
mov rax, qword [0x14036c230]
mov rsi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rsi, r14
mov rdi, qword [0x140285088]
cmovne rdi, rbx
jne 0x1400b7a81
cmp qword [0x140285078], 0
je 0x1400b7a81
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x390]
call qword [rdi + 0x50]
test al, al
je 0x1400b7aa1
mov rcx, rsi
lea rdx, [rsp + 0x390]
call qword [rdi + 0x58]
mov rcx, qword [rsp + 0x848]
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rsp + 0x850]
mov qword [rsp + 0xf8], rdx
mov eax, dword [rsp + 0x38]
mov byte [rsp + 0x37], al
mov dword [rsp + 0x120], 0
lea rax, [rsp + 0x128]
movdqu xmmword [rax], xmm6
mov dword [rsp + 0x138], 7
mov word [rax + 0x1c], 0
mov qword [rax + 0x14], 0
mov byte [rsp + 0x141], 1
mov word [rsp + 0x143], 0x101
lea r8, [rsp + 0x120]
call fcn.140220f80
mov r12, rdx
test rax, rax
je 0x1400b7b2a
cmp rax, 1
je 0x1400b817e
mov qword [rsp + 0xb0], r12
mov word [rsp + 0xd8], 0
lea rcx, [rsp + 0xa98]
xor edx, edx
xor r8d, r8d
call fcn.1401d42b0
test rax, rax
je 0x1400b7d37
mov rcx, rax
add rcx, 0x60
mov rdx, qword [rax + 0x80]
mov r8, qword [rax + 0x88]
xor r9d, r9d
add rdx, 0xffffffffffffffff
setb r9b
mov r10, qword [rax + 0x90]
xor r11d, r11d
add r10, 0xffffffffffffffff
setb r11b
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x120]
call fcn.1401d4000
test rax, rax
je 0x1400b7d37
mov r10, qword [rax]
mov r8, qword [rax + 0x10]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 0x10]
movzx r9d, byte [rsp + 0xd9]
lea rcx, [rsp + 0x40]
mov rdx, r10
call fcn.14009d540
movzx r9d, byte [rsp + 0xd9]
lea rbx, [rsp + 0x860]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14009d540
lea rax, [rsp + 0x40]
mov qword [rsp + 0x5e8], rax
lea rax, [0x1401828e0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rbx
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x608], rax
lea rax, [0x14009dc90]
mov qword [rsp + 0x610], rax
lea rax, str._at_line__column
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 3
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 3
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x70]
lea rdx, [0x1402fea50]
lea r8, [rsp + 0x390]
call fcn.14003ea30
mov r12, qword [rsp + 0x78]
test al, al
je 0x1400b8501
test r12, r12
lea rax, str.formatter_error
cmove r12, rax
cmp qword [rsp + 0x868], 0
je 0x1400b7d13
mov r8, qword [rsp + 0x860]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x48], 0
je 0x1400b815a
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b815a
mov al, 1
mov dword [rsp + 0xa8], eax
mov r14, qword [rsp + 0xb18]
mov rbx, qword [rsp + 0xb20]
xor r13d, r13d
add r14, 0xffffffffffffffff
setb r13b
mov rdx, qword [rsp + 0xb08]
mov rcx, qword [rsp + 0xaf8]
mov r8, qword [rsp + 0xa98]
mov r9, qword [rsp + 0xaa8]
nop dword [rax + rax]
sub rbx, 1
jb 0x1400b8157
mov r12d, 0
test r13, r13
je 0x1400b815a
cmp rdx, r14
jbe 0x1400b8acf
imul rsi, r14, 0x118
mov r13, qword [rcx + rsi]
cmp r13, 2
je 0x1400b8b31
add rsi, rcx
mov rdi, qword [rsi + 0x108]
cmp r9, rdi
jbe 0x1400b8ae3
shl rdi, 6
add rdi, r8
cmp dword [rdi], 2
je 0x1400b8ae3
mov rax, qword [rsi + 0x100]
cmp qword [rdi + 0x20], rax
jne 0x1400b8ae3
mov r14, qword [rsi + 8]
mov rax, qword [rdi + 0x28]
test rax, rax
je 0x1400b7d80
test byte [rsp + 0xa8], 1
jne 0x1400b7e3f
movzx eax, byte [rsp + 0xd8]
lea rcx, [0x140333d40]
mov rdx, qword [rcx + rax*8]
lea rcx, [0x140333d58]
mov r8, qword [rcx + rax*8]
mov rcx, qword [rsp + 0xb0]
call fcn.1401f0050
mov r12, rax
test rax, rax
jne 0x1400b815a
mov rax, qword [rdi + 0x28]
jmp 0x1400b7e4a
mov dword [rsp + 0xa8], 0
mov r8, qword [rdi + 0x38]
movzx r9d, byte [rsp + 0xd9]
lea rcx, [rsp + 0x390]
mov rdx, rax
call fcn.14009d540
lea rax, [rsp + 0x390]
mov qword [rsp + 0x5e8], rax
lea rax, [0x1401828e0]
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x5f8], rax
lea rax, [0x14009dc90]
mov qword [rsp + 0x600], rax
lea rax, [0x1402ff790]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x868], 0
lea rcx, [rsp + 0x860]
lea rdx, [0x1402fea50]
lea r8, [rsp + 0x120]
call fcn.14003ea30
mov r12, qword [rsp + 0x868]
test al, al
jne 0x1400b8697
test r12, r12
je 0x1400b7f42
lea rcx, [rsp + 0x868]
call fcn.1400b4570
cmp qword [rsp + 0x398], 0
je 0x1400b7f63
mov r8, qword [rsp + 0x390]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
lea rax, [rsi + 0x50]
lea rcx, [rsi + 0xb0]
mov rdx, qword [rsi + 0xd0]
mov r8, qword [rsi + 0xd8]
xor r9d, r9d
add rdx, 0xffffffffffffffff
setb r9b
mov r10, qword [rsi + 0xe0]
xor r11d, r11d
add r10, 0xffffffffffffffff
setb r11b
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x150], rax
nop word cs:[rax + rax]
lea rcx, [rsp + 0x120]
call fcn.1401d4000
test rax, rax
je 0x1400b7d5b
mov r10, qword [rax]
mov r8, qword [rax + 0x10]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 0x10]
movzx r9d, byte [rsp + 0xd9]
lea rcx, [rsp + 0x40]
mov rdx, r10
call fcn.14009d540
movzx r9d, byte [rsp + 0xd9]
lea r12, [rsp + 0x860]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.14009d540
lea rax, [rsp + 0x40]
mov qword [rsp + 0x5e8], rax
lea rax, [0x1401828e0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], r12
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x608], rax
lea rax, [0x14009dc90]
mov qword [rsp + 0x610], rax
lea rax, str._at_line__column
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 3
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 3
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x70]
lea rdx, [0x1402fea50]
lea r8, [rsp + 0x390]
call fcn.14003ea30
mov r12, qword [rsp + 0x78]
test al, al
jne 0x1400b7ce4
test r12, r12
je 0x1400b8112
lea rcx, [rsp + 0x78]
call fcn.1400b4570
cmp qword [rsp + 0x868], 0
je 0x1400b8133
mov r8, qword [rsp + 0x860]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x48], 0
je 0x1400b7fe0
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b7fe0
xor r12d, r12d
mov rcx, qword [rsp + 0xb0]
call sub.kernel32.dll_CloseHandle
lea rbx, [0x1403093d8]
lea r14, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
test r12, r12
je 0x1400b87d1
mov qword [rsp + 0x110], r12
mov rax, qword [0x140285090]
cmp rax, 4
ja 0x1400b8463
movzx eax, byte [0x1402847e0]
test al, al
je 0x1400b8463
movzx eax, al
cmp eax, 1
je 0x1400b81cf
cmp eax, 2
je 0x1400b8220
lea rcx, [0x1402847d0]
call fcn.140252d10
test al, al
je 0x1400b8463
movzx eax, al
cmp eax, 2
je 0x1400b8220
mov rdx, qword [0x1402847d0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rcx, r14
mov rax, qword [0x140285088]
cmovne rax, rbx
jne 0x1400b8215
cmp qword [0x140285078], 0
je 0x1400b8215
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1400b8463
mov rax, qword [0x1402847d0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400b8b93
mov r9, qword [rax + 0x30]
mov rdx, qword [rax + 0x40]
mov r8, qword [rax + 0x48]
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], 0
cmp rcx, 1
je 0x1400b8b93
mov qword [rsp + 0x860], r9
mov qword [rsp + 0x868], rcx
mov qword [rsp + 0x870], rdx
mov qword [rsp + 0x878], r8
mov qword [rsp + 0x880], 1
lea r10, [rsp + 0x110]
mov qword [rsp + 0xd8], r10
cmp rcx, 3
jb 0x1400b8b93
mov qword [rsp + 0x390], r9
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], rdx
mov qword [rsp + 0x3a8], r8
mov qword [rsp + 0x3b0], 2
je 0x1400b8b93
mov qword [rsp + 0x5e8], r9
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rdx
mov qword [rsp + 0x600], r8
lea rcx, [rax + 0x30]
mov qword [rsp + 0x608], 3
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x120], rdx
lea rdx, str.Failed_saving_INI
mov qword [rsp + 0x128], rdx
lea r8, method..virtual_0
mov qword [rsp + 0x130], r8
lea rdx, [rsp + 0x860]
mov qword [rsp + 0x138], rdx
lea rdx, [rsp + 0xd8]
mov qword [rsp + 0x140], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x148], rdx
lea rdx, [rsp + 0x390]
mov qword [rsp + 0x150], rdx
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], r8
lea rdx, [rsp + 0x5e8]
mov qword [rsp + 0x168], rdx
lea rdx, [rsp + 0x37]
mov qword [rsp + 0x170], rdx
lea rdx, [0x1402fed10]
mov qword [rsp + 0x178], rdx
lea rdx, [rsp + 0x120]
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], 1
mov rax, qword [0x14036c230]
mov rsi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rsi, r14
mov rdi, qword [0x140285088]
cmovne rdi, rbx
jne 0x1400b8441
cmp qword [0x140285078], 0
je 0x1400b8441
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x70]
call qword [rdi + 0x50]
test al, al
je 0x1400b845b
mov rcx, rsi
lea rdx, [rsp + 0x70]
call qword [rdi + 0x58]
mov r12, qword [rsp + 0x110]
mov eax, r12d
and eax, 3
cmp rax, 2
jne 0x1400b86c1
mov rax, r12
shr rax, 0x21
cmp eax, 0x10
jne 0x1400b86c7
test r12, r12
je 0x1400b86d4
sub qword [rsp + 0xa0], 1
jb 0x1400b86e8
xor ecx, ecx
mov edx, 0x29b92700
call fcn.140204b70
cmp r15d, 0x11e1a300
jb 0x1400b84c2
inc rbp
je 0x1400b8c00
add r15d, 0xee1e5d00
jmp 0x1400b84c9
add r15d, 0x29b92700
mov eax, r15d
shr eax, 9
imul rsi, rax, 0x44b83
shr rsi, 0x27
add rbp, rsi
jb 0x1400b8bb0
mov rcx, r12
call fcn.1400b9660
mov rcx, qword [rsp + 0x28]
inc rcx
imul eax, esi, 0x3b9aca00
sub r15d, eax
jmp 0x1400b787d
test r12, r12
je 0x1400b8510
lea rcx, [rsp + 0x78]
call fcn.1400b4570
cmp qword [rsp + 0x868], 0
je 0x1400b8531
mov r8, qword [rsp + 0x860]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x48], 0
je 0x1400b854c
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
lea rcx, [rsp + 0x120]
call fcn.1401d4000
test rax, rax
je 0x1400b8687
mov r10, qword [rax]
mov r8, qword [rax + 0x10]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 0x10]
movzx r9d, byte [rsp + 0xd9]
lea rcx, [rsp + 0x40]
mov rdx, r10
call fcn.14009d540
movzx r9d, byte [rsp + 0xd9]
lea rbx, [rsp + 0x860]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14009d540
lea rax, [rsp + 0x40]
mov qword [rsp + 0x5e8], rax
lea rax, [0x1401828e0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rbx
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x608], rax
lea rax, [0x14009dc90]
mov qword [rsp + 0x610], rax
lea rax, str._at_line__column
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 3
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 3
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x70]
lea rdx, [0x1402fea50]
lea r8, [rsp + 0x390]
call fcn.14003ea30
mov r12, qword [rsp + 0x78]
test al, al
jne 0x1400b7ce4
test r12, r12
je 0x1400b8510
lea rcx, [rsp + 0x78]
call fcn.1400b4570
jmp 0x1400b8510
mov dword [rsp + 0xa8], 0
jmp 0x1400b7d40
test r12, r12
lea rax, str.formatter_error
cmove r12, rax
cmp qword [rsp + 0x398], 0
je 0x1400b815a
mov r8, qword [rsp + 0x390]
jmp 0x1400b7d24
je 0x1400b8e41
lea rcx, [rsp + 0x110]
call fcn.1400b4570
lea rcx, [rsp + 0xa98]
call fcn.1400a15d0
xor esi, esi
jmp 0x1400b4cb1
mov qword [rsp + 0x5e8], 4
lea rdi, [rsp + 0x5f0]
mov qword [rsp + 0x5f0], r12
mov qword [rsp + 0x5f8], rbp
mov dword [rsp + 0x600], r15d
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x860], rax
lea rax, [0x1401ef610]
mov qword [rsp + 0x868], rax
lea rax, [0x1402feca8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x860]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x120]
call fcn.140004bd0
cmp dword [rsp + 0x600], 0x3b9aca00
jne 0x1400b8a42
cmp qword [rsp + 0x5f0], 0
je 0x1400b8a4a
mov r8, qword [rsp + 0x5e8]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
jmp 0x1400b8a4a
mov al, 1
mov dword [rsp + 0x38], eax
jmp 0x1400b7784
mov rax, qword [0x140285090]
cmp rax, 2
ja 0x1400b86d4
movzx eax, byte [0x1402847c8]
test al, al
je 0x1400b86d4
movzx eax, al
cmp eax, 1
je 0x1400b881a
cmp eax, 2
je 0x1400b886b
lea rcx, [0x1402847b8]
call fcn.140252d10
test al, al
je 0x1400b86d4
movzx eax, al
cmp eax, 2
je 0x1400b886b
mov rdx, qword [0x1402847b8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rcx, r14
mov rax, qword [0x140285088]
cmovne rax, rbx
jne 0x1400b8860
cmp qword [0x140285078], 0
je 0x1400b8860
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1400b86d4
mov rax, qword [0x1402847b8]
mov rcx, qword [rax + 0x38]
lea r8, str.shared_lib_src_file.rs
test rcx, rcx
je 0x1400b8c9d
mov r9, qword [rax + 0x30]
mov rdx, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x860], r9
mov qword [rsp + 0x868], rcx
mov qword [rsp + 0x870], rdx
mov qword [rsp + 0x878], r10
mov qword [rsp + 0x880], 0
cmp rcx, 1
je 0x1400b8c9d
mov qword [rsp + 0x390], r9
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], rdx
mov qword [rsp + 0x3a8], r10
mov qword [rsp + 0x3b0], 1
cmp rcx, 3
jb 0x1400b8c9d
mov qword [rsp + 0x5e8], r9
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rdx
mov qword [rsp + 0x600], r10
lea rcx, [rsp + 0x860]
mov qword [rsp + 0x120], rcx
lea rcx, str.Writing_file_ok
mov qword [rsp + 0x128], rcx
lea rdx, method..virtual_0
mov qword [rsp + 0x130], rdx
lea rcx, [rsp + 0x390]
mov qword [rsp + 0x138], rcx
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rdx
lea rcx, [rsp + 0x5e8]
mov qword [rsp + 0x150], rcx
lea rcx, [rsp + 0x37]
mov qword [rsp + 0x158], rcx
lea rcx, [0x1402fed10]
mov qword [rsp + 0x160], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x70], rcx
lea rcx, [rax + 0x30]
mov qword [rsp + 0x78], 3
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x608], 2
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], 1
mov rax, qword [0x14036c230]
cmp rax, 2
cmove r14, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmove rbx, qword [0x140285088]
jne 0x1400b8a1f
cmp qword [0x140285078], 0
je 0x1400b8a1f
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add r14, rax
add r14, 0x10
lea rdx, [rsp + 0x40]
mov rcx, r14
call qword [rbx + 0x50]
test al, al
je 0x1400b86d4
lea rdx, [rsp + 0x40]
mov rcx, r14
call qword [rbx + 0x58]
jmp 0x1400b86d4
mov rcx, rdi
call fcn.1400b4570
mov rdi, qword [rsp + 0x390]
test rdi, rdi
je 0x1400b86d4
movdqu xmm6, xmmword [rsp + 0x398]
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1400b8a8f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400b8d92
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b8d92
mov rsi, rax
mov qword [rax], rdi
movdqu xmmword [rax + 8], xmm6
lea rcx, [rsp + 0xa98]
call fcn.1400a15d0
jmp 0x1400b4cb1
lea rsi, [rsp + 0x120]
jmp 0x1400b7400
lea r8, [0x1402fb9d8]
mov rcx, r14
call fcn.14003d940
jmp 0x1400b8e41
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ordered_multimap_0.4.3_src_list_ordered_multimap.rs
mov edx, 0x2b
call fcn.14003e7d0
jmp 0x1400b8e41
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1400b8e41
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ordered_multimap_0.4.3_src_list_ordered_multimap.rs
mov edx, 0x2b
call fcn.14003e7d0
jmp 0x1400b8e41
lea rcx, str.expected_occupied_entry
lea r8, [0x1402fb748]
mov edx, 0x17
call fcn.1401e3cc0
jmp 0x1400b8e41
mov rcx, rax
lea rax, str.__b0_
mov qword [rsp + 0x108], rax
jmp 0x1400b8b81
lea r8, str.__b0_
mov rcx, rdi
mov rdx, rax
call fcn.140041300
jmp 0x1400b8e41
mov rcx, r8
mov edx, 0x20
mov r8, qword [rsp + 0x108]
call fcn.14003e430
jmp 0x1400b8e41
lea rcx, [0x1402ffb09]
lea r8, str.shared_lib_src_file.rs
mov edx, 0x22
call fcn.140044220
jmp 0x1400b8e41
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
lea rax, str._at_line__column
mov qword [rsp + 0x130], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_time.rs_b_v0_
lea rcx, [rsp + 0x120]
call fcn.14003d630
jmp 0x1400b8e41
lea rcx, str.overflow_when_adding_durations
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_time.rs_b_v0_
mov edx, 0x1e
call fcn.140044220
jmp 0x1400b8e41
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x3b0], rax
movdqu xmm0, xmmword [rsp + 0x128]
movdqu xmm1, xmmword [rsp + 0x138]
movdqa xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x390], xmm0
lea rax, str.shared_lib_src_file.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402feaf0]
lea r8, [rsp + 0x390]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x1400b8e41
mov ecx, 1
mov edx, 3
call fcn.140004360
jmp 0x1400b8e41
lea r8, str.shared_lib_src_file.rs
lea rcx, [0x1402ffb09]
mov edx, 0x22
call fcn.140044220
jmp 0x1400b8e41
mov edi, 5
mov ecx, 1
mov rdx, rdi
call fcn.140004360
jmp 0x1400b8e41
mov ecx, 1
mov rdx, r15
call fcn.140004360
jmp 0x1400b8e41
ud2
call fcn.140004320
jmp 0x1400b8e41
mov ecx, 1
mov rdx, rsi
call fcn.140004360
jmp 0x1400b8e41
call fcn.140004320
jmp 0x1400b8e41
mov qword [rsp + 0x38], r13
mov ecx, 1
mov rdx, r14
call fcn.140004360
jmp 0x1400b8e41
mov qword [rsp + 0x38], r13
mov ecx, 1
mov rdx, r14
call fcn.140004360
jmp 0x1400b8e41
call fcn.140004320
jmp 0x1400b8e41
mov ecx, 8
mov edx, 8
call fcn.140004360
jmp 0x1400b8e41
mov qword [rsp + 0x38], r13
call fcn.140004320
jmp 0x1400b8e41
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_code_nelly_vdds_integration_shared_lib_src_file.rs
mov edx, 0x22
call fcn.140044220
jmp 0x1400b8e41
mov ecx, 8
mov edx, 8
call fcn.140004360
jmp 0x1400b8e41
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1400b8e41
lea r8, [0x1403008e8]
mov rdx, rsi
call fcn.14003d8c0
jmp 0x1400b8e41
mov ecx, 8
mov edx, 0x30
call fcn.140004360
jmp 0x1400b8e41
mov ecx, 1
mov edx, 9
call fcn.140004360
jmp 0x1400b8e41
lea r8, [0x1402e1738]
jmp 0x1400b8c9d
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1400b8e41
mov ecx, 1
mov edx, pe_nt_image_headers64
call fcn.140004360
jmp 0x1400b8e41
call fcn.140004320
jmp 0x1400b8e41
call fcn.140004320
jmp 0x1400b8e41
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1400b8e41
lea rcx, [0x1402ffb09]
lea r8, [0x1402e12f8]
mov edx, 0x22
call fcn.140044220
ud2