Function at 0x18006f2fc
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 [0x1802e9850]
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.180008180
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.180008180
nop
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4a8]
cmp rax, rdx
jb 0x18007257c
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.180009b34
mov dword [rsp + 0x40], 2
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov r13d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f483
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f47e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072582
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x488]
cmp rax, rdx
jb 0x180072588
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.180009b34
mov dword [rsp + 0x40], 6
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f571
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f56c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007258e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x628]
cmp rax, rdx
jb 0x180072594
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.180009b34
mov dword [rsp + 0x40], 0xe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f65f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f65a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007259a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x448]
cmp rax, rdx
jb 0x1800725a0
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.180009b34
mov dword [rsp + 0x40], 0x1e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f74d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f748
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725a6
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x428]
cmp rax, rdx
jb 0x1800725ac
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.180009b34
mov dword [rsp + 0x40], 0x3e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f83b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f836
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725b2
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x408]
cmp rax, rdx
jb 0x1800725b8
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.180009b34
mov dword [rsp + 0x40], 0x7e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006f929
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006f924
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725be
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3e8]
cmp rax, rdx
jb 0x1800725c4
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.180009b34
mov dword [rsp + 0x40], 0xfe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fa17
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fa12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725ca
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3c8]
cmp rax, rdx
jb 0x1800725d0
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.180009b34
mov dword [rsp + 0x40], 0x1fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fb05
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fb00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725d6
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x3a8]
cmp rax, rdx
jb 0x1800725dc
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.180009b34
mov dword [rsp + 0x40], 0x3fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fbf3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fbee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725e2
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x388]
cmp rax, rdx
jb 0x1800725e8
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.180009b34
mov dword [rsp + 0x40], 0x7fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fce1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fcdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725ee
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x368]
cmp rax, rdx
jb 0x1800725f4
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.180009b34
mov dword [rsp + 0x40], 0xffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006fdcf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006fdca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800725fa
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x348]
cmp rax, rdx
jb 0x180072600
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.180009b34
mov dword [rsp + 0x40], 0x1ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006febd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006feb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072606
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x328]
cmp rax, rdx
jb 0x18007260c
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.180009b34
mov dword [rsp + 0x40], 0x3ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18006ffab
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18006ffa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072612
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x308]
cmp rax, rdx
jb 0x180072618
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.180009b34
mov dword [rsp + 0x40], 0x7ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070099
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070094
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007261e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2e8]
cmp rax, rdx
jb 0x180072624
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.180009b34
mov dword [rsp + 0x40], 0xfffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070187
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007262a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2c8]
cmp rax, rdx
jb 0x180072630
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.180009b34
mov dword [rsp + 0x40], 0x1fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070275
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070270
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072636
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x2a8]
cmp rax, rdx
jb 0x18007263c
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.180009b34
mov dword [rsp + 0x40], 0x3fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070363
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007035e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072642
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x288]
cmp rax, rdx
jb 0x180072648
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.180009b34
mov dword [rsp + 0x40], 0x7fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070451
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007044c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007264e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x268]
cmp rax, rdx
jb 0x180072654
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.180009b34
mov dword [rsp + 0x40], 0xffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007053f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007053a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007265a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x768]
cmp rax, rdx
jb 0x180072660
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.180009b34
mov dword [rsp + 0x40], 0x1ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007062d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070628
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072666
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x748]
cmp rax, rdx
jb 0x18007266c
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.180009b34
mov dword [rsp + 0x40], 0x3ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007071b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072672
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x728]
cmp rax, rdx
jb 0x180072678
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.180009b34
mov dword [rsp + 0x40], 0x7ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070809
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007267e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x708]
cmp rax, rdx
jb 0x180072684
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.180009b34
mov dword [rsp + 0x40], 0xfffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800708f7
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800708f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007268a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6e8]
cmp rax, rdx
jb 0x180072690
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.180009b34
mov dword [rsp + 0x40], 0x1fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800709e5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800709e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072696
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6c8]
cmp rax, rdx
jb 0x18007269c
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.180009b34
mov dword [rsp + 0x40], 0x3fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070ad3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070ace
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726a2
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x6a8]
cmp rax, rdx
jb 0x1800726a8
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.180009b34
mov dword [rsp + 0x40], 0x7fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070bc1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726ae
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x688]
cmp rax, rdx
jb 0x1800726b4
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.180009b34
mov dword [rsp + 0x40], 0xffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070caf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070caa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726ba
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x668]
cmp rax, rdx
jb 0x1800726c0
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.180009b34
mov dword [rsp + 0x40], 0x1ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070d9d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070d98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726c6
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x648]
cmp rax, rdx
jb 0x1800726cc
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.180009b34
mov dword [rsp + 0x40], 0x3ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070e8b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726d2
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x608]
cmp rax, rdx
jb 0x1800726d8
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.180009b34
mov dword [rsp + 0x40], 0x7ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180070f79
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180070f74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726de
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5e8]
cmp rax, rdx
jb 0x1800726e4
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.180009b34
mov dword [rsp + 0x40], 0xfffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071067
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726ea
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5c8]
cmp rax, rdx
jb 0x1800726f0
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007114d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071148
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800726f6
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x5a8]
cmp rax, rdx
jb 0x1800726fc
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071233
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007122e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072702
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x588]
cmp rax, rdx
jb 0x180072708
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071319
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071314
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007270e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x568]
cmp rax, rdx
jb 0x180072714
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800713ff
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800713fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007271a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x548]
cmp rax, rdx
jb 0x180072720
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800714e5
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800714e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072726
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x528]
cmp rax, rdx
jb 0x18007272c
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800715cb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800715c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072732
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x508]
cmp rax, rdx
jb 0x180072738
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x1800716b1
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x1800716ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007273e
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x468]
cmp rax, rdx
jb 0x180072744
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071797
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071792
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007274a
call fcn.18009a21c
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.180008180
nop
mov rax, rdi
mov rcx, qword [rbp + 0x248]
sub rax, rcx
mov rdx, qword [rbp + 0x4e8]
cmp rax, rdx
jb 0x180072750
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x18007187d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x180071878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072756
call fcn.18009a21c
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.180008180
nop
mov rcx, qword [rbp + 0x248]
sub rdi, rcx
mov rdx, qword [rbp + 0x4c8]
cmp rdi, rdx
jb 0x18007275c
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.180009b34
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.180008314
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x180071960
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x18007195b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072570
call fcn.18009a21c
mov word [rbp + 0x230], VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x798]
call fcn.1800074c4
nop
lea r8, [rbp + 0x798]
lea rdx, [rbp + 0x238]
lea rcx, [rsp + 0x48]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rsp + 0x48]
call fcn.180007448
mov word [rbp + 0x230], reloc.OLEAUT32.dll_VarBstrFromDisp
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa38]
call fcn.1800074c4
nop
lea r8, [rbp + 0xa38]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x30]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp - 0x30]
call fcn.180007448
mov word [rbp + 0x230], 0x73
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xa18]
call fcn.1800074c4
nop
lea r8, [rbp + 0xa18]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x10]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp - 0x10]
call fcn.180007448
mov word [rbp + 0x230], 0x74
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9f8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x9f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x10]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x10]
call fcn.180007448
mov word [rbp + 0x230], 0x75
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9d8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x9d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x30]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x30]
call fcn.180007448
mov word [rbp + 0x230], 0x76
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x9b8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x50]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x50]
call fcn.180007448
mov word [rbp + 0x230], 0x77
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x998]
call fcn.1800074c4
nop
lea r8, [rbp + 0x998]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x70]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x70]
call fcn.180007448
mov word [rbp + 0x230], 0x78
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x978]
call fcn.1800074c4
nop
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x90]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x90]
call fcn.180007448
mov word [rbp + 0x230], 0x79
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x958]
call fcn.1800074c4
nop
lea r8, [rbp + 0x958]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xb0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0xb0]
call fcn.180007448
mov word [rbp + 0x230], 0x7a
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x938]
call fcn.1800074c4
nop
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xd0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0xd0]
call fcn.180007448
mov word [rbp + 0x230], 0x30
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x918]
call fcn.1800074c4
nop
lea r8, [rbp + 0x918]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x50]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp - 0x50]
call fcn.180007448
mov word [rbp + 0x230], 0x31
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8f8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x8f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xf0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0xf0]
call fcn.180007448
mov word [rbp + 0x230], 0x32
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8d8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x110]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x110]
call fcn.180007448
mov word [rbp + 0x230], 0x33
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x8b8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x130]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x130]
call fcn.180007448
mov word [rbp + 0x230], 0x34
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x898]
call fcn.1800074c4
nop
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x150]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x150]
call fcn.180007448
mov word [rbp + 0x230], 0x35
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x878]
call fcn.1800074c4
nop
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x170]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x170]
call fcn.180007448
mov word [rbp + 0x230], 0x36
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x858]
call fcn.1800074c4
nop
lea r8, [rbp + 0x858]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x190]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x190]
call fcn.180007448
mov word [rbp + 0x230], 0x37
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x838]
call fcn.1800074c4
nop
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1b0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x1b0]
call fcn.180007448
mov word [rbp + 0x230], 0x38
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x818]
call fcn.1800074c4
nop
lea r8, [rbp + 0x818]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1d0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x1d0]
call fcn.180007448
mov word [rbp + 0x230], 0x39
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7f8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x7f8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1f0]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x1f0]
call fcn.180007448
mov word [rbp + 0x230], 0x2b
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7d8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x7d8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x210]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp + 0x210]
call fcn.180007448
mov word [rbp + 0x230], 0x2f
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x7b8]
call fcn.1800074c4
nop
lea r8, [rbp + 0x7b8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.1800092d0
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1800074a4
lea rcx, [rbp - 0x70]
call fcn.180007448
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x778]
call fcn.180007504
nop
mov rcx, r15
call fcn.1800074ec
or dword [rsp + 0x40], 0xffffffff
mov r15d, ebx
mov dword [rsp + 0x70], ebx
cmp qword [rsi + 0x10], rbx
jbe 0x1800721f5
mov r13, rbx
mov rax, rbx
mov r14d, 3
jmp 0x18007207b
mov rsi, rcx
mov rdx, rax
mov rcx, rsi
call fcn.18000f860
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 0x18007211d
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.18000f860
mov dl, byte [rax]
mov rcx, r14
call fcn.18001413c
inc r15
cmp r15, 4
jl 0x1800720ec
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 0x180072078
test r15d, r15d
je 0x1800721f5
movsxd rax, r15d
cmp rax, r14
jge 0x180072169
jae 0x180072576
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, r14
jl 0x180072148
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 0x1800721da
movzx edx, byte [rsp + rbx + 0x6c]
lea rcx, [rbp + 0x778]
call fcn.18000f860
mov dl, byte [rax]
mov rcx, rdi
call fcn.18001413c
inc rbx
cmp rbx, rsi
jl 0x1800721b7
cmp r15d, r14d
jge 0x1800721f5
sub r14d, r15d
mov ebx, r14d
mov dl, 0x3d
mov rcx, rdi
call fcn.18001413c
sub rbx, 1
jne 0x1800721e5
lea rcx, [rbp + 0x778]
call fcn.180007448
nop
lea rcx, [rbp + 0x7b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x7d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x7f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x818]
call fcn.180007448
nop
lea rcx, [rbp + 0x838]
call fcn.180007448
nop
lea rcx, [rbp + 0x858]
call fcn.180007448
nop
lea rcx, [rbp + 0x878]
call fcn.180007448
nop
lea rcx, [rbp + 0x898]
call fcn.180007448
nop
lea rcx, [rbp + 0x8b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x8d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x8f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x918]
call fcn.180007448
nop
lea rcx, [rbp + 0x938]
call fcn.180007448
nop
lea rcx, [rbp + 0x958]
call fcn.180007448
nop
lea rcx, [rbp + 0x978]
call fcn.180007448
nop
lea rcx, [rbp + 0x998]
call fcn.180007448
nop
lea rcx, [rbp + 0x9b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x9d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x9f8]
call fcn.180007448
nop
lea rcx, [rbp + 0xa18]
call fcn.180007448
nop
lea rcx, [rbp + 0xa38]
call fcn.180007448
nop
lea rcx, [rbp + 0x798]
call fcn.180007448
nop
lea rcx, [rbp + 0x4b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x4d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x458]
call fcn.180007448
nop
lea rcx, [rbp + 0x4f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x518]
call fcn.180007448
nop
lea rcx, [rbp + 0x538]
call fcn.180007448
nop
lea rcx, [rbp + 0x558]
call fcn.180007448
nop
lea rcx, [rbp + 0x578]
call fcn.180007448
nop
lea rcx, [rbp + 0x598]
call fcn.180007448
nop
lea rcx, [rbp + 0x5b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x5d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x5f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x638]
call fcn.180007448
nop
lea rcx, [rbp + 0x658]
call fcn.180007448
nop
lea rcx, [rbp + 0x678]
call fcn.180007448
nop
lea rcx, [rbp + 0x698]
call fcn.180007448
nop
lea rcx, [rbp + 0x6b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x6d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x6f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x718]
call fcn.180007448
nop
lea rcx, [rbp + 0x738]
call fcn.180007448
nop
lea rcx, [rbp + 0x758]
call fcn.180007448
nop
lea rcx, [rbp + 0x258]
call fcn.180007448
nop
lea rcx, [rbp + 0x278]
call fcn.180007448
nop
lea rcx, [rbp + 0x298]
call fcn.180007448
nop
lea rcx, [rbp + 0x2b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x2d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x2f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x318]
call fcn.180007448
nop
lea rcx, [rbp + 0x338]
call fcn.180007448
nop
lea rcx, [rbp + 0x358]
call fcn.180007448
nop
lea rcx, [rbp + 0x378]
call fcn.180007448
nop
lea rcx, [rbp + 0x398]
call fcn.180007448
nop
lea rcx, [rbp + 0x3b8]
call fcn.180007448
nop
lea rcx, [rbp + 0x3d8]
call fcn.180007448
nop
lea rcx, [rbp + 0x3f8]
call fcn.180007448
nop
lea rcx, [rbp + 0x418]
call fcn.180007448
nop
lea rcx, [rbp + 0x438]
call fcn.180007448
nop
lea rcx, [rbp + 0x618]
call fcn.180007448
nop
lea rcx, [rbp + 0x478]
call fcn.180007448
nop
lea rcx, [rbp + 0x498]
call fcn.180007448
nop
lea rcx, [rbp + 0x238]
call fcn.180007448
mov rax, qword [rsp + 0x78]
mov rcx, qword [rbp + 0xa58]
xor rcx, rsp
call fcn.180219840
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.1802218a8
nop
call fcn.180219e0c
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3
call fcn.1802218a8
nop
call fcn.180002fe8
int3