Function at 0x14000b7c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x488]
sub rsp, 0x588
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x470], rax
mov r14, r9
mov qword [rbp - 0x60], r9
mov r12, r8
mov qword [rbp - 0x68], r8
mov rsi, rdx
mov qword [rbp - 0x70], rdx
mov r15, rcx
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], r9
mov r13, qword [rbp + 0x4f0]
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x38], r13
xor edi, edi
mov dword [rsp + 0x50], edi
lea rdx, [0x1400bb140]
lea rcx, [rbp + 0x110]
call fcn.14009c7c0
mov rbx, rax
lea rdx, [0x1400bb010]
lea rcx, [rbp + 0x130]
call fcn.14009c7c0
cmp qword [rbx + 0x18], 0x10
jb 0x14000b861
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14000b86b
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 + 0x68], rax
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14000b8c9
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b8c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1da
call fcn.14006126c
xor eax, eax
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], al
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x14000b926
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b91f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1e0
call fcn.14006126c
xor eax, eax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
test rbx, rbx
jne 0x14000b967
mov rcx, r15
call fcn.14001abd0
nop
mov rcx, rsi
call fcn.14001abd0
nop
mov rcx, r12
call fcn.14001abd0
nop
mov rcx, r14
jmp 0x14000cf85
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
lea rdx, [0x1400bb160]
lea rcx, [rbp - 0x30]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000b9a2
mov rax, qword [rax]
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14000b9af
mov rcx, qword [rsi]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14000b9bc
mov rdx, qword [r15]
mov r9, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14000b9c9
mov r9, qword [r14]
mov r8, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14000b9d8
mov r8, qword [r12]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.14001c1d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000ba2d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1e6
call fcn.14006126c
lea rdx, [0x1400ba5a0]
lea rcx, [rbp + 0xf0]
call fcn.14001cff0
nop
xor r14d, r14d
mov ebx, r14d
mov dword [rsp + 0x60], ebx
movabs r12, 0x7fffffffffffffff
lea rsi, [0x1400ba5a0]
mov ecx, 1
call fcn.14006bcf0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
lea rdx, [0x1400bb1b0]
lea rcx, [rbp - 0x30]
call fcn.14009c7c0
mov r8, rax
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
setae r10b
mov r9, qword [rbp + 0x70]
cmovae rdx, r9
cmp qword [rax + 0x18], 0x10
jb 0x14000bad3
mov rax, qword [rax]
cmp rdx, rax
je 0x14000bb11
mov qword [rbp + 0x80], r14
lea rax, [rbp + 0x70]
test r10b, r10b
cmovne rax, r9
mov byte [rax], 0
lea rax, [rbp + 0x70]
cmp rax, r8
je 0x14000bb11
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000bb03
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x70]
call fcn.14001adc0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000bb4c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ec
call fcn.14006126c
mov dword [rbp + 0x460], 0x616f7373
mov dword [rbp + 0x464], 0x632e6d70
mov word [rbp + 0x469], 0x6d
mov byte [rbp + 0x468], 0x6f
lea rdx, [rbp + 0x460]
lea rcx, [rbp - 0x30]
call fcn.14001cff0
or edi, 1
mov dword [rsp + 0x50], edi
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14000bba5
mov r9, qword [r15]
lea r8, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r8, qword [rbp - 0x30]
mov dword [rsp + 0x28], r14d
lea rax, str.875cda8d89d543b5942bd0e6e7bfcb34
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x10]
call fcn.14001c1d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000bc09
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1f2
call fcn.14006126c
cmp ebx, 3
jl 0x14000bf0a
lea rdx, [0x1400baba0]
lea rcx, [rbp + 0xb0]
call fcn.14009c7c0
mov r12, rax
mov qword [rsp + 0x58], rax
lea rdx, [0x1400babb0]
lea rcx, [rbp - 0x30]
call fcn.14009c7c0
mov rdi, rax
cmp qword [r12 + 0x18], 0x10
jb 0x14000bc51
mov r12, qword [r12]
mov qword [rsp + 0x58], r12
cmp qword [rax + 0x18], 0x10
jb 0x14000bc5b
mov rdi, qword [rax]
mov rbx, r14
test rdi, rdi
jne 0x14000bc68
mov eax, r14d
jmp 0x14000bc70
mov rcx, rdi
call fcn.140067b40
movsxd r13, eax
test eax, eax
je 0x14000be6c
test r12, r12
jne 0x14000bc85
mov eax, r14d
jmp 0x14000bc8d
mov rcx, r12
call fcn.140067b40
movsxd rcx, eax
mov qword [rsp + 0x48], rcx
cmp rcx, r13
jbe 0x14000bd6e
mov r12d, r14d
mov rcx, qword [rbp]
test rcx, rcx
je 0x14000bd4e
nop
mov rcx, rdi
call fcn.140067b40
mov rsi, rax
lea r15, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r15, qword [rbp - 0x10]
mov rcx, qword [rbp]
cmp rax, rcx
ja 0x14000bd44
mov rdx, rcx
sub rdx, rax
cmp rbx, rdx
ja 0x14000bd44
test rax, rax
je 0x14000bd29
lea r14, [r15 + rdx]
lea rcx, [r15 + rbx]
lea r8, [r14 + 1]
sub r8, rcx
movsx edx, byte [rdi]
call fcn.140063950
test rax, rax
mov rbx, rax
je 0x14000bd40
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.140063870
test eax, eax
je 0x14000bd22
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14000bcf1
sub rbx, r15
mov rcx, qword [rbp]
cmp rbx, 0xffffffffffffffff
je 0x14000bd44
inc r12d
add rbx, r13
cmp rbx, rcx
jb 0x14000bcb0
jmp 0x14000bd44
mov rcx, qword [rbp]
xor r14d, r14d
lea rsi, [0x1400ba5a0]
mov rdx, qword [rsp + 0x48]
sub rdx, r13
movsxd rax, r12d
imul rdx, rax
add rdx, rcx
lea rcx, [rbp - 0x10]
call fcn.14001c520
mov r12, qword [rsp + 0x58]
test r12, r12
cmove r12, rsi
mov rbx, r14
cmp qword [rbp], 0
jbe 0x14000be6c
mov rcx, rdi
call fcn.140067b40
mov rsi, rax
lea r15, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r15, qword [rbp - 0x10]
mov rcx, qword [rbp]
cmp rax, rcx
ja 0x14000be69
sub rcx, rax
cmp rbx, rcx
ja 0x14000be69
test rax, rax
je 0x14000be01
lea r14, [r15 + rcx]
lea rcx, [r15 + rbx]
lea r8, [r14 + 1]
sub r8, rcx
movsx edx, byte [rdi]
call fcn.140063950
test rax, rax
mov rbx, rax
je 0x14000be69
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.140063870
test eax, eax
je 0x14000bdfe
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14000bdc9
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000be69
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
jb 0x14000be23
mov rax, qword [rbp - 0x10]
lea r14, [rax + rbx]
lea rsi, [rax + r13]
add rsi, rbx
jmp 0x14000be35
lea rsi, [rbx + rax]
add rsi, r13
lea r14, [rbp - 0x10]
add r14, rbx
lea rax, [rbp - 0x10]
sub rsi, r14
sub r14, rax
mov rcx, r12
call fcn.140067b40
mov qword [rsp + 0x20], rax
mov r9, r12
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.14001bc00
add rbx, qword [rsp + 0x48]
cmp rbx, qword [rbp]
jb 0x14000bd83
xor r14d, r14d
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000bea7
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bea2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1f8
call fcn.14006126c
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14000bef8
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bef3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1fe
call fcn.14006126c
movabs r12, 0x7fffffffffffffff
mov r15, qword [rbp - 0x80]
mov r13, qword [rbp - 0x78]
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], r14
mov rdi, qword [rbp]
lea rsi, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rsi, qword [rbp - 0x10]
cmp rdi, 0x10
jae 0x14000bf4a
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp + 0x50]
call fcn.140062140
mov qword [rbp + 0x68], 0xf
jmp 0x14000bfba
mov rbx, rdi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000bf94
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000d204
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000d270
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000bfa3
test rcx, rcx
je 0x14000bfa0
call fcn.140061274
jmp 0x14000bfa3
mov rax, r14
mov qword [rbp + 0x50], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rdi
lea rdx, [0x1400badf0]
lea rcx, [rbp - 0x30]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000bfdb
mov rbx, qword [rax]
call fcn.140098f70
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x50]
call fcn.14001c430
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000c02b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d20a
call fcn.14006126c
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r14
mov rdi, qword [rbp + 0x60]
lea rsi, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rsi, qword [rbp + 0x50]
cmp rdi, 0x10
jae 0x14000c06b
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp + 0x10]
call fcn.140062140
mov qword [rbp + 0x28], 0xf
jmp 0x14000c0db
mov rbx, rdi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000c0b5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000d216
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000d210
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000c0c4
test rcx, rcx
je 0x14000c0c1
call fcn.140061274
jmp 0x14000c0c4
mov rax, r14
mov qword [rbp + 0x10], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x20], rdi
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.140002e50
movzx r14d, al
xor r12d, r12d
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], r12b
mov r8d, r12d
test al, al
setne r8b
lea rdx, str.itcdr__d
lea rcx, [rbp + 0x30]
call fcn.14001c1d0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov rdi, qword [rbp + 0x40]
lea rsi, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rsi, qword [rbp + 0x30]
cmp rdi, 0x10
jae 0x14000c169
lea r8d, [r12 + 0x10]
mov rdx, rsi
lea rcx, [rbp + 0x10]
call fcn.140062140
mov qword [rbp + 0x28], 0xf
jmp 0x14000c1e3
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000c1bd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000d222
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000d21c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000c1cc
test rcx, rcx
je 0x14000c1c9
call fcn.140061274
jmp 0x14000c1cc
mov rax, r12
mov qword [rbp + 0x10], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x20], rdi
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14001aa50
nop
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x30]
call fcn.140097900
test r14b, r14b
je 0x14000c9ee
mov r8d, dword [rsp + 0x78]
lea rdx, str.itcdsz__d
lea rcx, [rbp + 0x30]
call fcn.14001c1d0
lea rax, [rbp + 0x440]
mov qword [rsp + 0x48], rax
xor r14d, r14d
mov qword [rbp + 0x440], r14
mov qword [rbp + 0x450], r14
mov qword [rbp + 0x458], r14
mov rdi, qword [rbp + 0x40]
lea rsi, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rsi, qword [rbp + 0x30]
cmp rdi, 0x10
jae 0x14000c27e
lea r8d, [r14 + 0x10]
mov rdx, rsi
lea rcx, [rbp + 0x440]
call fcn.140062140
mov qword [rbp + 0x458], 0xf
jmp 0x14000c2fe
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000c2d2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000d22e
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14000d228
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000c2e1
test rcx, rcx
je 0x14000c2de
call fcn.140061274
jmp 0x14000c2e1
mov rax, r14
mov qword [rbp + 0x440], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x450], rdi
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14001aa50
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp - 0x30]
call fcn.140097900
cmp qword [rsp + 0x78], 0x100000
jb 0x14000cfb8
lea rcx, [rbp + 0x150]
call fcn.14009ca70
nop
mov byte [rbp + 0x150], 0
lea rdx, [0x1400bb230]
lea rcx, [rbp + 0xd0]
call fcn.14009c7c0
nop
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 0xf
lea rcx, [0x1400ba5a0]
call fcn.140067b40
mov r8, rax
lea rdx, [0x1400ba5a0]
lea rcx, [rbp - 0x30]
call fcn.14001adc0
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x150]
call fcn.140001500
mov rcx, qword [rsp + 0x78]
call fcn.1400617c4
mov rdi, rax
mov dword [rsp + 0x58], r14d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.140008ad0
movzx ebx, al
mov rcx, qword [rsp + 0x70]
call fcn.14006baa8
test bl, bl
jne 0x14000c5c1
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x48], rax
lea rdx, str.itcdf
lea rcx, [rbp + 0xb0]
call fcn.14001cff0
mov rbx, rax
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14001aa50
nop
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.140097900
mov rcx, rdi
call fcn.14006126c
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14000c46e
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c469
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d246
call fcn.14006126c
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
lea rcx, [rbp + 0x150]
call fcn.14001af20
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000c4cf
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c4ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d252
call fcn.14006126c
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000c51a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c515
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d258
call fcn.14006126c
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000c568
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c563
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d25e
call fcn.14006126c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000cb2b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ce
jmp 0x14000cb26
movsxd rbx, dword [rsp + 0x58]
mov rcx, rbx
call fcn.1400617c4
mov r15, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140062140
mov rcx, rdi
call fcn.14006126c
lea rcx, [rbp + 0x10]
call fcn.14009ccb0
nop
mov dword [rsp + 0x40], 0x312e36
lea rcx, [rsp + 0x40]
call fcn.140067b40
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rcx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
cmp r8, rax
jne 0x14000c62d
lea rdx, [rsp + 0x40]
call fcn.140063870
test eax, eax
mov esi, 0xa
je 0x14000c630
mov esi, r14d
xor r12b, r12b
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x1400ba5a0]
lea rcx, [rbp + 0xf0]
call fcn.14001cdc0
lea rdx, [0x1400ba5a0]
lea rcx, [rbp - 0x30]
call fcn.14001cff0
nop
cmp r14d, 0x14
setge bl
mov edx, 0x104
lea rcx, [rbp + 0x90]
call fcn.14001ca60
mov rdx, r13
cmp esi, 0xa
jge 0x14000c6aa
cmp qword [r13 + 0x18], 0x10
jb 0x14000c68f
mov rdx, qword [r13]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], bl
mov r8, rax
mov rcx, r15
call fcn.140094120
jmp 0x14000c6ce
cmp qword [r13 + 0x18], 0x10
jb 0x14000c6b5
mov rdx, qword [r13]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], bl
mov r8, rax
mov rcx, r15
call fcn.14009e810
movzx ebx, al
lea eax, [rsi + 1]
xor esi, esi
cmp eax, 0x14
cmovl esi, eax
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
jb 0x14000c6fd
mov rcx, qword [rbp + 0x90]
test rcx, rcx
jne 0x14000c6fd
xor eax, eax
jmp 0x14000c702
call fcn.140067b40
movsxd rdx, eax
xor r8d, r8d
lea rcx, [rbp + 0x90]
call fcn.14001cd30
test bl, bl
jne 0x14000c727
mov ecx, 0x1f4
call fcn.1400a3ae0
jmp 0x14000c83c
xor ebx, ebx
nop dword [rax]
mov word [rbp + 0x440], 0x6c47
mov dword [rbp + 0x449], 0x6174736e
mov dword [rbp + 0x443], 0x5c6c6162
mov dword [rbp + 0x453], 0x786574
mov word [rbp + 0x451], 0x754d
mov word [rbp + 0x44e], 0x656c
mov word [rbp + 0x447], 0x4943
mov byte [rbp + 0x442], 0x6f
mov byte [rbp + 0x44d], 0x6c
mov byte [rbp + 0x450], 0x72
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xb0]
call fcn.14001cff0
or dword [rsp + 0x50], 2
lea r8, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae r8, qword [rbp + 0xb0]
xor edx, edx
mov ecx, 0x100000
call qword [rsp + 0x68]
mov rdi, rax
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14000c805
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c800
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d234
call fcn.14006126c
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
test rdi, rdi
jne 0x14000c885
mov ecx, 0xc8
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xa
jl 0x14000c730
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000c877
inc rdx
mov rcx, qword [rbp - 0x30]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000c872
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d23a
call fcn.14006126c
inc r14d
cmp r14d, 0x28
jge 0x14000c8cb
jmp 0x14000c640
mov rcx, rdi
call fcn.1400988f0
mov r12b, 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000c8cb
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d23a
call fcn.14006126c
mov rcx, r15
call fcn.14006126c
movzx r8d, r12b
lea rdx, str.itcmr__d
lea rcx, [rbp + 0x30]
call fcn.14001c1d0
lea rax, [rbp - 0x30]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.14001aa50
nop
mov r15, qword [rbp - 0x80]
mov rdx, r15
lea rcx, [rbp + 0xb0]
call fcn.14001aa50
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xb0]
call fcn.140097900
nop
mov rdx, qword [rbp + 0x28]
test r12b, r12b
jne 0x14000cb47
cmp rdx, 0x10
jb 0x14000c967
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c962
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d240
call fcn.14006126c
xor r14d, r14d
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], r14b
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14000c9bb
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c9b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d246
call fcn.14006126c
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
lea rcx, [rbp + 0x210]
call fcn.14001abd0
lea rcx, [rbp + 0x1f0]
call fcn.14001abd0
jmp 0x14000c9fb
mov rcx, qword [rsp + 0x70]
call fcn.14006baa8
xor r14d, r14d
mov ecx, 0xc8
call fcn.1400a3ae0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000ca41
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d26a
call fcn.14006126c
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000ca8c
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d270
call fcn.14006126c
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000cada
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cad5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d276
call fcn.14006126c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000cb2b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d27c
call fcn.14006126c
mov ebx, dword [rsp + 0x60]
inc ebx
mov dword [rsp + 0x60], ebx
cmp ebx, 6
jge 0x14000cd1d
mov edi, dword [rsp + 0x50]
jmp 0x14000ba4b
cmp rdx, 0x10
jb 0x14000cb7e
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d240
call fcn.14006126c
xor r14d, r14d
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], r14b
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14000cbd2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d246
call fcn.14006126c
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
lea rcx, [rbp + 0x150]
call fcn.14001af20
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000cc33
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d252
call fcn.14006126c
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000cc7e
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d258
call fcn.14006126c
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000cccc
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ccc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d25e
call fcn.14006126c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000cd1d
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ce
call fcn.14006126c
mov ebx, r14d
mov r13, qword [rsp + 0x68]
mov word [rbp + 0x440], 0x6c47
mov dword [rbp + 0x449], 0x6174736e
mov dword [rbp + 0x443], 0x5c6c6162
mov dword [rbp + 0x453], 0x786574
mov word [rbp + 0x451], 0x754d
mov word [rbp + 0x44e], 0x656c
mov word [rbp + 0x447], 0x4943
mov byte [rbp + 0x442], 0x6f
mov byte [rbp + 0x44d], 0x6c
mov byte [rbp + 0x450], 0x72
lea rdx, [rbp + 0x440]
lea rcx, [rbp - 0x30]
call fcn.14001cff0
nop
lea r8, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r8, qword [rbp - 0x30]
xor edx, edx
mov ecx, 0x100000
call r13
mov rdi, rax
lea rcx, [rbp - 0x30]
call fcn.14001abd0
test rdi, rdi
je 0x14000cdd6
mov rcx, rdi
call fcn.1400988f0
mov ecx, 0xfa
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xf0
jl 0x14000cd25
lea rax, [rbp + 0x130]
mov qword [rsp + 0x68], rax
lea rdx, str.itcbir
lea rcx, [rbp + 0x130]
call fcn.14001cff0
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x110]
call fcn.14001aa50
nop
mov rdx, rbx
lea rcx, [rbp + 0x110]
call fcn.140097900
call fcn.14000de10
call fcn.140019650
mov dword [0x1400ce6e4], eax
lea rdx, [0x1400bb298]
lea rcx, [rbp + 0x130]
call fcn.14009c7c0
mov rbx, rax
lea rdx, [0x1400bace0]
lea rcx, [rbp + 0x110]
call fcn.14009c7c0
nop
cmp qword [rbx + 0x18], 0x10
mov r13, qword [rbp - 0x78]
jb 0x14000ce5f
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x14000ce69
mov rax, qword [rax]
mov dword [rsp + 0x28], 4
lea rcx, [0x1400ce6e4]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.140007ac0
nop
lea rcx, [rbp + 0x110]
call fcn.14001abd0
nop
lea rcx, [rbp + 0x130]
call fcn.14001abd0
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14000cef1
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ceec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d24c
call fcn.14006126c
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14000cf4b
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1c8
call fcn.14006126c
mov byte [rbp + 0x90], 0
mov qword [rbp + 0xa8], 0xf
mov qword [rbp + 0xa0], r14
mov rcx, r15
call fcn.14001abd0
nop
mov rcx, qword [rbp - 0x70]
call fcn.14001abd0
nop
mov rcx, qword [rbp - 0x68]
call fcn.14001abd0
nop
mov rcx, qword [rbp - 0x60]
call fcn.14001abd0
nop
mov rcx, r13
call fcn.14001abd0
xor al, al
mov rcx, qword [rbp + 0x470]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x588
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x68], rax
lea rdx, str.itcszf
lea rcx, [rbp + 0xb0]
call fcn.14001cff0
mov rbx, rax
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14001aa50
nop
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.140097900
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000d02f
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d02a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d252
call fcn.14006126c
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14000d07a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d075
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d258
call fcn.14006126c
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14000d0c8
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d0c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d25e
call fcn.14006126c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000d119
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d114
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ce
call fcn.14006126c
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14000d16a
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d165
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d264
call fcn.14006126c
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14000cf4b
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1d4
jmp 0x14000cf46
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
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.140067948
int3
call fcn.14001ad60
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
int3