Function at 0x100b6e42
Capabilities:
Check for time delay via gettickcount
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
push rbp
mov rbp, rsp
push rdi
mov eax, 0x1178
call fcn.100c4600
sub rsp, rax
lea rax, [rbp - 0x630]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x650]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x670]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x690]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov dword [rbp - 0x694], 0
mov dword [rbp - 0x698], 0
lea rax, [rbp - 0x780]
mov qword [rax], 0
lea rax, [rbp - 0x780]
add rax, 8
mov qword [rax], 0
lea rax, [rbp - 0x780]
add rax, 0x10
mov qword [rax], 0
lea rax, [rbp - 0x780]
add rax, 0x18
mov qword [rax], 0x18
lea rax, [rbp - 0x780]
add rax, 0x20
mov qword [rax], 0
lea rax, [rbp - 0x780]
add rax, 0x28
mov ecx, 0xc0
mov r8d, 0
mov qword [rax], r8
mov edx, ecx
add rdx, rax
add rdx, 8
mov qword [rdx - 0x10], r8
lea rdx, [rax + 8]
and rdx, 0xfffffffffffffff8
sub rax, rdx
add ecx, eax
and ecx, 0xfffffff8
mov eax, ecx
shr eax, 3
mov ecx, eax
mov rdi, rdx
mov rax, r8
rep stosq qword [rdi], rax
mov dword [rbp - 0x784], 0
lea rax, [rbp - 0x7a0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x7c0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [0x100d4e48]
mov dword [rax], 2
mov edx, 0
mov ecx, 0
call fcn.100087d7
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d67f0]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x20], rax
mov edx, 2
mov ecx, 0
call fcn.100087d7
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d4c10]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x30], rax
mov edx, 1
mov ecx, 0
call fcn.100087d7
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d94b0]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x40], rax
call sub.KERNEL32.dll_GetCurrentProcessId
mov dword [rbp - 0x44], eax
lea rax, [0x100d6280]
mov edx, dword [rbp - 0x44]
mov dword [rax], edx
call fcn.10009d0b
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d65b0]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x810]
lea rdx, [rbp - 0x7c8]
mov qword [rax], rdx
lea rax, [rbp - 0x810]
add rax, 8
lea rdx, [rbp - 0x7c8]
mov qword [rax], rdx
lea rax, [rbp - 0x810]
add rax, 0x10
mov qword [rax], 8
lea rax, [rbp - 0x810]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x810]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x810]
add rax, 0x28
mov qword [rax], 8
lea rax, [rbp - 0x810]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x810]
add rax, 0x38
mov qword [rax], 7
mov byte [rbp - 0x7c8], 0x47
mov byte [rbp - 0x7c7], 0x68
mov byte [rbp - 0x7c6], 0x76
mov byte [rbp - 0x7c5], 0x6e
mov byte [rbp - 0x7c4], 0x53
mov byte [rbp - 0x7c3], 0x4c
mov byte [rbp - 0x7c2], 0x47
mov byte [rbp - 0x7c1], 0
lea rax, [rbp - 0x4b0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x810]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x60], rax
mov rdx, qword [rbp - 0x60]
lea rax, [rbp - 0x4b0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x4b0]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9710]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x78], rax
lea rax, [rbp - 0x4b0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x860]
lea rdx, [rbp - 0x816]
mov qword [rax], rdx
lea rax, [rbp - 0x860]
add rax, 8
lea rdx, [rbp - 0x816]
mov qword [rax], rdx
lea rax, [rbp - 0x860]
add rax, 0x10
mov qword [rax], 6
lea rax, [rbp - 0x860]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x860]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x860]
add rax, 0x28
mov qword [rax], 6
lea rax, [rbp - 0x860]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x860]
add rax, 0x38
mov qword [rax], 5
mov byte [rbp - 0x816], 0x48
mov byte [rbp - 0x815], 0x7b
mov byte [rbp - 0x814], 0x53
mov byte [rbp - 0x813], 0x4c
mov byte [rbp - 0x812], 0x47
mov byte [rbp - 0x811], 0
lea rax, [rbp - 0x4d0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x860]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x80], rax
mov rdx, qword [rbp - 0x80]
lea rax, [rbp - 0x4d0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x88], rax
lea rax, [rbp - 0x4d0]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d67d0]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x98], rax
lea rax, [rbp - 0x4d0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x8b0]
lea rdx, [rbp - 0x86b]
mov qword [rax], rdx
lea rax, [rbp - 0x8b0]
add rax, 8
lea rdx, [rbp - 0x86b]
mov qword [rax], rdx
lea rax, [rbp - 0x8b0]
add rax, 0x10
mov qword [rax], 0xb
lea rax, [rbp - 0x8b0]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x8b0]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x8b0]
add rax, 0x28
mov qword [rax], 0xb
lea rax, [rbp - 0x8b0]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x8b0]
add rax, 0x38
mov qword [rax], 0xa
mov byte [rbp - 0x86b], 0x47
mov byte [rbp - 0x86a], 0x75
mov byte [rbp - 0x869], 0x6c
mov byte [rbp - 0x868], 0x79
mov byte [rbp - 0x867], 0x68
mov byte [rbp - 0x866], 0x56
mov byte [rbp - 0x865], 0x77
mov byte [rbp - 0x864], 0x64
mov byte [rbp - 0x863], 0x77
mov byte [rbp - 0x862], 0x68
mov byte [rbp - 0x861], 0
lea rax, [rbp - 0x4f0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x8b0]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0xa0], rax
mov rdx, qword [rbp - 0xa0]
lea rax, [rbp - 0x4f0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xa8], rax
lea rax, [rbp - 0x4f0]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0xb0], rax
mov rax, qword [rbp - 0xb0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d5f40]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xb8], rax
lea rax, [rbp - 0x4f0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x900]
lea rdx, [rbp - 0x8ba]
mov qword [rax], rdx
lea rax, [rbp - 0x900]
add rax, 8
lea rdx, [rbp - 0x8ba]
mov qword [rax], rdx
lea rax, [rbp - 0x900]
add rax, 0x10
mov qword [rax], 0xa
lea rax, [rbp - 0x900]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x900]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x900]
add rax, 0x28
mov qword [rax], 0xa
lea rax, [rbp - 0x900]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x900]
add rax, 0x38
mov qword [rax], 9
mov byte [rbp - 0x8ba], 0x55
mov byte [rbp - 0x8b9], 0x71
mov byte [rbp - 0x8b8], 0x67
mov byte [rbp - 0x8b7], 0x56
mov byte [rbp - 0x8b6], 0x57
mov byte [rbp - 0x8b5], 0x75
mov byte [rbp - 0x8b4], 0x6c
mov byte [rbp - 0x8b3], 0x71
mov byte [rbp - 0x8b2], 0x6a
mov byte [rbp - 0x8b1], 0
lea rax, [rbp - 0x510]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x900]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0xc0], rax
mov rdx, qword [rbp - 0xc0]
lea rax, [rbp - 0x510]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xc8], rax
lea rax, [rbp - 0x510]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0xd0], rax
mov rax, qword [rbp - 0xd0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d6810]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xd8], rax
lea rax, [rbp - 0x510]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x950]
lea rdx, [rbp - 0x907]
mov qword [rax], rdx
lea rax, [rbp - 0x950]
add rax, 8
lea rdx, [rbp - 0x907]
mov qword [rax], rdx
lea rax, [rbp - 0x950]
add rax, 0x10
mov qword [rax], 7
lea rax, [rbp - 0x950]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x950]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x950]
add rax, 0x28
mov qword [rax], 7
lea rax, [rbp - 0x950]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x950]
add rax, 0x38
mov qword [rax], 6
mov byte [rbp - 0x907], 0x53
mov byte [rbp - 0x906], 0x75
mov byte [rbp - 0x905], 0x72
mov byte [rbp - 0x904], 0x50
mov byte [rbp - 0x903], 0x76
mov byte [rbp - 0x902], 0x6a
mov byte [rbp - 0x901], 0
lea rax, [rbp - 0x530]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x950]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0xe0], rax
mov rdx, qword [rbp - 0xe0]
lea rax, [rbp - 0x530]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xe8], rax
lea rax, [rbp - 0x530]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0xf0], rax
mov rax, qword [rbp - 0xf0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d4e70]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0xf8], rax
lea rax, [rbp - 0x530]
mov rcx, rax
call fcn.100c0370
mov qword [rbp - 0x578], 0
lea rax, [rbp - 0x570]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x100], rax
lea rax, [rbp - 0x550]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x100]
lea rax, [rbp - 0x550]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdx
mov r8, 0xffffffffffffffff
lea rdx, [0x100d6810]
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x108], rax
mov rdx, qword [rbp - 0x108]
lea rax, [rbp - 0x570]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x110], rax
lea rdx, [rbp - 0x578]
lea rax, [rbp - 0x570]
mov rcx, rax
call fcn.1000a067
lea rax, [rbp - 0x570]
mov rcx, rax
call fcn.100c0370
mov dword [rbp - 0x954], 0
mov dword [rbp - 0x958], 0
mov edx, 0
lea rax, [0x100d4c10]
mov rcx, rax
call fcn.100c0f40
mov qword [rbp - 0x118], rax
mov rax, qword [rbp - 0x118]
mov r9d, 0xd
lea r8, str.EXPLORER.EXE
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf570
mov dword [rbp - 0x11c], eax
cmp dword [rbp - 0x11c], 0
jne 0x100b7a1c
mov dword [rbp - 0x958], 0xbb8
jmp 0x100b7a27
nop
mov dword [rbp - 0x958], 0x3e8
call sub.KERNEL32.dll_GetTickCount
mov dword [rbp - 0x120], eax
mov eax, dword [rbp - 0x120]
mov dword [rbp - 0x954], eax
lea rax, [rbp - 0x9b0]
lea rdx, [rbp - 0x965]
mov qword [rax], rdx
lea rax, [rbp - 0x9b0]
add rax, 8
lea rdx, [rbp - 0x965]
mov qword [rax], rdx
lea rax, [rbp - 0x9b0]
add rax, 0x10
mov qword [rax], 0xd
lea rax, [rbp - 0x9b0]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x9b0]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x9b0]
add rax, 0x28
mov qword [rax], 0xd
lea rax, [rbp - 0x9b0]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x9b0]
add rax, 0x38
mov qword [rax], 0xc
mov byte [rbp - 0x965], 0x4a
mov byte [rbp - 0x964], 0x6f
mov byte [rbp - 0x963], 0x72
mov byte [rbp - 0x962], 0x65
mov byte [rbp - 0x961], 0x64
mov byte [rbp - 0x960], 0x6f
mov byte [rbp - 0x95f], 0x5f
mov byte [rbp - 0x95e], 0x6a
mov byte [rbp - 0x95d], 0x72
mov byte [rbp - 0x95c], 0x76
mov byte [rbp - 0x95b], 0x68
mov byte [rbp - 0x95a], 0x77
mov byte [rbp - 0x959], 0
lea rax, [rbp - 0x9b0]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x128], rax
mov rdx, qword [rbp - 0x128]
lea rax, [rbp - 0x630]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x130], rax
call sub.KERNEL32.dll_GetTickCount
mov dword [rbp - 0x134], eax
mov eax, dword [rbp - 0x134]
mov edx, dword [rbp - 0x954]
mov edx, edx
sub rax, rdx
cmp rax, 0x3e8
jg 0x100b7cb5
lea rax, [rbp - 0xbc0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x140], rax
lea rax, [rbp - 0xba0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x140]
lea rdx, [rbp - 0x630]
lea rax, [rbp - 0xba0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x148], rax
mov rdx, qword [rbp - 0x148]
lea rax, [rbp - 0xbc0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x150], rax
lea rdx, [rbp - 0x650]
lea rax, [rbp - 0xbc0]
mov rcx, rax
call fcn.1000a90f
mov dword [rbp - 0x154], eax
mov eax, dword [rbp - 0x154]
mov dword [rbp - 0x694], eax
lea rax, [rbp - 0xbc0]
mov rcx, rax
call fcn.100c0370
mov eax, dword [rbp - 0x694]
test eax, eax
jg 0x100b7cb8
nop
mov ecx, 1
call fcn.100beb00
jmp 0x100b7b7c
nop
jmp 0x100b7cb9
nop
mov eax, dword [rbp - 0x694]
test eax, eax
jne 0x100b7d31
lea rax, [rbp - 0x7c0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x7a0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x780]
mov rcx, rax
call fcn.100be090
lea rax, [rbp - 0x690]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x670]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x650]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x630]
mov rcx, rax
call fcn.100c0370
jmp 0x100ba4a6
nop
mov edx, 3
lea rcx, [0x100c86c4]
call fcn.100c0e30
mov qword [rbp - 0x160], rax
mov rdx, qword [rbp - 0x160]
lea rax, [rbp - 0x650]
mov r8, rdx
mov rdx, rax
mov ecx, 1
call fcn.100c0830
mov qword [rbp - 0x168], rax
mov rax, qword [rbp - 0x168]
mov dword [rbp - 0x698], eax
mov eax, dword [rbp - 0x698]
cdqe
lea rdx, [rax + 3]
lea rax, [rbp - 0x650]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100c0bf0
mov qword [rbp - 0x170], rax
mov rdx, qword [rbp - 0x170]
lea rax, [rbp - 0x630]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x178], rax
lea rax, [rbp - 0x650]
mov edx, 1
mov rcx, rax
call fcn.100c0b20
mov qword [rbp - 0x180], rax
mov rax, qword [rbp - 0x180]
mov rcx, rax
call fcn.100bfae0
mov dword [rbp - 0x184], eax
lea rax, [0x100d8e68]
mov edx, dword [rbp - 0x184]
mov dword [rax], edx
lea rax, [0x100d8e68]
mov eax, dword [rax]
cmp eax, 1
jne 0x100b8654
lea rax, [rbp - 0x10c0]
lea rdx, [rbp - 0xc20]
mov qword [rax], rdx
lea rax, [rbp - 0x10c0]
add rax, 8
lea rdx, [rbp - 0xc20]
mov qword [rax], rdx
lea rax, [rbp - 0x10c0]
add rax, 0x10
mov qword [rax], 0x1b
lea rax, [rbp - 0x10c0]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x10c0]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x10c0]
add rax, 0x28
mov qword [rax], 0x1b
lea rax, [rbp - 0x10c0]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x10c0]
add rax, 0x38
mov qword [rax], 0x1a
mov byte [rbp - 0xc20], 0x46
mov byte [rbp - 0xc1f], 0x3d
mov byte [rbp - 0xc1e], 0x5f
mov byte [rbp - 0xc1d], 0x5a
mov byte [rbp - 0xc1c], 0x6c
mov byte [rbp - 0xc1b], 0x71
mov byte [rbp - 0xc1a], 0x67
mov byte [rbp - 0xc19], 0x72
mov byte [rbp - 0xc18], 0x7a
mov byte [rbp - 0xc17], 0x76
mov byte [rbp - 0xc16], 0x5f
mov byte [rbp - 0xc15], 0x4a
mov byte [rbp - 0xc14], 0x72
mov byte [rbp - 0xc13], 0x46
mov byte [rbp - 0xc12], 0x6f
mov byte [rbp - 0xc11], 0x6c
mov byte [rbp - 0xc10], 0x68
mov byte [rbp - 0xc0f], 0x71
mov byte [rbp - 0xc0e], 0x77
mov byte [rbp - 0xc0d], 0x4f
mov byte [rbp - 0xc0c], 0x72
mov byte [rbp - 0xc0b], 0x6a
mov byte [rbp - 0xc0a], 0x31
mov byte [rbp - 0xc09], 0x6c
mov byte [rbp - 0xc08], 0x71
mov byte [rbp - 0xc07], 0x6c
mov byte [rbp - 0xc06], 0
lea rax, [rbp - 0x10c0]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x190], rax
mov rdx, qword [rbp - 0x190]
lea rax, [rbp - 0x690]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x198], rax
lea rax, [rbp - 0x1080]
lea rdx, [rbp - 0xc27]
mov qword [rax], rdx
lea rax, [rbp - 0x1080]
add rax, 8
lea rdx, [rbp - 0xc27]
mov qword [rax], rdx
lea rax, [rbp - 0x1080]
add rax, 0x10
mov qword [rax], 7
lea rax, [rbp - 0x1080]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x1080]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x1080]
add rax, 0x28
mov qword [rax], 7
lea rax, [rbp - 0x1080]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x1080]
add rax, 0x38
mov qword [rax], 6
mov byte [rbp - 0xc27], 0x46
mov byte [rbp - 0xc26], 0x3d
mov byte [rbp - 0xc25], 0x5f
mov byte [rbp - 0xc24], 0x4f
mov byte [rbp - 0xc23], 0x72
mov byte [rbp - 0xc22], 0x6a
mov byte [rbp - 0xc21], 0
lea rax, [rbp - 0xbe0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x690]
lea rax, [rbp - 0xbe0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x1a0], rax
lea rax, [rbp - 0xbe0]
mov rcx, rax
call fcn.10006710
mov dword [rbp - 0x1a4], eax
cmp dword [rbp - 0x1a4], 0
sete al
movzx eax, al
neg eax
cdqe
mov qword [rbp - 0x1b0], rax
lea rax, [rbp - 0xbe0]
mov rcx, rax
call fcn.100c0370
cmp qword [rbp - 0x1b0], 0
je 0x100b8379
lea rax, [rbp - 0x1080]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x1f8], rax
mov rax, qword [rbp - 0x1f8]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x200], rax
lea rax, [rbp - 0xc40]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0xc40]
mov dword [rsp + 0x20], 0
mov r9d, 9
lea r8, str.explorer
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x208], rax
lea rax, [rbp - 0xc40]
mov rcx, rax
call fcn.10011fe2
mov qword [rbp - 0x210], rax
mov rax, qword [rbp - 0x210]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x218], rax
mov dword [rsp + 0x20], 0
mov r9d, 2
lea r8, [0x100c7032]
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x220], rax
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
lea rax, [0x100d4c10]
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x228], rax
mov dword [rsp + 0x20], 0
mov r9d, 2
lea r8, [0x100c7228]
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x230], rax
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x238], rax
mov rax, qword [rbp - 0x238]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x240], rax
mov dword [rsp + 0x20], 0
mov r9d, 2
lea r8, [0x100c7244]
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x248], rax
mov dword [rsp + 0x20], 0
mov r9d, 2
lea r8, [0x100c7032]
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf870
mov qword [rbp - 0x250], rax
lea rax, [rbp - 0xc40]
mov rcx, rax
call fcn.100c0370
jmp 0x100b85e0
nop
lea rax, [rbp - 0xc60]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x690]
lea rax, [rbp - 0xc60]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x1b8], rax
lea rax, [rbp - 0xc60]
lea rdx, [0x100d9490]
mov rcx, rax
call fcn.10006a9b
lea rax, [rbp - 0xc60]
mov rcx, rax
call fcn.100c0370
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x1c0], rax
lea rax, [rbp - 0xc80]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0xc80]
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdx, [0x100d4c10]
mov r9, rdx
mov r8, 0xffffffffffffffff
lea rdx, [0x100d9490]
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x1c8], rax
lea rax, [rbp - 0xca0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x1c8]
lea rax, [rbp - 0xca0]
mov qword [rsp + 0x20], 2
lea r9, [0x100c7228]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x1d0], rax
lea rax, [rbp - 0xcc0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x1c0]
mov rdx, qword [rbp - 0x1d0]
lea rax, [rbp - 0xcc0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x1d8], rax
lea rax, [rbp - 0xce0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x1d8]
lea rax, [rbp - 0xce0]
mov qword [rsp + 0x20], 2
lea r9, [0x100c7244]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x1e0], rax
lea rax, [rbp - 0xd00]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x1e0]
lea rax, [rbp - 0xd00]
mov qword [rsp + 0x20], 2
lea r9, [0x100c7032]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x1e8], rax
mov rax, qword [rbp - 0x1e8]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
lea rax, [0x100d9490]
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x1f0], rax
lea rax, [rbp - 0xc00]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0xc00]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
lea rdx, [0x100d9490]
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x258], rax
lea rax, [rbp - 0xc00]
mov rcx, rax
call fcn.10004ad0
lea rax, [rbp - 0xc00]
mov rcx, rax
call fcn.100c0370
jmp 0x100b8655
nop
lea rax, [rbp - 0x5b0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x590]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x590]
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdx, [0x100d9710]
mov r9, rdx
mov r8d, 8
lea rdx, str.Global_
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x260], rax
mov rdx, qword [rbp - 0x260]
lea rax, [rbp - 0x5b0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x268], rax
lea rdx, [rbp - 0x650]
lea rax, [rbp - 0x5b0]
mov rcx, rax
call fcn.1000a90f
mov dword [rbp - 0x26c], eax
mov eax, dword [rbp - 0x26c]
mov dword [rbp - 0x694], eax
lea rax, [rbp - 0x5b0]
mov rcx, rax
call fcn.100c0370
mov eax, dword [rbp - 0x694]
test eax, eax
jle 0x100b9074
lea rax, [rbp - 0x650]
mov rcx, rax
call fcn.100bfae0
mov dword [rbp - 0x270], eax
mov edx, dword [rbp - 0x270]
lea rax, [0x100d54c8]
mov dword [rax], edx
lea rax, [rbp - 0x1140]
lea rdx, [rbp - 0xd0f]
mov qword [rax], rdx
lea rax, [rbp - 0x1140]
add rax, 8
lea rdx, [rbp - 0xd0f]
mov qword [rax], rdx
lea rax, [rbp - 0x1140]
add rax, 0x10
mov qword [rax], 0xf
lea rax, [rbp - 0x1140]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x1140]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x1140]
add rax, 0x28
mov qword [rax], 0xf
lea rax, [rbp - 0x1140]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x1140]
add rax, 0x38
mov qword [rax], 0xe
mov byte [rbp - 0xd0f], 0x5e
mov byte [rbp - 0xd0e], 0x48
mov byte [rbp - 0xd0d], 0x5b
mov byte [rbp - 0xd0c], 0x53
mov byte [rbp - 0xd0b], 0x4f
mov byte [rbp - 0xd0a], 0x52
mov byte [rbp - 0xd09], 0x55
mov byte [rbp - 0xd08], 0x48
mov byte [rbp - 0xd07], 0x55
mov byte [rbp - 0xd06], 0x23
mov byte [rbp - 0xd05], 0x53
mov byte [rbp - 0xd04], 0x4c
mov byte [rbp - 0xd03], 0x47
mov byte [rbp - 0xd02], 0x60
mov byte [rbp - 0xd01], 0
lea rax, [rbp - 0x1100]
lea rdx, [rbp - 0xd1e]
mov qword [rax], rdx
lea rax, [rbp - 0x1100]
add rax, 8
lea rdx, [rbp - 0xd1e]
mov qword [rax], rdx
lea rax, [rbp - 0x1100]
add rax, 0x10
mov qword [rax], 0xf
lea rax, [rbp - 0x1100]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x1100]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x1100]
add rax, 0x28
mov qword [rax], 0xf
lea rax, [rbp - 0x1100]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x1100]
add rax, 0x38
mov qword [rax], 0xe
mov byte [rbp - 0xd1e], 0x2c
mov byte [rbp - 0xd1d], 0x30
mov byte [rbp - 0xd1c], 0x4b
mov byte [rbp - 0xd1b], 0x72
mov byte [rbp - 0xd1a], 0x72
mov byte [rbp - 0xd19], 0x6e
mov byte [rbp - 0xd18], 0x4f
mov byte [rbp - 0xd17], 0x6c
mov byte [rbp - 0xd16], 0x76
mov byte [rbp - 0xd15], 0x77
mov byte [rbp - 0xd14], 0x31
mov byte [rbp - 0xd13], 0x6f
mov byte [rbp - 0xd12], 0x72
mov byte [rbp - 0xd11], 0x6a
mov byte [rbp - 0xd10], 0
lea rax, [rbp - 0x10c0]
lea rdx, [rbp - 0xd40]
mov qword [rax], rdx
lea rax, [rbp - 0x10c0]
add rax, 8
lea rdx, [rbp - 0xd40]
mov qword [rax], rdx
lea rax, [rbp - 0x10c0]
add rax, 0x10
mov qword [rax], 0x13
lea rax, [rbp - 0x10c0]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x10c0]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x10c0]
add rax, 0x28
mov qword [rax], 0x13
lea rax, [rbp - 0x10c0]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x10c0]
add rax, 0x38
mov qword [rax], 0x12
mov byte [rbp - 0xd40], 0x7f
mov byte [rbp - 0xd3f], 0x7b
mov byte [rbp - 0xd3e], 0x39
mov byte [rbp - 0xd3d], 0x37
mov byte [rbp - 0xd3c], 0x7f
mov byte [rbp - 0xd3b], 0x4b
mov byte [rbp - 0xd3a], 0x72
mov byte [rbp - 0xd39], 0x72
mov byte [rbp - 0xd38], 0x6e
mov byte [rbp - 0xd37], 0x44
mov byte [rbp - 0xd36], 0x53
mov byte [rbp - 0xd35], 0x4c
mov byte [rbp - 0xd34], 0x30
mov byte [rbp - 0xd33], 0x50
mov byte [rbp - 0xd32], 0x72
mov byte [rbp - 0xd31], 0x67
mov byte [rbp - 0xd30], 0x68
mov byte [rbp - 0xd2f], 0x3d
mov byte [rbp - 0xd2e], 0
lea rax, [rbp - 0x1080]
lea rdx, [rbp - 0xd60]
mov qword [rax], rdx
lea rax, [rbp - 0x1080]
add rax, 8
lea rdx, [rbp - 0xd60]
mov qword [rax], rdx
lea rax, [rbp - 0x1080]
add rax, 0x10
mov qword [rax], 0x13
lea rax, [rbp - 0x1080]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0x1080]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0x1080]
add rax, 0x28
mov qword [rax], 0x13
lea rax, [rbp - 0x1080]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0x1080]
add rax, 0x38
mov qword [rax], 0x12
mov byte [rbp - 0xd60], 0x7f
mov byte [rbp - 0xd5f], 0x7b
mov byte [rbp - 0xd5e], 0x3b
mov byte [rbp - 0xd5d], 0x39
mov byte [rbp - 0xd5c], 0x7f
mov byte [rbp - 0xd5b], 0x4b
mov byte [rbp - 0xd5a], 0x72
mov byte [rbp - 0xd59], 0x72
mov byte [rbp - 0xd58], 0x6e
mov byte [rbp - 0xd57], 0x44
mov byte [rbp - 0xd56], 0x53
mov byte [rbp - 0xd55], 0x4c
mov byte [rbp - 0xd54], 0x30
mov byte [rbp - 0xd53], 0x50
mov byte [rbp - 0xd52], 0x72
mov byte [rbp - 0xd51], 0x67
mov byte [rbp - 0xd50], 0x68
mov byte [rbp - 0xd4f], 0x3d
mov byte [rbp - 0xd4e], 0
lea rax, [0x100d8e68]
mov eax, dword [rax]
cmp eax, 1
jne 0x100b9077
lea rax, [rbp - 0xee0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [0x100d4e48]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfc60
mov qword [rbp - 0x278], rax
lea rax, [rbp - 0x10c0]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x280], rax
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x288], rax
lea rax, [rbp - 0xe40]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x650]
lea rax, [rbp - 0xe40]
mov qword [rsp + 0x20], 2
lea r9, [0x100c70bd]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x290], rax
lea rax, [rbp - 0xe60]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x290]
lea rax, [rbp - 0xe60]
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rcx, [0x100d6810]
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x298], rax
lea rax, [rbp - 0xe80]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x288]
mov rdx, qword [rbp - 0x298]
lea rax, [rbp - 0xe80]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2a0], rax
lea rax, [rbp - 0xea0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x280]
mov rdx, qword [rbp - 0x2a0]
lea rax, [rbp - 0xea0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2a8], rax
lea rax, [rbp - 0xec0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x278]
mov rdx, qword [rbp - 0x2a8]
lea rax, [rbp - 0xec0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2b0], rax
mov rdx, qword [rbp - 0x2b0]
lea rax, [rbp - 0xee0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x2b8], rax
lea rax, [rbp - 0xe20]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x1140]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x2c0], rax
mov rdx, qword [rbp - 0x2c0]
lea rax, [rbp - 0xe20]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x2c8], rax
lea rax, [rbp - 0xe00]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0x1100]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x2d0], rax
lea rax, [0x100d6280]
mov eax, dword [rax]
mov ecx, eax
call fcn.100bfcd0
mov qword [rbp - 0x2d8], rax
lea rax, [rbp - 0xd80]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0xd80]
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdx, [0x100d4c10]
mov r9, rdx
mov r8, 0xffffffffffffffff
lea rdx, [0x100d9490]
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2e0], rax
lea rax, [rbp - 0xda0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x2e0]
lea rax, [rbp - 0xda0]
mov qword [rsp + 0x20], 2
lea r9, [0x100c7228]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2e8], rax
lea rax, [rbp - 0xdc0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x2d8]
mov rdx, qword [rbp - 0x2e8]
lea rax, [rbp - 0xdc0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2f0], rax
lea rax, [rbp - 0xde0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rcx, qword [rbp - 0x2d0]
mov rdx, qword [rbp - 0x2f0]
lea rax, [rbp - 0xde0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x2f8], rax
mov rdx, qword [rbp - 0x2f8]
lea rax, [rbp - 0xe00]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x300], rax
lea rcx, [rbp - 0xee0]
lea rdx, [rbp - 0xe20]
lea rax, [rbp - 0xe00]
mov r8, rcx
mov rcx, rax
call fcn.1000e8e6
lea rax, [rbp - 0xee0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xe20]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xe00]
mov rcx, rax
call fcn.100c0370
jmp 0x100b9078
nop
jmp 0x100b9078
nop
call fcn.1000b914
mov qword [rbp - 0x308], rax
lea rax, [0x100d4e50]
mov rdx, qword [rbp - 0x308]
mov qword [rax], rdx
lea rax, [rbp - 0xa80]
lea rdx, [rbp - 0xa40]
mov qword [rax], rdx
lea rax, [rbp - 0xa80]
add rax, 8
lea rdx, [rbp - 0xa40]
mov qword [rax], rdx
lea rax, [rbp - 0xa80]
add rax, 0x10
mov qword [rax], 0x81
lea rax, [rbp - 0xa80]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0xa80]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0xa80]
add rax, 0x28
mov qword [rax], 0x81
lea rax, [rbp - 0xa80]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0xa80]
add rax, 0x38
mov qword [rax], pe_nt_image_headers64
mov byte [rbp - 0xa40], 0x62
mov byte [rbp - 0xa3f], 0x30
mov byte [rbp - 0xa3e], 0x39
mov byte [rbp - 0xa3d], 0x26
mov byte [rbp - 0xa3c], 0x59
mov byte [rbp - 0xa3b], 0x4d
mov byte [rbp - 0xa3a], 0x3c
mov byte [rbp - 0xa39], 0x55
mov byte [rbp - 0xa38], 0x2c
mov byte [rbp - 0xa37], 0x30
mov byte [rbp - 0xa36], 0x31
mov byte [rbp - 0xa35], 0x62
mov byte [rbp - 0xa34], 0x4b
mov byte [rbp - 0xa33], 0x77
mov byte [rbp - 0xa32], 0x45
mov byte [rbp - 0xa31], 0x42
mov byte [rbp - 0xa30], 0x2a
mov byte [rbp - 0xa2f], 0x74
mov byte [rbp - 0xa2e], 0x7c
mov byte [rbp - 0xa2d], 0x5b
mov byte [rbp - 0xa2c], 0x40
mov byte [rbp - 0xa2b], 0x77
mov byte [rbp - 0xa2a], 0x58
mov byte [rbp - 0xa29], 0x66
mov byte [rbp - 0xa28], 0x7c
mov byte [rbp - 0xa27], 0x3d
mov byte [rbp - 0xa26], 0x7e
mov byte [rbp - 0xa25], 0x43
mov byte [rbp - 0xa24], 0x7e
mov byte [rbp - 0xa23], 0x2f
mov byte [rbp - 0xa22], 0x57
mov byte [rbp - 0xa21], 0x5e
mov byte [rbp - 0xa20], 0x3a
mov byte [rbp - 0xa1f], 0x7e
mov byte [rbp - 0xa1e], 0x26
mov byte [rbp - 0xa1d], 0x42
mov byte [rbp - 0xa1c], 0x58
mov byte [rbp - 0xa1b], 0x7d
mov byte [rbp - 0xa1a], 0x33
mov byte [rbp - 0xa19], 0x55
mov byte [rbp - 0xa18], 0x39
mov byte [rbp - 0xa17], 0x33
mov byte [rbp - 0xa16], 0x37
mov byte [rbp - 0xa15], 0x63
mov byte [rbp - 0xa14], 0x4a
mov byte [rbp - 0xa13], 0x36
mov byte [rbp - 0xa12], 0x59
mov byte [rbp - 0xa11], 0x2d
mov byte [rbp - 0xa10], 0x34
mov byte [rbp - 0xa0f], 0x40
mov byte [rbp - 0xa0e], 0x34
mov byte [rbp - 0xa0d], 0x43
mov byte [rbp - 0xa0c], 0x66
mov byte [rbp - 0xa0b], 0x44
mov byte [rbp - 0xa0a], 0x4b
mov byte [rbp - 0xa09], 0x5f
mov byte [rbp - 0xa08], 0x6e
mov byte [rbp - 0xa07], 0x4f
mov byte [rbp - 0xa06], 0x6e
mov byte [rbp - 0xa05], 0x64
mov byte [rbp - 0xa04], 0x5e
mov byte [rbp - 0xa03], 0x62
mov byte [rbp - 0xa02], 0x4e
mov byte [rbp - 0xa01], 0x39
mov byte [rbp - 0xa00], 0x40
mov byte [rbp - 0x9ff], 0x61
mov byte [rbp - 0x9fe], 0x6c
mov byte [rbp - 0x9fd], 0x57
mov byte [rbp - 0x9fc], 0x4d
mov byte [rbp - 0x9fb], 0x5b
mov byte [rbp - 0x9fa], 0x7f
mov byte [rbp - 0x9f9], 0x50
mov byte [rbp - 0x9f8], 0x61
mov byte [rbp - 0x9f7], 0x5d
mov byte [rbp - 0x9f6], 0x5d
mov byte [rbp - 0x9f5], 0x3a
mov byte [rbp - 0x9f4], 0x5a
mov byte [rbp - 0x9f3], 0x79
mov byte [rbp - 0x9f2], 0x3d
mov byte [rbp - 0x9f1], 0x4f
mov byte [rbp - 0x9f0], 0x57
mov byte [rbp - 0x9ef], 0x53
mov byte [rbp - 0x9ee], 0x44
mov byte [rbp - 0x9ed], 0x7e
mov byte [rbp - 0x9ec], 0x65
mov byte [rbp - 0x9eb], 0x4e
mov byte [rbp - 0x9ea], 0x6e
mov byte [rbp - 0x9e9], 0x32
mov byte [rbp - 0x9e8], 0x52
mov byte [rbp - 0x9e7], 0x26
mov byte [rbp - 0x9e6], 0x7a
mov byte [rbp - 0x9e5], 0x29
mov byte [rbp - 0x9e4], 0x7d
mov byte [rbp - 0x9e3], 0x6d
mov byte [rbp - 0x9e2], 0x6e
mov byte [rbp - 0x9e1], 0x33
mov byte [rbp - 0x9e0], 0x7a
mov byte [rbp - 0x9df], 0x6c
mov byte [rbp - 0x9de], 0x57
mov byte [rbp - 0x9dd], 0x5c
mov byte [rbp - 0x9dc], 0x72
mov byte [rbp - 0x9db], 0x7e
mov byte [rbp - 0x9da], 0x62
mov byte [rbp - 0x9d9], 0x73
mov byte [rbp - 0x9d8], 0x26
mov byte [rbp - 0x9d7], 0x5b
mov byte [rbp - 0x9d6], 0x34
mov byte [rbp - 0x9d5], 0x4c
mov byte [rbp - 0x9d4], 0x77
mov byte [rbp - 0x9d3], 0x76
mov byte [rbp - 0x9d2], 0x79
mov byte [rbp - 0x9d1], 0x55
mov byte [rbp - 0x9d0], 0x3e
mov byte [rbp - 0x9cf], 0x60
mov byte [rbp - 0x9ce], 0x79
mov byte [rbp - 0x9cd], 0x43
mov byte [rbp - 0x9cc], 0x3c
mov byte [rbp - 0x9cb], 0x63
mov byte [rbp - 0x9ca], 0x6a
mov byte [rbp - 0x9c9], 0x65
mov byte [rbp - 0x9c8], 0x2f
mov byte [rbp - 0x9c7], 0x76
mov byte [rbp - 0x9c6], 0x49
mov byte [rbp - 0x9c5], 0x24
mov byte [rbp - 0x9c4], pe_nt_image_headers64
mov byte [rbp - 0x9c3], 0x3b
mov byte [rbp - 0x9c2], 0x5a
mov byte [rbp - 0x9c1], 0x7d
mov byte [rbp - 0x9c0], 0
lea rax, [rbp - 0xa80]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x310], rax
mov rdx, qword [rbp - 0x310]
lea rax, [rbp - 0x7a0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x318], rax
lea rax, [rbp - 0xad0]
lea rdx, [rbp - 0xa86]
mov qword [rax], rdx
lea rax, [rbp - 0xad0]
add rax, 8
lea rdx, [rbp - 0xa86]
mov qword [rax], rdx
lea rax, [rbp - 0xad0]
add rax, 0x10
mov qword [rax], 6
lea rax, [rbp - 0xad0]
add rax, 0x18
mov qword [rax], 1
lea rax, [rbp - 0xad0]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0xad0]
add rax, 0x28
mov qword [rax], 6
lea rax, [rbp - 0xad0]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0xad0]
add rax, 0x38
mov qword [rax], 5
mov byte [rbp - 0xa86], 0x3f
mov byte [rbp - 0xa85], 0x24
mov byte [rbp - 0xa84], 0x24
mov byte [rbp - 0xa83], 0x24
mov byte [rbp - 0xa82], 0x41
mov byte [rbp - 0xa81], 0
lea rax, [rbp - 0x5f0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [rbp - 0xad0]
mov edx, 3
mov rcx, rax
call fcn.1000f3c3
mov qword [rbp - 0x320], rax
mov rdx, qword [rbp - 0x320]
lea rax, [rbp - 0x5f0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x328], rax
lea rax, [rbp - 0x5d0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x630]
lea rax, [rbp - 0x5d0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x330], rax
lea rcx, [rbp - 0x780]
lea rdx, [rbp - 0x5f0]
lea rax, [rbp - 0x5d0]
mov r8, rcx
mov rcx, rax
call fcn.10003c9b
mov dword [rbp - 0x334], eax
mov eax, dword [rbp - 0x334]
mov dword [rbp - 0x694], eax
lea rax, [rbp - 0x5f0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x5d0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x610]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rax, [0x100d4b10]
mov rax, qword [rax]
mov edx, 2
mov rcx, rax
call fcn.100087d7
mov qword [rbp - 0x340], rax
mov rdx, qword [rbp - 0x340]
lea rax, [rbp - 0x610]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x348], rax
lea rax, [rbp - 0x610]
mov rcx, rax
call fcn.10007d1d
lea rax, [rbp - 0x610]
mov rcx, rax
call fcn.100c0370
lea rax, [0x100d47f0]
mov dword [rax], 1
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be0a0
mov qword [rbp - 0x350], rax
mov rax, qword [rbp - 0x350]
mov dword [rbp - 0x784], eax
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be650
mov qword [rbp - 0x358], rax
mov rax, qword [rbp - 0x358]
mov dword [rbp - 0x35c], eax
jmp 0x100b9a1e
nop
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100c0bb0
mov qword [rbp - 0x368], rax
cmp qword [rbp - 0x368], 0
jle 0x100b9a0b
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
lea rax, [rbp - 0x630]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x370], rax
lea rax, [rbp - 0xf20]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x7a0]
lea rax, [rbp - 0xf20]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x378], rax
lea rax, [rbp - 0xf00]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
lea rax, [rbp - 0xf00]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x380], rax
lea rcx, [rbp - 0x630]
lea rdx, [rbp - 0xf20]
lea rax, [rbp - 0xf00]
mov r9, rcx
mov r8d, 2
mov rcx, rax
call fcn.1000d860
mov dword [rbp - 0x384], eax
cmp dword [rbp - 0x384], 1
sete al
movzx eax, al
neg eax
cdqe
mov qword [rbp - 0x390], rax
lea rax, [rbp - 0xf20]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xf00]
mov rcx, rax
call fcn.100c0370
cmp qword [rbp - 0x390], 0
je 0x100b9a0e
lea rax, [rbp - 0x630]
mov edx, 0
mov rcx, rax
call fcn.100c0a00
mov qword [rbp - 0x398], rax
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rcx, rax
mov rax, qword [rbp - 0x398]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
call fcn.100bf4b0
mov qword [rbp - 0x3a0], rax
jmp 0x100b9a0f
nop
jmp 0x100b9a0f
nop
mov eax, dword [rbp - 0x784]
add eax, 1
mov dword [rbp - 0x784], eax
mov eax, dword [rbp - 0x784]
cmp dword [rbp - 0x35c], eax
jge 0x100b97c0
nop
mov eax, dword [rbp - 0x694]
test eax, eax
jne 0x100b9bf0
lea rax, [rbp - 0x780]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 1
mov r9d, 0xffffffff
mov r8d, 0xffffffff
mov edx, 0x18
mov rcx, rax
call fcn.100be280
lea rax, [rbp - 0xf60]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x7a0]
lea rax, [rbp - 0xf60]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x3a8], rax
lea rax, [rbp - 0xf40]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x630]
lea rax, [rbp - 0xf40]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x3b0], rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
mov rcx, rax
lea rdx, [rbp - 0xf60]
lea rax, [rbp - 0xf40]
mov r9, rcx
mov r8d, 2
mov rcx, rax
call fcn.1000d860
mov dword [rbp - 0x3b4], eax
cmp dword [rbp - 0x3b4], 1
sete al
movzx eax, al
neg eax
cdqe
mov qword [rbp - 0x3c0], rax
lea rax, [rbp - 0xf60]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xf40]
mov rcx, rax
call fcn.100c0370
cmp qword [rbp - 0x3c0], 0
je 0x100b9bed
lea rax, [rbp - 0x780]
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.100c0a00
mov qword [rbp - 0x3c8], rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
mov rcx, rax
mov rax, qword [rbp - 0x3c8]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rax
mov rdx, 0xffffffffffffffff
call fcn.100bf4b0
mov qword [rbp - 0x3d0], rax
jmp 0x100b9c00
nop
jmp 0x100b9c00
nop
lea rax, [rbp - 0x780]
mov rcx, rax
call fcn.1000f7cb
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be0a0
mov qword [rbp - 0x3d8], rax
mov rax, qword [rbp - 0x3d8]
mov dword [rbp - 0x784], eax
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be650
mov qword [rbp - 0x3e0], rax
mov rax, qword [rbp - 0x3e0]
mov dword [rbp - 0x3e4], eax
jmp 0x100b9ef3
nop
mov edx, 7
lea rcx, str.dowork
call fcn.100c0e30
mov qword [rbp - 0x3f0], rax
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
mov rax, qword [rbp - 0x3f0]
mov r8, rax
mov ecx, 1
call fcn.100c0830
mov qword [rbp - 0x3f8], rax
cmp qword [rbp - 0x3f8], 1
jne 0x100b9ee3
lea rax, [rbp - 0xf80]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov r8, 0xffffffffffffffff
mov edx, 8
mov rcx, rax
call fcn.100c0bf0
mov qword [rbp - 0x400], rax
mov rdx, qword [rbp - 0x400]
lea rax, [rbp - 0xf80]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x408], rax
lea rax, [rbp - 0xf80]
mov rcx, rax
call fcn.10016e54
lea rax, [rbp - 0xf80]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xfe0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
lea rax, [rbp - 0xfe0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x410], rax
lea rax, [rbp - 0xfc0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov eax, dword [rbp - 0x784]
mov ecx, eax
call fcn.100bfc60
mov qword [rbp - 0x418], rax
lea rax, [rbp - 0xfa0]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x418]
lea rax, [rbp - 0xfa0]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdx
mov r8d, 8
lea rdx, str.DoWork
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x420], rax
mov rdx, qword [rbp - 0x420]
lea rax, [rbp - 0xfc0]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x428], rax
lea rdx, [rbp - 0xfe0]
lea rax, [rbp - 0xfc0]
mov r8, rdx
mov rdx, rax
mov ecx, 3
call fcn.1001126a
lea rax, [rbp - 0xfe0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0xfc0]
mov rcx, rax
call fcn.100c0370
jmp 0x100b9ee4
nop
mov eax, dword [rbp - 0x784]
add eax, 1
mov dword [rbp - 0x784], eax
mov eax, dword [rbp - 0x784]
cmp dword [rbp - 0x3e4], eax
jge 0x100b9c55
nop
lea rax, [0x100d649c]
mov eax, dword [rax]
test eax, eax
setg al
movzx eax, al
neg eax
mov edx, eax
lea rax, [0x100d4c08]
mov eax, dword [rax]
test eax, eax
setg al
movzx eax, al
neg eax
or edx, eax
lea rax, [0x100d4fa8]
mov eax, dword [rax]
test eax, eax
setg al
movzx eax, al
neg eax
or edx, eax
lea rax, [0x100d55c8]
mov eax, dword [rax]
test eax, eax
setg al
movzx eax, al
neg eax
or eax, edx
test eax, eax
je 0x100b9f97
mov qword [rbp - 0xfe8], 0
mov r8d, 0
mov edx, 0
lea rcx, [0x100b3f5a]
call fcn.100c2220
mov qword [rbp - 0x430], rax
mov rax, qword [rbp - 0x430]
mov qword [rbp - 0xfe8], rax
jmp 0x100b9f98
nop
lea rax, [0x100d4e48]
mov eax, dword [rax]
cmp eax, 1
je 0x100b9fae
nop
call fcn.100bc600
jmp 0x100b9faf
nop
lea rax, [rbp - 0xb30]
lea rdx, [rbp - 0xaf0]
mov qword [rax], rdx
lea rax, [rbp - 0xb30]
add rax, 8
lea rdx, [rbp - 0xaf0]
mov qword [rax], rdx
lea rax, [rbp - 0xb30]
add rax, 0x10
mov qword [rax], 0x14
lea rax, [rbp - 0xb30]
add rax, 0x18
mov qword [rax], 4
lea rax, [rbp - 0xb30]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0xb30]
add rax, 0x28
mov qword [rax], 5
lea rax, [rbp - 0xb30]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0xb30]
add rax, 0x38
mov qword [rax], 4
mov dword [rbp - 0xaf0], 0x68
mov dword [rbp - 0xaec], 0x6f
mov dword [rbp - 0xae8], 0x6f
mov dword [rbp - 0xae4], 0x6b
mov dword [rbp - 0xae0], 0x7c
lea rax, [rbp - 0xb80]
lea rdx, [rbp - 0xb40]
mov qword [rax], rdx
lea rax, [rbp - 0xb80]
add rax, 8
lea rdx, [rbp - 0xb40]
mov qword [rax], rdx
lea rax, [rbp - 0xb80]
add rax, 0x10
mov qword [rax], 0x10
lea rax, [rbp - 0xb80]
add rax, 0x18
mov qword [rax], 4
lea rax, [rbp - 0xb80]
add rax, 0x20
mov qword [rax], 1
lea rax, [rbp - 0xb80]
add rax, 0x28
mov qword [rax], 4
lea rax, [rbp - 0xb80]
add rax, 0x30
mov qword [rax], 0
lea rax, [rbp - 0xb80]
add rax, 0x38
mov qword [rax], 3
mov dword [rbp - 0xb40], 0x68
mov dword [rbp - 0xb3c], 0x6f
mov dword [rbp - 0xb38], 0x6f
mov dword [rbp - 0xb34], 0x6b
lea rax, [rbp - 0xb30]
mov rcx, rax
call fcn.1000f640
mov qword [rbp - 0x438], rax
mov rdx, qword [rbp - 0x438]
lea rax, [rbp - 0x650]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x440], rax
lea rax, [rbp - 0xb30]
mov rcx, rax
call fcn.1000f640
mov qword [rbp - 0x448], rax
mov rdx, qword [rbp - 0x448]
lea rax, [rbp - 0x670]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x450], rax
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be0a0
mov qword [rbp - 0x458], rax
mov rax, qword [rbp - 0x458]
mov dword [rbp - 0x784], eax
lea rax, [rbp - 0x780]
mov edx, 1
mov rcx, rax
call fcn.100be650
mov qword [rbp - 0x460], rax
mov rax, qword [rbp - 0x460]
mov dword [rbp - 0x464], eax
jmp 0x100ba425
nop
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
lea rax, [rbp - 0x650]
mov r8, rax
mov ecx, 1
call fcn.100c0830
mov qword [rbp - 0x470], rax
lea rax, [rbp - 0x1000]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
lea rdx, [rbp - 0x670]
lea rax, [rbp - 0x1000]
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rcx, [0x100d65b0]
mov r9, rcx
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x478], rax
lea rax, [rbp - 0x1020]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov rdx, qword [rbp - 0x478]
lea rax, [rbp - 0x1020]
mov qword [rsp + 0x20], 2
lea r9, [0x100c70bd]
mov r8, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf700
mov qword [rbp - 0x480], rax
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
mov rax, qword [rbp - 0x480]
mov r8, rax
mov ecx, 1
call fcn.100c0830
mov qword [rbp - 0x488], rax
cmp qword [rbp - 0x470], 1
sete al
movzx eax, al
neg eax
mov edx, eax
cmp qword [rbp - 0x488], 1
sete al
movzx eax, al
neg eax
or eax, edx
test eax, eax
je 0x100ba415
lea rax, [rbp - 0x1040]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov eax, dword [rbp - 0x784]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
lea rax, [rbp - 0x780]
mov rax, qword [rax]
add rax, rdx
mov rdx, rax
lea rax, [rbp - 0x1040]
mov dword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8, rdx
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.100bf4b0
mov qword [rbp - 0x490], rax
lea rax, [0x100d4e48]
mov edx, dword [rax]
lea rax, [rbp - 0x1040]
mov rcx, rax
call fcn.100b4833
lea rax, [rbp - 0x1040]
mov rcx, rax
call fcn.100c0370
jmp 0x100ba416
nop
mov eax, dword [rbp - 0x784]
add eax, 1
mov dword [rbp - 0x784], eax
mov eax, dword [rbp - 0x784]
cmp dword [rbp - 0x464], eax
jge 0x100ba21a
nop
call fcn.100bcae0
lea rax, [rbp - 0x7c0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x7a0]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x780]
mov rcx, rax
call fcn.100be090
lea rax, [rbp - 0x690]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x670]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x650]
mov rcx, rax
call fcn.100c0370
lea rax, [rbp - 0x630]
mov rcx, rax
call fcn.100c0370
nop
add rsp, 0x1178
pop rdi
pop rbp
ret