Function at 0x140009fb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x478]
sub rsp, 0x578
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x468], rax
mov r13, r9
mov qword [rbp - 0x68], r9
mov rsi, r8
mov qword [rbp - 0x70], r8
mov r12, rdx
mov qword [rbp - 0x78], rdx
mov r15, rcx
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], r9
mov rdi, qword [rbp + 0x4e0]
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x40], rdi
xor r14d, r14d
mov dword [rsp + 0x48], r14d
lea rdx, [0x1400bb140]
lea rcx, [rbp + 0x128]
call fcn.14009c7c0
mov rbx, rax
lea rdx, [0x1400bb010]
lea rcx, [rbp + 0x108]
call fcn.14009c7c0
cmp qword [rbx + 0x18], 0x10
jb 0x14000a054
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14000a05e
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rsp + 0x78], rax
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x14000a0bc
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a0b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6f5
call fcn.14006126c
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x120], 0xf
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x14000a11a
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a115
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6fb
call fcn.14006126c
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0xf
mov byte [rbp + 0x128], 0
test rbx, rbx
jne 0x14000a16d
mov rcx, r15
call fcn.14001abd0
nop
mov rcx, r12
call fcn.14001abd0
nop
mov rcx, rsi
call fcn.14001abd0
nop
mov rcx, r13
call fcn.14001abd0
nop
mov rcx, rdi
call fcn.14001abd0
jmp 0x14000b176
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.14001aa50
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xa8]
call fcn.140017510
nop
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], al
lea rdx, [0x1400bb3b0]
lea rcx, [rbp - 0x18]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000a1ba
mov rax, qword [rax]
lea rcx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rcx, qword [rbp + 0xa8]
mov r10, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14000a1e0
mov r10, qword [r12]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14000a1ed
mov rdx, qword [r15]
mov r9, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14000a1fb
mov r9, qword [r13]
mov r8, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14000a208
mov r8, qword [rsi]
mov r11d, dword [rbp + 0x4e8]
mov dword [rsp + 0x38], r11d
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14001c1d0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000a26b
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a266
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b701
call fcn.14006126c
lea rdx, [0x1400ba5a0]
lea rcx, [rbp + 0xc8]
call fcn.14001cff0
nop
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x70], r13d
lea rbx, str.875cda8d89d543b5942bd0e6e7bfcb34
mov ecx, 1
call fcn.14006bcf0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
lea rdx, [0x1400bb420]
lea rcx, [rbp - 0x18]
call fcn.14009c7c0
mov r8, rax
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
setae r10b
mov r9, qword [rbp + 0x28]
cmovae rdx, r9
cmp qword [rax + 0x18], 0x10
jb 0x14000a302
mov rax, qword [rax]
cmp rdx, rax
je 0x14000a33d
mov qword [rbp + 0x38], r13
lea rax, [rbp + 0x28]
test r10b, r10b
cmovne rax, r9
mov byte [rax], 0
lea rax, [rbp + 0x28]
cmp rax, r8
je 0x14000a33d
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000a32f
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x28]
call fcn.14001adc0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000a378
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a373
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b70d
call fcn.14006126c
mov dword [rbp + 0x458], 0x616f7373
mov dword [rbp + 0x45c], 0x632e6d70
mov word [rbp + 0x461], 0x6d
mov byte [rbp + 0x460], 0x6f
lea rdx, [rbp + 0x458]
lea rcx, [rbp - 0x18]
call fcn.14001cff0
or r14d, 1
mov dword [rsp + 0x48], r14d
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rdx, qword [rbp + 0x28]
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14000a3d0
mov r9, qword [r15]
lea r8, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae r8, qword [rbp - 0x18]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x68]
call fcn.14001c1d0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000a430
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a42b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b713
call fcn.14006126c
mov qword [rbp + 8], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
mov rdi, qword [rbp + 0x78]
lea rsi, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rsi, qword [rbp + 0x68]
cmp rdi, 0x10
jae 0x14000a473
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp + 8]
call fcn.140062140
mov qword [rbp + 0x20], 0xf
jmp 0x14000a4ed
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a4c7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b719
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000b785
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a4d6
test rcx, rcx
je 0x14000a4d3
call fcn.140061274
jmp 0x14000a4d6
mov rax, r13
mov qword [rbp + 8], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x18], rdi
lea rdx, [0x1400badf0]
lea rcx, [rbp - 0x18]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000a50e
mov rbx, qword [rax]
call fcn.140098f70
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.14001c430
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000a55e
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a559
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b71f
call fcn.14006126c
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
mov rdi, qword [rbp + 0x18]
lea rsi, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae rsi, qword [rbp + 8]
cmp rdi, 0x10
jae 0x14000a59e
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.140062140
mov qword [rbp + 0x60], 0xf
jmp 0x14000a618
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a5f2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b72b
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000b725
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a601
test rcx, rcx
je 0x14000a5fe
call fcn.140061274
jmp 0x14000a601
mov rax, r13
mov qword [rbp + 0x48], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], rdi
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x60]
call fcn.140002e50
test al, al
je 0x14000ad34
cmp qword [rsp + 0x68], 0x40000
jb 0x14000b37a
lea rcx, [rbp + 0x150]
call fcn.14009ca70
nop
mov byte [rbp + 0x150], 0
lea rdx, [0x1400bb470]
lea rcx, [rbp + 0x88]
call fcn.14009c7c0
nop
mov qword [rbp - 0x18], r13
mov qword [rbp - 8], r13
mov qword [rbp], 0xf
lea rcx, [0x1400ba5a0]
call fcn.140067b40
mov r8, rax
lea rdx, [0x1400ba5a0]
lea rcx, [rbp - 0x18]
call fcn.14001adc0
lea r8, [rbp - 0x18]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.140001500
mov rcx, qword [rsp + 0x68]
call fcn.1400617c4
mov rdi, rax
mov dword [rsp + 0x50], r13d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x150]
call fcn.140008ad0
movzx ebx, al
mov rcx, qword [rsp + 0x60]
call fcn.14006baa8
test bl, bl
jne 0x14000a845
mov rcx, rdi
call fcn.14006126c
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000a743
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a73e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b743
call fcn.14006126c
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rcx, [rbp + 0x150]
call fcn.14001af20
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000a7a4
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a79f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b749
call fcn.14006126c
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000a7ef
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b74f
call fcn.14006126c
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14000ae1d
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6e9
jmp 0x14000ae18
movsxd rbx, dword [rsp + 0x50]
mov rcx, rbx
call fcn.1400617c4
mov r12, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140062140
mov rcx, rdi
call fcn.14006126c
lea rcx, [rbp + 0x48]
call fcn.14009ccb0
nop
mov dword [rsp + 0x44], 0x312e36
lea rcx, [rsp + 0x44]
call fcn.140067b40
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
cmp r8, rax
jne 0x14000a8b2
lea rdx, [rsp + 0x44]
call fcn.140063870
test eax, eax
mov r14d, 0xa
je 0x14000a8b5
mov r14d, r13d
cmp dword [rbp + 0x4e8], 2
setne r13b
cmp dword [rbp + 0x4e8], 3
setne bl
mov byte [rsp + 0x40], bl
xor r15d, r15d
lea rdx, [0x1400ba5a0]
lea rcx, [rbp + 0xc8]
call fcn.14001cdc0
lea rdx, [0x1400ba5a0]
lea rcx, [rbp - 0x18]
call fcn.14001cff0
nop
cmp r15d, 0x14
setge sil
cmp r14d, 0xa
jge 0x14000a9da
cmp dword [rbp - 0x28], 0x104
jge 0x14000a99b
mov rcx, qword [rbp - 0x28]
cmp rcx, 0x104
jb 0x14000a940
mov qword [rbp - 0x28], 0x104
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rax, qword [rbp - 0x38]
mov byte [rax + 0x104], 0
jmp 0x14000a99b
mov edi, 0x104
sub rdi, rcx
mov rdx, qword [rbp - 0x20]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14000a987
lea rax, [rcx + rdi]
mov qword [rbp - 0x28], rax
lea rbx, [rbp - 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x38]
add rbx, rcx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rbx + rdi], 0
movzx ebx, byte [rsp + 0x40]
jmp 0x14000a99b
mov byte [rsp + 0x20], 0
mov r9, rdi
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.14001cb10
mov rax, qword [rbp - 0x28]
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
mov rdi, qword [rsp + 0x58]
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14000a9bf
mov rdx, qword [rdi]
mov byte [rsp + 0x38], r13b
mov byte [rsp + 0x30], bl
mov byte [rsp + 0x28], sil
mov rcx, r12
call fcn.140094120
jmp 0x14000aaa8
cmp dword [rbp - 0x28], 0x104
jge 0x14000aa6e
mov rcx, qword [rbp - 0x28]
cmp rcx, 0x104
jb 0x14000aa13
mov qword [rbp - 0x28], 0x104
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rax, qword [rbp - 0x38]
mov byte [rax + 0x104], 0
jmp 0x14000aa6e
mov edi, 0x104
sub rdi, rcx
mov rdx, qword [rbp - 0x20]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14000aa5a
lea rax, [rdi + rcx]
mov qword [rbp - 0x28], rax
lea rbx, [rbp - 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x38]
add rbx, rcx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.140063480
mov byte [rbx + rdi], 0
movzx ebx, byte [rsp + 0x40]
jmp 0x14000aa6e
mov byte [rsp + 0x20], 0
mov r9, rdi
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.14001cb10
mov rax, qword [rbp - 0x28]
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
mov rdi, qword [rsp + 0x58]
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14000aa92
mov rdx, qword [rdi]
mov byte [rsp + 0x38], r13b
mov byte [rsp + 0x30], bl
mov byte [rsp + 0x28], sil
mov rcx, r12
call fcn.14009e810
movzx ebx, al
lea eax, [r14 + 1]
xor r14d, r14d
cmp eax, 0x14
cmovl r14d, eax
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
jb 0x14000aad1
mov rcx, qword [rbp - 0x38]
test rcx, rcx
jne 0x14000aad1
xor eax, eax
jmp 0x14000aad6
call fcn.140067b40
movsxd rdx, eax
xor r8d, r8d
lea rcx, [rbp - 0x38]
call fcn.14001cd30
test bl, bl
jne 0x14000aaf8
mov ecx, 0x1f4
call fcn.1400a3ae0
jmp 0x14000ac0d
xor ebx, ebx
mov rsi, qword [rsp + 0x78]
nop
mov dword [rbp + 0x444], 0x465c6c61
mov word [rbp + 0x441], 0x6f6c
mov word [rbp + 0x455], 0x7865
mov dword [rbp + 0x448], 0x736e4946
mov dword [rbp + 0x450], 0x754d7265
mov byte [rbp + 0x440], 0x47
mov dword [rbp + 0x44c], 0x6c6c6174
mov byte [rbp + 0x443], 0x62
mov byte [rbp + 0x457], 0
mov byte [rbp + 0x454], 0x74
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xe8]
call fcn.14001cff0
or dword [rsp + 0x48], 2
lea r8, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae r8, qword [rbp + 0xe8]
xor edx, edx
mov ecx, 0x100000
call rsi
mov rdi, rax
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x14000abd2
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b731
call fcn.14006126c
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x100], 0xf
mov byte [rbp + 0xe8], 0
test rdi, rdi
jne 0x14000b19b
mov ecx, 0xc8
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xa
jl 0x14000ab00
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000ac48
inc rdx
mov rcx, qword [rbp - 0x18]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000ac43
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b737
call fcn.14006126c
inc r15d
cmp r15d, 0x28
jge 0x14000ac5b
movzx ebx, byte [rsp + 0x40]
jmp 0x14000a8d1
mov rcx, r12
call fcn.14006126c
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14000ac9f
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ac9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b73d
call fcn.14006126c
xor r13d, r13d
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], r13b
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000acf3
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000acee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b743
call fcn.14006126c
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rcx, [rbp + 0x210]
call fcn.14001abd0
lea rcx, [rbp + 0x1f0]
call fcn.14001abd0
mov r14d, dword [rsp + 0x48]
mov r15, qword [rbp - 0x80]
mov r12d, dword [rsp + 0x70]
jmp 0x14000ad3e
mov rcx, qword [rsp + 0x60]
call fcn.14006baa8
mov ecx, 0xc8
call fcn.1400a3ae0
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000ad84
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b785
call fcn.14006126c
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000adcf
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000adca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b78b
call fcn.14006126c
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14000ae1d
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b791
call fcn.14006126c
inc r12d
mov dword [rsp + 0x70], r12d
cmp r12d, 6
jl 0x14000a28a
mov rsi, qword [rsp + 0x78]
mov ebx, r13d
nop word [rax + rax]
mov dword [rbp + 0x444], 0x465c6c61
mov word [rbp + 0x441], 0x6f6c
mov word [rbp + 0x455], 0x7865
mov dword [rbp + 0x448], 0x736e4946
mov dword [rbp + 0x450], 0x754d7265
mov byte [rbp + 0x440], 0x47
mov dword [rbp + 0x44c], 0x6c6c6174
mov byte [rbp + 0x443], 0x62
mov byte [rbp + 0x457], 0
mov byte [rbp + 0x454], 0x74
lea rdx, [rbp + 0x440]
lea rcx, [rbp - 0x18]
call fcn.14001cff0
nop
lea r8, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae r8, qword [rbp - 0x18]
xor edx, edx
mov ecx, 0x100000
call rsi
mov rdi, rax
lea rcx, [rbp - 0x18]
call fcn.14001abd0
test rdi, rdi
je 0x14000aeef
mov rcx, rdi
call fcn.1400988f0
mov ecx, 0xfa
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xf0
jl 0x14000ae40
call fcn.140096a70
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14000af36
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b707
call fcn.14006126c
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000af8a
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b797
call fcn.14006126c
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14000afdb
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000afd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b79d
call fcn.14006126c
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rbx, qword [rbp - 0x80]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000b032
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000b02d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b7a3
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x78]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000b07f
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000b07a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b7a9
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x70]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000b0cc
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000b0c7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b7af
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x68]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000b119
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000b114
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b6e3
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14000b167
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14000b162
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b6ef
mov rcx, r8
call fcn.14006126c
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
xor al, al
mov rcx, qword [rbp + 0x468]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x578
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, rdi
call fcn.1400988f0
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000b1df
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b1da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b737
call fcn.14006126c
mov rcx, r12
call fcn.14006126c
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14000b223
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b21e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b73d
call fcn.14006126c
xor r13d, r13d
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], r13b
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000b277
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b743
call fcn.14006126c
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rcx, [rbp + 0x150]
call fcn.14001af20
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000b2d8
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b749
call fcn.14006126c
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000b323
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b31e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b74f
call fcn.14006126c
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14000ae34
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b370
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6e9
call fcn.14006126c
jmp 0x14000ae34
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000b3b5
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b749
call fcn.14006126c
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000b400
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b74f
call fcn.14006126c
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14000b44e
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b449
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6e9
call fcn.14006126c
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14000b4a2
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b49d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b755
call fcn.14006126c
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000b4f6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b75b
call fcn.14006126c
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14000b547
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b542
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b761
call fcn.14006126c
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000b59a
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000b595
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b767
mov rcx, r8
call fcn.14006126c
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov r12, qword [rbp - 0x78]
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000b5ea
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000b5e5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b76d
mov rcx, r8
call fcn.14006126c
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rbx, qword [rbp - 0x70]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000b63b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14000b636
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b773
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov r13, qword [rbp - 0x68]
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000b689
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000b684
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b779
mov rcx, r8
call fcn.14006126c
xor ebx, ebx
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], bl
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14000b6da
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14000b6d5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b77f
mov rcx, r8
call fcn.14006126c
mov qword [rdi + 0x10], rbx
jmp 0x14000b16b
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3