Function at 0x18000aae4
Capabilities:
Get hostname
Link many functions at runtime
Reference wmi statements

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x958]
sub rsp, 0xa30
mov rax, qword [0x1802e8850]
xor rax, rsp
mov qword [rbp + 0x920], rax
xor r13d, r13d
lea rsi, [0x1802b182b]
mov dword [rbp + 0x1f0], r13d
lea rcx, [rbp + 0x1d0]
mov rdx, rsi
mov qword [rbp + 0x660], r13
mov edi, r13d
mov qword [rbp + 0x670], r13
lea ebx, [r13 + 0xf]
mov qword [rbp + 0x640], r13
mov qword [rbp + 0x678], rbx
mov qword [rbp + 0x658], rbx
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x638], rbx
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x558], rbx
mov qword [rbp + 0x598], rbx
mov qword [rbp + 0x618], rbx
mov qword [rbp + 0x5f8], rbx
mov qword [rbp + 0x5d8], rbx
mov qword [rbp + 0x3b8], rbx
mov qword [rbp + 0x5b8], rbx
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x578], rbx
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x650], r13
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x620], r13
mov qword [rbp + 0x630], r13
mov qword [rbp + 0x4e8], r13
mov qword [rbp + 0x4f8], r13
mov qword [rbp + 0x540], r13
mov qword [rbp + 0x550], r13
mov qword [rbp + 0x580], r13
mov qword [rbp + 0x590], r13
mov qword [rbp + 0x600], r13
mov qword [rbp + 0x610], r13
mov qword [rbp + 0x5e0], r13
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x5c0], r13
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x3a0], r13
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x5a0], r13
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x318], r13
mov qword [rbp + 0x328], r13
mov qword [rbp + 0x560], r13
mov qword [rbp + 0x570], r13
mov qword [rbp + 0x418], r13
mov qword [rbp + 0x428], r13
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1e0], r13
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x218], r13
lea rcx, [rbp + 0x218]
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x238], r13
lea rcx, [rbp + 0x238]
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x298], r13
lea rcx, [rbp + 0x298]
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x258], r13
lea rcx, [rbp + 0x258]
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x270], rbx
call fcn.180008160
mov qword [rbp + 0x338], r13
mov rdx, rsi
mov qword [rbp + 0x348], r13
lea rcx, [rbp + 0x338]
mov qword [rbp + 0x350], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x2b8], r13
lea rcx, [rbp + 0x2b8]
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x2d0], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x2f8], r13
lea rcx, [rbp + 0x2f8]
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], rbx
call fcn.180008160
mov rdx, rsi
mov qword [rbp + 0x2d8], r13
lea rcx, [rbp + 0x2d8]
mov qword [rbp + 0x2e8], r13
mov qword [rbp + 0x2f0], rbx
call fcn.180008160
xorps xmm0, xmm0
mov qword [rbp + 0x448], r13
xorps xmm1, xmm1
mov qword [rbp + 0x3f0], r13
movdqu xmmword [rbp + 0x438], xmm0
mov esi, r13d
mov qword [rbp + 0x368], r13
movdqu xmmword [rbp + 0x3e0], xmm1
movdqu xmmword [rbp + 0x358], xmm0
call fcn.180062584
cmp qword [0x1802e9700], 0x10
lea rbx, [0x1802e96e8]
mov rcx, rbx
cmovae rcx, qword [0x1802e96e8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
jne 0x18000ae1e
mov r12, r13
mov qword [rbp - 0x48], r13
jmp 0x18000ae60
cmp qword [0x1802e9a60], 0x10
lea rdx, [0x1802e9a48]
mov rcx, r14
cmovae rdx, qword [0x1802e9a48]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x18000ae4e
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x18000ae15
call rax
mov rcx, r14
mov qword [rbp - 0x48], rax
mov r12, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rdx, [rbp + 0x150]
mov qword [rbp - 0x18], r13
call fcn.180080fe8
mov r14, rax
cmp qword [rax + 0x18], 0x10
jb 0x18000ae7d
mov r14, qword [rax]
cmp qword [0x1802e9700], 0x10
mov rcx, rbx
cmovae rcx, qword [0x1802e96e8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r15, rax
test rax, rax
je 0x18000aed8
cmp qword [0x1802e96c0], 0x10
lea rdx, [0x1802e96a8]
mov rcx, rax
cmovae rdx, qword [0x1802e96a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000aecf
mov r8, r14
mov edx, 1
xor ecx, ecx
call rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rdx, qword [rbp + 0x168]
mov r15d, 0x10
mov r14d, 0x1000
cmp rdx, r15
jb 0x18000af20
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000af1b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e878
call fcn.180099528
cmp qword [0x1802e9700], r15
cmovae rbx, qword [0x1802e96e8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
je 0x18000af71
cmp qword [0x1802e9d40], r15
lea rdx, [0x1802e9d28]
mov rcx, rax
cmovae rdx, qword [0x1802e9d28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x18000b4a7
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rdx, [rbp + 0x150]
call fcn.1800889c4
lea rcx, [rbp + 0x1d0]
cmp rcx, rax
je 0x18000af9b
mov r8b, r13b
lea rcx, [rbp + 0x1d0]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
mov ebx, 0x1000
cmp rdx, r15
jb 0x18000afdc
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000afd7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e87e
call fcn.180099528
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.180084120
lea rcx, [rbp + 0x218]
cmp rcx, rax
je 0x18000b00d
mov r8b, r13b
lea rcx, [rbp + 0x218]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b049
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b044
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e884
call fcn.180099528
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.180086ce4
lea rcx, [rbp + 0x238]
cmp rcx, rax
je 0x18000b07a
mov r8b, r13b
lea rcx, [rbp + 0x238]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b0b6
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b0b1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e88a
call fcn.180099528
lea rdx, [rbp + 0x150]
call fcn.180088cb4
lea rcx, [rbp + 0x298]
cmp rcx, rax
je 0x18000b0e0
mov r8b, r13b
lea rcx, [rbp + 0x298]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b11c
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b117
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e890
call fcn.180099528
lea rdx, [rbp + 0x150]
call fcn.18008de70
lea rcx, [rbp + 0x258]
cmp rcx, rax
je 0x18000b146
mov r8b, r13b
lea rcx, [rbp + 0x258]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b182
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b17d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e896
call fcn.180099528
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.1800895cc
lea rcx, [rbp + 0x338]
cmp rcx, rax
je 0x18000b1b3
mov r8b, r13b
lea rcx, [rbp + 0x338]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b1ef
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b1ea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e89c
call fcn.180099528
lea rdx, [rbp + 0x150]
call fcn.18008d5c8
lea rcx, [rbp + 0x2f8]
cmp rcx, rax
je 0x18000b219
mov r8b, r13b
lea rcx, [rbp + 0x2f8]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b255
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b250
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8a2
call fcn.180099528
lea rdx, [rbp + 0x150]
call fcn.18008ddfc
lea rcx, [rbp + 0x2d8]
cmp rcx, rax
je 0x18000b27f
mov r8b, r13b
lea rcx, [rbp + 0x2d8]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000b2bb
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b2b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8a8
call fcn.180099528
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
xor edx, edx
mov ecx, 0x1fffff
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x18000b376
lea rcx, [0x1802b3900]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.ZwQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r9d, 0x30
mov qword [rsp + 0x20], r13
lea r8, [rbp + 0x108]
xor edx, edx
mov rcx, rbx
call rax
test eax, eax
js 0x18000b36d
mov edx, dword [rbp + 0x110]
lea rax, [rbp + 0x140]
add edx, 0x68
mov qword [rbp + 0x140], r13
mov r9d, 2
mov word [rbp + 0x170], r13w
lea r8, [rbp + 0x170]
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x18000b36d
cmp qword [rbp + 0x140], 2
jne 0x18000b36d
cmp word [rbp + 0x170], 0x70
je 0x18000e8ae
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [0x1802e9a20], r15
lea r14, [0x1802e9a08]
mov rcx, r14
cmovae rcx, qword [0x1802e9a08]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x18000b3d0
cmp qword [0x1802e9660], r15
lea rdx, [0x1802e9648]
mov rcx, rax
cmovae rdx, qword [0x1802e9648]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000b3c7
xor edx, edx
xor ecx, ecx
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp qword [0x1802e9a20], r15
cmovae r14, qword [0x1802e9a08]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x18000b446
cmp qword [0x1802e98c0], r15
lea rdx, [0x1802e98a8]
mov rcx, rax
cmovae rdx, qword [0x1802e98a8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000b43d
mov qword [rsp + 0x40], r13
xor r9d, r9d
mov dword [rsp + 0x38], r13d
xor r8d, r8d
mov qword [rsp + 0x30], r13
or edx, 0xffffffff
mov dword [rsp + 0x28], 3
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rax, [rbp + 0x100]
mov qword [rbp + 0x100], r13
lea r9, [0x1802a46d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1802a46e0]
call fcn.18005c660
cmp qword [rbp + 0x2b0], r15
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x60]
mov qword [rbp + 0xf0], r13
cmovae rdx, qword [rbp + 0x298]
call fcn.18000a0f0
mov rdx, qword [rax]
test rdx, rdx
je 0x18000bb5c
mov rdx, qword [rdx]
jmp 0x18000bb5f
call rax
mov rcx, r14
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp ebx, 0xb7
jne 0x18000af71
mov rcx, r12
call fcn.18005c3b8
lea rcx, [rbp + 0x358]
call fcn.180007078
lea rcx, [rbp + 0x3e0]
call fcn.180007078
lea rcx, [rbp + 0x438]
call fcn.180007078
mov rdx, qword [rbp + 0x2f0]
mov ebx, 0x1000
cmp rdx, r15
jb 0x18000b52d
mov rcx, qword [rbp + 0x2d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b528
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x310]
mov edi, 0xf
mov qword [rbp + 0x2e8], r13
mov qword [rbp + 0x2f0], rdi
mov byte [rbp + 0x2d8], r13b
cmp rdx, r15
jb 0x18000b583
mov rcx, qword [rbp + 0x2f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b57e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], rdi
mov byte [rbp + 0x2f8], r13b
cmp rdx, r15
jb 0x18000b5d4
mov rcx, qword [rbp + 0x2b8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b5cf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x2d0], rdi
mov byte [rbp + 0x2b8], r13b
cmp rdx, r15
jb 0x18000b625
mov rcx, qword [rbp + 0x338]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b620
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], rdi
mov byte [rbp + 0x338], r13b
cmp rdx, r15
jb 0x18000b676
mov rcx, qword [rbp + 0x258]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b671
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x2b0]
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x270], rdi
mov byte [rbp + 0x258], r13b
cmp rdx, r15
jb 0x18000b6c7
mov rcx, qword [rbp + 0x298]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b6c2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], rdi
mov byte [rbp + 0x298], r13b
cmp rdx, r15
jb 0x18000b718
mov rcx, qword [rbp + 0x238]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b713
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x230]
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov byte [rbp + 0x238], r13b
cmp rdx, r15
jb 0x18000b769
mov rcx, qword [rbp + 0x218]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b764
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], rdi
mov byte [rbp + 0x218], r13b
cmp rdx, r15
jb 0x18000b7ba
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b7b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x430]
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], rdi
mov byte [rbp + 0x1d0], r13b
cmp rdx, r15
jb 0x18000b80b
mov rcx, qword [rbp + 0x418]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b806
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x578]
cmp rdx, r15
jb 0x18000b847
mov rcx, qword [rbp + 0x560]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b842
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x330]
cmp rdx, r15
jb 0x18000b883
mov rcx, qword [rbp + 0x318]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b87e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x5b8]
cmp rdx, r15
jb 0x18000b8bf
mov rcx, qword [rbp + 0x5a0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b8ba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x3b8]
cmp rdx, r15
jb 0x18000b8fb
mov rcx, qword [rbp + 0x3a0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b8f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x5d8]
cmp rdx, r15
jb 0x18000b937
mov rcx, qword [rbp + 0x5c0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b932
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x5f8]
cmp rdx, r15
jb 0x18000b973
mov rcx, qword [rbp + 0x5e0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b96e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x618]
cmp rdx, r15
jb 0x18000b9af
mov rcx, qword [rbp + 0x600]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b9aa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x598]
cmp rdx, r15
jb 0x18000b9eb
mov rcx, qword [rbp + 0x580]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000b9e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x558]
cmp rdx, r15
jb 0x18000ba27
mov rcx, qword [rbp + 0x540]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000ba22
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x500]
cmp rdx, r15
jb 0x18000ba63
mov rcx, qword [rbp + 0x4e8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000ba5e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x638]
cmp rdx, r15
jb 0x18000ba9f
mov rcx, qword [rbp + 0x620]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000ba9a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x520]
cmp rdx, r15
jb 0x18000badb
mov rcx, qword [rbp + 0x508]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000bad6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x658]
cmp rdx, r15
jb 0x18000bb17
mov rcx, qword [rbp + 0x640]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000bb12
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x678]
cmp rdx, r15
jb 0x18000e7cf
mov rcx, qword [rbp + 0x660]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000bb52
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
jmp 0x18000e7cf
mov rdx, r13
mov rcx, qword [rbp + 0x100]
lea r8, [rbp + 0xf0]
mov qword [rsp + 0x40], r8
xor r9d, r9d
mov qword [rsp + 0x38], r13
xor r8d, r8d
mov qword [rsp + 0x30], r13
mov rax, qword [rcx]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
call qword [rax + 0x18]
lea rcx, [rsp + 0x60]
call fcn.18000a168
mov rcx, qword [rbp + 0xf0]
call fcn.18006087c
cmp qword [rbp + 0x230], r15
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x70]
mov qword [rbp + 0xe8], r13
cmovae rdx, qword [rbp + 0x218]
call fcn.18000a0f0
mov rbx, qword [rax]
test rbx, rbx
je 0x18000bbdb
mov rbx, qword [rbx]
jmp 0x18000bbde
mov rbx, r13
cmp qword [rbp + 0x1e8], r15
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x60]
cmovae rdx, qword [rbp + 0x1d0]
call fcn.18000a0f0
mov rdx, qword [rax]
test rdx, rdx
je 0x18000bc0b
mov rdx, qword [rdx]
jmp 0x18000bc0e
mov rdx, r13
mov rcx, qword [rbp + 0xf0]
lea r8, [rbp + 0xe8]
mov qword [rsp + 0x28], r8
mov r9d, 0x30
mov r8, rbx
mov qword [rsp + 0x20], r13
mov rax, qword [rcx]
call qword [rax + LoadRegTypeLib]
lea rcx, [rsp + 0x60]
call fcn.18000a168
lea rcx, [rbp - 0x70]
call fcn.18000a168
mov rcx, qword [rbp + 0xe8]
mov r14d, 1
mov qword [rbp + 0xf8], r13
mov dword [rbp + 0x148], r13d
test rcx, rcx
je 0x18000bcc0
mov rax, qword [rcx]
lea rdx, [rbp + 0x148]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0xf8]
or edx, 0xffffffff
mov r8d, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0x148], r13d
je 0x18000bcb1
mov rcx, qword [rbp + 0xf8]
add esi, r14d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
jne 0x18000bc6b
jmp 0x18000bcb8
mov rcx, qword [rbp + 0xe8]
test esi, esi
jne 0x18000bf2d
cmp qword [rbp + 0x270], r15
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x60]
mov qword [rbp + 0xf0], r13
cmovae rdx, qword [rbp + 0x258]
call fcn.18000a0f0
mov rcx, qword [rax]
test rcx, rcx
je 0x18000bcf4
mov rdx, qword [rcx]
jmp 0x18000bcf7
mov rdx, r13
mov rcx, qword [rbp + 0x100]
lea r8, [rbp + 0xf0]
mov qword [rsp + 0x40], r8
xor r9d, r9d
mov qword [rsp + 0x38], r13
xor r8d, r8d
mov qword [rsp + 0x30], r13
mov rax, qword [rcx]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
call qword [rax + 0x18]
lea rcx, [rsp + 0x60]
call fcn.18000a168
mov rcx, qword [rbp + 0xf0]
call fcn.18006087c
cmp qword [rbp + 0x250], r15
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
mov qword [rbp + 0xe8], r13
cmovae rdx, qword [rbp + 0x238]
call fcn.18000a0f0
mov rbx, qword [rax]
test rbx, rbx
je 0x18000bd73
mov rbx, qword [rbx]
jmp 0x18000bd76
mov rbx, r13
cmp qword [rbp + 0x1e8], r15
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x60]
cmovae rdx, qword [rbp + 0x1d0]
call fcn.18000a0f0
mov rdx, qword [rax]
test rdx, rdx
je 0x18000bda3
mov rdx, qword [rdx]
jmp 0x18000bda6
mov rdx, r13
mov rcx, qword [rbp + 0xf0]
lea r8, [rbp + 0xe8]
mov qword [rsp + 0x28], r8
mov r9d, 0x30
mov r8, rbx
mov qword [rsp + 0x20], r13
mov rax, qword [rcx]
call qword [rax + LoadRegTypeLib]
lea rcx, [rsp + 0x60]
call fcn.18000a168
lea rcx, [rbp - 0x70]
call fcn.18000a168
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xf8], r13
mov dword [rbp + 0x148], r13d
test rcx, rcx
je 0x18000be52
mov rax, qword [rcx]
lea rdx, [rbp + 0x148]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0xf8]
or edx, 0xffffffff
mov r8d, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0x148], r13d
je 0x18000be43
mov rcx, qword [rbp + 0xf8]
add esi, r14d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
jne 0x18000bdfd
jmp 0x18000be4a
mov rcx, qword [rbp + 0xe8]
test esi, esi
jne 0x18000bf2d
lea rdx, str.SELECT__FROM_Win32_VoltageProbe
lea rcx, [rbp - 0x70]
call fcn.18000a0f0
mov rcx, qword [rax]
test rcx, rcx
je 0x18000be6f
mov rbx, qword [rcx]
jmp 0x18000be72
mov rbx, r13
lea rdx, [0x1802b3954]
lea rcx, [rsp + 0x60]
call fcn.18000a0f0
mov rcx, qword [rax]
test rcx, rcx
je 0x18000be90
mov rdx, qword [rcx]
jmp 0x18000be93
mov rdx, r13
mov rcx, qword [rbp + 0xf0]
lea r8, [rbp + 0xe8]
mov qword [rsp + 0x28], r8
mov r9d, 0x30
mov r8, rbx
mov qword [rsp + 0x20], r13
mov rax, qword [rcx]
call qword [rax + LoadRegTypeLib]
lea rcx, [rsp + 0x60]
call fcn.18000a168
lea rcx, [rbp - 0x70]
call fcn.18000a168
mov qword [rbp + 0xf8], r13
mov dword [rbp + 0x148], r13d
jmp 0x18000bf18
mov rax, qword [rcx]
lea rdx, [rbp + 0x148]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0xf8]
or edx, 0xffffffff
mov r8d, r14d
call qword [rax + 0x20]
cmp dword [rbp + 0x148], r13d
je 0x18000bf26
mov rcx, qword [rbp + 0xf8]
add esi, r14d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
jne 0x18000bee0
jmp 0x18000bf2d
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x100]
mov rax, qword [rcx]
call qword [rax + 0x10]
call fcn.18005c704
mov ebx, 0xf
mov qword [rbp + 0x4c8], r13
lea rdx, [0x1802b3958]
mov qword [rbp + 0x4e0], rbx
lea rcx, [rbp + 0x4c8]
mov qword [rbp + 0x4d8], r13
call fcn.180008160
lea rcx, [rbp + 0x150]
call fcn.180016854
lea rcx, [rbp + 0x2b8]
cmp rcx, rax
je 0x18000bfa9
mov r8b, r13b
lea rcx, [rbp + 0x2b8]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
mov r14d, 0x1000
cmp rdx, r15
jb 0x18000bfeb
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000bfe6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8b6
call fcn.180099528
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.18022a3e0
call fcn.18022a3b4
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x138]
call fcn.180067268
xorps xmm0, xmm0
mov qword [rsp + 0x68], r13
xor eax, eax
lea rdx, [rbp + 0x730]
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x538], rax
movups xmmword [rbp + 0x528], xmm0
movdqu xmmword [rsp + 0x78], xmm0
call fcn.180008250
lea rdx, [rbp - 0x68]
call fcn.1800666e0
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x528]
call fcn.180016f9c
lea rcx, [rbp + 0x150]
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], rbx
call fcn.180016b6c
lea rcx, [rbp + 0x1b0]
cmp rcx, rax
je 0x18000c09b
mov r8b, r13b
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000c0d7
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c0d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8bc
call fcn.180099528
movdqa xmm0, xmmword [0x1802b4090]
lea rdx, [0x1802b182b]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x68], r13
movdqu xmmword [rsp + 0x78], xmm0
call fcn.180008160
xorps xmm0, xmm0
mov qword [rbp - 0x40], r13
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x40]
movdqu xmmword [rbp - 0x30], xmm0
call fcn.180008250
lea rdx, [rbp - 0x68]
call fcn.18006b76c
mov r9, rax
lea r8, [rbp - 0x40]
lea rax, [rsp + 0x68]
lea rdx, [rbp + 0x150]
mov qword [rsp + 0x20], rax
call fcn.180075778
lea rcx, [rbp + 0x1b0]
cmp rcx, rax
je 0x18000c15b
mov r8b, r13b
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000c197
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c192
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8c2
call fcn.180099528
cmp qword [rbp + 0x1c8], r15
lea rcx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x1c0]
lea rdx, [rbp + 0x150]
cmovae rcx, qword [rbp + 0x1b0]
cmp byte [rax + rcx - 1], 0x5c
jne 0x18000c2e2
call fcn.18006b76c
mov r9, qword [rbp + 0x1c0]
lea rdx, [rbp - 0x40]
dec r9
lea rcx, [rbp + 0x1b0]
xor r8d, r8d
mov rbx, rax
call fcn.180007328
mov rdx, rax
lea rcx, [rsp + 0x68]
mov r8, rbx
call fcn.180009068
lea rcx, [rbp + 0x1b0]
cmp rcx, rax
je 0x18000c219
mov r8b, r13b
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp - 0x80]
cmp rdx, r15
jb 0x18000c250
mov rcx, qword [rsp + 0x68]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c24b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e872
call fcn.180099528
mov rdx, qword [rbp - 0x28]
mov ebx, 0xf
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], rbx
mov byte [rsp + 0x68], r13b
cmp rdx, r15
jb 0x18000c299
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c294
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e872
call fcn.180099528
mov rdx, qword [rbp + 0x168]
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], rbx
mov byte [rbp - 0x40], r13b
cmp rdx, r15
jb 0x18000c33f
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c33a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e872
jmp 0x18000c33a
call fcn.18006b76c
mov rdx, rax
cmp qword [rax + 0x18], r15
jb 0x18000c2f3
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x1b0]
call fcn.1800081dc
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000c33f
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x18000c33a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8c8
call fcn.180099528
xorps xmm0, xmm0
mov qword [rbp + 0x3c0], r13
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x3d0], r13
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x3d8], rbx
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp + 0x4a8], r13
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x488], r13
mov qword [rbp + 0x498], r13
mov qword [rbp + 0x4a0], rbx
mov qword [rsp + 0x68], r13
call fcn.180008250
lea rax, [rbp + 0x488]
lea r9, [rbp + 0x4a8]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x3c0]
lea rdx, [rsp + 0x68]
call fcn.180079950
lea rdx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x20
lea rcx, [rbp + 0x900]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rcx, [rbp + 0x710]
call fcn.18000a658
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x1f8], r13
mov r14b, r13b
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], rbx
call fcn.180079d98
lea rcx, [rbp + 0x1f8]
cmp rcx, rax
je 0x18000c42d
mov r8b, r13b
lea rcx, [rbp + 0x1f8]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
mov ebx, 0x1000
cmp rdx, r15
jb 0x18000c46e
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c469
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8ce
call fcn.180099528
lea rdx, [rbp + 0x528]
mov qword [rbp + 0x278], r13
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
call fcn.18000e97c
mov r8, rax
lea rdx, [rbp + 0x150]
call fcn.1800642b8
lea rcx, [rbp + 0x278]
cmp rcx, rax
je 0x18000c4c4
mov r8b, r13b
lea rcx, [rbp + 0x278]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000c500
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c4fb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8d4
call fcn.180099528
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.1800720b4
lea rcx, [rbp + 0x278]
cmp rcx, rax
je 0x18000c538
mov r8b, r13b
lea rcx, [rbp + 0x278]
mov rdx, rax
call fcn.1800082f4
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x18000c574
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c56f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e8da
call fcn.180099528
lea rcx, [0x1802b182b]
call fcn.180221260
cmp qword [rbp + 0x290], r15
lea rcx, [rbp + 0x278]
mov r8, qword [rbp + 0x288]
cmovae rcx, qword [rbp + 0x278]
cmp r8, rax
jne 0x18000cc98
lea rdx, [0x1802b182b]
call fcn.18021b680
test eax, eax
jne 0x18000cc98
mov rcx, r12
call fcn.18005c3b8
mov rdx, qword [rbp + 0x290]
cmp rdx, r15
jb 0x18000c5fe
mov rcx, qword [rbp + 0x278]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c5f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x210]
mov edi, 0xf
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], rdi
mov byte [rbp + 0x278], r13b
cmp rdx, r15
jb 0x18000c654
mov rcx, qword [rbp + 0x1f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c64f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x728]
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], rdi
mov byte [rbp + 0x1f8], r13b
cmp rdx, r15
jb 0x18000c6a5
mov rcx, qword [rbp + 0x710]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c6a0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x4a0]
mov qword [rbp + 0x720], r13
mov qword [rbp + 0x728], rdi
mov byte [rbp + 0x710], r13b
cmp rdx, r15
jb 0x18000c6f6
mov rcx, qword [rbp + 0x488]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c6f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x4c0]
mov qword [rbp + 0x498], r13
mov qword [rbp + 0x4a0], rdi
mov byte [rbp + 0x488], r13b
cmp rdx, r15
jb 0x18000c747
mov rcx, qword [rbp + 0x4a8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c742
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x3d8]
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x4c0], rdi
mov byte [rbp + 0x4a8], r13b
cmp rdx, r15
jb 0x18000c798
mov rcx, qword [rbp + 0x3c0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c793
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x3d0], r13
mov qword [rbp + 0x3d8], rdi
mov byte [rbp + 0x3c0], r13b
cmp rdx, r15
jb 0x18000c7e9
mov rcx, qword [rbp + 0x1b0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c7e4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rcx, qword [rbp + 0x528]
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], rdi
mov byte [rbp + 0x1b0], r13b
test rcx, rcx
je 0x18000c83a
mov rdx, qword [rbp + 0x538]
mov rax, rcx
sub rdx, rcx
cmp rdx, rbx
jb 0x18000c835
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x748]
cmp rdx, r15
jb 0x18000c876
mov rcx, qword [rbp + 0x730]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c871
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x4e0]
mov qword [rbp + 0x740], r13
mov qword [rbp + 0x748], rdi
mov byte [rbp + 0x730], r13b
cmp rdx, r15
jb 0x18000c8c7
mov rcx, qword [rbp + 0x4c8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c8c2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
lea rcx, [rbp + 0x358]
mov qword [rbp + 0x4d8], r13
mov qword [rbp + 0x4e0], rdi
mov byte [rbp + 0x4c8], r13b
call fcn.180007078
lea rcx, [rbp + 0x3e0]
call fcn.180007078
lea rcx, [rbp + 0x438]
call fcn.180007078
mov rdx, qword [rbp + 0x2f0]
cmp rdx, r15
jb 0x18000c93c
mov rcx, qword [rbp + 0x2d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c937
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x310]
mov qword [rbp + 0x2e8], r13
mov qword [rbp + 0x2f0], rdi
mov byte [rbp + 0x2d8], r13b
cmp rdx, r15
jb 0x18000c98d
mov rcx, qword [rbp + 0x2f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c988
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], rdi
mov byte [rbp + 0x2f8], r13b
cmp rdx, r15
jb 0x18000c9de
mov rcx, qword [rbp + 0x2b8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000c9d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x2d0], rdi
mov byte [rbp + 0x2b8], r13b
cmp rdx, r15
jb 0x18000ca2f
mov rcx, qword [rbp + 0x338]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000ca2a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], rdi
mov byte [rbp + 0x338], r13b
cmp rdx, r15
jb 0x18000ca80
mov rcx, qword [rbp + 0x258]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000ca7b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x2b0]
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x270], rdi
mov byte [rbp + 0x258], r13b
cmp rdx, r15
jb 0x18000cad1
mov rcx, qword [rbp + 0x298]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cacc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], rdi
mov byte [rbp + 0x298], r13b
cmp rdx, r15
jb 0x18000cb22
mov rcx, qword [rbp + 0x238]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cb1d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x230]
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov byte [rbp + 0x238], r13b
cmp rdx, r15
jb 0x18000cb73
mov rcx, qword [rbp + 0x218]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cb6e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], rdi
mov byte [rbp + 0x218], r13b
cmp rdx, r15
jb 0x18000cbc4
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cbbf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x430]
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], rdi
mov byte [rbp + 0x1d0], r13b
cmp rdx, r15
jb 0x18000cc15
mov rcx, qword [rbp + 0x418]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cc10
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
mov rdx, qword [rbp + 0x578]
cmp rdx, r15
jb 0x18000cc51
mov rcx, qword [rbp + 0x560]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18000cc4c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000e86c
call fcn.180099528
lea rcx, [rbp + 0x318]
call fcn.1800089ac
test al, al
je 0x18000cc7e
mov r8, qword [rbp + 0x330]
lea rcx, [rbp + 0x318]
mov rdx, qword [rbp + 0x318]
inc r8
call fcn.1800089b8
mov qword [rbp + 0x328], r13
mov qword [rbp + 0x330], rdi
mov byte [rbp + 0x318], r13b
jmp 0x18000e73f
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.180081734
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea rcx, [rbp + 0x790]
call fcn.1800056f4
lea rdx, [rbp - 0x68]
call fcn.1800666e0
lea rdx, [rbp + 0x5a0]
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800074e4
mov rdx, rax
lea rcx, [rbp + 0x790]
mov r8, rbx
call fcn.180016f9c
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x40]
call fcn.18000e97c
mov r8, rax
lea rdx, [rbp + 0x150]
call fcn.1800642b8
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.1800720b4
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea rcx, [rbp + 0x2d8]
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.18000f644
lea rcx, [rbp + 0x318]
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.18000f644
lea r9, [rbp - 0x20]
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x698]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x438]
call fcn.18000f0e8
lea rcx, [rbp + 0x698]
call fcn.180007078
lea rcx, [rbp + 0x140]
call fcn.1800070e0
lea rcx, [rbp - 0x20]
call fcn.1800070e0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.18008ac1c
mov rdx, rax
lea rcx, [rbp + 0x560]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea rcx, [rbp + 0x698]
call fcn.1800056f4
lea rdx, [rbp - 0x68]
call fcn.1800666e0
lea rdx, [rbp + 0x560]
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800074e4
mov rdx, rax
mov r8, rbx
lea rcx, [rbp + 0x698]
call fcn.180016f9c
lea rdx, [rbp + 0x698]
lea rcx, [rbp - 0x40]
call fcn.18000e97c
mov r8, rax
lea rdx, [rbp + 0x150]
call fcn.1800642b8
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x138]
call fcn.1800720b4
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
lea rcx, [rbp + 0x2d8]
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18000f644
lea rcx, [rbp + 0x418]
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.18000f644
lea r9, [rbp - 0x78]
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp + 0x170]
call fcn.1800070e0
lea rcx, [rbp - 0x78]
call fcn.1800070e0
lea rcx, [rbp + 0x710]
call fcn.18000faa4
lea rcx, [rbp + 0x438]
mov edx, 6
test al, al
je 0x18000cff5
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rcx, rax
call fcn.180227218
cmp esi, eax
jg 0x18000cfce
call fcn.18000a610
mov r12d, 1
test al, al
je 0x18000cfd4
lea rdx, [rbp + 0x710]
mov edi, r12d
lea rcx, [rbp - 0x68]
call fcn.1800074e4
mov r8, rax
lea rdx, [rbp + 0x150]
call fcn.18008eca0
mov rcx, rax
call fcn.18000f53c
mov rdx, rax
lea rcx, [rbp + 0x900]
call fcn.180225b8c
test eax, eax
jne 0x18000cfd4
call fcn.18000aa70
cmp al, r12b
je 0x18000cfd4
mov bl, r13b
jmp 0x18000cfd7
mov r12d, 1
mov bl, r12b
test r12b, dil
je 0x18000cfeb
and edi, 0xfffffffe
lea rcx, [rbp + 0x150]
call fcn.180007e40
test bl, bl
je 0x18000d0a1
jmp 0x18000d02f
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rcx, rax
call fcn.180227218
cmp esi, eax
jg 0x18000d029
call fcn.18000a610
test al, al
je 0x18000d029
call fcn.18000aa70
mov r12d, 1
cmp al, r12b
jne 0x18000d0a1
jmp 0x18000d02f
mov r12d, 1
lea rdx, [0x1802b395c]
lea rcx, [rbp + 0x140]
call fcn.18000f644
lea rcx, [rbp + 0x278]
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18000f644
lea r9, [rbp + 0x140]
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp - 0x78]
call fcn.1800070e0
lea rcx, [rbp + 0x140]
call fcn.1800070e0
lea rcx, [rbp + 0x3e0]
call fcn.18000f0b8
mov r15, rax
mov ebx, r13d
test eax, eax
jle 0x18000d163
movsxd rsi, ebx
lea rcx, [rbp + 0x3e0]
mov rdx, rsi
call fcn.18000f0ac
mov rcx, rax
lea rdx, [rbp + 0x2f8]
call fcn.180009398
test al, al
jne 0x18000d127
lea rdx, [rsp + 0x68]
or edi, 6
call fcn.18006a130
mov r8, rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x150]
call fcn.180009288
mov rdx, rsi
lea rcx, [rbp + 0x3e0]
mov r8, rax
call fcn.18000f0ac
mov rcx, rax
mov rdx, r8
call fcn.180009398
mov sil, r13b
test al, al
je 0x18000d12a
mov sil, r12b
test dil, 4
je 0x18000d13f
and edi, 0xfffffffb
lea rcx, [rbp + 0x150]
call fcn.180007428
test dil, 2
je 0x18000d152
and edi, 0xfffffffd
lea rcx, [rsp + 0x68]
call fcn.180007428
test sil, sil
jne 0x18000d16f
add ebx, r12d
cmp ebx, r15d
jl 0x18000d0bb
lea rcx, [rbp + 0x358]
call fcn.18000f0c4
lea rcx, [rbp + 0x770]
call fcn.1800074cc
lea rcx, [rbp + 0x3f8]
call fcn.1800074cc
lea rcx, [rbp + 0x7c8]
call fcn.1800074cc
lea rcx, [rbp + 0x7a8]
call fcn.1800074cc
lea rcx, [rbp + 0x198]
mov qword [rbp + 0x140], r13
mov r12, r13
call fcn.1800056f4
lea rcx, [rbp + 0x198]
call fcn.18000f2b8
lea rcx, [rbp + 0x6b0]
call fcn.1800056f4
lea rcx, [rbp + 0x6b0]
call fcn.180006188
lea rcx, [rbp + 0x6c8]
call fcn.1800056f4
lea rcx, [rbp + 0x6c8]
call fcn.180006188
lea rcx, [rbp + 0x680]
call fcn.1800056f4
lea rcx, [rbp + 0x680]
call fcn.180006188
lea rcx, [rbp + 0x198]
mov ebx, r13d
call fcn.18000f0b8
mov r15d, 1
test rax, rax
je 0x18000d258
mov rdx, r13
lea rcx, [rbp + 0x198]
call fcn.18000f0ac
mov rcx, rax
lea rdx, [0x1802b182b]
call fcn.18000f63c
add ebx, r15d
lea rcx, [rbp + 0x198]
movsxd rdx, ebx
call fcn.18000f0b8
cmp rdx, rax
jb 0x18000d226
lea rcx, [rbp + 0x358]
mov dword [rbp - 0x20], r13d
mov esi, r13d
call fcn.18000f0b8
test rax, rax
je 0x18000e562
mov rbx, r13
lea rcx, [rbp + 0x370]
call fcn.1800056f4
lea rcx, [rbp + 0x370]
call fcn.180006188
lea rcx, [rbp + 0x6e0]
call fcn.1800056f4
lea rcx, [rbp + 0x6e0]
call fcn.180006188
lea rcx, [rbp + 0x388]
call fcn.1800056f4
lea rcx, [rbp + 0x388]
call fcn.180006188
lea rcx, [rbp + 0x450]
call fcn.1800056f4
lea rcx, [rbp + 0x450]
call fcn.180006188
lea rcx, [rbp + 0x6f8]
call fcn.1800056f4
lea rcx, [rbp + 0x6f8]
call fcn.180006188
lea rdx, [0x1802b3960]
lea rcx, [rbp + 0x58]
call fcn.18000f644
mov rdx, rbx
lea rcx, [rbp + 0x358]
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18000f644
lea r9, [rbp + 0x58]
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp - 0x78]
call fcn.1800070e0
lea rcx, [rbp + 0x58]
call fcn.1800070e0
lea rdx, [rsp + 0x68]
call fcn.18007afdc
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000f644
mov rdx, r15
lea rcx, [rbp + 0x370]
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.18000f644
lea r9, [rbp + 0x68]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp + 0x60]
call fcn.1800070e0
lea rcx, [rbp + 0x68]
call fcn.1800070e0
lea rcx, [rsp + 0x68]
call fcn.180007428
mov edx, 2
lea rcx, [rbp + 0x370]
call fcn.18000f0ac
mov rcx, rax
lea rdx, [rbp + 0x4c8]
call fcn.180009398
movzx edi, r13b
test al, al
lea rdx, [rsp + 0x68]
cmovne edi, r15d
call fcn.18007afdc
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.18000f644
mov edx, 3
lea rcx, [rbp + 0x370]
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.18000f644
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp + 0x70]
call fcn.1800070e0
lea rcx, [rbp + 0x78]
call fcn.1800070e0
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rdx, [rsp + 0x68]
call fcn.18007afdc
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000f644
mov edx, 4
lea rcx, [rbp + 0x370]
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.18000f644
lea r9, [rbp + 0x10]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x450]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp + 0x80]
call fcn.1800070e0
lea rcx, [rbp + 0x10]
call fcn.1800070e0
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rdx, [rsp + 0x68]
call fcn.18007afdc
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18000f644
mov edx, 5
lea rcx, [rbp + 0x370]
call fcn.18000f0ac
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18000f644
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x178]
call fcn.1800754c8
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.18000f0e8
lea rcx, [rbp + 0x178]
call fcn.180007078
lea rcx, [rbp - 0x70]
call fcn.1800070e0
lea rcx, [rsp + 0x60]
call fcn.1800070e0
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rdx, [rbp + 0x750]
call fcn.18006a130
mov r8d, 6
lea rdx, [rbp + 0x178]
mov rbx, rax
call fcn.18006ca3c
mov edx, 6
lea rcx, [rbp + 0x370]
mov r8, rax
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.180009288
mov rdx, rax
lea rcx, [rsp + 0x68]
mov r8, rbx
call fcn.180009068
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.180007484
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp - 0x40]
call fcn.180007428
lea rcx, [rbp + 0x178]
call fcn.180007428
lea rcx, [rbp + 0x750]
call fcn.180007428
test dil, dil
jne 0x18000d700
lea rcx, [rbp + 0x388]
mov edi, r13d
call fcn.18000f0b8
test rax, rax
je 0x18000e230
mov rbx, r13
mov rdx, rbx
lea rcx, [rbp + 0x388]
call fcn.18000f0ac
mov rcx, rax
lea rdx, [rbp + 0x3c0]
call fcn.180009398
test al, al
jne 0x18000d700
mov rdx, rbx
lea rcx, [rbp + 0x388]
call fcn.18000f0ac
mov rcx, rax
lea rdx, [rbp + 0x4a8]
call fcn.180009398
test al, al
jne 0x18000d700
mov rdx, rbx
lea rcx, [rbp + 0x388]
call fcn.18000f0ac
mov rcx, rax
lea rdx, [rbp + 0x488]
call fcn.180009398
test al, al
jne 0x18000d700
add edi, r15d
lea rcx, [rbp + 0x388]
movsxd rbx, edi
call fcn.18000f0b8
cmp rbx, rax
jb 0x18000d67e
jmp 0x18000e230
lea rcx, [rbp + 0x450]
mov dword [rbp + 0x170], r13d
call fcn.18000f0b8
test rax, rax
je 0x18000e230
mov r8d, 6
lea rdx, [rsp + 0x68]
call fcn.18006ca3c
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.180007484
lea rcx, [rsp + 0x68]
call fcn.180007428
mov rdx, r13
lea rcx, [rbp + 0x450]
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800074e4
lea r8, [rbp + 0x3f8]
mov rdi, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x10]
call fcn.1800092f4
mov rdx, r13
lea rcx, [rbp + 0x6e0]
mov rbx, rax
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1800074e4
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.1800170a4
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x68]
call fcn.1800092f4
mov rcx, rax
call fcn.180016d10
lea rcx, [rsp + 0x68]
mov bl, al
call fcn.180007428
test bl, bl
je 0x18000e861
xor r15b, r15b
test r14b, r14b
jne 0x18000da39
lea rdx, [rsp + 0x68]
call fcn.18007ba7c
mov rdx, rax
lea rcx, [rbp + 0x7c8]
call fcn.180007484
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rdx, [rbp - 0x68]
call fcn.18007c394
lea rdx, [rbp + 0x7c8]
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.1800074e4
lea r8, [rbp + 0x3f8]
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x18]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rsp + 0x68]
mov r9, rdi
mov r8, rbx
call fcn.180005c04
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.180007484
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp + 0x7a8]
call fcn.18000faa4
test al, al
je 0x18000da5d
lea rcx, [rbp + 0x178]
call fcn.1800056f4
lea rdx, [rbp - 0x68]
call fcn.18007c394
lea rdx, [rbp + 0x7a8]
mov rsi, rax
lea rcx, [rbp - 0x10]
call fcn.1800074e4
lea rdx, [rbp + 0x7c8]
mov rdi, rax
lea rcx, [rbp + 0x18]
call fcn.1800074e4
lea r8, [rbp + 0x3f8]
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.1800092f4
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea rcx, [rbp + 0x178]
mov r8, rbx
call fcn.180005744
mov eax, 1
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x1f8]
mov r14b, al
lea rcx, [rsp + 0x68]
mov r15b, al
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180007484
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp + 0x468]
call fcn.1800056f4
lea rcx, [rbp + 0x468]
call fcn.180006188
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x68]
call fcn.18000e97c
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.180015a94
mov rdx, rax
lea rcx, [rbp + 0x468]
call fcn.18000e8ec
lea rcx, [rbp - 0x40]
call fcn.180006130
lea rdx, [rbp + 0x468]
lea rcx, [rsp + 0x68]
call fcn.18000e97c
mov rdx, rax
call fcn.18006cb98
mov rdx, qword [rbp + 0x470]
mov rcx, rax
mov rdi, qword [rbp + 0x468]
sub rdx, rdi
call fcn.1800182b8
mov qword [rbp - 0x18], rax
mov rbx, rax
test rax, rax
je 0x18000e7ff
mov rax, qword [rbp + 0x178]
lea rdx, [rbp + 0xc8]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x470], rdi
call fcn.18007ce40
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
mov rcx, rbx
call fcn.180018a30
lea rcx, [rbp + 0xc8]
mov qword [rbp + 0x140], rax
mov r12, rax
call fcn.180007428
test r12, r12
je 0x18000e7ff
lea rcx, [rbp + 0x468]
call fcn.180006130
lea rcx, [rbp + 0x178]
call fcn.180006130
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x620]
call fcn.1800073b8
jmp 0x18000da5d
mov rax, qword [rbp - 0x18]
mov edx, 1
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x140], r12
cmp r14b, dl
jne 0x18000da5d
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x140], r12
lea rcx, [rbp + 0x770]
call fcn.1800073a8
mov rcx, rax
call fcn.180016068
lea rcx, [rbp + 0x750]
call fcn.1800056f4
lea rcx, [rbp + 0x750]
call fcn.180006188
lea rdx, [rbp + 0x770]
lea rcx, [rbp - 0x68]
call fcn.1800074e4
lea rdx, [rbp - 0x10]
mov rsi, rax
call fcn.18007c394
lea rdx, [rsp + 0x68]
mov rdi, rax
call fcn.18006d13c
mov rdx, r13
lea rcx, [rbp + 0x6f8]
mov r8, rax
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.180009288
lea r8, [rbp + 0x3f8]
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.1800092f4
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea rcx, [rbp - 0x40]
mov r8, rbx
call fcn.1800046c8
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18000f0e8
lea rcx, [rbp - 0x40]
call fcn.180007078
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp + 0x750]
xor r13d, r13d
call fcn.18000f0b8
test rax, rax
je 0x18000dbff
xor edi, edi
lea r12d, [r13 + 1]
mov rdx, rdi
lea rcx, [rbp + 0x750]
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1800074e4
mov rcx, rax
call fcn.180015130
test al, al
jne 0x18000dbdd
lea rcx, [rbp + 0x198]
xor esi, esi
call fcn.18000f0b8
test rax, rax
je 0x18000dbdd
xor ebx, ebx
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.18000f0ac
mov rcx, rax
call fcn.18000fa5c
test al, al
jne 0x18000dbb1
add esi, r12d
lea rcx, [rbp + 0x198]
movsxd rbx, esi
call fcn.18000f0b8
cmp rbx, rax
jb 0x18000db7d
jmp 0x18000dbdd
mov rdx, rdi
lea rcx, [rbp + 0x750]
call fcn.18000f0ac
mov rdx, rbx
lea rcx, [rbp + 0x198]
mov r8, rax
call fcn.18000f0ac
mov rcx, rax
mov rdx, r8
call fcn.1800073b8
add r13d, r12d
lea rcx, [rbp + 0x750]
movsxd rdi, r13d
call fcn.18000f0b8
cmp rdi, rax
jb 0x18000db41
mov r12, qword [rbp + 0x140]
lea rcx, [rbp + 0x7f0]
call fcn.180005734
lea rdx, [rbp + 0x468]
call fcn.18008d8b8
lea rdx, [rbp + 0x178]
mov rbx, rax
call fcn.18006a130
mov r8, rax
lea rdx, [rbp + 0x770]
lea rcx, [rbp - 0x40]
call fcn.180009288
mov rdx, rax
lea rcx, [rsp + 0x68]
mov r8, rbx
call fcn.180009068
mov rcx, rax
call fcn.1800073a8
mov rdx, rax
lea rcx, [rbp + 0x7f0]
mov r8d, 2
call fcn.180006ecc
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp - 0x40]
call fcn.180007428
lea rcx, [rbp + 0x178]
call fcn.180007428
lea rcx, [rbp + 0x468]
call fcn.180007428
lea rcx, [rbp + 0x7f0]
call fcn.18000e8e0
test al, al
je 0x18000ddcd
lea rdx, [rbp - 0x68]
call fcn.18006b76c
lea rdx, [rbp - 0x10]
mov rsi, rax
call fcn.18006a130
lea rdx, [rbp + 0x18]
mov rdi, rax
call fcn.18008ddfc
mov r8d, 6
lea rdx, [rbp + 0x38]
mov rbx, rax
call fcn.18006ca3c
mov rdx, rax
lea rcx, [rbp + 0x88]
mov r8, rbx
call fcn.180009068
mov rdx, rax
lea r8, [rbp + 0x2b8]
lea rcx, [rbp + 0xa8]
call fcn.18000921c
mov rdx, rax
lea rcx, [rbp + 0x468]
mov r8, rdi
call fcn.180009068
mov rdx, rax
lea r8, [rbp + 0x3c0]
lea rcx, [rbp + 0x178]
call fcn.18000921c
mov rdx, rax
lea rcx, [rbp - 0x40]
mov r8, rsi
call fcn.180009068
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.18006ec4c
mov rdx, rax
lea rcx, [rbp + 0x7f0]
call fcn.18000f9c0
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp - 0x40]
call fcn.180007428
lea rcx, [rbp + 0x178]
call fcn.180007428
lea rcx, [rbp + 0x468]
call fcn.180007428
lea rcx, [rbp + 0xa8]
call fcn.180007428
lea rcx, [rbp + 0x88]
call fcn.180007428
lea rcx, [rbp + 0x38]
call fcn.180007428
lea rcx, [rbp + 0x18]
call fcn.180007428
lea rcx, [rbp - 0x10]
call fcn.180007428
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp + 0x7f0]
call fcn.180006e18
mov r13d, 1
cmp r14b, r13b
jne 0x18000df8e
cmp r15b, r13b
jne 0x18000df8e
lea rdx, [rbp - 0x68]
call fcn.18007d9f8
lea rdx, [rbp - 0x10]
mov rsi, rax
call fcn.18007c394
lea rdx, [rbp + 0x18]
mov rdi, rax
call fcn.18007d214
lea r8, [rbp + 0x3f8]
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.1800092f4
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea rcx, [rbp - 0x40]
mov r8, rbx
call fcn.1800046c8
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.18000f0e8
lea rcx, [rbp - 0x40]
call fcn.180007078
lea rdx, [rsp + 0x68]
call fcn.18006a130
lea r8d, [r13 + 4]
mov rsi, rax
lea rdx, [rbp + 0xa8]
call fcn.18006ca3c
lea rdx, [rbp + 0x88]
mov rdi, rax
call fcn.18006a130
lea rcx, [rbp + 0x38]
mov rbx, rax
call fcn.1800140b4
mov rdx, rax
lea rcx, [rbp + 0x18]
mov r8, rbx
call fcn.180009068
mov rdx, rax
lea rcx, [rbp - 0x10]
mov r8, rdi
call fcn.180009068
mov rdx, rax
lea rcx, [rbp - 0x68]
mov r8, rsi
call fcn.180009068
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp - 0x10]
call fcn.180007428
lea rcx, [rbp + 0x18]
call fcn.180007428
lea rcx, [rbp + 0x38]
call fcn.180007428
lea rcx, [rbp + 0x88]
call fcn.180007428
lea rcx, [rbp + 0xa8]
call fcn.180007428
lea rcx, [rsp + 0x68]
call fcn.180007428
lea rcx, [rbp + 0x3a0]
call fcn.1800073a8
mov rcx, rax
call fcn.180016068
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x68]
call fcn.1800074e4
lea rdx, [rbp - 0x10]
mov rsi, rax
call fcn.18007c394
lea rdx, [rbp + 0x18]
mov rdi, rax
call fcn.18007eaf8
mov rbx, rax
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.1800092f4
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea rcx, [rbp - 0x40]
mov r8, rbx
call fcn.1800046c8
mov rdx, rax
lea rcx, [rbp + 0x6c8]
call fcn.18000f0e8
lea rcx, [rbp - 0x40]
call fcn.180007078
lea rcx, [rbp + 0x150]
call fcn.1800074cc
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp - 0x10]
call fcn.1800074e4
lea rdx, [rbp + 0x770]
mov rbx, rax
lea rcx, [rbp + 0x18]
call fcn.1800074e4
mov rdx, rax
lea rcx, [rbp - 0x68]
mov r9, rbx
call fcn.180014278
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
cmp r14b, r13b
jne 0x18000e198
cmp r15b, r13b
jne 0x18000e198
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x540]
call fcn.1800073b8
lea rdx, [rbp - 0x68]
call fcn.18007f680
mov rdx, rax
lea rcx, [rbp + 0x508]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rdx, [rbp + 0x18]
call fcn.18007b038
lea r8, [rbp + 0x508]
mov rbx, rax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x10]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp - 0x68]
mov r8, rbx
call fcn.180009068
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp - 0x10]
call fcn.180007428
lea rcx, [rbp + 0x18]
call fcn.180007428
lea rdx, [0x1802b182b]
lea rcx, [rbp - 0x68]
call fcn.1800074a4
lea rdx, [rbp + 0x540]
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.1800074e4
lea rdx, [rbp + 0x4e8]
mov rbx, rax
lea rcx, [rbp + 0x18]
call fcn.1800074e4
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.180015bfc
lea rdx, [rbp + 0x38]
call fcn.18007b40c
mov r8d, 3
lea rdx, [rbp + 0x18]
mov rbx, rax
call fcn.18006ca3c
mov r8, rax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x10]
call fcn.180009288
mov rdx, rax
lea rcx, [rbp - 0x68]
mov r8, rbx
call fcn.180009068
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp - 0x10]
call fcn.180007428
lea rcx, [rbp + 0x18]
call fcn.180007428
lea rcx, [rbp + 0x38]
call fcn.180007428
call fcn.18005c768
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp - 0x10]
call fcn.1800074e4
lea rdx, [rbp - 0x68]
mov rdi, rax
call fcn.18007b038
mov r8, rax
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x18]
call fcn.180009288
lea rdx, [rbp + 0x580]
mov rbx, rax
lea rcx, [rbp + 0x38]
call fcn.1800074e4
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.180003b04
lea rcx, [rbp - 0x68]
call fcn.180007428
test r15b, r15b
jne 0x18000e1cd
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x68]
call fcn.1800092f4
mov rcx, rax
call fcn.1800073a8
mov rcx, rax
call fcn.18005c43c
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp + 0x750]
call fcn.18000f0c4
lea rcx, [rbp + 0x150]
call fcn.180007428
lea rcx, [rbp + 0x7f0]
call fcn.180005704
lea rcx, [rbp + 0x750]
call fcn.180007078
mov r15d, dword [rbp + 0x170]
lea rcx, [rbp + 0x450]
add r15d, r13d
mov dword [rbp + 0x170], r15d
movsxd r13, r15d
call fcn.18000f0b8
cmp r13, rax
jb 0x18000d71c
mov esi, dword [rbp - 0x20]
xor r13d, r13d
lea r15d, [r13 + 1]
lea rcx, [rbp + 0x370]
call fcn.18000f0c4
lea rcx, [rbp + 0x6e0]
call fcn.18000f0c4
lea rcx, [rbp + 0x388]
call fcn.18000f0c4
lea rcx, [rbp + 0x450]
call fcn.18000f0c4
lea rcx, [rbp + 0x6f8]
call fcn.18000f0c4
lea rcx, [rbp + 0x6f8]
call fcn.180007078
lea rcx, [rbp + 0x450]
call fcn.180007078
lea rcx, [rbp + 0x388]
call fcn.180007078
lea rcx, [rbp + 0x6e0]
call fcn.180007078
lea rcx, [rbp + 0x370]
call fcn.180007078
add esi, r15d
lea rcx, [rbp + 0x358]
mov dword [rbp - 0x20], esi
movsxd rbx, esi
call fcn.18000f0b8
cmp rbx, rax
jb 0x18000d277
cmp r14b, r15b
jne 0x18000e562
lea rcx, [rbp + 0x198]
mov ebx, r13d
call fcn.18000f0b8
test rax, rax
je 0x18000e311
mov rdx, r13
lea rcx, [rbp + 0x198]
call fcn.18000f0ac
mov rcx, rax
call fcn.18000faa4
add ebx, r15d
lea rcx, [rbp + 0x198]
movsxd rdx, ebx
call fcn.18000f0b8
cmp rdx, rax
jb 0x18000e2e6
lea rcx, [rbp + 0x198]
mov edi, r13d
call fcn.18000f0b8
test rax, rax
je 0x18000e378
mov rbx, r13
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.18000f0ac
mov rcx, rax
call fcn.18000faa4
test al, al
je 0x18000e361
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.18000f0ac
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180007034
add edi, r15d
lea rcx, [rbp + 0x198]
movsxd rbx, edi
call fcn.18000f0b8
cmp rbx, rax
jb 0x18000e328
lea rcx, [rbp - 0x68]
call fcn.1800140b4
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rdx, [rbp - 0x10]
call fcn.180080b50
lea rdx, [rbp + 0x680]
mov rbx, rax
lea rcx, [rsp + 0x68]
call fcn.18000f188
mov r8, rax
lea rdx, [rbp - 0x68]
mov r9, rbx
call fcn.18007b7e0
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rdx, [rbp + 0x18]
call fcn.180080b50
lea rdx, [rbp + 0x6b0]
mov rbx, rax
lea rcx, [rsp + 0x68]
call fcn.18000f188
mov r8, rax
lea rdx, [rbp - 0x68]
mov r9, rbx
call fcn.18007b7e0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rdx, [rbp + 0x38]
call fcn.180080b50
lea rdx, [rbp + 0x6c8]
mov rbx, rax
lea rcx, [rsp + 0x68]
call fcn.18000f188
mov r8, rax
lea rdx, [rbp - 0x68]
mov r9, rbx
call fcn.18007b7e0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
lea rcx, [rbp + 0x5c0]
call fcn.1800073a8
lea rcx, [rbp + 0x5e0]
mov qword [rsp + 0x60], rax
call fcn.1800073a8
lea rcx, [rbp + 0x600]
mov qword [rbp - 0x70], rax
call fcn.1800073a8
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x10], rax
call fcn.1800073a8
lea rcx, [rbp + 0x540]
mov r13, rax
call fcn.1800073a8
lea rcx, [rbp + 0x4e8]
mov r12, rax
call fcn.1800073a8
lea rcx, [rbp + 0x3a0]
mov r15, rax
call fcn.1800073a8
lea rcx, [rbp + 0x620]
mov r14, rax
call fcn.1800073a8
lea rcx, [rbp + 0x508]
mov rsi, rax
call fcn.1800073a8
lea rcx, [rbp + 0x640]
mov rdi, rax
call fcn.1800073a8
lea rcx, [rbp + 0x660]
mov rbx, rax
call fcn.1800073a8
mov rcx, rax
mov r9, rsi
mov rax, qword [rsp + 0x60]
mov r8, rdi
mov qword [rsp + 0x50], rax
mov rdx, rbx
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
call qword [rbp + 0x140]
mov rcx, qword [rbp - 0x18]
call fcn.180018bb8
lea rcx, [rbp + 0x680]
call fcn.18000f0c4
lea rcx, [rbp + 0x358]
call fcn.18000f0c4
lea rcx, [rbp + 0x198]
call fcn.18000f0c4
lea rcx, [rbp + 0x6b0]
call fcn.18000f0c4
lea rcx, [rbp + 0x6c8]
call fcn.18000f0c4
mov rcx, qword [rbp - 0x48]
call fcn.18005c3b8
lea rcx, [rbp + 0x680]
call fcn.180007078
lea rcx, [rbp + 0x6c8]
call fcn.180007078
lea rcx, [rbp + 0x6b0]
call fcn.180007078
lea rcx, [rbp + 0x198]
call fcn.180007078
lea rcx, [rbp + 0x7a8]
call fcn.180007428
lea rcx, [rbp + 0x7c8]
call fcn.180007428
lea rcx, [rbp + 0x3f8]
call fcn.180007428
lea rcx, [rbp + 0x770]
call fcn.180007428
lea rcx, [rbp + 0x698]
call fcn.180006130
lea rcx, [rbp + 0x790]
call fcn.180006130
lea rcx, [rbp + 0x278]
call fcn.180007428
lea rcx, [rbp + 0x1f8]
call fcn.180007428
lea rcx, [rbp + 0x710]
call fcn.180007428
lea rcx, [rbp + 0x488]
call fcn.180007428
lea rcx, [rbp + 0x4a8]
call fcn.180007428
lea rcx, [rbp + 0x3c0]
call fcn.180007428
lea rcx, [rbp + 0x1b0]
call fcn.180007428
lea rcx, [rbp + 0x528]
call fcn.180006130
lea rcx, [rbp + 0x730]
call fcn.180007428
lea rcx, [rbp + 0x4c8]
call fcn.180007428
lea rcx, [rbp + 0x358]
call fcn.180007078
lea rcx, [rbp + 0x3e0]
call fcn.180007078
lea rcx, [rbp + 0x438]
call fcn.180007078
lea rcx, [rbp + 0x2d8]
call fcn.180007428
lea rcx, [rbp + 0x2f8]
call fcn.180007428
lea rcx, [rbp + 0x2b8]
call fcn.180007428
lea rcx, [rbp + 0x338]
call fcn.180007428
lea rcx, [rbp + 0x258]
call fcn.180007428
lea rcx, [rbp + 0x298]
call fcn.180007428
lea rcx, [rbp + 0x238]
call fcn.180007428
lea rcx, [rbp + 0x218]
call fcn.180007428
lea rcx, [rbp + 0x1d0]
call fcn.180007428
lea rcx, [rbp + 0x418]
call fcn.180007428
lea rcx, [rbp + 0x560]
call fcn.180007428
lea rcx, [rbp + 0x318]
call fcn.180007428
lea rcx, [rbp + 0x5a0]
call fcn.180007428
lea rcx, [rbp + 0x3a0]
call fcn.180007428
lea rcx, [rbp + 0x5c0]
call fcn.180007428
lea rcx, [rbp + 0x5e0]
call fcn.180007428
lea rcx, [rbp + 0x600]
call fcn.180007428
lea rcx, [rbp + 0x580]
call fcn.180007428
lea rcx, [rbp + 0x540]
call fcn.180007428
lea rcx, [rbp + 0x4e8]
call fcn.180007428
lea rcx, [rbp + 0x620]
call fcn.180007428
lea rcx, [rbp + 0x508]
call fcn.180007428
lea rcx, [rbp + 0x640]
call fcn.180007428
lea rcx, [rbp + 0x660]
call fcn.180007428
mov rcx, qword [rbp + 0x920]
xor rcx, rsp
call fcn.180218b50
lea r11, [rsp + 0xa30]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [rbp - 0x48]
call fcn.18005c3b8
lea rcx, [rbp + 0x468]
call fcn.180006130
lea rcx, [rbp + 0x178]
call fcn.180006130
lea rcx, [rbp + 0x6f8]
call fcn.180007078
lea rcx, [rbp + 0x450]
call fcn.180007078
lea rcx, [rbp + 0x388]
call fcn.180007078
lea rcx, [rbp + 0x6e0]
call fcn.180007078
lea rcx, [rbp + 0x370]
call fcn.180007078
jmp 0x18000e59b
mov rcx, qword [rbp - 0x48]
call fcn.18005c3b8
jmp 0x18000e820
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
xor ecx, ecx
call fcn.1802221f8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3
call fcn.180220bc8
int3