Function at 0x14009dd20
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4c0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x1403c2c80]
xor rax, rsp
mov qword [rsp + 0x4b0], rax
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov r15, rcx
mov qword [rsp + 0x40], rcx
xor r12d, r12d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
xor edx, edx
mov rcx, qword [rcx + 0x648]
call fcn.1400fb580
lea rcx, [r15 + 0x568]
call fcn.1401b1200
mov qword [r15 + 0x2e0], r12
mov qword [r15 + 0x2e8], r12
lea rcx, [r15 + 0x448]
call fcn.1401c4d00
mov word [r15 + 0x652], r12w
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.14019c620
movsx r8d, word [rsp + 0x28]
lea rdx, str.IS_Assembly::loadBinary_____Assembly_Version___d
lea rcx, [rsp + 0x3b0]
call qword [sym.imp.MSVCR100.dll_sprintf]
lea rcx, [rsp + 0x3b0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
movsx r11d, word [rsp + 0x28]
dec r11d
cmp r11d, 0x31
ja case.0x14009de11.20
movsxd rax, r11d
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0xa263c]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x30], r12
lea rdx, [r15 + 0x620]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.1400f8100
mov rdx, qword [rsp + 0x30]
mov rcx, qword [r15 + 0x648]
call fcn.1400fb580
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14009de71
add rdx, 0x130
lea rcx, [r15 + 0x568]
call fcn.1401b2300
movzx ecx, word [rsp + 0x28]
cmp cx, 2
jl 0x14009de90
mov rdx, qword [r15 + 0x438]
mov rcx, rsi
call fcn.1400d89d0
movzx ecx, word [rsp + 0x28]
lea eax, [rcx - 3]
cmp ax, 4
ja 0x14009deab
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.14009d8c0
movzx ecx, word [rsp + 0x28]
cmp cx, 4
jl 0x14009ded4
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
movzx ecx, word [rsp + 0x28]
jmp 0x14009dedc
mov byte [r15 + 0x558], 0
cmp cx, 5
jl 0x14009df00
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
jmp 0x14009df08
mov byte [r15 + 0x651], 1
lea rcx, [r15 + 0x5f8]
xor r8d, r8d
lea rdx, [0x140323a58]
call fcn.140008ba0
lea rcx, [r15 + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0xd8]
lea rcx, [r15 + 0x20]
mov rax, qword [rcx]
call qword [rax + 0xd8]
mov byte [r15 + 0x653], 1
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
lea rdx, [r15 + 0x20]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0x2f8]
mov rcx, rax
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
mov rcx, rax
lea rdx, [rsp + 0x58]
call fcn.14009d8c0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
lea rdx, [r15 + 0x20]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0x2f8]
mov rcx, rax
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
mov rcx, rax
lea rdx, [rsp + 0x58]
call fcn.14009d8c0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
lea rdx, [r15 + 0x20]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0x2f8]
mov rcx, rax
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
jmp 0x14009e04d
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rax, [0x1402d0308]
lea rbx, [0x1402d031c]
cmp byte [r15 + 0x654], 0
cmovne rbx, rax
lea rdx, str.Load_internal_managers_:
mov rcx, qword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400090e0
mov rcx, rax
mov rdx, rbx
call fcn.1400090e0
mov rcx, rax
mov rdx, qword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_]
call qword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [r15 + 0x654], 0
je 0x1400a1f3b
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
jmp 0x14009e1dc
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rdx, [rsp + 0x21]
mov rcx, rsi
call fcn.14019c5c0
jmp 0x14009e194
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rdx, [rsp + 0x21]
mov rcx, rsi
call fcn.14019c5c0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14019c570
jmp 0x14009e194
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14019c570
cmp byte [r15 + 0x654], 0
je 0x1400a1f3b
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rax
call fcn.1400942a0
mov rcx, rax
lea rdx, [r15 + 0x810]
call fcn.1400942a0
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14019c570
cmp byte [r15 + 0x558], 0
je 0x14009e546
lea rdx, [r15 + 0x448]
mov rcx, rsi
call fcn.1401c5220
jmp 0x14009e546
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
cmp byte [r15 + 0x654], 0
je 0x14009e7bc
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rsi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rsi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a1f3b
lea rdx, [r15 + 0x448]
mov rcx, rsi
call fcn.1401c5220
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
mov rdx, qword [r15 + 0x438]
call fcn.1400d89d0
mov qword [rsp + shutdown0], 0xf
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xd8], 0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [r15 + 0x568]
mov rcx, rsi
call fcn.1401b2290
lea rdx, [rsp + 0x21]
mov rcx, rsi
call fcn.14019c5c0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14019c570
lea rdx, [rsp + 0xd8]
mov rcx, rsi
call fcn.14019ca90
cmp byte [r15 + 0x654], 0
je 0x14009e90e
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rax
call fcn.140089740
mov dword [rsp + 0x50], 0x64
cmp qword [rsp + 0xf0], 0x10
jb 0x1400a1f3b
mov rcx, qword [rsp + 0xd8]
jmp 0x1400a1f36
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009ea27
mov rdx, qword [r15 + 0x438]
mov rcx, rsi
call fcn.1400d89d0
jmp 0x14009e779
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
jmp 0x14009e779
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rbx
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009eb6d
mov rdx, qword [r15 + 0x438]
mov rcx, rbx
call fcn.1400d89d0
jmp 0x14009eb79
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009ebbc
lea rdx, [r15 + 0x20]
mov rcx, rbx
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rbx
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rbx
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rbx
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009ebd5
lea rdx, [r15 + 0x448]
mov rcx, rbx
call fcn.1401c5220
xor r12d, r12d
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rbx
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009ed12
mov rdx, qword [r15 + 0x438]
mov rcx, rbx
call fcn.1400d89d0
jmp 0x14009ed1e
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009ed61
lea rdx, [r15 + 0x20]
mov rcx, rbx
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rbx
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rbx
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rbx
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009ed7a
lea rdx, [r15 + 0x448]
mov rcx, rbx
call fcn.1401c5220
mov rcx, rbx
lea rdx, [r15 + 0x7b0]
call fcn.14009dd00
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rbx
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009eed5
mov rdx, qword [r15 + 0x438]
mov rcx, rbx
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rbx
call fcn.1400d89d0
jmp 0x14009eb79
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
jmp 0x14009eb74
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rbx
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009f034
mov rdx, qword [r15 + 0x438]
mov rcx, rbx
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rbx
call fcn.1400d89d0
jmp 0x14009ed1e
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
jmp 0x14009ed19
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009f190
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x14009f1a8
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009f1eb
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009f213
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
mov rcx, rdi
jmp 0x14009ed7d
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
jmp 0x14009f15c
mov qword [rsp + 0x140], shutdown
mov qword [rsp + 0x138], r12
mov byte [rsp + 0x128], 0
mov r8d, 0x20
lea rdx, str.Corrupt_assembly_file_version_35
lea rcx, [rsp + 0x128]
call fcn.140008ba0
nop
mov qword [rsp + 0x190], shutdown
mov qword [rsp + 0x188], r12
mov byte [rsp + 0x178], 0
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.::loadBinary
lea rcx, [rsp + 0x178]
call fcn.140008ba0
nop
mov qword [rsp + 0x1e0], shutdown
mov qword [rsp + 0x1d8], r12
mov byte [rsp + 0x1c8], 0
mov r8d, VariantTimeToDosDateTime
lea rdx, str.IS_Assembly
lea rcx, [rsp + 0x1c8]
call fcn.140008ba0
nop
lea r9, [rsp + 0x128]
lea r8, [rsp + 0x178]
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x290]
call fcn.14019d970
nop
lea rax, [rsp + 0x128]
cmp qword [rsp + 0x140], 0x10
cmovae rax, qword [rsp + 0x128]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x2c0]
call qword [sym.imp.MSVCR100.dll_public:_void___cdecl_std::exception::constructor_char_const__const___ptr64_const____ptr64____ptr64]
lea r11, vtable.DL_Exception_class_version_number_exception_.1.0
mov qword [rsp + 0x290], r11
lea rax, vtable.DL_Exception_class_version_number_exception_.0
mov qword [rsp + 0x2c0], rax
call fcn.14019d8c0
mov rcx, rax
lea rdx, [rsp + 0x290]
call fcn.14006f760
nop
lea rcx, [rsp + 0x2c0]
call qword [sym.imp.MSVCR100.dll_public_virtual:_void___cdecl_std::exception::destructor_void____ptr64]
nop
lea rax, vtable.DL_ExceptionBase.0
mov qword [rsp + 0x290], rax
cmp qword [rsp + 0x2b0], 0x10
jb 0x14009f4b3
mov rcx, qword [rsp + 0x298]
call fcn.140290ed8
mov qword [rsp + 0x2b0], shutdown
mov qword [rsp + 0x2a8], r12
mov byte [rsp + 0x298], 0
cmp qword [rsp + 0x1e0], 0x10
jb 0x14009f4e7
mov rcx, qword [rsp + 0x1c8]
call fcn.140290ed8
mov qword [rsp + 0x1e0], shutdown
mov qword [rsp + 0x1d8], r12
mov byte [rsp + 0x1c8], 0
cmp qword [rsp + 0x190], 0x10
jb 0x14009f51b
mov rcx, qword [rsp + 0x178]
call fcn.140290ed8
mov qword [rsp + 0x190], shutdown
mov qword [rsp + 0x188], r12
mov byte [rsp + 0x178], 0
cmp qword [rsp + 0x140], 0x10
jb 0x1400a1f3b
mov rcx, qword [rsp + 0x128]
jmp 0x1400a1f36
lea rdx, [r15 + 0x5f8]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [r15 + 0x620]
mov rcx, rax
call fcn.14019ca90
lea rdx, [r15 + 0x2f8]
mov rcx, rax
call fcn.140094870
lea rdx, [r15 + 0x568]
mov rcx, rax
call fcn.1401b2290
lea rdx, [r15 + 0x7c8]
mov rcx, rax
call fcn.14019c670
lea rdx, [r15 + 0x7d0]
mov rcx, rax
call fcn.14019c670
lea rdx, [r15 + 0x7d8]
mov rcx, rax
call fcn.14019c5c0
lea rdx, [r15 + 0x7d9]
mov rcx, rax
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov eax, dword [rsp + 0x24]
mov dword [r15 + 0x89c], eax
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
je 0x14009f6ab
mov rdx, qword [r15 + 0x438]
mov rcx, rsi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rsi
call fcn.1400d89d0
jmp 0x14009f6c3
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009f706
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rsi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rsi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009f72e
lea rdx, [r15 + 0x448]
mov rcx, rsi
call fcn.1401c5220
lea rdx, [r15 + 0x560]
mov rcx, rax
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rsi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rsi
call fcn.14019c5c0
nop
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
mov byte [r15 + 0x650], 1
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009f8fd
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009f925
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x14009f8a2
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x14009f8ba
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x14009fc36
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x14009fc4e
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009fc91
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009fcb9
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x14009fe66
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x14009fe7e
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x14009fec1
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x14009fee9
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a00b2
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a00ca
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a010d
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a0135
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a031c
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a0334
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a0377
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a039f
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a0595
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a05ad
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a05f0
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a0618
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rdi
call fcn.14019c570
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a0866
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a087e
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a08c1
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a08e9
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rdi
call fcn.14019c570
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a0b78
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a0b90
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a0bd3
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a0bfb
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6b0]
mov rcx, rdi
call fcn.14019c670
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a0e99
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a0eb1
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a0ef4
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a0f1c
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6b0]
mov rcx, rdi
call fcn.14019c670
lea rdx, [r15 + 0x6b8]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x652], al
jmp 0x14009ebd5
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a11e5
mov rdx, qword [r15 + 0x438]
mov rcx, rsi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rsi
call fcn.1400d89d0
jmp 0x1400a11fd
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a1240
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rsi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rsi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a1268
lea rdx, [r15 + 0x448]
mov rcx, rsi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rsi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rsi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rsi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rsi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6b0]
mov rcx, rsi
call fcn.14019c670
lea rdx, [r15 + 0x6b8]
mov rcx, rsi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x652], al
lea rdx, [r15 + 0x6c0]
mov rcx, rsi
call fcn.14019c570
xor r12d, r12d
mov r13d, r12d
cmp dword [r15 + 0x6c0], r12d
jle 0x1400a1f3b
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
movsxd rdi, r13d
cmp byte [rsp + 0x20], r12b
setne bl
mov r8, rdi
lea rdx, [rsp + 0xa0]
lea rcx, [r15 + 0x6c8]
call fcn.14000e3d0
mov rcx, rax
movzx edx, bl
call fcn.14000e450
mov rax, qword [r15 + 0x6f0]
lea rdx, [rax + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x710]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x730]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x770]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x790]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
inc r13d
cmp r13d, dword [r15 + 0x6c0]
jl 0x1400a13e2
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a160f
mov rdx, qword [r15 + 0x438]
mov rcx, rsi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rsi
call fcn.1400d89d0
jmp 0x1400a1627
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a166a
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rsi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rsi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rsi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a1692
lea rdx, [r15 + 0x448]
mov rcx, rsi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rsi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rsi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rsi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rsi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rsi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rsi
call fcn.14019c570
lea rdx, [r15 + 0x6b0]
mov rcx, rsi
call fcn.14019c670
lea rdx, [r15 + 0x6b8]
mov rcx, rsi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x652], al
lea rdx, [r15 + 0x6c0]
mov rcx, rsi
call fcn.14019c570
xor r12d, r12d
mov r13d, r12d
cmp dword [r15 + 0x6c0], r12d
jle 0x1400a18cc
nop dword [rax]
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14019c4f0
movsxd rdi, r13d
cmp byte [rsp + 0x20], r12b
setne bl
mov r8, rdi
lea rdx, [rsp + 0x90]
lea rcx, [r15 + 0x6c8]
call fcn.14000e3d0
mov rcx, rax
movzx edx, bl
call fcn.14000e450
mov rax, qword [r15 + 0x6f0]
lea rdx, [rax + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x710]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x730]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x770]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
mov r11, qword [r15 + 0x790]
lea rdx, [r11 + rdi*4]
mov rcx, rsi
call fcn.14019c570
inc r13d
cmp r13d, dword [r15 + 0x6c0]
jl 0x1400a1810
lea rdx, [r15 + 0x7dc]
mov rcx, rsi
call fcn.14019c570
jmp 0x1400a1f3b
lea rdx, [r15 + 0x5f8]
mov rcx, qword [rsp + 0x30]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x620]
call fcn.14019ca90
mov rcx, rax
lea rdx, [r15 + 0x2f8]
call fcn.140094870
mov rcx, rax
lea rdx, [r15 + 0x568]
call fcn.1401b2290
mov rcx, rax
lea rdx, [r15 + 0x7c8]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d0]
call fcn.14019c670
mov rcx, rax
lea rdx, [r15 + 0x7d8]
call fcn.14019c5c0
mov rcx, rax
lea rdx, [r15 + 0x7d9]
call fcn.14019c5c0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x558], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x651], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x654], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne byte [rsp + 0x21]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x89c], r11d
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x8ac], al
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x650], al
test al, al
je 0x1400a1a4c
mov rdx, qword [r15 + 0x438]
mov rcx, rdi
call fcn.1400d89d0
mov rdx, qword [r15 + 0x440]
mov rcx, rdi
call fcn.1400d89d0
jmp 0x1400a1a64
mov rcx, qword [r15 + 0x438]
call fcn.1400d6d30
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
cmp byte [r15 + 0x654], 0
je 0x1400a1aa7
lea rdx, [r15 + 0x20]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0xd0]
mov rcx, rdi
call fcn.140089740
lea rdx, [r15 + 0x830]
mov rcx, rdi
call fcn.1400942a0
lea rdx, [r15 + 0x810]
mov rcx, rdi
call fcn.1400942a0
cmp byte [r15 + 0x558], 0
je 0x1400a1acf
lea rdx, [r15 + 0x448]
mov rcx, rdi
call fcn.1401c5220
mov rcx, rax
lea rdx, [r15 + 0x560]
call fcn.14019c670
lea rdx, [r15 + 0x7b0]
mov rcx, rdi
call fcn.14009dd00
lea rdx, [r15 + 0x658]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [r15 + 0x680]
mov rcx, rdi
call fcn.14019c5c0
lea rdx, [r15 + 0x5d0]
mov rcx, rdi
call fcn.14019ca90
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x681], al
lea rdx, [r15 + 0x694]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x698]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x688]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x690], al
lea rdx, [r15 + 0x69c]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a0]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a4]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a0], r11d
lea rdx, [rsp + 0x24]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [rsp + 0x24]
mov dword [r15 + 0x8a4], r11d
lea rdx, [r15 + 0x8a8]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x6b0]
mov rcx, rdi
call fcn.14019c670
lea rdx, [r15 + 0x6b8]
mov rcx, rdi
call fcn.14019c670
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], 0
setne al
mov byte [r15 + 0x652], al
lea rdx, [r15 + 0x6c0]
mov rcx, rdi
call fcn.14019c570
mov r11d, dword [r15 + 0x6c0]
mov eax, 4
cmp word [rsp + 0x28], 0x31
cmovg r11d, eax
xor r12d, r12d
test r11d, r11d
jle 0x1400a1d15
mov esi, r12d
mov r13d, r11d
nop
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.14019c4f0
cmp byte [rsp + 0x20], r12b
setne bl
mov r8, rsi
lea rdx, [rsp + 0x80]
lea rcx, [r15 + 0x6c8]
call fcn.14000e3d0
mov rcx, rax
movzx edx, bl
call fcn.14000e450
mov rax, qword [r15 + 0x6f0]
lea rdx, [rax + rsi*4]
mov rcx, rdi
call fcn.14019c570
mov r11, qword [r15 + 0x710]
lea rdx, [r11 + rsi*4]
mov rcx, rdi
call fcn.14019c570
mov r11, qword [r15 + 0x730]
lea rdx, [r11 + rsi*4]
mov rcx, rdi
call fcn.14019c570
mov r11, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
lea rdx, [r11 + rsi*4]
mov rcx, rdi
call fcn.14019c570
mov r11, qword [r15 + 0x770]
lea rdx, [r11 + rsi*4]
mov rcx, rdi
call fcn.14019c570
mov r11, qword [r15 + 0x790]
lea rdx, [r11 + rsi*4]
mov rcx, rdi
call fcn.14019c570
inc rsi
dec r13
jne 0x1400a1c60
lea rdx, [r15 + 0x7dc]
mov rcx, rdi
call fcn.14019c570
lea rdx, [r15 + 0x7e0]
mov rcx, rdi
call fcn.14019ca90
jmp 0x1400a1f3b
mov qword [rsp + 0xc8], shutdown
mov qword [rsp + 0xc0], r12
mov byte [rsp + 0xb0], 0
mov r8d, 0x1b
lea rdx, str.reading_file_version_number
lea rcx, [rsp + 0xb0]
call fcn.140008ba0
nop
mov qword [rsp + 0x118], shutdown
mov qword [rsp + 0x110], r12
mov byte [rsp + 0x100], 0
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.::loadBinary
lea rcx, [rsp + 0x100]
call fcn.140008ba0
nop
mov qword [rsp + 0x168], shutdown
mov qword [rsp + 0x160], r12
mov byte [rsp + 0x150], 0
mov r8d, VariantTimeToDosDateTime
lea rdx, str.IS_Assembly
lea rcx, [rsp + 0x150]
call fcn.140008ba0
nop
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x330]
call fcn.14019d970
nop
lea rax, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 0x10
cmovae rax, qword [rsp + 0xb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x360]
call qword [sym.imp.MSVCR100.dll_public:_void___cdecl_std::exception::constructor_char_const__const___ptr64_const____ptr64____ptr64]
lea r11, vtable.DL_Exception_class_version_number_exception_.1.0
mov qword [rsp + 0x330], r11
lea rax, vtable.DL_Exception_class_version_number_exception_.0
mov qword [rsp + 0x360], rax
call fcn.14019d8c0
mov rcx, rax
lea rdx, [rsp + 0x330]
call fcn.14006f760
nop
lea rcx, [rsp + 0x360]
call qword [sym.imp.MSVCR100.dll_public_virtual:_void___cdecl_std::exception::destructor_void____ptr64]
nop
lea rax, vtable.DL_ExceptionBase.0
mov qword [rsp + 0x330], rax
cmp qword [rsp + 0x350], 0x10
jb 0x1400a1e9f
mov rcx, qword [rsp + 0x338]
call fcn.140290ed8
mov qword [rsp + 0x350], shutdown
mov qword [rsp + 0x348], r12
mov byte [rsp + 0x338], 0
cmp qword [rsp + 0x168], 0x10
jb 0x1400a1ed3
mov rcx, qword [rsp + 0x150]
call fcn.140290ed8
mov qword [rsp + 0x168], shutdown
mov qword [rsp + 0x160], r12
mov byte [rsp + 0x150], 0
cmp qword [rsp + 0x118], 0x10
jb 0x1400a1f07
mov rcx, qword [rsp + 0x100]
call fcn.140290ed8
mov qword [rsp + 0x118], shutdown
mov qword [rsp + 0x110], r12
mov byte [rsp + 0x100], 0
cmp qword [rsp + 0xc8], 0x10
jb 0x1400a1f3b
mov rcx, qword [rsp + 0xb0]
call fcn.140290ed8
movzx eax, word [rsp + 0x28]
mov ebx, 1
cmp ax, 0xc
jge 0x1400a1f52
mov dword [r15 + 0x89c], ebx
cmp ax, 0x11
jge 0x1400a1f60
mov byte [r15 + 0x650], 1
cmp ax, 0x12
jge 0x1400a1f7e
mov qword [r15 + 0x7c8], r12
mov qword [r15 + 0x7d0], r12
mov word [r15 + 0x7d8], 0
cmp ax, 0x1f
jge 0x1400a1f95
mov rcx, qword [r15 + 0x440]
call fcn.1400d6d30
movzx eax, word [rsp + 0x28]
cmp ax, 0x21
jge 0x1400a1fa2
mov qword [r15 + 0x560], r12
cmp ax, 0x22
jge 0x1400a1fb0
mov byte [r15 + 0x8ac], 0
cmp ax, 0x23
jge 0x1400a1fd1
lea rcx, [r15 + 0x658]
mov r8, rbx
lea rdx, [0x1403281f8]
call fcn.140008ba0
movzx eax, word [rsp + 0x28]
cmp ax, 0x24
jge 0x1400a1fdf
mov byte [r15 + 0x680], 1
mov eax, dword [r15 + 0x89c]
cmp eax, 3
cmove eax, r12d
mov dword [r15 + 0x89c], eax
lea rdx, [r15 + 0x20]
lea rcx, [r15 + 0xd0]
call fcn.140117d90
call fcn.140053d30
cmp byte [rax + 0x158], 0
je 0x1400a203e
cmp dword [rax + 0x16bc], 0
je 0x1400a203e
lea rcx, [r15 + 0x230]
lea rdx, [r15 + 0xd0]
call fcn.140094120
lea rcx, [r15 + 0x180]
lea rdx, [r15 + 0x20]
call fcn.140094120
movzx eax, word [rsp + 0x28]
cmp ax, 0x2a
jg 0x1400a2061
cmp byte [r15 + 0x654], 0
je 0x1400a2061
lea rcx, [r15 - 0x20]
call fcn.140091bc0
movzx eax, word [rsp + 0x28]
cmp ax, 0x2f
jge 0x1400a21a3
mov rdx, qword [r15 + 0x6c8]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x48]
and ecx, 0x1f
mov eax, ebx
shl eax, cl
cmp byte [r15 + 0x690], 0
je 0x1400a20a1
or dword [rdx], eax
jmp 0x1400a20a5
not eax
and dword [rdx], eax
mov rcx, qword [r15 + 0x6f0]
mov eax, dword [r15 + 0x694]
mov dword [rcx], eax
mov rcx, qword [r15 + 0x710]
mov eax, dword [r15 + 0x698]
mov dword [rcx], eax
mov rcx, qword [r15 + 0x730]
mov eax, dword [r15 + 0x69c]
mov dword [rcx], eax
mov rcx, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
mov eax, dword [r15 + 0x6a0]
mov dword [rcx], eax
mov rcx, qword [r15 + 0x770]
mov eax, dword [r15 + 0x6a4]
mov dword [rcx], eax
mov rcx, qword [r15 + 0x790]
mov eax, dword [r15 + 0x6a8]
mov dword [rcx], eax
mov rax, qword [r15 + 0x6c8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x40]
cmp byte [r15 + 0x690], 0
je 0x1400a2135
or dword [rax], 4
jmp 0x1400a2138
and dword [rax], 0xfffffffb
mov rcx, qword [r15 + 0x6f0]
mov eax, dword [r15 + 0x694]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x710]
mov eax, dword [r15 + 0x698]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x730]
mov eax, dword [r15 + 0x69c]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
mov eax, dword [r15 + 0x6a0]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x770]
mov eax, dword [r15 + 0x6a4]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x790]
mov eax, dword [r15 + 0x6a8]
mov dword [rcx + 8], eax
movzx eax, word [rsp + 0x28]
cmp ax, 0x30
jge 0x1400a21b0
mov dword [r15 + 0x7dc], r12d
cmp ax, 0x31
jge 0x1400a21d4
lea rcx, [r15 + 0x7e0]
mov r8d, 5
lea rdx, str.RDIMM
call fcn.140008ba0
movzx eax, word [rsp + 0x28]
sub ax, 0x2f
cmp ax, 2
ja 0x1400a2315
mov rax, qword [r15 + 0x6c8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x48]
and ecx, 0x1f
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
shl ebx, cl
test dword [rax], ebx
setne al
test al, al
mov rax, qword [rsp + 0x40]
je 0x1400a2230
or dword [rax], 4
jmp 0x1400a2233
and dword [rax], 0xfffffffb
mov rcx, qword [r15 + 0x6f0]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x710]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x730]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x770]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rcx, qword [r15 + 0x790]
mov eax, dword [rcx]
mov dword [rcx + 8], eax
mov rax, qword [r15 + 0x6c8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax]
shr ecx, 1
mov rax, qword [rsp + 0x40]
and cl, 1
je 0x1400a22c4
or dword [rax], 8
jmp 0x1400a22c7
and dword [rax], 0xfffffff7
mov rcx, qword [r15 + 0x6f0]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov rcx, qword [r15 + 0x710]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov rcx, qword [r15 + 0x730]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov rcx, qword [r15 + reloc.mfc100.dll_Ordinal_1872]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov rcx, qword [r15 + 0x770]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov rcx, qword [r15 + 0x790]
mov eax, dword [rcx + 4]
mov dword [rcx + 0xc], eax
mov byte [r15 + 0x650], 1
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x30], rax
mov qword [rsp + shutdown0], 0xf
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xd8], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [r15 + 0x620]
lea rcx, [rsp + 0xd8]
call fcn.1400082f0
nop
mov qword [rsp + 0xc8], shutdown
mov qword [rsp + 0xc0], r12
mov byte [rsp + 0xb0], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [r15 + 0x5f8]
lea rcx, [rsp + 0xb0]
call fcn.1400082f0
nop
call fcn.140115610
mov rcx, rax
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xb0]
call fcn.140114fa0
mov byte [r15 + 0x8b9], al
mov byte [r15 + 0x8b8], al
lea rcx, [rsp + 0x380]
call fcn.140262a20
nop
mov qword [rsp + 0xc8], shutdown
mov qword [rsp + 0xc0], r12
mov byte [rsp + 0xb0], 0
mov r8d, 0xa
lea rdx, str.Assemblies
lea rcx, [rsp + 0xb0]
call fcn.140008ba0
nop
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x380]
call fcn.140262b80
nop
cmp qword [rsp + 0xc8], 0x10
jb 0x1400a244d
mov rcx, qword [rsp + 0xb0]
call fcn.140290ed8
mov qword [rsp + 0xc8], shutdown
mov qword [rsp + 0xc0], r12
mov byte [rsp + 0xb0], 0
lea r8, [0x1403240c4]
lea rdx, [r15 + 0x5f8]
lea rcx, [rsp + 0xd8]
call fcn.14000d180
nop
lea r8, [r15 + 0x620]
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.14000d250
nop
cmp qword [rsp + 0xf0], 0x10
jb 0x1400a24b5
mov rcx, qword [rsp + 0xd8]
call fcn.140290ed8
mov qword [rsp + shutdown0], 0xf
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xd8], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xc8], shutdown
mov qword [rsp + 0xc0], r12
mov byte [rsp + 0xb0], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0xb0]
call fcn.1400082f0
nop
mov qword [rsp + 0x118], shutdown
mov qword [rsp + 0x110], r12
mov byte [rsp + 0x100], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x100]
call fcn.1400082f0
lea r9, [r15 + 0x8b0]
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x380]
call fcn.140264940
test al, al
lea rcx, str.Got__last_modified_time
jne 0x1400a2585
lea rcx, str.Can_not_get__last_modified_time
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
cmp qword [rsp + 0x280], 0x10
jb 0x1400a25a4
mov rcx, qword [rsp + 0x268]
call fcn.140290ed8
mov qword [rsp + 0x280], shutdown
mov qword [rsp + 0x278], r12
mov byte [rsp + 0x268], 0
cmp qword [rsp + 0x258], 0x10
jb 0x1400a25d8
mov rcx, qword [rsp + 0x240]
call fcn.140290ed8
mov qword [rsp + 0x258], shutdown
mov qword [rsp + 0x250], r12
mov byte [rsp + 0x240], 0
lea rcx, [rsp + 0x380]
call fcn.14008a6d0
nop
lea rcx, [rsp + 0x58]
call fcn.140091c00
mov rcx, qword [rsp + 0x4b0]
xor rcx, rsp
call fcn.1402912a0
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret