Function at 0x1800721b4
Capabilities:
Contain obfuscated stackstrings
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 - 0xa50]
sub rsp, 0xb50
mov rax, qword [0x1802e8850]
xor rax, rsp
mov qword [rbp + 0xa40], rax
mov r12, r8
mov r14, rdx
mov qword [rsp + 0x70], rdx
xor ebx, ebx
mov dword [rsp + 0x40], ebx
mov word [rbp + 0x218], 0x41
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x230], rbx
lea r13d, [rbx + 0xf]
mov qword [rbp + 0x238], r13
mov byte [rbp + 0x220], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x220]
call fcn.180008160
nop
mov word [rbp + 0x218], 0x42
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], r13
mov byte [rbp + 0x600], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x600]
call fcn.180008160
nop
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x610]
cmp rax, rdx
jb 0x1800753e2
lea r9, [rbp + 0x220]
lea esi, [rbx + 0x10]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x600]
cmp qword [rbp + 0x618], rsi
cmovae rax, qword [rbp + 0x600]
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 + 0x220]
call fcn.1800082f4
mov r15d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072332
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007232d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753e8
call fcn.1800995a0
mov word [rbp + 0x218], 0x43
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], r13
mov byte [rbp + 0x460], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x460]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x470]
cmp rax, rdx
jb 0x1800753ee
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x460]
cmp qword [rbp + 0x478], rsi
cmovae rax, qword [rbp + 0x460]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072420
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007241b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753f4
call fcn.1800995a0
mov word [rbp + 0x218], 0x44
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x450], rbx
mov qword [rbp + 0x458], r13
mov byte [rbp + 0x440], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x440]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x450]
cmp rax, rdx
jb 0x1800753fa
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x440]
cmp qword [rbp + 0x458], rsi
cmovae rax, qword [rbp + 0x440]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007250e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072509
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075400
call fcn.1800995a0
mov word [rbp + 0x218], 0x45
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], r13
mov byte [rbp + 0x420], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x420]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x430]
cmp rax, rdx
jb 0x180075406
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x420]
cmp qword [rbp + 0x438], rsi
cmovae rax, qword [rbp + 0x420]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800725fc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800725f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007540c
call fcn.1800995a0
mov word [rbp + 0x218], 0x46
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x418], r13
mov byte [rbp + 0x400], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x400]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x410]
cmp rax, rdx
jb 0x180075412
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x400]
cmp qword [rbp + 0x418], rsi
cmovae rax, qword [rbp + 0x400]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800726ea
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800726e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075418
call fcn.1800995a0
mov word [rbp + 0x218], 0x47
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], r13
mov byte [rbp + 0x3e0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x3e0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3f0]
cmp rax, rdx
jb 0x18007541e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], rsi
cmovae rax, qword [rbp + 0x3e0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800727d8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800727d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075424
call fcn.1800995a0
mov word [rbp + 0x218], 0x48
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], r13
mov byte [rbp + 0x3c0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x3c0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3d0]
cmp rax, rdx
jb 0x18007542a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], rsi
cmovae rax, qword [rbp + 0x3c0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800728c6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800728c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075430
call fcn.1800995a0
mov word [rbp + 0x218], 0x49
mov qword [rbp + 0x3a0], rbx
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], r13
mov byte [rbp + 0x3a0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x3a0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3b0]
cmp rax, rdx
jb 0x180075436
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], rsi
cmovae rax, qword [rbp + 0x3a0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800729b4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800729af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007543c
call fcn.1800995a0
mov word [rbp + 0x218], 0x4a
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x390], rbx
mov qword [rbp + 0x398], r13
mov byte [rbp + 0x380], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x380]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x390]
cmp rax, rdx
jb 0x180075442
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x380]
cmp qword [rbp + 0x398], rsi
cmovae rax, qword [rbp + 0x380]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072aa2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072a9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075448
call fcn.1800995a0
mov word [rbp + 0x218], 0x4b
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x370], rbx
mov qword [rbp + 0x378], r13
mov byte [rbp + 0x360], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x360]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x370]
cmp rax, rdx
jb 0x18007544e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x360]
cmp qword [rbp + 0x378], rsi
cmovae rax, qword [rbp + 0x360]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072b90
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072b8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075454
call fcn.1800995a0
mov word [rbp + 0x218], 0x4c
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], r13
mov byte [rbp + 0x340], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x340]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x350]
cmp rax, rdx
jb 0x18007545a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x340]
cmp qword [rbp + 0x358], rsi
cmovae rax, qword [rbp + 0x340]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072c7e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072c79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075460
call fcn.1800995a0
mov word [rbp + 0x218], 0x4d
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], r13
mov byte [rbp + 0x320], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x320]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x330]
cmp rax, rdx
jb 0x180075466
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x320]
cmp qword [rbp + 0x338], rsi
cmovae rax, qword [rbp + 0x320]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072d6c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072d67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007546c
call fcn.1800995a0
mov word [rbp + 0x218], 0x4e
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x310], rbx
mov qword [rbp + 0x318], r13
mov byte [rbp + 0x300], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x300]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x310]
cmp rax, rdx
jb 0x180075472
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x300]
cmp qword [rbp + 0x318], rsi
cmovae rax, qword [rbp + 0x300]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072e5a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072e55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075478
call fcn.1800995a0
mov word [rbp + 0x218], 0x4f
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], r13
mov byte [rbp + 0x2e0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x2e0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2f0]
cmp rax, rdx
jb 0x18007547e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], rsi
cmovae rax, qword [rbp + 0x2e0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072f48
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072f43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075484
call fcn.1800995a0
mov word [rbp + 0x218], 0x50
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], r13
mov byte [rbp + 0x2c0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x2c0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2d0]
cmp rax, rdx
jb 0x18007548a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], rsi
cmovae rax, qword [rbp + 0x2c0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073036
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073031
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075490
call fcn.1800995a0
mov word [rbp + 0x218], 0x51
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r13
mov byte [rbp + 0x2a0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x2a0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2b0]
cmp rax, rdx
jb 0x180075496
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], rsi
cmovae rax, qword [rbp + 0x2a0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073124
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007311f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007549c
call fcn.1800995a0
mov word [rbp + 0x218], 0x52
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], r13
mov byte [rbp + 0x280], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x280]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x290]
cmp rax, rdx
jb 0x1800754a2
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], rsi
cmovae rax, qword [rbp + 0x280]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073212
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007320d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754a8
call fcn.1800995a0
mov word [rbp + 0x218], 0x53
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], r13
mov byte [rbp + 0x260], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x260]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x270]
cmp rax, rdx
jb 0x1800754ae
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x260]
cmp qword [rbp + 0x278], rsi
cmovae rax, qword [rbp + 0x260]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073300
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800732fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754b4
call fcn.1800995a0
mov word [rbp + 0x218], 0x54
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], r13
mov byte [rbp + 0x240], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x240]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x250]
cmp rax, rdx
jb 0x1800754ba
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], rsi
cmovae rax, qword [rbp + 0x240]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800733ee
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800733e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754c0
call fcn.1800995a0
mov word [rbp + 0x218], 0x55
mov qword [rbp + 0x740], rbx
mov qword [rbp + 0x750], rbx
mov qword [rbp + 0x758], r13
mov byte [rbp + 0x740], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x740]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x750]
cmp rax, rdx
jb 0x1800754c6
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x740]
cmp qword [rbp + 0x758], rsi
cmovae rax, qword [rbp + 0x740]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800734dc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800734d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754cc
call fcn.1800995a0
mov word [rbp + 0x218], 0x56
mov qword [rbp + 0x720], rbx
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], r13
mov byte [rbp + 0x720], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x720]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x730]
cmp rax, rdx
jb 0x1800754d2
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x720]
cmp qword [rbp + 0x738], rsi
cmovae rax, qword [rbp + 0x720]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800735ca
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800735c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754d8
call fcn.1800995a0
mov word [rbp + 0x218], 0x57
mov qword [rbp + 0x700], rbx
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], r13
mov byte [rbp + 0x700], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x700]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x710]
cmp rax, rdx
jb 0x1800754de
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x700]
cmp qword [rbp + 0x718], rsi
cmovae rax, qword [rbp + 0x700]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800736b8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800736b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754e4
call fcn.1800995a0
mov word [rbp + 0x218], 0x58
mov qword [rbp + 0x6e0], rbx
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], r13
mov byte [rbp + 0x6e0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x6e0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6f0]
cmp rax, rdx
jb 0x1800754ea
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], rsi
cmovae rax, qword [rbp + 0x6e0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800737a6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800737a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754f0
call fcn.1800995a0
mov word [rbp + 0x218], 0x59
mov qword [rbp + 0x6c0], rbx
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], r13
mov byte [rbp + 0x6c0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x6c0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6d0]
cmp rax, rdx
jb 0x1800754f6
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], rsi
cmovae rax, qword [rbp + 0x6c0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073894
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007388f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754fc
call fcn.1800995a0
mov word [rbp + 0x218], 0x5a
mov qword [rbp + 0x6a0], rbx
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], r13
mov byte [rbp + 0x6a0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x6a0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6b0]
cmp rax, rdx
jb 0x180075502
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], rsi
cmovae rax, qword [rbp + 0x6a0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073982
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007397d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075508
call fcn.1800995a0
mov word [rbp + 0x218], 0x61
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], r13
mov byte [rbp + 0x680], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x680]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x690]
cmp rax, rdx
jb 0x18007550e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x680]
cmp qword [rbp + 0x698], rsi
cmovae rax, qword [rbp + 0x680]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073a70
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073a6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075514
call fcn.1800995a0
mov word [rbp + 0x218], 0x62
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], r13
mov byte [rbp + 0x660], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x660]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x670]
cmp rax, rdx
jb 0x18007551a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x660]
cmp qword [rbp + 0x678], rsi
cmovae rax, qword [rbp + 0x660]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073b5e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073b59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075520
call fcn.1800995a0
mov word [rbp + 0x218], 0x63
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], r13
mov byte [rbp + 0x640], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x640]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x650]
cmp rax, rdx
jb 0x180075526
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x640]
cmp qword [rbp + 0x658], rsi
cmovae rax, qword [rbp + 0x640]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073c4c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073c47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007552c
call fcn.1800995a0
mov word [rbp + 0x218], 0x64
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], r13
mov byte [rbp + 0x620], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x620]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x630]
cmp rax, rdx
jb 0x180075532
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], rsi
cmovae rax, qword [rbp + 0x620]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073d3a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073d35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075538
call fcn.1800995a0
mov word [rbp + 0x218], 0x65
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], r13
mov byte [rbp + 0x5e0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x5e0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5f0]
cmp rax, rdx
jb 0x18007553e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], rsi
cmovae rax, qword [rbp + 0x5e0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073e28
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073e23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075544
call fcn.1800995a0
mov word [rbp + 0x218], 0x66
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5d0], rbx
mov qword [rbp + 0x5d8], r13
mov byte [rbp + 0x5c0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x5c0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5d0]
cmp rax, rdx
jb 0x18007554a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x5c0]
cmp qword [rbp + 0x5d8], rsi
cmovae rax, qword [rbp + 0x5c0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073f16
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073f11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075550
call fcn.1800995a0
mov word [rbp + 0x218], 0x67
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x5b8], r13
mov byte [rbp + 0x5a0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x5a0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5b0]
cmp rax, rdx
jb 0x180075556
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], rsi
cmovae rax, qword [rbp + 0x5a0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073ffc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073ff7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007555c
call fcn.1800995a0
mov word [rbp + 0x218], 0x68
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x590], rbx
mov qword [rbp + 0x598], r13
mov byte [rbp + 0x580], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x580]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x590]
cmp rax, rdx
jb 0x180075562
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x580]
cmp qword [rbp + 0x598], rsi
cmovae rax, qword [rbp + 0x580]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800740e2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800740dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075568
call fcn.1800995a0
mov word [rbp + 0x218], 0x69
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x570], rbx
mov qword [rbp + 0x578], r13
mov byte [rbp + 0x560], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x560]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x570]
cmp rax, rdx
jb 0x18007556e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x560]
cmp qword [rbp + 0x578], rsi
cmovae rax, qword [rbp + 0x560]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800741c8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800741c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075574
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x550], rbx
mov qword [rbp + 0x558], r13
mov byte [rbp + 0x540], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x540]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x550]
cmp rax, rdx
jb 0x18007557a
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x540]
cmp qword [rbp + 0x558], rsi
cmovae rax, qword [rbp + 0x540]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800742ae
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800742a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075580
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x490], rbx
mov qword [rbp + 0x498], r13
mov byte [rbp + 0x480], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x480]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x490]
cmp rax, rdx
jb 0x180075586
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x480]
cmp qword [rbp + 0x498], rsi
cmovae rax, qword [rbp + 0x480]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074394
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007438f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007558c
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], r13
mov byte [rbp + 0x520], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x520]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x530]
cmp rax, rdx
jb 0x180075592
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x520]
cmp qword [rbp + 0x538], rsi
cmovae rax, qword [rbp + 0x520]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007447a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074475
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075598
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x518], r13
mov byte [rbp + 0x500], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x500]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x510]
cmp rax, rdx
jb 0x18007559e
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x500]
cmp qword [rbp + 0x518], rsi
cmovae rax, qword [rbp + 0x500]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074560
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007455b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800755a4
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x4f8], r13
mov byte [rbp + 0x4e0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x4e0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x4f0]
cmp rax, rdx
jb 0x1800755aa
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x4e0]
cmp qword [rbp + 0x4f8], rsi
cmovae rax, qword [rbp + 0x4e0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074646
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074641
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800755b0
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4d0], rbx
mov qword [rbp + 0x4d8], r13
mov byte [rbp + 0x4c0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x4c0]
call fcn.180008160
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x4d0]
cmp rax, rdx
jb 0x1800755b6
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], rsi
cmovae rax, qword [rbp + 0x4c0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007472c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800755bc
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4b0], rbx
mov qword [rbp + 0x4b8], r13
mov byte [rbp + 0x4a0], bl
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x4a0]
call fcn.180008160
nop
mov rcx, qword [rbp + 0x230]
sub rdi, rcx
mov rdx, qword [rbp + 0x4b0]
cmp rdi, rdx
jb 0x1800755c2
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], rsi
cmovae r9, qword [rbp + 0x220]
lea rax, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], rsi
cmovae rax, qword [rbp + 0x4a0]
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 + 0x220]
call fcn.1800082f4
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007480f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007480a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753d6
call fcn.1800995a0
mov word [rbp + 0x218], VarBstrFromDisp
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x780]
call fcn.1800074a4
nop
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x48]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rsp + 0x48]
call fcn.180007428
mov word [rbp + 0x218], reloc.OLEAUT32.dll_VarBstrFromDisp
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xa20]
call fcn.1800074a4
nop
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x48]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp - 0x48]
call fcn.180007428
mov word [rbp + 0x218], 0x73
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xa00]
call fcn.1800074a4
nop
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x28]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp - 0x28]
call fcn.180007428
mov word [rbp + 0x218], 0x74
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9e0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp - 8]
call fcn.180007428
mov word [rbp + 0x218], 0x75
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9c0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x18]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x18]
call fcn.180007428
mov word [rbp + 0x218], 0x76
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9a0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x38]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x38]
call fcn.180007428
mov word [rbp + 0x218], 0x77
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x980]
call fcn.1800074a4
nop
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x58]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x58]
call fcn.180007428
mov word [rbp + 0x218], 0x78
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x960]
call fcn.1800074a4
nop
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x78]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x78]
call fcn.180007428
mov word [rbp + 0x218], 0x79
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x940]
call fcn.1800074a4
nop
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x98]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x98]
call fcn.180007428
mov word [rbp + 0x218], 0x7a
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x920]
call fcn.1800074a4
nop
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xb8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0xb8]
call fcn.180007428
mov word [rbp + 0x218], 0x30
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x900]
call fcn.1800074a4
nop
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x68]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp - 0x68]
call fcn.180007428
mov word [rbp + 0x218], 0x31
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8e0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xd8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0xd8]
call fcn.180007428
mov word [rbp + 0x218], 0x32
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8c0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xf8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0xf8]
call fcn.180007428
mov word [rbp + 0x218], 0x33
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8a0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x118]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x118]
call fcn.180007428
mov word [rbp + 0x218], 0x34
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x880]
call fcn.1800074a4
nop
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x138]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x138]
call fcn.180007428
mov word [rbp + 0x218], 0x35
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x860]
call fcn.1800074a4
nop
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x158]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x158]
call fcn.180007428
mov word [rbp + 0x218], 0x36
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x840]
call fcn.1800074a4
nop
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x178]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x178]
call fcn.180007428
mov word [rbp + 0x218], 0x37
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x820]
call fcn.1800074a4
nop
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x198]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x198]
call fcn.180007428
mov word [rbp + 0x218], 0x38
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x800]
call fcn.1800074a4
nop
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1b8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x1b8]
call fcn.180007428
mov word [rbp + 0x218], 0x39
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7e0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1d8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x1d8]
call fcn.180007428
mov word [rbp + 0x218], 0x2b
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7c0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1f8]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rbp + 0x1f8]
call fcn.180007428
mov word [rbp + 0x218], 0x2f
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7a0]
call fcn.1800074a4
nop
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x78]
call fcn.1800092f4
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180007484
lea rcx, [rsp + 0x78]
call fcn.180007428
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x760]
call fcn.1800074e4
nop
mov esi, ebx
mov rcx, r14
call fcn.1800074cc
or dword [rsp + 0x40], 0xffffffff
mov r15d, ebx
cmp qword [r12 + 0x10], rbx
jbe 0x18007505d
mov rdi, rbx
mov rax, rbx
mov rdx, rax
mov rcx, r12
call fcn.18000f630
mov cl, byte [rax]
cmp cl, 0x3d
je 0x180074fc6
mov byte [rsp + rdi + 0x68], cl
inc esi
inc rdi
cmp rdi, 4
jne 0x180074fb5
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008ee88
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074f42
mov dl, byte [rsp + 0x69]
mov cl, dl
shr cl, 4
and cl, 3
mov al, byte [rsp + 0x68]
shl al, 2
add cl, al
mov byte [rsp + 0x6c], cl
mov cl, byte [rsp + 0x6a]
mov al, cl
shr al, 2
and al, r13b
shl dl, 4
add al, dl
mov byte [rsp + 0x6d], al
shl cl, 6
add cl, byte [rsp + 0x6b]
mov byte [rsp + 0x6e], cl
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x6c]
mov rcx, r14
call fcn.180013f0c
inc rdi
cmp rdi, 3
jl 0x180074f9b
mov esi, ebx
mov rdi, rbx
inc r15d
movsxd rax, r15d
cmp rax, qword [r12 + 0x10]
jb 0x180074f1a
test esi, esi
je 0x18007505d
movsxd rax, esi
jmp 0x180074fe0
jae 0x1800753dc
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, 4
jl 0x180074fd3
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008ee88
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074fe9
mov dl, byte [rsp + 0x69]
mov cl, dl
shr cl, 4
and cl, 3
mov al, byte [rsp + 0x68]
shl al, 2
add cl, al
mov byte [rsp + 0x6c], cl
mov cl, byte [rsp + 0x6a]
mov al, cl
shr al, 2
and al, r13b
shl dl, 4
add al, dl
mov byte [rsp + 0x6d], al
shl cl, 6
add cl, byte [rsp + 0x6b]
mov byte [rsp + 0x6e], cl
lea eax, [rsi - 1]
movsxd rdi, eax
test eax, eax
jle 0x18007505d
mov dl, byte [rsp + rbx + 0x6c]
mov rcx, r14
call fcn.180013f0c
inc rbx
cmp rbx, rdi
jl 0x180075049
lea rcx, [rbp + 0x760]
call fcn.180007428
nop
lea rcx, [rbp + 0x7a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x7c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x7e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x800]
call fcn.180007428
nop
lea rcx, [rbp + 0x820]
call fcn.180007428
nop
lea rcx, [rbp + 0x840]
call fcn.180007428
nop
lea rcx, [rbp + 0x860]
call fcn.180007428
nop
lea rcx, [rbp + 0x880]
call fcn.180007428
nop
lea rcx, [rbp + 0x8a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x8c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x8e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x900]
call fcn.180007428
nop
lea rcx, [rbp + 0x920]
call fcn.180007428
nop
lea rcx, [rbp + 0x940]
call fcn.180007428
nop
lea rcx, [rbp + 0x960]
call fcn.180007428
nop
lea rcx, [rbp + 0x980]
call fcn.180007428
nop
lea rcx, [rbp + 0x9a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x9c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x9e0]
call fcn.180007428
nop
lea rcx, [rbp + 0xa00]
call fcn.180007428
nop
lea rcx, [rbp + 0xa20]
call fcn.180007428
nop
lea rcx, [rbp + 0x780]
call fcn.180007428
nop
lea rcx, [rbp + 0x4a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x4c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x4e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x500]
call fcn.180007428
nop
lea rcx, [rbp + 0x520]
call fcn.180007428
nop
lea rcx, [rbp + 0x480]
call fcn.180007428
nop
lea rcx, [rbp + 0x540]
call fcn.180007428
nop
lea rcx, [rbp + 0x560]
call fcn.180007428
nop
lea rcx, [rbp + 0x580]
call fcn.180007428
nop
lea rcx, [rbp + 0x5a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x5c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x5e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x620]
call fcn.180007428
nop
lea rcx, [rbp + 0x640]
call fcn.180007428
nop
lea rcx, [rbp + 0x660]
call fcn.180007428
nop
lea rcx, [rbp + 0x680]
call fcn.180007428
nop
lea rcx, [rbp + 0x6a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x6c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x6e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x700]
call fcn.180007428
nop
lea rcx, [rbp + 0x720]
call fcn.180007428
nop
lea rcx, [rbp + 0x740]
call fcn.180007428
nop
lea rcx, [rbp + 0x240]
call fcn.180007428
nop
lea rcx, [rbp + 0x260]
call fcn.180007428
nop
lea rcx, [rbp + 0x280]
call fcn.180007428
nop
lea rcx, [rbp + 0x2a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x2c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x2e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x300]
call fcn.180007428
nop
lea rcx, [rbp + 0x320]
call fcn.180007428
nop
lea rcx, [rbp + 0x340]
call fcn.180007428
nop
lea rcx, [rbp + 0x360]
call fcn.180007428
nop
lea rcx, [rbp + 0x380]
call fcn.180007428
nop
lea rcx, [rbp + 0x3a0]
call fcn.180007428
nop
lea rcx, [rbp + 0x3c0]
call fcn.180007428
nop
lea rcx, [rbp + 0x3e0]
call fcn.180007428
nop
lea rcx, [rbp + 0x400]
call fcn.180007428
nop
lea rcx, [rbp + 0x420]
call fcn.180007428
nop
lea rcx, [rbp + 0x440]
call fcn.180007428
nop
lea rcx, [rbp + 0x460]
call fcn.180007428
nop
lea rcx, [rbp + 0x600]
call fcn.180007428
nop
lea rcx, [rbp + 0x220]
call fcn.180007428
mov rax, r14
mov rcx, qword [rbp + 0xa40]
xor rcx, rsp
call fcn.180218bc0
mov rbx, qword [rsp + 0xb90]
add rsp, 0xb50
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