Function at 0x18006eca0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa60]
sub rsp, 0xb60
mov rax, qword [0x1802e8850]
xor rax, rsp
mov qword [rbp + 0xa58], rax
mov rsi, r8
mov qword [rbp - 0x80], r8
mov r15, rdx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x78], rdx
xor ebx, ebx
mov dword [rsp + 0x40], ebx
mov word [rbp + 0x230], 0x41
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x248], rbx
lea r12d, [rbx + 0xf]
mov qword [rbp + 0x250], r12
mov byte [rbp + 0x238], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x238]
call fcn.18000818c
nop
mov word [rbp + 0x230], 0x42
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x4b0], r12
mov byte [rbp + 0x498], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x498]
call fcn.18000818c
nop
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4a8]
cmp rax, rdx
jb 0x180071f20
lea r9, [rbp + 0x238]
lea r14d, [rbx + 0x10]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x498]
cmp qword [rbp + 0x4b0], r14
cmovae rax, qword [rbp + 0x498]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 2
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov r13d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ee27
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ee22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f26
call fcn.180099310
mov word [rbp + 0x230], 0x43
mov qword [rbp + 0x478], rbx
mov qword [rbp + 0x488], rbx
mov qword [rbp + 0x490], r12
mov byte [rbp + 0x478], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x478]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x488]
cmp rax, rdx
jb 0x180071f2c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x478]
cmp qword [rbp + 0x490], r14
cmovae rax, qword [rbp + 0x478]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 6
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ef15
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ef10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f32
call fcn.180099310
mov word [rbp + 0x230], 0x44
mov qword [rbp + 0x618], rbx
mov qword [rbp + 0x628], rbx
mov qword [rbp + 0x630], r12
mov byte [rbp + 0x618], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x618]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x628]
cmp rax, rdx
jb 0x180071f38
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x618]
cmp qword [rbp + 0x630], r14
cmovae rax, qword [rbp + 0x618]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f003
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006effe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f3e
call fcn.180099310
mov word [rbp + 0x230], 0x45
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x450], r12
mov byte [rbp + 0x438], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x438]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x448]
cmp rax, rdx
jb 0x180071f44
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x438]
cmp qword [rbp + 0x450], r14
cmovae rax, qword [rbp + 0x438]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f0f1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f0ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f4a
call fcn.180099310
mov word [rbp + 0x230], 0x46
mov qword [rbp + 0x418], rbx
mov qword [rbp + 0x428], rbx
mov qword [rbp + 0x430], r12
mov byte [rbp + 0x418], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x418]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x428]
cmp rax, rdx
jb 0x180071f50
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x418]
cmp qword [rbp + 0x430], r14
cmovae rax, qword [rbp + 0x418]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f1df
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f1da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f56
call fcn.180099310
mov word [rbp + 0x230], 0x47
mov qword [rbp + 0x3f8], rbx
mov qword [rbp + 0x408], rbx
mov qword [rbp + 0x410], r12
mov byte [rbp + 0x3f8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x3f8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x408]
cmp rax, rdx
jb 0x180071f5c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x3f8]
cmp qword [rbp + 0x410], r14
cmovae rax, qword [rbp + 0x3f8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f2cd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f2c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f62
call fcn.180099310
mov word [rbp + 0x230], 0x48
mov qword [rbp + 0x3d8], rbx
mov qword [rbp + 0x3e8], rbx
mov qword [rbp + 0x3f0], r12
mov byte [rbp + 0x3d8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x3d8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3e8]
cmp rax, rdx
jb 0x180071f68
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x3d8]
cmp qword [rbp + 0x3f0], r14
cmovae rax, qword [rbp + 0x3d8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xfe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f3bb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f3b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f6e
call fcn.180099310
mov word [rbp + 0x230], 0x49
mov qword [rbp + 0x3b8], rbx
mov qword [rbp + 0x3c8], rbx
mov qword [rbp + 0x3d0], r12
mov byte [rbp + 0x3b8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x3b8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3c8]
cmp rax, rdx
jb 0x180071f74
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x3b8]
cmp qword [rbp + 0x3d0], r14
cmovae rax, qword [rbp + 0x3b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f4a9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f4a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f7a
call fcn.180099310
mov word [rbp + 0x230], 0x4a
mov qword [rbp + 0x398], rbx
mov qword [rbp + 0x3a8], rbx
mov qword [rbp + 0x3b0], r12
mov byte [rbp + 0x398], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x398]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3a8]
cmp rax, rdx
jb 0x180071f80
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x398]
cmp qword [rbp + 0x3b0], r14
cmovae rax, qword [rbp + 0x398]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f597
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f592
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f86
call fcn.180099310
mov word [rbp + 0x230], 0x4b
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x388], rbx
mov qword [rbp + 0x390], r12
mov byte [rbp + 0x378], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x378]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x388]
cmp rax, rdx
jb 0x180071f8c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x378]
cmp qword [rbp + 0x390], r14
cmovae rax, qword [rbp + 0x378]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f685
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f92
call fcn.180099310
mov word [rbp + 0x230], 0x4c
mov qword [rbp + 0x358], rbx
mov qword [rbp + 0x368], rbx
mov qword [rbp + 0x370], r12
mov byte [rbp + 0x358], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x358]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x368]
cmp rax, rdx
jb 0x180071f98
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x358]
cmp qword [rbp + 0x370], r14
cmovae rax, qword [rbp + 0x358]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f773
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f76e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f9e
call fcn.180099310
mov word [rbp + 0x230], 0x4d
mov qword [rbp + 0x338], rbx
mov qword [rbp + 0x348], rbx
mov qword [rbp + 0x350], r12
mov byte [rbp + 0x338], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x338]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x348]
cmp rax, rdx
jb 0x180071fa4
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x338]
cmp qword [rbp + 0x350], r14
cmovae rax, qword [rbp + 0x338]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f861
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f85c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071faa
call fcn.180099310
mov word [rbp + 0x230], 0x4e
mov qword [rbp + 0x318], rbx
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], r12
mov byte [rbp + 0x318], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x318]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x328]
cmp rax, rdx
jb 0x180071fb0
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x318]
cmp qword [rbp + 0x330], r14
cmovae rax, qword [rbp + 0x318]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f94f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f94a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fb6
call fcn.180099310
mov word [rbp + 0x230], 0x4f
mov qword [rbp + 0x2f8], rbx
mov qword [rbp + 0x308], rbx
mov qword [rbp + 0x310], r12
mov byte [rbp + 0x2f8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2f8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x308]
cmp rax, rdx
jb 0x180071fbc
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x2f8]
cmp qword [rbp + 0x310], r14
cmovae rax, qword [rbp + 0x2f8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fa3d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fa38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fc2
call fcn.180099310
mov word [rbp + 0x230], 0x50
mov qword [rbp + 0x2d8], rbx
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2f0], r12
mov byte [rbp + 0x2d8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2d8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2e8]
cmp rax, rdx
jb 0x180071fc8
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], r14
cmovae rax, qword [rbp + 0x2d8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xfffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fb2b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fb26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fce
call fcn.180099310
mov word [rbp + 0x230], 0x51
mov qword [rbp + 0x2b8], rbx
mov qword [rbp + 0x2c8], rbx
mov qword [rbp + 0x2d0], r12
mov byte [rbp + 0x2b8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2b8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2c8]
cmp rax, rdx
jb 0x180071fd4
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], r14
cmovae rax, qword [rbp + 0x2b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fc19
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fc14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fda
call fcn.180099310
mov word [rbp + 0x230], 0x52
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x2b0], r12
mov byte [rbp + 0x298], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x298]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2a8]
cmp rax, rdx
jb 0x180071fe0
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x298]
cmp qword [rbp + 0x2b0], r14
cmovae rax, qword [rbp + 0x298]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fd07
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fd02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fe6
call fcn.180099310
mov word [rbp + 0x230], 0x53
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], r12
mov byte [rbp + 0x278], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x278]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x288]
cmp rax, rdx
jb 0x180071fec
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x278]
cmp qword [rbp + 0x290], r14
cmovae rax, qword [rbp + 0x278]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fdf5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fdf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ff2
call fcn.180099310
mov word [rbp + 0x230], 0x54
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], r12
mov byte [rbp + 0x258], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x258]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x268]
cmp rax, rdx
jb 0x180071ff8
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x258]
cmp qword [rbp + 0x270], r14
cmovae rax, qword [rbp + 0x258]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fee3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fede
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ffe
call fcn.180099310
mov word [rbp + 0x230], 0x55
mov qword [rbp + 0x758], rbx
mov qword [rbp + 0x768], rbx
mov qword [rbp + 0x770], r12
mov byte [rbp + 0x758], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x758]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x768]
cmp rax, rdx
jb 0x180072004
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x758]
cmp qword [rbp + 0x770], r14
cmovae rax, qword [rbp + 0x758]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ffd1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ffcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007200a
call fcn.180099310
mov word [rbp + 0x230], 0x56
mov qword [rbp + 0x738], rbx
mov qword [rbp + 0x748], rbx
mov qword [rbp + 0x750], r12
mov byte [rbp + 0x738], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x738]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x748]
cmp rax, rdx
jb 0x180072010
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x738]
cmp qword [rbp + 0x750], r14
cmovae rax, qword [rbp + 0x738]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800700bf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800700ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072016
call fcn.180099310
mov word [rbp + 0x230], 0x57
mov qword [rbp + 0x718], rbx
mov qword [rbp + 0x728], rbx
mov qword [rbp + 0x730], r12
mov byte [rbp + 0x718], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x718]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x728]
cmp rax, rdx
jb 0x18007201c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x718]
cmp qword [rbp + 0x730], r14
cmovae rax, qword [rbp + 0x718]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800701ad
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800701a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072022
call fcn.180099310
mov word [rbp + 0x230], 0x58
mov qword [rbp + 0x6f8], rbx
mov qword [rbp + 0x708], rbx
mov qword [rbp + 0x710], r12
mov byte [rbp + 0x6f8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x6f8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x708]
cmp rax, rdx
jb 0x180072028
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x6f8]
cmp qword [rbp + 0x710], r14
cmovae rax, qword [rbp + 0x6f8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xfffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007029b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070296
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007202e
call fcn.180099310
mov word [rbp + 0x230], 0x59
mov qword [rbp + 0x6d8], rbx
mov qword [rbp + 0x6e8], rbx
mov qword [rbp + 0x6f0], r12
mov byte [rbp + 0x6d8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x6d8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6e8]
cmp rax, rdx
jb 0x180072034
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x6d8]
cmp qword [rbp + 0x6f0], r14
cmovae rax, qword [rbp + 0x6d8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070389
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070384
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007203a
call fcn.180099310
mov word [rbp + 0x230], 0x5a
mov qword [rbp + 0x6b8], rbx
mov qword [rbp + 0x6c8], rbx
mov qword [rbp + 0x6d0], r12
mov byte [rbp + 0x6b8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x6b8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6c8]
cmp rax, rdx
jb 0x180072040
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x6b8]
cmp qword [rbp + 0x6d0], r14
cmovae rax, qword [rbp + 0x6b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070477
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070472
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072046
call fcn.180099310
mov word [rbp + 0x230], 0x61
mov qword [rbp + 0x698], rbx
mov qword [rbp + 0x6a8], rbx
mov qword [rbp + 0x6b0], r12
mov byte [rbp + 0x698], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x698]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6a8]
cmp rax, rdx
jb 0x18007204c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x698]
cmp qword [rbp + 0x6b0], r14
cmovae rax, qword [rbp + 0x698]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070565
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070560
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072052
call fcn.180099310
mov word [rbp + 0x230], 0x62
mov qword [rbp + 0x678], rbx
mov qword [rbp + 0x688], rbx
mov qword [rbp + 0x690], r12
mov byte [rbp + 0x678], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x678]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x688]
cmp rax, rdx
jb 0x180072058
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x678]
cmp qword [rbp + 0x690], r14
cmovae rax, qword [rbp + 0x678]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070653
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007064e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007205e
call fcn.180099310
mov word [rbp + 0x230], 0x63
mov qword [rbp + 0x658], rbx
mov qword [rbp + 0x668], rbx
mov qword [rbp + 0x670], r12
mov byte [rbp + 0x658], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x658]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x668]
cmp rax, rdx
jb 0x180072064
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x658]
cmp qword [rbp + 0x670], r14
cmovae rax, qword [rbp + 0x658]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x1ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070741
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007073c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007206a
call fcn.180099310
mov word [rbp + 0x230], 0x64
mov qword [rbp + 0x638], rbx
mov qword [rbp + 0x648], rbx
mov qword [rbp + 0x650], r12
mov byte [rbp + 0x638], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x638]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x648]
cmp rax, rdx
jb 0x180072070
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x638]
cmp qword [rbp + 0x650], r14
cmovae rax, qword [rbp + 0x638]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x3ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007082f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007082a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072076
call fcn.180099310
mov word [rbp + 0x230], 0x65
mov qword [rbp + 0x5f8], rbx
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x610], r12
mov byte [rbp + 0x5f8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x5f8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x608]
cmp rax, rdx
jb 0x18007207c
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x5f8]
cmp qword [rbp + 0x610], r14
cmovae rax, qword [rbp + 0x5f8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0x7ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007091d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070918
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072082
call fcn.180099310
mov word [rbp + 0x230], 0x66
mov qword [rbp + 0x5d8], rbx
mov qword [rbp + 0x5e8], rbx
mov qword [rbp + 0x5f0], r12
mov byte [rbp + 0x5d8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x5d8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5e8]
cmp rax, rdx
jb 0x180072088
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], r14
cmovae rax, qword [rbp + 0x5d8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov dword [rsp + 0x40], 0xfffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070a0b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070a06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007208e
call fcn.180099310
mov word [rbp + 0x230], 0x67
mov qword [rbp + 0x5b8], rbx
mov qword [rbp + 0x5c8], rbx
mov qword [rbp + 0x5d0], r12
mov byte [rbp + 0x5b8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x5b8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5c8]
cmp rax, rdx
jb 0x180072094
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], r14
cmovae rax, qword [rbp + 0x5b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070af1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070aec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007209a
call fcn.180099310
mov word [rbp + 0x230], 0x68
mov qword [rbp + 0x598], rbx
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], r12
mov byte [rbp + 0x598], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x598]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5a8]
cmp rax, rdx
jb 0x1800720a0
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x598]
cmp qword [rbp + 0x5b0], r14
cmovae rax, qword [rbp + 0x598]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070bd7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070bd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720a6
call fcn.180099310
mov word [rbp + 0x230], 0x69
mov qword [rbp + 0x578], rbx
mov qword [rbp + 0x588], rbx
mov qword [rbp + 0x590], r12
mov byte [rbp + 0x578], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x578]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x588]
cmp rax, rdx
jb 0x1800720ac
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x578]
cmp qword [rbp + 0x590], r14
cmovae rax, qword [rbp + 0x578]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070cbd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070cb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720b2
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x558], rbx
mov qword [rbp + 0x568], rbx
mov qword [rbp + 0x570], r12
mov byte [rbp + 0x558], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x558]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x568]
cmp rax, rdx
jb 0x1800720b8
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x558]
cmp qword [rbp + 0x570], r14
cmovae rax, qword [rbp + 0x558]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070da3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070d9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720be
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x538], rbx
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], r12
mov byte [rbp + 0x538], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x538]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x548]
cmp rax, rdx
jb 0x1800720c4
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x538]
cmp qword [rbp + 0x550], r14
cmovae rax, qword [rbp + 0x538]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070e89
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070e84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ca
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x518], rbx
mov qword [rbp + 0x528], rbx
mov qword [rbp + 0x530], r12
mov byte [rbp + 0x518], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x518]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x528]
cmp rax, rdx
jb 0x1800720d0
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], r14
cmovae rax, qword [rbp + 0x518]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070f6f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070f6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720d6
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x4f8], rbx
mov qword [rbp + 0x508], rbx
mov qword [rbp + 0x510], r12
mov byte [rbp + 0x4f8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4f8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x508]
cmp rax, rdx
jb 0x1800720dc
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x4f8]
cmp qword [rbp + 0x510], r14
cmovae rax, qword [rbp + 0x4f8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071055
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071050
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720e2
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x470], r12
mov byte [rbp + 0x458], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x458]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x468]
cmp rax, rdx
jb 0x1800720e8
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x458]
cmp qword [rbp + 0x470], r14
cmovae rax, qword [rbp + 0x458]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007113b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ee
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x4d8], rbx
mov qword [rbp + 0x4e8], rbx
mov qword [rbp + 0x4f0], r12
mov byte [rbp + 0x4d8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4d8]
call fcn.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4e8]
cmp rax, rdx
jb 0x1800720f4
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x4d8]
cmp qword [rbp + 0x4f0], r14
cmovae rax, qword [rbp + 0x4d8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071221
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007121c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720fa
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4c8], rbx
mov qword [rbp + 0x4d0], r12
mov byte [rbp + 0x4b8], bl
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4b8]
call fcn.18000818c
nop
mov rcx, qword [rbp + 0x248]
sub rdi, rcx
mov rdx, qword [rbp + 0x4c8]
cmp rdi, rdx
jb 0x180072100
lea r9, [rbp + 0x238]
cmp qword [rbp + 0x250], r14
cmovae r9, qword [rbp + 0x238]
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], r14
cmovae rax, qword [rbp + 0x4b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071304
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800712ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f14
call fcn.180099310
mov word [rbp + 0x230], VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x798]
call fcn.1800074d0
nop
lea r8, [rbp + 0x798]
lea rdx, [rbp + 0x238]
lea rcx, [rsp + 0x48]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rsp + 0x48]
call fcn.180007454
mov word [rbp + 0x230], reloc.OLEAUT32.dll_VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa38]
call fcn.1800074d0
nop
lea r8, [rbp + 0xa38]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x30]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp - 0x30]
call fcn.180007454
mov word [rbp + 0x230], 0x73
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa18]
call fcn.1800074d0
nop
lea r8, [rbp + 0xa18]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x10]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp - 0x10]
call fcn.180007454
mov word [rbp + 0x230], 0x74
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9f8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x10]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x10]
call fcn.180007454
mov word [rbp + 0x230], 0x75
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9d8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x30]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x30]
call fcn.180007454
mov word [rbp + 0x230], 0x76
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9b8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x50]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x50]
call fcn.180007454
mov word [rbp + 0x230], 0x77
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x998]
call fcn.1800074d0
nop
lea r8, [rbp + 0x998]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x70]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x70]
call fcn.180007454
mov word [rbp + 0x230], 0x78
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x978]
call fcn.1800074d0
nop
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x90]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x90]
call fcn.180007454
mov word [rbp + 0x230], 0x79
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x958]
call fcn.1800074d0
nop
lea r8, [rbp + 0x958]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xb0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0xb0]
call fcn.180007454
mov word [rbp + 0x230], 0x7a
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x938]
call fcn.1800074d0
nop
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xd0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0xd0]
call fcn.180007454
mov word [rbp + 0x230], 0x30
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x918]
call fcn.1800074d0
nop
lea r8, [rbp + 0x918]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x50]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp - 0x50]
call fcn.180007454
mov word [rbp + 0x230], 0x31
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8f8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xf0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0xf0]
call fcn.180007454
mov word [rbp + 0x230], 0x32
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8d8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x110]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x110]
call fcn.180007454
mov word [rbp + 0x230], 0x33
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8b8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x130]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x130]
call fcn.180007454
mov word [rbp + 0x230], 0x34
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x898]
call fcn.1800074d0
nop
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x150]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x150]
call fcn.180007454
mov word [rbp + 0x230], 0x35
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x878]
call fcn.1800074d0
nop
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x170]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x170]
call fcn.180007454
mov word [rbp + 0x230], 0x36
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x858]
call fcn.1800074d0
nop
lea r8, [rbp + 0x858]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x190]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x190]
call fcn.180007454
mov word [rbp + 0x230], 0x37
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x838]
call fcn.1800074d0
nop
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1b0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x1b0]
call fcn.180007454
mov word [rbp + 0x230], 0x38
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x818]
call fcn.1800074d0
nop
lea r8, [rbp + 0x818]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1d0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x1d0]
call fcn.180007454
mov word [rbp + 0x230], 0x39
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7f8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1f0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x1f0]
call fcn.180007454
mov word [rbp + 0x230], 0x2b
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7d8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x210]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp + 0x210]
call fcn.180007454
mov word [rbp + 0x230], 0x2f
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7b8]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074b0
lea rcx, [rbp - 0x70]
call fcn.180007454
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x778]
call fcn.180007510
nop
mov rcx, r15
call fcn.1800074f8
or dword [rsp + 0x40], 0xffffffff
mov r15d, ebx
mov dword [rsp + 0x70], ebx
cmp qword [rsi + 0x10], rbx
jbe 0x180071b99
mov r13, rbx
mov rax, rbx
mov r14d, 3
jmp 0x180071a1f
mov rsi, rcx
mov rdx, rax
mov rcx, rsi
call fcn.18000f658
mov cl, byte [rax]
mov byte [rsp + r13 + 0x68], cl
inc r15d
inc r13
mov r12b, byte [rsp + 0x6a]
mov dil, byte [rsp + 0x69]
mov sil, byte [rsp + 0x68]
cmp r13, r14
jne 0x180071ac1
mov al, sil
shr al, 2
mov byte [rsp + 0x6c], al
mov cl, sil
and cl, r14b
shl cl, 4
mov al, dil
shr al, 4
add cl, al
mov byte [rsp + 0x6d], cl
mov cl, dil
and cl, 0xf
shl cl, 2
mov al, r12b
shr al, 6
add cl, al
mov byte [rsp + 0x6e], cl
mov al, r12b
and al, 0x3f
mov byte [rsp + 0x6f], al
mov r15, rbx
mov r14, qword [rsp + 0x78]
movzx edx, byte [rsp + r15 + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f658
mov dl, byte [rax]
mov rcx, r14
call fcn.180013f34
inc r15
cmp r15, 4
jl 0x180071a90
mov r15d, ebx
mov r13, rbx
mov r14d, 3
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cdqe
mov rcx, qword [rbp - 0x80]
cmp rax, qword [rcx + 0x10]
jb 0x180071a1c
test r15d, r15d
je 0x180071b99
movsxd rax, r15d
cmp rax, r14
jge 0x180071b0d
jae 0x180071f1a
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, r14
jl 0x180071aec
mov r12b, byte [rsp + 0x6a]
mov dil, byte [rsp + 0x69]
mov sil, byte [rsp + 0x68]
mov al, sil
shr al, 2
mov byte [rsp + 0x6c], al
and sil, r14b
shl sil, 4
mov al, dil
shr al, 4
add sil, al
mov byte [rsp + 0x6d], sil
and dil, 0xf
shl dil, 2
mov al, r12b
shr al, 6
add dil, al
mov byte [rsp + 0x6e], dil
and r12b, 0x3f
mov byte [rsp + 0x6f], r12b
lea eax, [r15 + 1]
movsxd rsi, eax
mov rdi, qword [rsp + 0x78]
test eax, eax
jle 0x180071b7e
movzx edx, byte [rsp + rbx + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f658
mov dl, byte [rax]
mov rcx, rdi
call fcn.180013f34
inc rbx
cmp rbx, rsi
jl 0x180071b5b
cmp r15d, r14d
jge 0x180071b99
sub r14d, r15d
mov ebx, r14d
mov dl, 0x3d
mov rcx, rdi
call fcn.180013f34
sub rbx, 1
jne 0x180071b89
lea rcx, [rbp + 0x778]
call fcn.180007454
nop
lea rcx, [rbp + 0x7b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x7d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x7f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x818]
call fcn.180007454
nop
lea rcx, [rbp + 0x838]
call fcn.180007454
nop
lea rcx, [rbp + 0x858]
call fcn.180007454
nop
lea rcx, [rbp + 0x878]
call fcn.180007454
nop
lea rcx, [rbp + 0x898]
call fcn.180007454
nop
lea rcx, [rbp + 0x8b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x8d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x8f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x918]
call fcn.180007454
nop
lea rcx, [rbp + 0x938]
call fcn.180007454
nop
lea rcx, [rbp + 0x958]
call fcn.180007454
nop
lea rcx, [rbp + 0x978]
call fcn.180007454
nop
lea rcx, [rbp + 0x998]
call fcn.180007454
nop
lea rcx, [rbp + 0x9b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x9d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x9f8]
call fcn.180007454
nop
lea rcx, [rbp + 0xa18]
call fcn.180007454
nop
lea rcx, [rbp + 0xa38]
call fcn.180007454
nop
lea rcx, [rbp + 0x798]
call fcn.180007454
nop
lea rcx, [rbp + 0x4b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x4d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x458]
call fcn.180007454
nop
lea rcx, [rbp + 0x4f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x518]
call fcn.180007454
nop
lea rcx, [rbp + 0x538]
call fcn.180007454
nop
lea rcx, [rbp + 0x558]
call fcn.180007454
nop
lea rcx, [rbp + 0x578]
call fcn.180007454
nop
lea rcx, [rbp + 0x598]
call fcn.180007454
nop
lea rcx, [rbp + 0x5b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x5d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x5f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x638]
call fcn.180007454
nop
lea rcx, [rbp + 0x658]
call fcn.180007454
nop
lea rcx, [rbp + 0x678]
call fcn.180007454
nop
lea rcx, [rbp + 0x698]
call fcn.180007454
nop
lea rcx, [rbp + 0x6b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x6d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x6f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x718]
call fcn.180007454
nop
lea rcx, [rbp + 0x738]
call fcn.180007454
nop
lea rcx, [rbp + 0x758]
call fcn.180007454
nop
lea rcx, [rbp + 0x258]
call fcn.180007454
nop
lea rcx, [rbp + 0x278]
call fcn.180007454
nop
lea rcx, [rbp + 0x298]
call fcn.180007454
nop
lea rcx, [rbp + 0x2b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x2d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x2f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x318]
call fcn.180007454
nop
lea rcx, [rbp + 0x338]
call fcn.180007454
nop
lea rcx, [rbp + 0x358]
call fcn.180007454
nop
lea rcx, [rbp + 0x378]
call fcn.180007454
nop
lea rcx, [rbp + 0x398]
call fcn.180007454
nop
lea rcx, [rbp + 0x3b8]
call fcn.180007454
nop
lea rcx, [rbp + 0x3d8]
call fcn.180007454
nop
lea rcx, [rbp + 0x3f8]
call fcn.180007454
nop
lea rcx, [rbp + 0x418]
call fcn.180007454
nop
lea rcx, [rbp + 0x438]
call fcn.180007454
nop
lea rcx, [rbp + 0x618]
call fcn.180007454
nop
lea rcx, [rbp + 0x478]
call fcn.180007454
nop
lea rcx, [rbp + 0x498]
call fcn.180007454
nop
lea rcx, [rbp + 0x238]
call fcn.180007454
mov rax, qword [rsp + 0x78]
mov rcx, qword [rbp + 0xa58]
xor rcx, rsp
call fcn.180218930
mov rbx, qword [rsp + 0xba0]
add rsp, 0xb60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1802209a8
nop
call fcn.180218efc
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3