Function at 0x18006ec4c
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 0x180071ecc
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 0x18006edd3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006edce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ed2
call fcn.180099528
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 0x180071ed8
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 0x18006eec1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006eebc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ede
call fcn.180099528
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 0x180071ee4
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 0x18006efaf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006efaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071eea
call fcn.180099528
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 0x180071ef0
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 0x18006f09d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f098
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ef6
call fcn.180099528
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 0x180071efc
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 0x18006f18b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f186
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f02
call fcn.180099528
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 0x180071f08
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 0x18006f279
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f274
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f0e
call fcn.180099528
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 0x180071f14
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 0x18006f367
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f362
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f1a
call fcn.180099528
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 0x180071f20
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 0x18006f455
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f450
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f26
call fcn.180099528
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 0x180071f2c
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 0x18006f543
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f53e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f32
call fcn.180099528
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 0x180071f38
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 0x18006f631
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f62c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f3e
call fcn.180099528
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 0x180071f44
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 0x18006f71f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f71a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f4a
call fcn.180099528
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 0x180071f50
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 0x18006f80d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f808
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f56
call fcn.180099528
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 0x180071f5c
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 0x18006f8fb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f8f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f62
call fcn.180099528
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 0x180071f68
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 0x18006f9e9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f9e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f6e
call fcn.180099528
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 0x180071f74
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 0x18006fad7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fad2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f7a
call fcn.180099528
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 0x180071f80
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 0x18006fbc5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fbc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f86
call fcn.180099528
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 0x180071f8c
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 0x18006fcb3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fcae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f92
call fcn.180099528
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 0x180071f98
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 0x18006fda1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fd9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071f9e
call fcn.180099528
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 0x180071fa4
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 0x18006fe8f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fe8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071faa
call fcn.180099528
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 0x180071fb0
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 0x18006ff7d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ff78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fb6
call fcn.180099528
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 0x180071fbc
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 0x18007006b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070066
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fc2
call fcn.180099528
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 0x180071fc8
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 0x180070159
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070154
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fce
call fcn.180099528
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 0x180071fd4
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 0x180070247
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070242
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fda
call fcn.180099528
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 0x180071fe0
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 0x180070335
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070330
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fe6
call fcn.180099528
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 0x180071fec
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 0x180070423
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007041e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ff2
call fcn.180099528
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 0x180071ff8
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 0x180070511
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007050c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ffe
call fcn.180099528
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 0x180072004
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 0x1800705ff
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800705fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007200a
call fcn.180099528
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 0x180072010
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 0x1800706ed
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800706e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072016
call fcn.180099528
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 0x18007201c
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 0x1800707db
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800707d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072022
call fcn.180099528
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 0x180072028
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 0x1800708c9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800708c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007202e
call fcn.180099528
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 0x180072034
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 0x1800709b7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800709b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007203a
call fcn.180099528
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 0x180072040
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 0x180070a9d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070a98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072046
call fcn.180099528
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 0x18007204c
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 0x180070b83
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070b7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072052
call fcn.180099528
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 0x180072058
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 0x180070c69
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007205e
call fcn.180099528
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 0x180072064
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 0x180070d4f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070d4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007206a
call fcn.180099528
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 0x180072070
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 0x180070e35
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070e30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072076
call fcn.180099528
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 0x18007207c
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 0x180070f1b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070f16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072082
call fcn.180099528
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 0x180072088
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 0x180071001
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070ffc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007208e
call fcn.180099528
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 0x180072094
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 0x1800710e7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800710e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007209a
call fcn.180099528
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 0x1800720a0
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 0x1800711cd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800711c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720a6
call fcn.180099528
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 0x1800720ac
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 0x1800712b0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800712ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ec0
call fcn.180099528
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 0x180071b45
mov r13, rbx
mov rax, rbx
mov r14d, 3
jmp 0x1800719cb
mov rsi, rcx
mov rdx, rax
mov rcx, rsi
call fcn.18000f62c
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 0x180071a6d
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.18000f62c
mov dl, byte [rax]
mov rcx, r14
call fcn.180013f08
inc r15
cmp r15, 4
jl 0x180071a3c
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 0x1800719c8
test r15d, r15d
je 0x180071b45
movsxd rax, r15d
cmp rax, r14
jge 0x180071ab9
jae 0x180071ec6
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, r14
jl 0x180071a98
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 0x180071b2a
movzx edx, byte [rsp + rbx + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f62c
mov dl, byte [rax]
mov rcx, rdi
call fcn.180013f08
inc rbx
cmp rbx, rsi
jl 0x180071b07
cmp r15d, r14d
jge 0x180071b45
sub r14d, r15d
mov ebx, r14d
mov dl, 0x3d
mov rcx, rdi
call fcn.180013f08
sub rbx, 1
jne 0x180071b35
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.180218b50
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.180220bc8
nop
call fcn.18021911c
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3
call fcn.180220bc8
nop
call fcn.180002fc8
int3