Function at 0x180072108
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.18000818c
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.18000818c
nop
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x610]
cmp rax, rdx
jb 0x180075336
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.180009b84
mov dword [rsp + 0x40], 2
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov r15d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072286
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072281
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007533c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x470]
cmp rax, rdx
jb 0x180075342
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.180009b84
mov dword [rsp + 0x40], 6
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072374
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007236f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075348
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x450]
cmp rax, rdx
jb 0x18007534e
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.180009b84
mov dword [rsp + 0x40], 0xe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072462
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007245d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075354
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x430]
cmp rax, rdx
jb 0x18007535a
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.180009b84
mov dword [rsp + 0x40], 0x1e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072550
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007254b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075360
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x410]
cmp rax, rdx
jb 0x180075366
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.180009b84
mov dword [rsp + 0x40], 0x3e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007263e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072639
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007536c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3f0]
cmp rax, rdx
jb 0x180075372
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.180009b84
mov dword [rsp + 0x40], 0x7e
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007272c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075378
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3d0]
cmp rax, rdx
jb 0x18007537e
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.180009b84
mov dword [rsp + 0x40], 0xfe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007281a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072815
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075384
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x3b0]
cmp rax, rdx
jb 0x18007538a
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.180009b84
mov dword [rsp + 0x40], 0x1fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072908
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075390
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x390]
cmp rax, rdx
jb 0x180075396
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.180009b84
mov dword [rsp + 0x40], 0x3fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800729f6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800729f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007539c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x370]
cmp rax, rdx
jb 0x1800753a2
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.180009b84
mov dword [rsp + 0x40], 0x7fe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072ae4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753a8
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x350]
cmp rax, rdx
jb 0x1800753ae
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.180009b84
mov dword [rsp + 0x40], 0xffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072bd2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072bcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753b4
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x330]
cmp rax, rdx
jb 0x1800753ba
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.180009b84
mov dword [rsp + 0x40], 0x1ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072cc0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072cbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753c0
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x310]
cmp rax, rdx
jb 0x1800753c6
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.180009b84
mov dword [rsp + 0x40], 0x3ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072dae
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072da9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753cc
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2f0]
cmp rax, rdx
jb 0x1800753d2
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.180009b84
mov dword [rsp + 0x40], 0x7ffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072e9c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072e97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753d8
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2d0]
cmp rax, rdx
jb 0x1800753de
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.180009b84
mov dword [rsp + 0x40], 0xfffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180072f8a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180072f85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753e4
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x2b0]
cmp rax, rdx
jb 0x1800753ea
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.180009b84
mov dword [rsp + 0x40], 0x1fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073078
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073073
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753f0
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x290]
cmp rax, rdx
jb 0x1800753f6
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.180009b84
mov dword [rsp + 0x40], 0x3fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073166
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073161
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800753fc
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x270]
cmp rax, rdx
jb 0x180075402
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.180009b84
mov dword [rsp + 0x40], 0x7fffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073254
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007324f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075408
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x250]
cmp rax, rdx
jb 0x18007540e
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.180009b84
mov dword [rsp + 0x40], 0xffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073342
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007333d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075414
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x750]
cmp rax, rdx
jb 0x18007541a
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.180009b84
mov dword [rsp + 0x40], 0x1ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073430
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007342b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075420
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x730]
cmp rax, rdx
jb 0x180075426
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.180009b84
mov dword [rsp + 0x40], 0x3ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007351e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073519
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007542c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x710]
cmp rax, rdx
jb 0x180075432
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.180009b84
mov dword [rsp + 0x40], 0x7ffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007360c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073607
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075438
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6f0]
cmp rax, rdx
jb 0x18007543e
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.180009b84
mov dword [rsp + 0x40], 0xfffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800736fa
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800736f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075444
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6d0]
cmp rax, rdx
jb 0x18007544a
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.180009b84
mov dword [rsp + 0x40], 0x1fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800737e8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800737e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075450
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x6b0]
cmp rax, rdx
jb 0x180075456
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.180009b84
mov dword [rsp + 0x40], 0x3fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800738d6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800738d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007545c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x690]
cmp rax, rdx
jb 0x180075462
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.180009b84
mov dword [rsp + 0x40], 0x7fffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800739c4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800739bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075468
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x670]
cmp rax, rdx
jb 0x18007546e
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.180009b84
mov dword [rsp + 0x40], 0xffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073ab2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073aad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075474
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x650]
cmp rax, rdx
jb 0x18007547a
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.180009b84
mov dword [rsp + 0x40], 0x1ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073ba0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073b9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075480
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x630]
cmp rax, rdx
jb 0x180075486
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.180009b84
mov dword [rsp + 0x40], 0x3ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073c8e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073c89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007548c
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5f0]
cmp rax, rdx
jb 0x180075492
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.180009b84
mov dword [rsp + 0x40], 0x7ffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073d7c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073d77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075498
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5d0]
cmp rax, rdx
jb 0x18007549e
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.180009b84
mov dword [rsp + 0x40], 0xfffffffe
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073e6a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073e65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754a4
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x5b0]
cmp rax, rdx
jb 0x1800754aa
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180073f50
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180073f4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754b0
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x590]
cmp rax, rdx
jb 0x1800754b6
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074036
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074031
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754bc
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x570]
cmp rax, rdx
jb 0x1800754c2
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007411c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074117
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754c8
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x550]
cmp rax, rdx
jb 0x1800754ce
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074202
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800741fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754d4
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x490]
cmp rax, rdx
jb 0x1800754da
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800742e8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800742e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754e0
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x530]
cmp rax, rdx
jb 0x1800754e6
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800743ce
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800743c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754ec
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x510]
cmp rax, rdx
jb 0x1800754f2
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800744b4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x1800744af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800754f8
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x4f0]
cmp rax, rdx
jb 0x1800754fe
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x18007459a
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x180074595
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075504
call fcn.180099310
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.18000818c
nop
mov rax, rdi
mov rcx, qword [rbp + 0x230]
sub rax, rcx
mov rdx, qword [rbp + 0x4d0]
cmp rax, rdx
jb 0x18007550a
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074680
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007467b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075510
call fcn.180099310
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.18000818c
nop
mov rcx, qword [rbp + 0x230]
sub rdi, rcx
mov rdx, qword [rbp + 0x4b0]
cmp rdi, rdx
jb 0x180075516
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.180009b84
mov r8b, bl
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x220]
call fcn.180008320
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x180074763
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x18007475e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007532a
call fcn.180099310
mov word [rbp + 0x218], VarBstrFromDisp
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x780]
call fcn.1800074d0
nop
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x48]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rsp + 0x48]
call fcn.180007454
mov word [rbp + 0x218], reloc.OLEAUT32.dll_VarBstrFromDisp
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xa20]
call fcn.1800074d0
nop
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x48]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp - 0x48]
call fcn.180007454
mov word [rbp + 0x218], 0x73
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xa00]
call fcn.1800074d0
nop
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x28]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp - 0x28]
call fcn.180007454
mov word [rbp + 0x218], 0x74
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9e0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp - 8]
call fcn.180007454
mov word [rbp + 0x218], 0x75
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9c0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x18]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x18]
call fcn.180007454
mov word [rbp + 0x218], 0x76
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x9a0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x38]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x38]
call fcn.180007454
mov word [rbp + 0x218], 0x77
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x980]
call fcn.1800074d0
nop
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x58]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x58]
call fcn.180007454
mov word [rbp + 0x218], 0x78
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x960]
call fcn.1800074d0
nop
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x78]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x78]
call fcn.180007454
mov word [rbp + 0x218], 0x79
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x940]
call fcn.1800074d0
nop
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x98]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x98]
call fcn.180007454
mov word [rbp + 0x218], 0x7a
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x920]
call fcn.1800074d0
nop
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xb8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0xb8]
call fcn.180007454
mov word [rbp + 0x218], 0x30
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x900]
call fcn.1800074d0
nop
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x68]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp - 0x68]
call fcn.180007454
mov word [rbp + 0x218], 0x31
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8e0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xd8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0xd8]
call fcn.180007454
mov word [rbp + 0x218], 0x32
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8c0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xf8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0xf8]
call fcn.180007454
mov word [rbp + 0x218], 0x33
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x8a0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x118]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x118]
call fcn.180007454
mov word [rbp + 0x218], 0x34
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x880]
call fcn.1800074d0
nop
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x138]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x138]
call fcn.180007454
mov word [rbp + 0x218], 0x35
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x860]
call fcn.1800074d0
nop
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x158]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x158]
call fcn.180007454
mov word [rbp + 0x218], 0x36
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x840]
call fcn.1800074d0
nop
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x178]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x178]
call fcn.180007454
mov word [rbp + 0x218], 0x37
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x820]
call fcn.1800074d0
nop
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x198]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x198]
call fcn.180007454
mov word [rbp + 0x218], 0x38
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x800]
call fcn.1800074d0
nop
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1b8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x1b8]
call fcn.180007454
mov word [rbp + 0x218], 0x39
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7e0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1d8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x1d8]
call fcn.180007454
mov word [rbp + 0x218], 0x2b
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7c0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1f8]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rbp + 0x1f8]
call fcn.180007454
mov word [rbp + 0x218], 0x2f
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x7a0]
call fcn.1800074d0
nop
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x78]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1800074b0
lea rcx, [rsp + 0x78]
call fcn.180007454
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x760]
call fcn.180007510
nop
mov esi, ebx
mov rcx, r14
call fcn.1800074f8
or dword [rsp + 0x40], 0xffffffff
mov r15d, ebx
cmp qword [r12 + 0x10], rbx
jbe 0x180074fb1
mov rdi, rbx
mov rax, rbx
mov rdx, rax
mov rcx, r12
call fcn.18000f658
mov cl, byte [rax]
cmp cl, 0x3d
je 0x180074f1a
mov byte [rsp + rdi + 0x68], cl
inc esi
inc rdi
cmp rdi, 4
jne 0x180074f09
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008ebf8
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074e96
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.180013f34
inc rdi
cmp rdi, 3
jl 0x180074eef
mov esi, ebx
mov rdi, rbx
inc r15d
movsxd rax, r15d
cmp rax, qword [r12 + 0x10]
jb 0x180074e6e
test esi, esi
je 0x180074fb1
movsxd rax, esi
jmp 0x180074f34
jae 0x180075330
mov byte [rsp + rax + 0x68], bl
inc rax
cmp rax, 4
jl 0x180074f27
mov rdi, rbx
mov dl, byte [rsp + rdi + 0x68]
lea rcx, [rbp + 0x760]
call fcn.18008ebf8
mov byte [rsp + rdi + 0x68], al
inc rdi
cmp rdi, 4
jl 0x180074f3d
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 0x180074fb1
mov dl, byte [rsp + rbx + 0x6c]
mov rcx, r14
call fcn.180013f34
inc rbx
cmp rbx, rdi
jl 0x180074f9d
lea rcx, [rbp + 0x760]
call fcn.180007454
nop
lea rcx, [rbp + 0x7a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x7c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x7e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x800]
call fcn.180007454
nop
lea rcx, [rbp + 0x820]
call fcn.180007454
nop
lea rcx, [rbp + 0x840]
call fcn.180007454
nop
lea rcx, [rbp + 0x860]
call fcn.180007454
nop
lea rcx, [rbp + 0x880]
call fcn.180007454
nop
lea rcx, [rbp + 0x8a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x8c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x8e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x900]
call fcn.180007454
nop
lea rcx, [rbp + 0x920]
call fcn.180007454
nop
lea rcx, [rbp + 0x940]
call fcn.180007454
nop
lea rcx, [rbp + 0x960]
call fcn.180007454
nop
lea rcx, [rbp + 0x980]
call fcn.180007454
nop
lea rcx, [rbp + 0x9a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x9c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x9e0]
call fcn.180007454
nop
lea rcx, [rbp + 0xa00]
call fcn.180007454
nop
lea rcx, [rbp + 0xa20]
call fcn.180007454
nop
lea rcx, [rbp + 0x780]
call fcn.180007454
nop
lea rcx, [rbp + 0x4a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x4c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x4e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x500]
call fcn.180007454
nop
lea rcx, [rbp + 0x520]
call fcn.180007454
nop
lea rcx, [rbp + 0x480]
call fcn.180007454
nop
lea rcx, [rbp + 0x540]
call fcn.180007454
nop
lea rcx, [rbp + 0x560]
call fcn.180007454
nop
lea rcx, [rbp + 0x580]
call fcn.180007454
nop
lea rcx, [rbp + 0x5a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x5c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x5e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x620]
call fcn.180007454
nop
lea rcx, [rbp + 0x640]
call fcn.180007454
nop
lea rcx, [rbp + 0x660]
call fcn.180007454
nop
lea rcx, [rbp + 0x680]
call fcn.180007454
nop
lea rcx, [rbp + 0x6a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x6c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x6e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x700]
call fcn.180007454
nop
lea rcx, [rbp + 0x720]
call fcn.180007454
nop
lea rcx, [rbp + 0x740]
call fcn.180007454
nop
lea rcx, [rbp + 0x240]
call fcn.180007454
nop
lea rcx, [rbp + 0x260]
call fcn.180007454
nop
lea rcx, [rbp + 0x280]
call fcn.180007454
nop
lea rcx, [rbp + 0x2a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x2c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x2e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x300]
call fcn.180007454
nop
lea rcx, [rbp + 0x320]
call fcn.180007454
nop
lea rcx, [rbp + 0x340]
call fcn.180007454
nop
lea rcx, [rbp + 0x360]
call fcn.180007454
nop
lea rcx, [rbp + 0x380]
call fcn.180007454
nop
lea rcx, [rbp + 0x3a0]
call fcn.180007454
nop
lea rcx, [rbp + 0x3c0]
call fcn.180007454
nop
lea rcx, [rbp + 0x3e0]
call fcn.180007454
nop
lea rcx, [rbp + 0x400]
call fcn.180007454
nop
lea rcx, [rbp + 0x420]
call fcn.180007454
nop
lea rcx, [rbp + 0x440]
call fcn.180007454
nop
lea rcx, [rbp + 0x460]
call fcn.180007454
nop
lea rcx, [rbp + 0x600]
call fcn.180007454
nop
lea rcx, [rbp + 0x220]
call fcn.180007454
mov rax, r14
mov rcx, qword [rbp + 0xa40]
xor rcx, rsp
call fcn.180218930
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.1802209a8
nop
call fcn.180218efc
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3
call fcn.1802209a8
nop
call fcn.180002ff4
int3