Function at 0x180071f24
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 [0x1802e7850]
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 0x180075152
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 0x1800720a2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007209d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075158
call fcn.180098b38
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 0x18007515e
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 0x180072190
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007218b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075164
call fcn.180098b38
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 0x18007516a
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 0x18007227e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075170
call fcn.180098b38
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 0x180075176
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 0x18007236c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007517c
call fcn.180098b38
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 0x180075182
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 0x18007245a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075188
call fcn.180098b38
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 0x18007518e
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 0x180072548
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072543
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075194
call fcn.180098b38
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 0x18007519a
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 0x180072636
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072631
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751a0
call fcn.180098b38
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 0x1800751a6
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 0x180072724
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007271f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751ac
call fcn.180098b38
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 0x1800751b2
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 0x180072812
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007280d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751b8
call fcn.180098b38
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 0x1800751be
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 0x180072900
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800728fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751c4
call fcn.180098b38
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 0x1800751ca
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 0x1800729ee
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800729e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751d0
call fcn.180098b38
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 0x1800751d6
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 0x180072adc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072ad7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751dc
call fcn.180098b38
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 0x1800751e2
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 0x180072bca
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072bc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751e8
call fcn.180098b38
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 0x1800751ee
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 0x180072cb8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072cb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800751f4
call fcn.180098b38
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 0x1800751fa
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 0x180072da6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075200
call fcn.180098b38
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 0x180075206
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 0x180072e94
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072e8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007520c
call fcn.180098b38
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 0x180075212
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 0x180072f82
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072f7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075218
call fcn.180098b38
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 0x18007521e
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 0x180073070
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007306b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075224
call fcn.180098b38
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 0x18007522a
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 0x18007315e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073159
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075230
call fcn.180098b38
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 0x180075236
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 0x18007324c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073247
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007523c
call fcn.180098b38
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 0x180075242
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 0x18007333a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073335
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075248
call fcn.180098b38
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 0x18007524e
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 0x180073428
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073423
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075254
call fcn.180098b38
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 0x18007525a
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 0x180073516
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073511
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075260
call fcn.180098b38
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 0x180075266
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 0x180073604
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800735ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007526c
call fcn.180098b38
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 0x180075272
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 0x1800736f2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800736ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075278
call fcn.180098b38
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 0x18007527e
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 0x1800737e0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800737db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075284
call fcn.180098b38
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 0x18007528a
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 0x1800738ce
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800738c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075290
call fcn.180098b38
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 0x180075296
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 0x1800739bc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800739b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007529c
call fcn.180098b38
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 0x1800752a2
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 0x180073aaa
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073aa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752a8
call fcn.180098b38
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 0x1800752ae
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 0x180073b98
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073b93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752b4
call fcn.180098b38
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 0x1800752ba
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 0x180073c86
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073c81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752c0
call fcn.180098b38
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 0x1800752c6
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 0x180073d6c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073d67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752cc
call fcn.180098b38
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 0x1800752d2
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 0x180073e52
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073e4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752d8
call fcn.180098b38
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 0x1800752de
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 0x180073f38
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073f33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752e4
call fcn.180098b38
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 0x1800752ea
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 0x18007401e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074019
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752f0
call fcn.180098b38
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 0x1800752f6
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 0x180074104
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800740ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800752fc
call fcn.180098b38
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 0x180075302
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 0x1800741ea
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800741e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075308
call fcn.180098b38
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 0x18007530e
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 0x1800742d0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800742cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075314
call fcn.180098b38
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 0x18007531a
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 0x1800743b6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800743b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075320
call fcn.180098b38
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 0x180075326
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 0x18007449c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074497
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007532c
call fcn.180098b38
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 0x180075332
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 0x18007457f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007457a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075146
call fcn.180098b38
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 0x180074dcd
mov rdi, rbx
mov rax, rbx
mov rdx, rax
mov rcx, r12
call fcn.18000f62c
mov cl, byte [rax]
cmp cl, 0x3d
je 0x180074d36
mov byte [rsp + rdi + 0x68], cl
inc esi
inc rdi
cmp rdi, 4
jne 0x180074d25
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008e420
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074cb2
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.180013f08
inc rdi
cmp rdi, 3
jl 0x180074d0b
mov esi, ebx
mov rdi, rbx
inc r15d
movsxd rax, r15d
cmp rax, qword [r12 + 0x10]
jb 0x180074c8a
test esi, esi
je 0x180074dcd
movsxd rax, esi
jmp 0x180074d50
jae 0x18007514c
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, 4
jl 0x180074d43
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008e420
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074d59
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 0x180074dcd
mov dl, byte [rsp + rbx + 0x6c]
mov rcx, r14
call fcn.180013f08
inc rbx
cmp rbx, rdi
jl 0x180074db9
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.180218160
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.1802201d8
nop
call fcn.18021872c
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3
call fcn.1802201d8
nop
call fcn.180002fc8
int3