Function at 0x18007d670
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x10], rdx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc0
mov r14d, dword [rbp + 0x7f]
mov r12, rcx
mov r15, r9
mov r13, r8
mov r9, rdx
lea ecx, [r14 + 0x774]
mov dword [rbp - 0x61], ecx
cmp r14d, ecx
jae 0x18007d978
mov ebx, dword [rbp + 0x7f]
mov edi, 0x3f
mov r11d, dword [0x1800fc014]
mov r10d, dword [0x1800fc020]
mov r8d, dword [0x1800fc00c]
lea rdx, [0x1800e3d02]
cmp r14d, 0x135
ja 0x18007dc00
je 0x18007dbd2
cmp r14d, 0xbf
ja 0x18007d8df
je 0x18007d862
mov eax, r14d
sub eax, 0x1e
je 0x18007d7e4
sub eax, 0x37
je 0x18007d7de
sub eax, 0x33
je 0x18007d7bd
cmp eax, 8
jne 0x18007e57e
lea rax, [rbp - 0x39]
mov r8, r15
lea rdx, str.DestinationFormatProperty
mov qword [rsp + 0x20], rax
mov rcx, r12
call fcn.1800bf340
cmp eax, 2
je 0x18007d7ab
mov rsi, qword [rbp + 0x57]
lea rax, [rbp - 0x39]
mov r9, rsi
mov qword [rsp + 0x20], rax
mov r8, r15
lea rdx, str.proxy_commands
mov rcx, r12
call fcn.1800bf340
cmp eax, 2
je 0x18007d7ab
lea r9, [rbp - 0x39]
mov r8, r15
lea rdx, str.Fcache_exits__from_BBs
mov rcx, r12
call fcn.1800bf340
cmp eax, 1
je 0x18007d7a5
lea r9, [rbp - 0x39]
mov r8, r15
lea rdx, str.NumPromoted
mov rcx, r12
call fcn.1800bf340
mov dword [rsi], 0x50
mov eax, dword [rbp - 0x39]
mov r8d, dword [0x1800fc00c]
mov dword [rbp - 0x5d], eax
jmp 0x18007e569
mov rax, qword [rbp - 0x11]
mov byte [rax], 0
mov r11d, dword [0x1800fc014]
mov r10d, dword [0x1800fc020]
mov r8d, dword [0x1800fc00c]
jmp 0x18007e57e
mov rax, qword [rbp + 0x77]
jmp 0x18007d7c1
movzx ecx, byte [r12]
mov rdx, r12
mov qword [rbp - 0x11], rdx
test cl, cl
je 0x18007e57b
nop dword [rax + rax]
mov rax, r12
mov byte [rdx], cl
inc rdx
inc r12
movzx ecx, byte [rax]
cmp cl, 0x2f
je 0x18007d820
cmp cl, 0x5c
jne 0x18007d849
nop dword [rax + rax]
movzx eax, byte [r12]
cmp al, 0x2f
je 0x18007d82d
cmp al, 0x5c
jne 0x18007d832
inc r12
jmp 0x18007d820
cmp al, 0x2e
jne 0x18007d849
cmp byte [r12 + 1], 0x2e
jne 0x18007d849
add r12, 2
cmp byte [r12], 0x2e
je 0x18007d836
movzx ecx, byte [r12]
test cl, cl
jne 0x18007d800
mov r8d, dword [0x1800fc00c]
mov qword [rbp - 0x11], rdx
jmp 0x18007e56d
mov eax, dword [r15]
sub eax, 2
test eax, 0xfffffffb
jne 0x18007e623
mov rdx, qword [r13]
test rdx, rdx
jne 0x18007d8af
mov byte [rbp - 0x59], dl
lea rax, [rbp + 0x7f]
mov qword [rsp + 0x30], r13
lea rdx, [rbp - 0x59]
mov dword [rsp + 0x28], 0xa8
xor r9d, r9d
mov r8, r12
mov qword [rsp + 0x20], rax
mov rcx, r15
mov byte [rbp + 0x7f], 1
call fcn.18007f7d0
mov rdx, qword [r13]
mov rax, qword [r13 + 0x10]
mov r9d, 0xa5
mov qword [rbp - 0x41], rax
xor r8d, r8d
lea rax, [rbp - 0x41]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180080310
mov r8d, dword [0x1800fc00c]
mov dword [rbp - 0x25], eax
jmp 0x18007e569
mov eax, r14d
sub eax, 0xcb
je 0x18007dbc3
sub eax, 0x25
je 0x18007da0d
sub eax, 0xa
je 0x18007d978
cmp eax, 0x2f
jne 0x18007e57e
mov r8d, dword [rbp - 0x25]
cmp r8d, 0xcf
ja 0x18007d93a
je 0x18007e594
mov eax, r8d
sub eax, 0x51
je 0x18007e594
sub eax, 0x1d
je 0x18007e594
sub eax, 0x24
je 0x18007e5f6
cmp eax, 1
jmp 0x18007d954
mov eax, r8d
sub eax, 0x125
je 0x18007e594
sub eax, 6
je 0x18007e594
cmp eax, 0x44
je 0x18007e5f6
mov esi, 0x107
nop
mov eax, esi
sub eax, 0x107
je 0x18007d9cb
sub eax, 1
je 0x18007d9a2
sub eax, 1
je 0x18007d99c
cmp eax, 1
jne 0x18007d9eb
mov eax, dword [rbp - 0x5d]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov byte [rbp - 0x5d], 1
jmp 0x18007d9eb
movups xmm0, xmmword [r13]
mov rax, qword [rbp - 9]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [r13 + 0x20]
movsd qword [rax + 0x20], xmm0
mov rax, qword [rbp + 0x77]
mov byte [rax], 1
jmp 0x18007d9eb
mov r8d, 0x68
mov rdx, r12
mov rcx, r9
call fcn.18007d4e0
mov r9, qword [rbp + 0x57]
mov qword [rbp - 9], rax
mov dword [rax + 0x28], 1
inc esi
cmp esi, 0x10b
jb 0x18007d960
mov rax, qword [rbp - 0x19]
mov r8d, dword [0x1800fc00c]
mov qword [rbp - 0x19], rax
jmp 0x18007e56d
mov qword [rsp + 0x30], r12
lea rcx, [rbp - 1]
mov dword [rsp + 0x28], 0xdc
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
call fcn.18008de90
mov r9, qword [rbp + 0x57]
mov eax, dword [r15 + 0xc]
mov edx, dword [r9]
cmp edx, eax
jle 0x18007dad5
mov ecx, 0x5b
nop dword [rax]
mov eax, ecx
sub eax, 0x5a
je 0x18007da8e
cmp eax, 1
jne 0x18007da9c
mov eax, dword [r15 + 0xc]
lea r9d, [rax + rax]
mov dword [rbp - 0x49], r9d
cmp r9d, edx
jge 0x18007da7a
lea r14d, [rdx + 0x100]
mov dword [rbp - 0x49], r14d
jmp 0x18007daa5
cmp eax, 0x100
jle 0x18007daa2
lea r14d, [rax + 0x100]
mov dword [rbp - 0x49], r14d
jmp 0x18007daa5
mov r14d, dword [rbp - 0x49]
mov eax, 1
mov dword [rbp - 0x45], eax
jmp 0x18007daa8
mov r14d, dword [rbp - 0x49]
jmp 0x18007daa5
mov r14d, r9d
mov eax, dword [rbp - 0x45]
dec ecx
cmp ecx, 0x59
ja 0x18007da50
mov r9, qword [rbp + 0x57]
test eax, eax
jne 0x18007daef
mov r11d, dword [0x1800fc014]
mov r10d, dword [0x1800fc020]
mov r8d, dword [0x1800fc00c]
mov r14d, dword [rbp + 0x7f]
jmp 0x18007e57b
sub eax, edx
cmp eax, 0x100
jle 0x18007dbb2
mov r14d, edx
mov dword [rbp - 0x49], edx
mov dword [rbp - 0x45], 1
mov esi, 0x6b
cmp esi, 0x6b
je 0x18007db1d
cmp esi, 0x102
jne 0x18007db94
mov eax, r14d
sub eax, dword [r15 + 0xc]
lea eax, [rax + rax*2]
shl eax, 3
add dword [r12 + 0x40], eax
mov dword [r15 + 0xc], r14d
jmp 0x18007db94
mov qword [rsp + 0x30], r12
lea rcx, [rbp - 1]
mov dword [rsp + 0x28], 0xdc
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
call fcn.18008de90
mov r9, qword [r15 + 0x10]
lea r8, [rbp - 0x41]
movsxd rax, r14d
mov edx, 0xac
mov dword [rbp - 0x51], 0
lea rcx, [rax + rax*2]
mov rax, qword [0x1800fb9d8]
mov qword [rbp - 0x31], rax
lea rax, [0x1800e3d02]
shl rcx, 3
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x51]
mov qword [rbp - 0x41], rcx
lea rcx, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.180018430
mov qword [r15 + 0x10], rax
add esi, 0x97
cmp esi, 0x199
jb 0x18007daf4
mov r8d, dword [0x1800fc00c]
jmp 0x18007e565
mov r8d, dword [0x1800fc00c]
xor eax, eax
mov dword [rbp - 0x45], eax
jmp 0x18007e56d
mov dword [0x1801172d0], 0xffffffff
jmp 0x18007e57e
test r9, r9
je 0x18007def9
test r8d, r8d
jne 0x18007e57e
mov r8d, 1
mov dword [0x180107148], 1
mov dword [0x1800fc00c], r8d
jmp 0x18007e57e
cmp r14d, 0x2dd
ja 0x18007e0eb
je 0x18007dd19
mov eax, r14d
sub eax, 0x15a
je 0x18007dcd4
sub eax, 0x45
je 0x18007dc5e
sub eax, 0x6a
je 0x18007dc44
cmp eax, 0x6a
jne 0x18007e57e
mov qword [0x180107150], 0
jmp 0x18007e57e
movzx eax, byte [r9]
sub al, 0x2b
test al, 0xfd
jne 0x18007e57e
inc r9
mov qword [rbp + 0x57], r9
jmp 0x18007e57e
cmp dword [0x1801172d0], 0xffffffff
je 0x18007dc70
cmp dword [0x180107148], 0
je 0x18007dca7
lea rcx, str.X_SKYPE_COMMENT
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov r11d, dword [0x1800fc014]
xor ecx, ecx
mov r10d, dword [0x1800fc020]
test rax, rax
mov r8d, dword [0x1800fc00c]
mov r9, qword [rbp + 0x57]
setne cl
mov dword [0x1801172d0], ecx
mov ecx, dword [rbp - 0x61]
movzx eax, byte [r9]
cmp al, 0x2d
jne 0x18007dcb9
or dword [r13], 2
jmp 0x18007d7c4
cmp dword [0x1801172d0], 0
jne 0x18007dcca
cmp al, 0x2b
jne 0x18007e57e
and dword [r13], 0xfffffffe
jmp 0x18007d7c4
movsxd rcx, dword [r15 + 8]
mov eax, dword [r9]
cmp ecx, eax
jge 0x18007dd09
lea rdx, [rcx + rcx*2]
shl rdx, 3
nop word [rax + rax]
mov rax, qword [r15 + 0x10]
lea rdx, [rdx + 0x18]
inc ecx
mov dword [rdx + rax - 0x18], 6
mov eax, dword [r9]
cmp ecx, eax
jl 0x18007dcf0
mov dword [r15 + 8], eax
mov r8d, dword [0x1800fc00c]
jmp 0x18007e56d
cmp dword [0x180107148], 0
je 0x18007dd39
mov r10d, 0xffffffff
mov dword [0x1800fc020], r10d
mov r11d, r10d
mov dword [0x1800fc014], r10d
mov dword [rbp + 0x7f], 0x2dd
cmp dword [0x180107148], 0
jne 0x18007dd59
mov rax, qword [0x1800fc018]
cmp byte [rax], 0
jne 0x18007dacc
mov r14d, 0xe8
nop
cmp r14d, 0x1cc
jae 0x18007dacc
mov eax, r14d
sub eax, 0xe8
je 0x18007df97
cmp eax, 0x72
jne 0x18007e05e
movsxd rax, r8d
mov rcx, qword [r15 + rax*8]
mov qword [0x1800fc018], rcx
cmp byte [rcx], 0x2d
jne 0x18007ddd3
cmp byte [rcx + 1], 0
jne 0x18007de8a
mov edx, 0x2d
mov rcx, r9
call sub.VCRUNTIME140.dll_strchr
mov r11d, dword [0x1800fc014]
mov r10d, dword [0x1800fc020]
mov r8d, dword [0x1800fc00c]
test rax, rax
jne 0x18007de8a
lea rdx, [0x1800e3d02]
mov r9d, 0xa6
nop dword [rax]
cmp r9d, 0xa6
je 0x18007de0f
cmp r9d, 0x2834
jne 0x18007de76
cmp r11d, 0xffffffff
jne 0x18007e072
mov r11d, r8d
mov dword [0x1800fc014], r8d
jmp 0x18007e0d1
mov qword [0x1800fc018], rdx
test byte [r13], 2
je 0x18007de6b
mov edx, 0x85
mov eax, edx
sub eax, 0x83
je 0x18007d978
sub eax, 1
je 0x18007de53
cmp eax, 1
jne 0x18007de5a
movsxd rax, r8d
inc r8d
mov rcx, qword [r15 + rax*8]
mov qword [0x180107150], rcx
mov dword [0x1800fc00c], r8d
jmp 0x18007de5a
mov dword [rbp - 0x5d], 1
dec edx
cmp edx, 0x82
ja 0x18007de22
lea rdx, [0x1800e3d02]
test byte [r13], 1
je 0x18007def9
add r9d, 0x278e
cmp r9d, 0x4f1c
jbe 0x18007dde0
cmp r11d, 0xffffffff
je 0x18007de9f
cmp r10d, 0xffffffff
cmove r10d, r8d
mov dword [0x1800fc020], r10d
mov rcx, qword [0x1800fc018]
inc rcx
cmp byte [rcx], 0
je 0x18007e05e
mov qword [0x1800fc018], rcx
cmp byte [rcx], 0x2d
jne 0x18007e05e
cmp byte [rcx + 1], 0
jne 0x18007e05e
mov esi, 0xdc
cmp esi, 0xdc
je 0x18007df03
cmp esi, 0x18a
jne 0x18007df71
mov dword [0x1800fc020], 0xffffffff
mov dword [0x1800fc014], 0xffffffff
mov eax, 0xffffffff
jmp 0x18007d97b
inc r8d
lea rax, [0x1800e3d02]
mov dword [0x1800fc00c], r8d
mov qword [0x1800fc018], rax
cmp r10d, 0xffffffff
je 0x18007df71
mov dword [rbp - 0x51], r8d
lea rax, [rbp - 0x51]
mov r8d, 0x94
mov qword [rsp + 0x20], rax
mov r9, r15
mov dword [rbp - 0x31], r10d
lea rdx, [rbp - 0x31]
mov dword [rbp - 0x41], r11d
lea rcx, [rbp - 0x41]
call fcn.1800229e0
mov r8d, dword [0x1800fc00c]
mov r11d, dword [0x1800fc014]
mov eax, r11d
mov r10d, dword [0x1800fc020]
sub eax, r10d
add r8d, eax
mov dword [0x1800fc00c], r8d
add esi, 0xae
cmp esi, 0x238
jb 0x18007ded1
mov r9, qword [rbp + 0x57]
lea rdx, [0x1800e3d02]
add r14d, 0x72
jmp 0x18007dd60
mov dword [0x180107148], 0
cmp r8d, dword [r12]
jl 0x18007e05e
mov esi, 0x34
mov eax, esi
sub eax, 0x32
je 0x18007d978
sub eax, 1
je 0x18007e04c
cmp eax, 1
jne 0x18007e053
mov qword [0x1800fc018], rdx
cmp r10d, 0xffffffff
je 0x18007e024
mov dword [rbp - 0x41], r8d
lea rax, [rbp - 0x41]
mov r8d, 0x94
mov qword [rsp + 0x20], rax
mov r9, r15
mov dword [rbp - 0x31], r10d
lea rdx, [rbp - 0x31]
mov dword [rbp - 0x51], r11d
lea rcx, [rbp - 0x51]
call fcn.1800229e0
mov eax, dword [0x1800fc014]
lea rdx, [0x1800e3d02]
sub eax, dword [0x1800fc020]
mov r8d, dword [0x1800fc00c]
add r8d, eax
jmp 0x18007e02c
cmp r11d, 0xffffffff
cmovne r8d, r11d
mov r10d, 0xffffffff
mov dword [0x1800fc00c], r8d
mov dword [0x1800fc020], r10d
mov r11d, r10d
mov dword [0x1800fc014], r10d
jmp 0x18007e053
mov dword [rbp - 0x5d], 0xffffffff
dec esi
cmp esi, 0x31
ja 0x18007dfb0
mov r9, qword [rbp + 0x57]
lea rdx, [0x1800e3d02]
add r14d, 0x72
jmp 0x18007dd60
cmp r10d, 0xffffffff
je 0x18007e0d1
mov dword [rbp - 0x41], r8d
lea rax, [rbp - 0x41]
mov r8d, 0x94
mov qword [rsp + 0x20], rax
mov r9, r15
mov dword [rbp - 0x31], r10d
lea rdx, [rbp - 0x31]
mov dword [rbp - 0x51], r11d
lea rcx, [rbp - 0x51]
call fcn.1800229e0
mov r11d, dword [0x1800fc014]
mov r10d, 0xffffffff
mov r8d, dword [0x1800fc00c]
mov eax, r8d
sub eax, dword [0x1800fc020]
add r11d, eax
mov dword [0x1800fc020], r10d
mov dword [0x1800fc014], r11d
mov r9, qword [rbp + 0x57]
lea rdx, [0x1800e3d02]
inc r8d
mov dword [0x1800fc00c], r8d
jmp 0x18007dd40
mov eax, r14d
sub eax, 0x347
je 0x18007e241
sub eax, 0x6a
je 0x18007e10e
cmp eax, 0x6a
jne 0x18007e57e
mov eax, ebx
jmp 0x18007d97b
mov rdx, qword [rbp - 0x21]
inc rdx
mov qword [rbp - 0x21], rdx
cmp byte [rdx], 0x3a
je 0x18007e13d
mov rax, qword [0x1800fc018]
cmp byte [rax], 0
jne 0x18007e57e
inc r8d
mov dword [0x1800fc00c], r8d
jmp 0x18007e57e
mov r14d, 0xda
mov eax, r14d
sub eax, 0xda
je 0x18007e173
cmp eax, 1
jne 0x18007e228
lea rax, [0x1800e3d02]
inc r8d
mov qword [0x1800fc018], rax
mov dword [0x1800fc00c], r8d
jmp 0x18007e228
mov rcx, qword [0x1800fc018]
mov qword [0x180107150], 0
cmp byte [rcx], 0
jne 0x18007e221
cmp byte [rdx + 1], 0x3a
je 0x18007e228
inc r8d
mov dword [0x1800fc00c], r8d
cmp r8d, dword [r12]
jl 0x18007e21a
mov esi, 0x41
nop dword [rax]
mov eax, esi
sub eax, 0x41
je 0x18007e1ce
cmp eax, edi
jne 0x18007e203
cmp byte [r9], 0x3a
mov eax, 0x3a
cmove edi, eax
mov eax, edi
jmp 0x18007d97b
cmp dword [0x1800fc008], 0
lea rax, [0x1800e3d02]
mov qword [0x1800fc018], rax
je 0x18007e1fd
cmp byte [r9], 0x3a
je 0x18007e1fd
mov edx, ebx
lea rcx, str.Sheet__Complete__Sheet__Complete_
call fcn.1800ba860
mov r9, qword [rbp + 0x57]
mov dword [0x1800fc010], ebx
add esi, edi
cmp esi, 0xbf
jb 0x18007e1b0
mov r8d, dword [0x1800fc00c]
mov rdx, qword [rbp - 0x21]
jmp 0x18007e228
movsxd rax, r8d
mov rcx, qword [r15 + rax*8]
mov qword [0x180107150], rcx
inc r14d
cmp r14d, 0xdc
jb 0x18007e143
mov r14d, dword [rbp + 0x7f]
jmp 0x18007e56d
mov rdx, qword [rbp + 0x6f]
test rdx, rdx
je 0x18007e359
mov rcx, qword [0x1800fc018]
movsxd rax, r8d
cmp rcx, qword [r15 + rax*8]
je 0x18007e359
cmp byte [rcx], 0x2d
je 0x18007e272
test byte [r13], 4
je 0x18007e359
mov ebx, 0xf8
lea rsi, [0x1800e3d02]
nop
mov eax, ebx
sub eax, 0xf7
je 0x18007e2db
cmp eax, 1
jne 0x18007e344
mov rcx, qword [0x1800fc018]
mov dword [rbp - 0x29], 0
movsx eax, byte [rcx]
cmp al, 0x2d
jne 0x18007e2b3
inc qword [0x1800fc018]
jmp 0x18007e344
cmp al, 0x3a
je 0x18007e344
mov edx, eax
mov rcx, r9
call sub.VCRUNTIME140.dll_strchr
mov r9, qword [rbp + 0x57]
mov rdx, qword [rbp + 0x6f]
test rax, rax
je 0x18007e344
mov dword [rbp - 0x29], 1
jmp 0x18007e344
mov eax, dword [rbp - 0x29]
mov r9, rdx
mov rdx, qword [rbp + 0x57]
mov r8d, 0x125
mov dword [rbp - 0x41], eax
mov rcx, r15
lea rax, [rbp - 0x41]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x77]
mov qword [rsp + 0x20], rax
call fcn.18008bd70
cmp eax, 0xffffffff
je 0x18007e33c
mov edx, 0xc
mov ecx, edx
sub ecx, 0xc
je 0x18007e32e
sub ecx, 1
je 0x18007e329
cmp ecx, 1
je 0x18007d978
jmp 0x18007e335
mov dword [rbp - 0x5d], eax
jmp 0x18007e335
mov qword [0x1800fc018], rsi
inc edx
cmp edx, 0xf
jb 0x18007e312
mov rdx, qword [rbp + 0x6f]
mov r9, qword [rbp + 0x57]
dec ebx
cmp ebx, 0xf6
ja 0x18007e280
mov r8d, dword [0x1800fc00c]
mov rcx, qword [0x1800fc018]
movsx ebx, byte [rcx]
inc rcx
mov qword [0x1800fc018], rcx
cmp ebx, 0x3a
je 0x18007e39a
cmp ebx, 0x2d
jne 0x18007e37c
cmp byte [rcx], 0
jne 0x18007e39a
mov edx, ebx
mov rcx, r9
call sub.VCRUNTIME140.dll_strchr
mov r8d, dword [0x1800fc00c]
mov qword [rbp - 0x21], rax
test rax, rax
jne 0x18007e418
mov esi, 9
nop
mov eax, esi
sub eax, 7
je 0x18007d978
sub eax, 1
je 0x18007e3dd
cmp eax, 1
jne 0x18007e40d
mov rax, qword [0x1800fc018]
cmp ebx, 0x2d
jne 0x18007e3cc
cmp byte [rax], 0
je 0x18007def9
jmp 0x18007e40d
cmp byte [rax], 0
jne 0x18007e40d
inc r8d
mov dword [0x1800fc00c], r8d
jmp 0x18007e40d
cmp dword [0x1800fc008], 0
je 0x18007e404
mov rax, qword [rbp + 0x57]
cmp byte [rax], 0x3a
je 0x18007e404
mov edx, ebx
lea rcx, str.syncPreferencesLabel
call fcn.1800ba860
mov r8d, dword [0x1800fc00c]
mov dword [0x1800fc010], ebx
mov dword [rbp - 0x5d], edi
dec esi
cmp esi, 6
ja 0x18007e3a0
mov rax, qword [rbp - 0x21]
cmp qword [rbp + 0x6f], 0
je 0x18007e569
cmp ebx, 0x57
jne 0x18007e569
cmp byte [rax + 1], 0x3b
jne 0x18007e569
mov r14d, 0x114
nop dword [rax]
cmp r14d, 0x114
je 0x18007e45b
cmp r14d, 0x2d48
je 0x18007e107
jmp 0x18007e551
mov rax, qword [0x1800fc018]
cmp byte [rax], 0
jne 0x18007e50a
lea eax, [r8 + 1]
mov dword [0x1800fc00c], eax
cmp eax, dword [r12]
jl 0x18007e4fd
mov rcx, qword [rbp + 0x57]
mov esi, 0x114
nop dword [rax + rax]
mov eax, esi
sub eax, 0x112
je 0x18007d978
sub eax, 1
je 0x18007e4b7
cmp eax, 1
jne 0x18007e4f1
lea rax, [0x1800e3d02]
mov qword [0x1800fc018], rax
jmp 0x18007e4f1
cmp dword [0x1800fc008], 0
je 0x18007e4db
mov rax, qword [rbp + 0x57]
cmp byte [rax], 0x3a
je 0x18007e4d7
mov edx, ebx
lea rcx, str.Sheet__Complete__Sheet__Complete_
call fcn.1800ba860
mov rcx, qword [rbp + 0x57]
mov dword [0x1800fc010], ebx
mov eax, edi
cmp byte [rcx], 0x3a
mov edx, 0x3a
cmove eax, edx
mov dword [rbp - 0x5d], eax
dec esi
cmp esi, 0x111
ja 0x18007e490
jmp 0x18007e50a
cdqe
mov rcx, qword [r15 + rax*8]
mov qword [0x1800fc018], rcx
mov r9, qword [rbp + 0x6f]
lea rax, [rbp - 0x41]
mov rdx, qword [rbp + 0x57]
mov r8d, 0x125
mov qword [rsp + 0x28], rax
mov rcx, r15
mov rax, qword [rbp + 0x77]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x41], 0
call fcn.18008bd70
mov r8d, dword [0x1800fc00c]
mov rbx, rax
lea rax, [0x1800e3d02]
mov qword [0x1800fc018], rax
add r14d, 0x2c34
cmp r14d, 0x5868
jbe 0x18007e440
mov r14d, dword [rbp + 0x7f]
mov r9, qword [rbp + 0x57]
mov r11d, dword [0x1800fc014]
mov r10d, dword [0x1800fc020]
mov ecx, dword [rbp - 0x61]
add r14d, 0x6a
mov dword [rbp + 0x7f], r14d
cmp r14d, ecx
jae 0x18007d978
jmp 0x18007d6d9
mov rcx, qword [rbp - 0x19]
mov ebx, 0xaa
nop dword [rax]
mov eax, ebx
sub eax, 0xaa
je 0x18007e5c9
sub eax, 1
je 0x18007e5c4
sub eax, 1
je 0x18007e5be
cmp eax, 1
je 0x18007d978
jmp 0x18007e5ec
mov byte [rbp - 0x5d], 1
jmp 0x18007e5ec
mov dword [rcx], r8d
jmp 0x18007e5ec
mov r8d, 0x68
mov rdx, r12
mov rcx, r9
call fcn.18007d4e0
mov r9, qword [rbp + 0x57]
mov rcx, rax
mov r8d, dword [rbp - 0x25]
mov dword [rax + 0x28], 2
inc ebx
cmp ebx, 0xae
jb 0x18007e5a0
cmp qword [r9], 0
jne 0x18007e623
mov rdx, qword [rbp + 0x6f]
mov ecx, dword [rdx]
sub ecx, 0x92
je 0x18007e623
sub ecx, 1
je 0x18007e623
cmp ecx, 0xdc
je 0x18007e623
mov dword [rdx], r8d
mov byte [rbp - 0x5d], 1
jmp 0x18007d978
mov byte [rbp - 0x5d], 0
jmp 0x18007d978