Function at 0x18006ed20
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.180008160
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.180008160
nop
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4a8]
cmp rax, rdx
jb 0x180071fa0
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.180009b58
mov dword [rsp + 0x40], 2
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov r13d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006eea7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006eea2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fa6
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x488]
cmp rax, rdx
jb 0x180071fac
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.180009b58
mov dword [rsp + 0x40], 6
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ef95
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ef90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fb2
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x628]
cmp rax, rdx
jb 0x180071fb8
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.180009b58
mov dword [rsp + 0x40], 0xe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f083
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f07e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fbe
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x448]
cmp rax, rdx
jb 0x180071fc4
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.180009b58
mov dword [rsp + 0x40], 0x1e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f171
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f16c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fca
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x428]
cmp rax, rdx
jb 0x180071fd0
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.180009b58
mov dword [rsp + 0x40], 0x3e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f25f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f25a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fd6
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x408]
cmp rax, rdx
jb 0x180071fdc
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.180009b58
mov dword [rsp + 0x40], 0x7e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f34d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f348
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fe2
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3e8]
cmp rax, rdx
jb 0x180071fe8
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.180009b58
mov dword [rsp + 0x40], 0xfe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f43b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f436
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fee
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3c8]
cmp rax, rdx
jb 0x180071ff4
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.180009b58
mov dword [rsp + 0x40], 0x1fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f529
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f524
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ffa
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3a8]
cmp rax, rdx
jb 0x180072000
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.180009b58
mov dword [rsp + 0x40], 0x3fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f617
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f612
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072006
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x388]
cmp rax, rdx
jb 0x18007200c
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.180009b58
mov dword [rsp + 0x40], 0x7fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f705
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072012
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x368]
cmp rax, rdx
jb 0x180072018
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.180009b58
mov dword [rsp + 0x40], 0xffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f7f3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f7ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007201e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x348]
cmp rax, rdx
jb 0x180072024
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.180009b58
mov dword [rsp + 0x40], 0x1ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f8e1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f8dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007202a
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x328]
cmp rax, rdx
jb 0x180072030
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.180009b58
mov dword [rsp + 0x40], 0x3ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f9cf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072036
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x308]
cmp rax, rdx
jb 0x18007203c
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.180009b58
mov dword [rsp + 0x40], 0x7ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fabd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fab8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072042
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2e8]
cmp rax, rdx
jb 0x180072048
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.180009b58
mov dword [rsp + 0x40], 0xfffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fbab
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fba6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007204e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2c8]
cmp rax, rdx
jb 0x180072054
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.180009b58
mov dword [rsp + 0x40], 0x1fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fc99
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fc94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007205a
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2a8]
cmp rax, rdx
jb 0x180072060
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.180009b58
mov dword [rsp + 0x40], 0x3fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fd87
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fd82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072066
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x288]
cmp rax, rdx
jb 0x18007206c
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.180009b58
mov dword [rsp + 0x40], 0x7fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fe75
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fe70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072072
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x268]
cmp rax, rdx
jb 0x180072078
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.180009b58
mov dword [rsp + 0x40], 0xffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ff63
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ff5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007207e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x768]
cmp rax, rdx
jb 0x180072084
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.180009b58
mov dword [rsp + 0x40], 0x1ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070051
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007004c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007208a
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x748]
cmp rax, rdx
jb 0x180072090
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.180009b58
mov dword [rsp + 0x40], 0x3ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007013f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007013a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072096
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x728]
cmp rax, rdx
jb 0x18007209c
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.180009b58
mov dword [rsp + 0x40], 0x7ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007022d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720a2
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x708]
cmp rax, rdx
jb 0x1800720a8
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.180009b58
mov dword [rsp + 0x40], 0xfffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007031b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070316
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ae
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6e8]
cmp rax, rdx
jb 0x1800720b4
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.180009b58
mov dword [rsp + 0x40], 0x1fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070409
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070404
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ba
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6c8]
cmp rax, rdx
jb 0x1800720c0
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.180009b58
mov dword [rsp + 0x40], 0x3fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800704f7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800704f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720c6
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6a8]
cmp rax, rdx
jb 0x1800720cc
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.180009b58
mov dword [rsp + 0x40], 0x7fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800705e5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800705e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720d2
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x688]
cmp rax, rdx
jb 0x1800720d8
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.180009b58
mov dword [rsp + 0x40], 0xffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800706d3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800706ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720de
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x668]
cmp rax, rdx
jb 0x1800720e4
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.180009b58
mov dword [rsp + 0x40], 0x1ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800707c1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800707bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ea
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x648]
cmp rax, rdx
jb 0x1800720f0
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.180009b58
mov dword [rsp + 0x40], 0x3ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800708af
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800708aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720f6
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x608]
cmp rax, rdx
jb 0x1800720fc
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.180009b58
mov dword [rsp + 0x40], 0x7ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007099d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070998
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072102
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5e8]
cmp rax, rdx
jb 0x180072108
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.180009b58
mov dword [rsp + 0x40], 0xfffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070a8b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070a86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007210e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5c8]
cmp rax, rdx
jb 0x180072114
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070b71
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070b6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007211a
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5a8]
cmp rax, rdx
jb 0x180072120
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070c57
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070c52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072126
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x588]
cmp rax, rdx
jb 0x18007212c
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070d3d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070d38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072132
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x568]
cmp rax, rdx
jb 0x180072138
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070e23
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070e1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007213e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x548]
cmp rax, rdx
jb 0x180072144
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070f09
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070f04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007214a
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x528]
cmp rax, rdx
jb 0x180072150
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070fef
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070fea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072156
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x508]
cmp rax, rdx
jb 0x18007215c
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800710d5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800710d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072162
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x468]
cmp rax, rdx
jb 0x180072168
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800711bb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800711b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007216e
call fcn.1800994c8
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.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4e8]
cmp rax, rdx
jb 0x180072174
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800712a1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007129c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007217a
call fcn.1800994c8
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.180008160
nop
mov rcx, qword [rbp + 0x248]
sub rdi, rcx
mov rdx, qword [rbp + 0x4c8]
cmp rdi, rdx
jb 0x180072180
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.180009b58
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071384
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007137f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f94
call fcn.1800994c8
mov word [rbp + 0x230], VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x798]
call fcn.1800074a4
nop
lea r8, [rbp + 0x798]
lea rdx, [rbp + 0x238]
lea rcx, [rsp + 0x48]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rsp + 0x48]
call fcn.180007428
mov word [rbp + 0x230], reloc.OLEAUT32.dll_VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa38]
call fcn.1800074a4
nop
lea r8, [rbp + 0xa38]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x30]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp - 0x30]
call fcn.180007428
mov word [rbp + 0x230], 0x73
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa18]
call fcn.1800074a4
nop
lea r8, [rbp + 0xa18]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x10]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp - 0x10]
call fcn.180007428
mov word [rbp + 0x230], 0x74
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9f8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x10]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x10]
call fcn.180007428
mov word [rbp + 0x230], 0x75
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9d8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x30]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x30]
call fcn.180007428
mov word [rbp + 0x230], 0x76
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9b8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x50]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x50]
call fcn.180007428
mov word [rbp + 0x230], 0x77
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x998]
call fcn.1800074a4
nop
lea r8, [rbp + 0x998]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x70]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x70]
call fcn.180007428
mov word [rbp + 0x230], 0x78
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x978]
call fcn.1800074a4
nop
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x90]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x90]
call fcn.180007428
mov word [rbp + 0x230], 0x79
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x958]
call fcn.1800074a4
nop
lea r8, [rbp + 0x958]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xb0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0xb0]
call fcn.180007428
mov word [rbp + 0x230], 0x7a
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x938]
call fcn.1800074a4
nop
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xd0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0xd0]
call fcn.180007428
mov word [rbp + 0x230], 0x30
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x918]
call fcn.1800074a4
nop
lea r8, [rbp + 0x918]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x50]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp - 0x50]
call fcn.180007428
mov word [rbp + 0x230], 0x31
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8f8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xf0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0xf0]
call fcn.180007428
mov word [rbp + 0x230], 0x32
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8d8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x110]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x110]
call fcn.180007428
mov word [rbp + 0x230], 0x33
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8b8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x130]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x130]
call fcn.180007428
mov word [rbp + 0x230], 0x34
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x898]
call fcn.1800074a4
nop
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x150]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x150]
call fcn.180007428
mov word [rbp + 0x230], 0x35
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x878]
call fcn.1800074a4
nop
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x170]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x170]
call fcn.180007428
mov word [rbp + 0x230], 0x36
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x858]
call fcn.1800074a4
nop
lea r8, [rbp + 0x858]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x190]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x190]
call fcn.180007428
mov word [rbp + 0x230], 0x37
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x838]
call fcn.1800074a4
nop
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1b0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x1b0]
call fcn.180007428
mov word [rbp + 0x230], 0x38
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x818]
call fcn.1800074a4
nop
lea r8, [rbp + 0x818]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1d0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x1d0]
call fcn.180007428
mov word [rbp + 0x230], 0x39
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7f8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1f0]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x1f0]
call fcn.180007428
mov word [rbp + 0x230], 0x2b
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7d8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x210]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp + 0x210]
call fcn.180007428
mov word [rbp + 0x230], 0x2f
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7b8]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180007484
lea rcx, [rbp - 0x70]
call fcn.180007428
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x778]
call fcn.1800074e4
nop
mov rcx, r15
call fcn.1800074cc
or dword [rsp + 0x40], 0xffffffff
mov r15d, ebx
mov dword [rsp + 0x70], ebx
cmp qword [rsi + 0x10], rbx
jbe 0x180071c19
mov r13, rbx
mov rax, rbx
mov r14d, 3
jmp 0x180071a9f
mov rsi, rcx
mov rdx, rax
mov rcx, rsi
call fcn.18000f64c
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 0x180071b41
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.18000f64c
mov dl, byte [rax]
mov rcx, r14
call fcn.180013f28
inc r15
cmp r15, 4
jl 0x180071b10
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 0x180071a9c
test r15d, r15d
je 0x180071c19
movsxd rax, r15d
cmp rax, r14
jge 0x180071b8d
jae 0x180071f9a
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, r14
jl 0x180071b6c
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 0x180071bfe
movzx edx, byte [rsp + rbx + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f64c
mov dl, byte [rax]
mov rcx, rdi
call fcn.180013f28
inc rbx
cmp rbx, rsi
jl 0x180071bdb
cmp r15d, r14d
jge 0x180071c19
sub r14d, r15d
mov ebx, r14d
mov dl, 0x3d
mov rcx, rdi
call fcn.180013f28
sub rbx, 1
jne 0x180071c09
lea rcx, [rbp + 0x778]
call fcn.180007428
nop
lea rcx, [rbp + 0x7b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x7d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x7f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x818]
call fcn.180007428
nop
lea rcx, [rbp + 0x838]
call fcn.180007428
nop
lea rcx, [rbp + 0x858]
call fcn.180007428
nop
lea rcx, [rbp + 0x878]
call fcn.180007428
nop
lea rcx, [rbp + 0x898]
call fcn.180007428
nop
lea rcx, [rbp + 0x8b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x8d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x8f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x918]
call fcn.180007428
nop
lea rcx, [rbp + 0x938]
call fcn.180007428
nop
lea rcx, [rbp + 0x958]
call fcn.180007428
nop
lea rcx, [rbp + 0x978]
call fcn.180007428
nop
lea rcx, [rbp + 0x998]
call fcn.180007428
nop
lea rcx, [rbp + 0x9b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x9d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x9f8]
call fcn.180007428
nop
lea rcx, [rbp + 0xa18]
call fcn.180007428
nop
lea rcx, [rbp + 0xa38]
call fcn.180007428
nop
lea rcx, [rbp + 0x798]
call fcn.180007428
nop
lea rcx, [rbp + 0x4b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x4d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x458]
call fcn.180007428
nop
lea rcx, [rbp + 0x4f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x518]
call fcn.180007428
nop
lea rcx, [rbp + 0x538]
call fcn.180007428
nop
lea rcx, [rbp + 0x558]
call fcn.180007428
nop
lea rcx, [rbp + 0x578]
call fcn.180007428
nop
lea rcx, [rbp + 0x598]
call fcn.180007428
nop
lea rcx, [rbp + 0x5b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x5d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x5f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x638]
call fcn.180007428
nop
lea rcx, [rbp + 0x658]
call fcn.180007428
nop
lea rcx, [rbp + 0x678]
call fcn.180007428
nop
lea rcx, [rbp + 0x698]
call fcn.180007428
nop
lea rcx, [rbp + 0x6b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x6d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x6f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x718]
call fcn.180007428
nop
lea rcx, [rbp + 0x738]
call fcn.180007428
nop
lea rcx, [rbp + 0x758]
call fcn.180007428
nop
lea rcx, [rbp + 0x258]
call fcn.180007428
nop
lea rcx, [rbp + 0x278]
call fcn.180007428
nop
lea rcx, [rbp + 0x298]
call fcn.180007428
nop
lea rcx, [rbp + 0x2b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x2d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x2f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x318]
call fcn.180007428
nop
lea rcx, [rbp + 0x338]
call fcn.180007428
nop
lea rcx, [rbp + 0x358]
call fcn.180007428
nop
lea rcx, [rbp + 0x378]
call fcn.180007428
nop
lea rcx, [rbp + 0x398]
call fcn.180007428
nop
lea rcx, [rbp + 0x3b8]
call fcn.180007428
nop
lea rcx, [rbp + 0x3d8]
call fcn.180007428
nop
lea rcx, [rbp + 0x3f8]
call fcn.180007428
nop
lea rcx, [rbp + 0x418]
call fcn.180007428
nop
lea rcx, [rbp + 0x438]
call fcn.180007428
nop
lea rcx, [rbp + 0x618]
call fcn.180007428
nop
lea rcx, [rbp + 0x478]
call fcn.180007428
nop
lea rcx, [rbp + 0x498]
call fcn.180007428
nop
lea rcx, [rbp + 0x238]
call fcn.180007428
mov rax, qword [rsp + 0x78]
mov rcx, qword [rbp + 0xa58]
xor rcx, rsp
call fcn.180218af0
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.180220b68
nop
call fcn.1802190bc
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3