Function at 0x180072188
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 0x1800753b6
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 0x180072306
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072301
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753bc
call fcn.1800994c8
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 0x1800753c2
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 0x1800723f4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800723ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753c8
call fcn.1800994c8
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 0x1800753ce
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 0x1800724e2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800724dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753d4
call fcn.1800994c8
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 0x1800753da
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 0x1800725d0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800725cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753e0
call fcn.1800994c8
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 0x1800753e6
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 0x1800726be
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800726b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753ec
call fcn.1800994c8
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 0x1800753f2
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 0x1800727ac
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800727a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753f8
call fcn.1800994c8
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 0x1800753fe
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 0x18007289a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075404
call fcn.1800994c8
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 0x18007540a
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 0x180072988
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075410
call fcn.1800994c8
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 0x180075416
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 0x180072a76
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072a71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007541c
call fcn.1800994c8
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 0x180075422
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 0x180072b64
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072b5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075428
call fcn.1800994c8
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 0x18007542e
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 0x180072c52
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072c4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075434
call fcn.1800994c8
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 0x18007543a
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 0x180072d40
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072d3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075440
call fcn.1800994c8
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 0x180075446
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 0x180072e2e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072e29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007544c
call fcn.1800994c8
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 0x180075452
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 0x180072f1c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072f17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075458
call fcn.1800994c8
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 0x18007545e
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 0x18007300a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073005
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075464
call fcn.1800994c8
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 0x18007546a
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 0x1800730f8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800730f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075470
call fcn.1800994c8
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 0x180075476
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 0x1800731e6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800731e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007547c
call fcn.1800994c8
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 0x180075482
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 0x1800732d4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800732cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075488
call fcn.1800994c8
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 0x18007548e
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 0x1800733c2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800733bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075494
call fcn.1800994c8
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 0x18007549a
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 0x1800734b0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800734ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754a0
call fcn.1800994c8
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 0x1800754a6
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 0x18007359e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073599
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754ac
call fcn.1800994c8
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 0x1800754b2
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 0x18007368c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073687
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754b8
call fcn.1800994c8
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 0x1800754be
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 0x18007377a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754c4
call fcn.1800994c8
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 0x1800754ca
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 0x180073868
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073863
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754d0
call fcn.1800994c8
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 0x1800754d6
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 0x180073956
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073951
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754dc
call fcn.1800994c8
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 0x1800754e2
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 0x180073a44
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754e8
call fcn.1800994c8
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 0x1800754ee
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 0x180073b32
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073b2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754f4
call fcn.1800994c8
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 0x1800754fa
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 0x180073c20
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073c1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075500
call fcn.1800994c8
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 0x180075506
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 0x180073d0e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073d09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007550c
call fcn.1800994c8
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 0x180075512
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 0x180073dfc
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073df7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075518
call fcn.1800994c8
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 0x18007551e
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 0x180073eea
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073ee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075524
call fcn.1800994c8
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 0x18007552a
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 0x180073fd0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073fcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075530
call fcn.1800994c8
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 0x180075536
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 0x1800740b6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800740b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007553c
call fcn.1800994c8
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 0x180075542
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 0x18007419c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074197
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075548
call fcn.1800994c8
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 0x18007554e
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 0x180074282
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007427d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075554
call fcn.1800994c8
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 0x18007555a
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 0x180074368
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074363
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075560
call fcn.1800994c8
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 0x180075566
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 0x18007444e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074449
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007556c
call fcn.1800994c8
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 0x180075572
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 0x180074534
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007452f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075578
call fcn.1800994c8
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 0x18007557e
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 0x18007461a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075584
call fcn.1800994c8
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 0x18007558a
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 0x180074700
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800746fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075590
call fcn.1800994c8
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 0x180075596
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 0x1800747e3
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800747de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753aa
call fcn.1800994c8
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 0x180075031
mov rdi, rbx
mov rax, rbx
mov rdx, rax
mov rcx, r12
call fcn.18000f64c
mov cl, byte [rax]
cmp cl, 0x3d
je 0x180074f9a
mov byte [rsp + rdi + 0x68], cl
inc esi
inc rdi
cmp rdi, 4
jne 0x180074f89
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008edb0
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074f16
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.180013f28
inc rdi
cmp rdi, 3
jl 0x180074f6f
mov esi, ebx
mov rdi, rbx
inc r15d
movsxd rax, r15d
cmp rax, qword [r12 + 0x10]
jb 0x180074eee
test esi, esi
je 0x180075031
movsxd rax, esi
jmp 0x180074fb4
jae 0x1800753b0
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, 4
jl 0x180074fa7
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008edb0
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074fbd
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 0x180075031
mov dl, byte [rsp + rbx + 0x6c]
mov rcx, r14
call fcn.180013f28
inc rbx
cmp rbx, rdi
jl 0x18007501d
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.180218af0
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.180220b68
nop
call fcn.1802190bc
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3
call fcn.180220b68
nop
call fcn.180002fc8
int3