Function at 0x18006ed4c
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 0x180071fcc
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 0x18006eed3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006eece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fd2
call fcn.1800995a0
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 0x180071fd8
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 0x18006efc1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006efbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fde
call fcn.1800995a0
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 0x180071fe4
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 0x18006f0af
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f0aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fea
call fcn.1800995a0
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 0x180071ff0
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 0x18006f19d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f198
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071ff6
call fcn.1800995a0
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 0x180071ffc
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 0x18006f28b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f286
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072002
call fcn.1800995a0
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 0x180072008
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 0x18006f379
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007200e
call fcn.1800995a0
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 0x180072014
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 0x18006f467
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f462
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007201a
call fcn.1800995a0
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 0x180072020
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 0x18006f555
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f550
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072026
call fcn.1800995a0
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 0x18007202c
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 0x18006f643
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f63e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072032
call fcn.1800995a0
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 0x180072038
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 0x18006f731
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f72c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007203e
call fcn.1800995a0
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 0x180072044
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 0x18006f81f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f81a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007204a
call fcn.1800995a0
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 0x180072050
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 0x18006f90d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f908
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072056
call fcn.1800995a0
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 0x18007205c
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 0x18006f9fb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f9f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072062
call fcn.1800995a0
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 0x180072068
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 0x18006fae9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fae4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007206e
call fcn.1800995a0
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 0x180072074
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 0x18006fbd7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fbd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007207a
call fcn.1800995a0
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 0x180072080
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 0x18006fcc5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fcc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072086
call fcn.1800995a0
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 0x18007208c
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 0x18006fdb3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fdae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072092
call fcn.1800995a0
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 0x180072098
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 0x18006fea1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fe9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007209e
call fcn.1800995a0
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 0x1800720a4
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 0x18006ff8f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ff8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720aa
call fcn.1800995a0
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 0x1800720b0
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 0x18007007d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720b6
call fcn.1800995a0
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 0x1800720bc
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 0x18007016b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070166
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720c2
call fcn.1800995a0
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 0x1800720c8
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 0x180070259
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070254
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720ce
call fcn.1800995a0
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 0x1800720d4
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 0x180070347
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070342
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720da
call fcn.1800995a0
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 0x1800720e0
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 0x180070435
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070430
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720e6
call fcn.1800995a0
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 0x1800720ec
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 0x180070523
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007051e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720f2
call fcn.1800995a0
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 0x1800720f8
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 0x180070611
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007060c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800720fe
call fcn.1800995a0
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 0x180072104
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 0x1800706ff
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800706fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007210a
call fcn.1800995a0
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 0x180072110
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 0x1800707ed
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800707e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072116
call fcn.1800995a0
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 0x18007211c
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 0x1800708db
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800708d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072122
call fcn.1800995a0
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 0x180072128
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 0x1800709c9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800709c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007212e
call fcn.1800995a0
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 0x180072134
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 0x180070ab7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070ab2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007213a
call fcn.1800995a0
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 0x180072140
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 0x180070b9d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070b98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072146
call fcn.1800995a0
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 0x18007214c
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 0x180070c83
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070c7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072152
call fcn.1800995a0
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 0x180072158
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 0x180070d69
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070d64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007215e
call fcn.1800995a0
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 0x180072164
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 0x180070e4f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070e4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007216a
call fcn.1800995a0
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 0x180072170
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 0x180070f35
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070f30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072176
call fcn.1800995a0
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 0x18007217c
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 0x18007101b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071016
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072182
call fcn.1800995a0
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 0x180072188
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 0x180071101
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800710fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007218e
call fcn.1800995a0
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 0x180072194
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 0x1800711e7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800711e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007219a
call fcn.1800995a0
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 0x1800721a0
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 0x1800712cd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800712c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800721a6
call fcn.1800995a0
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 0x1800721ac
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 0x1800713b0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800713ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071fc0
call fcn.1800995a0
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 0x180071c45
mov r13, rbx
mov rax, rbx
mov r14d, 3
jmp 0x180071acb
mov rsi, rcx
mov rdx, rax
mov rcx, rsi
call fcn.18000f630
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 0x180071b6d
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.18000f630
mov dl, byte [rax]
mov rcx, r14
call fcn.180013f0c
inc r15
cmp r15, 4
jl 0x180071b3c
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 0x180071ac8
test r15d, r15d
je 0x180071c45
movsxd rax, r15d
cmp rax, r14
jge 0x180071bb9
jae 0x180071fc6
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, r14
jl 0x180071b98
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 0x180071c2a
movzx edx, byte [rsp + rbx + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f630
mov dl, byte [rax]
mov rcx, rdi
call fcn.180013f0c
inc rbx
cmp rbx, rsi
jl 0x180071c07
cmp r15d, r14d
jge 0x180071c45
sub r14d, r15d
mov ebx, r14d
mov dl, 0x3d
mov rcx, rdi
call fcn.180013f0c
sub rbx, 1
jne 0x180071c35
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.180218bc0
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.180220c38
nop
call fcn.18021918c
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3
call fcn.180220c38
nop
call fcn.180002fc8
int3