Function at 0x140035580
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rdi
push r14
lea rbp, [rsp - 0xf40]
mov eax, 0x1040
call fcn.1400578c0
sub rsp, rax
mov rax, qword [0x14006f040]
xor rax, rsp
mov qword [rbp + 0xf30], rax
mov r14, rcx
mov qword [rsp + 0x1068], rsi
mov rcx, qword [rcx]
lea rdx, str.__xml_version_1.0__encoding_UTF_8__standalone_yes____n
mov qword [rsp + 0x1070], r15
call fcn.14000efc0
mov rcx, r14
call fcn.140026a50
mov rcx, r14
call fcn.14002d750
mov rcx, r14
call fcn.140026e10
mov rbx, qword [r14]
lea r8, str.sheetViews
mov rcx, rbx
lea rdx, [0x14006275c]
call fcn.14000efc0
xor edx, edx
mov rcx, rbx
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rbx
call fcn.14000efc0
mov rcx, r14
call fcn.140027f30
mov rcx, qword [r14]
lea r8, str.sheetViews
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, r14
call fcn.140028710
xor ebx, ebx
cmp byte [r14 + 0x11a], bl
je 0x1400356ce
mov rdi, qword [r14]
lea r8, str.cols
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
movzx edi, bx
cmp bx, word [r14 + 0xf8]
jae 0x1400356b8
nop
mov rax, qword [r14 + 0xf0]
movzx ecx, di
mov rdx, qword [rax + rcx*8]
test rdx, rdx
je 0x1400356ab
mov rcx, r14
call fcn.14002cc30
inc di
cmp di, word [r14 + 0xf8]
jb 0x140035690
mov rcx, qword [r14]
lea r8, str.cols
lea rdx, str.___s_
call fcn.14000efc0
lea r8, str.sheetData
mov rdi, qword [r14]
lea rdx, [0x14006275c]
mov rcx, rdi
cmp byte [r14 + 0x11c], bl
jne 0x14003571f
mov rax, qword [r14 + 0x20]
cmp qword [rax], rbx
je 0x14003572c
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov rcx, r14
call fcn.14002c920
jmp 0x1400357ec
cmp dword [r14 + 0xa4], 0x100000
jne 0x14003574f
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x14006276c]
mov rcx, rdi
call fcn.14000efc0
jmp 0x140035802
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov rcx, qword [r14 + 8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x140035795
mov r9, qword [r14]
mov r8d, 1
mov rdx, qword [r14 + 0x18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
jmp 0x1400357d8
mov rcx, qword [r14 + 8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_rewind]
nop
mov r9, qword [r14 + 8]
lea rcx, [rsp + 0x30]
mov edx, 1
mov r8d, 0x1000
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r9, qword [r14]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 1
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
test rdi, rdi
jne 0x1400357a0
mov rcx, qword [r14 + 8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [r14 + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14]
lea r8, str.sheetData
lea rdx, str.___s_
call fcn.14000efc0
lea rdx, [r14 + 0x276]
mov rcx, r14
call fcn.14002f4d0
mov rcx, r14
call fcn.14002e790
movzx esi, word [r14 + 0x1f4]
test si, si
je 0x140035952
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.count
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r9d, esi
mov byte [rdi + 0x81f], bl
lea rcx, [rdi + 0x820]
mov edx, 0x820
lea r8, [0x14005d2f0]
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.mergeCells
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov rax, qword [r14 + 0x40]
mov rdi, qword [rax]
test rdi, rdi
je 0x1400358f4
nop word [rax + rax]
mov rdx, rdi
mov rcx, r14
call fcn.14002d0f0
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x1400358e0
mov rcx, qword [r14]
lea r8, str.mergeCells
lea rdx, str.___s_
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x140035952
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140035920
mov rcx, r14
call fcn.140033e30
movzx esi, byte [r14 + 0x150]
test sil, sil
je 0x140035a92
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.count
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r9d, esi
mov byte [rdi + 0x81f], bl
lea rcx, [rdi + 0x820]
mov edx, 0x820
lea r8, [0x14005d2f0]
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.dataValidations
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov rax, qword [r14 + 0x50]
mov rdi, qword [rax]
test rdi, rdi
je 0x140035a37
nop word [rax + rax]
mov rdx, rdi
mov rcx, r14
call fcn.14002fe00
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
jne 0x140035a20
mov rcx, qword [r14]
lea r8, str.dataValidations
lea rdx, str.___s_
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x140035a92
nop word [rax + rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140035a60
mov rcx, r14
call fcn.14002f0f0
mov rcx, r14
call fcn.140029390
mov rcx, r14
call fcn.140028a80
mov rcx, r14
call fcn.140028e10
mov rcx, r14
call fcn.14002d410
movzx r15d, word [r14 + 0x208]
test r15w, r15w
je 0x140035c62
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.count
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r9d, r15d
lea r8, [0x14005d2f0]
mov edx, 0x820
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov ecx, 0x1048
mov qword [rsp + 0x28], rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.manualBreakCount
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r9d, r15d
lea r8, [0x14005d2f0]
mov edx, 0x820
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.rowBreaks
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
cmp bx, r15w
jae 0x140035c02
mov rdi, rbx
mov esi, r15d
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [r14 + 0x1f8]
mov r8d, 0x3fff
mov rcx, r14
mov edx, dword [rdi + rdx]
call fcn.14002db90
lea rdi, [rdi + 4]
sub rsi, 1
jne 0x140035be0
mov rcx, qword [r14]
lea r8, str.rowBreaks
lea rdx, str.___s_
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x140035c62
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140035c30
movzx r15d, word [r14 + 0x20a]
test r15w, r15w
je 0x140035e02
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.count
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r9d, r15d
lea r8, [0x14005d2f0]
mov edx, 0x820
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov ecx, 0x1048
mov qword [rsp + 0x28], rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.manualBreakCount
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r9d, r15d
lea r8, [0x14005d2f0]
mov edx, 0x820
call fcn.14000f010
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.colBreaks
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
cmp bx, r15w
jae 0x140035da3
mov rdi, rbx
mov esi, r15d
nop dword [rax]
mov rax, qword [r14 + 0x200]
mov r8d, 0xfffff
mov rcx, r14
movzx edx, word [rdi + rax]
call fcn.14002db90
lea rdi, [rdi + 2]
sub rsi, 1
jne 0x140035d80
mov rcx, qword [r14]
lea r8, str.colBreaks
lea rdx, str.___s_
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x140035e02
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140035dd0
mov r15, qword [rsp + 0x1070]
mov rsi, qword [rsp + 0x1068]
cmp byte [r14 + 0x2f4], bl
je 0x140035f5a
mov rdi, qword [r14]
lea r8, str.ignoredErrors
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov r8, qword [r14 + 0x2f8]
test r8, r8
je 0x140035e6c
lea rdx, str.numberStoredAsText
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x300]
test r8, r8
je 0x140035e87
lea rdx, str.evalError
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x308]
test r8, r8
je 0x140035ea2
lea rdx, str.formula
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x310]
test r8, r8
je 0x140035ebd
lea rdx, str.formulaRange
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x318]
test r8, r8
je 0x140035ed8
lea rdx, str.unlockedFormula
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x320]
test r8, r8
je 0x140035ef3
lea rdx, str.emptyCellReference
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x328]
test r8, r8
je 0x140035f0e
lea rdx, str.listDataValidation
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x330]
test r8, r8
je 0x140035f29
lea rdx, str.calculatedColumn
mov rcx, r14
call fcn.140035140
mov r8, qword [r14 + 0x338]
test r8, r8
je 0x140035f44
lea rdx, str.twoDigitTextYear
mov rcx, r14
call fcn.140035140
mov rcx, qword [r14]
lea r8, str.ignoredErrors
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, r14
call fcn.14002fc90
cmp byte [r14 + 0x2a0], bl
je 0x140036082
movzx eax, word [r14 + 0x134]
lea r8, str.rId_d
inc ax
lea rcx, [rsp + 0x30]
movzx r9d, ax
mov edx, 0x20
mov word [r14 + 0x134], r9w
call fcn.14000f010
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.r:id
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r8d, 0x81f
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rdi + 0x103f], bl
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.legacyDrawing
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x14006276c]
mov rcx, rdi
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x140036082
nop dword [rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140036050
cmp byte [r14 + 0x2a2], bl
je 0x1400361a2
movzx eax, word [r14 + 0x134]
lea r8, str.rId_d
inc ax
lea rcx, [rsp + 0x30]
movzx r9d, ax
mov edx, 0x20
mov word [r14 + 0x134], r9w
call fcn.14000f010
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.r:id
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r8d, 0x81f
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rdi + 0x103f], bl
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.legacyDrawingHF
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x14006276c]
mov rcx, rdi
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x1400361a2
nop dword [rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140036170
cmp byte [r14 + 0x2a3], bl
je 0x1400362c2
movzx eax, word [r14 + 0x134]
lea r8, str.rId_d
inc ax
lea rcx, [rsp + 0x30]
movzx r9d, ax
mov edx, 0x20
mov word [r14 + 0x134], r9w
call fcn.14000f010
lea rax, [rsp + 0x20]
mov qword [rsp + 0x20], rbx
mov ecx, 0x1048
mov qword [rsp + 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, 0x81f
lea rdx, str.r:id
mov rcx, rax
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rdi + 0x820]
mov byte [rdi + 0x81f], bl
mov r8d, 0x81f
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rdi + 0x103f], bl
lea rdx, [rdi + 0x1040]
mov qword [rdx], rbx
lea r8, str.picture
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rdi
mov rdi, qword [r14]
mov qword [rsp + 0x28], rdx
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x14006276c]
mov rcx, rdi
call fcn.14000efc0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x1400362c2
nop dword [rax]
mov rax, qword [rdx + 0x1040]
lea rcx, [rsp + 0x20]
test rax, rax
mov qword [rsp + 0x20], rax
cmovne rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], rcx
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x20]
test rdx, rdx
jne 0x140036290
mov rcx, r14
call fcn.1400352d0
cmp dword [r14 + 0x2f0], ebx
je 0x14003644a
mov rdi, qword [r14]
lea r8, str.extLst
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
lea rdx, str.78C0D931_6437_407d_A8EE_F0AAD7539E65
mov rcx, r14
call fcn.140030a10
mov rdi, qword [r14]
lea r8, str.x14:conditionalFormattings
mov rcx, rdi
lea rdx, [0x14006275c]
call fcn.14000efc0
xor edx, edx
mov rcx, rdi
call fcn.14003d4d0
lea rdx, [0x140062760]
mov rcx, rdi
call fcn.14000efc0
mov rax, qword [r14 + 0x58]
mov rcx, qword [rax]
test rcx, rcx
je 0x14003636f
nop word [rax + rax]
mov rbx, rcx
mov rcx, qword [rcx + 0x828]
test rcx, rcx
jne 0x140036360
test rbx, rbx
je 0x140036408
nop dword [rax + rax]
mov rdx, rbx
mov rcx, r14
call fcn.140034e40
mov rax, qword [rbx + 0x830]
test rax, rax
je 0x1400363c1
mov rbx, rax
mov rax, qword [rax + 0x828]
test rax, rax
je 0x1400363ff
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax + 0x828]
test rax, rax
jne 0x1400363b0
jmp 0x1400363ff
mov rax, qword [rbx + 0x838]
test rax, rax
je 0x1400363f8
cmp rbx, qword [rax + 0x828]
jne 0x1400363e0
mov rbx, rax
jmp 0x140036380
cmp rbx, qword [rax + 0x830]
jne 0x1400363f8
mov rbx, rax
mov rax, qword [rax + 0x838]
test rax, rax
jne 0x1400363e0
mov rbx, qword [rbx + 0x838]
test rbx, rbx
jne 0x140036380
mov rcx, qword [r14]
lea r8, str.x14:conditionalFormattings
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, qword [r14]
lea r8, [0x14005bcd0]
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, qword [r14]
lea r8, str.extLst
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, qword [r14]
lea r8, str.worksheet
lea rdx, str.___s_
call fcn.14000efc0
mov rcx, qword [rbp + 0xf30]
xor rcx, rsp
call fcn.140056840
mov rbx, qword [rsp + 0x1078]
add rsp, 0x1040
pop r14
pop rdi
pop rbp
ret