Function at 0x1400093c0
Capabilities:
Parse pe header

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov qword [rbp - 0x28], 0xfffffffffffffffe
mov qword [rsp + 0x1f0], rbx
mov rax, qword [0x14001c0a8]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r15, rdx
mov qword [rbp - 0x38], rdx
mov r14, rcx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x30], rcx
xor r13d, r13d
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea edx, [r13 + 1]
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
lea eax, [r13 + 0x58]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140009443
mov word [rcx], ax
add rcx, 2
mov qword [rsp + 0x60], rcx
mov esi, 0x77
mov word [rsp + 0x30], si
lea rax, [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
cmp rax, rcx
jae 0x14000951d
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x14000951d
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
movabs rdi, 0x7fffffffffffffff
movabs r12, 0x7ffffffffffffffe
mov rdx, qword [rsp + 0x68]
cmp rcx, rdx
jne 0x140009508
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x1400094bb
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009508
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x1400094e2
mov r8, r13
jmp 0x1400094e5
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400095ab
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x1400095ab
movabs rdi, 0x7fffffffffffffff
movabs r12, 0x7ffffffffffffffe
mov rdx, qword [rsp + 0x68]
cmp rcx, rdx
jne 0x1400095a3
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009556
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x1400095a3
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000957d
mov r8, r13
jmp 0x140009580
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400095ab
mov word [rcx], si
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x6a
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009666
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009666
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009654
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009607
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009654
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000962e
mov r8, r13
jmp 0x140009631
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400096e2
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x1400096e2
cmp rcx, rdx
jne 0x1400096d9
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009686
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x1400096d3
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x1400096ad
mov r8, r13
jmp 0x1400096b0
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x6a
test rcx, rcx
je 0x1400096e2
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov esi, 0x51
mov word [rsp + 0x30], si
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009797
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009797
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009789
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x14000973c
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009789
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009763
mov r8, r13
jmp 0x140009766
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000980c
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x14000980c
cmp rcx, rdx
jne 0x140009804
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x1400097b7
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009804
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x1400097de
mov r8, r13
jmp 0x1400097e1
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000980c
mov word [rcx], si
add rcx, 2
mov qword [rsp + 0x60], rcx
mov esi, 0x6a
mov word [rsp + 0x30], si
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x1400098c1
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x1400098c1
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x1400098b3
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009866
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x1400098b3
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000988d
mov r8, r13
jmp 0x140009890
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009936
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009936
cmp rcx, rdx
jne 0x14000992e
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x1400098e1
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x14000992e
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009908
mov r8, r13
jmp 0x14000990b
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009936
mov word [rcx], si
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x66
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x1400099f1
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x1400099f1
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x1400099df
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009992
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x1400099df
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x1400099b9
mov r8, r13
jmp 0x1400099bc
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009a6d
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009a6d
cmp rcx, rdx
jne 0x140009a64
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009a11
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009a5e
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009a38
mov r8, r13
jmp 0x140009a3b
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x66
test rcx, rcx
je 0x140009a6d
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x74
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009b28
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009b28
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009b16
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009ac9
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009b16
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009af0
mov r8, r13
jmp 0x140009af3
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009ba4
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009ba4
cmp rcx, rdx
jne 0x140009b9b
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009b48
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009b95
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009b6f
mov r8, r13
jmp 0x140009b72
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x74
test rcx, rcx
je 0x140009ba4
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x43
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009c5f
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009c5f
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009c4d
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009c00
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009c4d
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009c27
mov r8, r13
jmp 0x140009c2a
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009cdb
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009cdb
cmp rcx, rdx
jne 0x140009cd2
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009c7f
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009ccc
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009ca6
mov r8, r13
jmp 0x140009ca9
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x43
test rcx, rcx
je 0x140009cdb
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x68
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009d96
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009d96
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009d84
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009d37
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009d84
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009d5e
mov r8, r13
jmp 0x140009d61
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009e12
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009e12
cmp rcx, rdx
jne 0x140009e09
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009db6
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009e03
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009ddd
mov r8, r13
jmp 0x140009de0
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x68
test rcx, rcx
je 0x140009e12
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x61
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140009ecd
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x140009ecd
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009ebb
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009e6e
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009ebb
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009e95
mov r8, r13
jmp 0x140009e98
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x140009f49
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x140009f49
cmp rcx, rdx
jne 0x140009f40
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009eed
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009f3a
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009f14
mov r8, r13
jmp 0x140009f17
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x61
test rcx, rcx
je 0x140009f49
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x59
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a004
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x14000a004
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x140009ff2
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x140009fa5
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x140009ff2
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x140009fcc
mov r8, r13
jmp 0x140009fcf
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000a080
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x14000a080
cmp rcx, rdx
jne 0x14000a077
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x14000a024
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x14000a071
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000a04b
mov r8, r13
jmp 0x14000a04e
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x59
test rcx, rcx
je 0x14000a080
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x79
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a13b
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x14000a13b
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x14000a129
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x14000a0dc
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x14000a129
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000a103
mov r8, r13
jmp 0x14000a106
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000a1b7
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x14000a1b7
cmp rcx, rdx
jne 0x14000a1ae
mov r9, rcx
sub r9, rbx
sar r9, 1
cmp r9, r12
jbe 0x14000a15b
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rbx
sar r8, 1
cmp r9, r8
jbe 0x14000a1a8
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000a182
mov r8, r13
jmp 0x14000a185
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x79
test rcx, rcx
je 0x14000a1b7
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x47
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a25f
lea rax, [rsp + 0x30]
cmp rbx, rax
ja 0x14000a25f
lea rsi, [rsp + 0x30]
sub rsi, rbx
sar rsi, 1
cmp rcx, rdx
jne 0x14000a251
mov r8, rcx
sub r8, rbx
sar r8, 1
cmp r8, r12
jbe 0x14000a20f
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r8
sub rdx, rbx
sar rdx, 1
cmp r8, rdx
jbe 0x14000a251
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, rdx
jae 0x14000a233
mov rdx, r13
jmp 0x14000a236
add rdx, rcx
cmp rdx, r8
cmovb rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000a2d0
movzx eax, word [rbx + rsi*2]
mov word [rcx], ax
jmp 0x14000a2d0
cmp rcx, rdx
jne 0x14000a2c7
mov r8, rcx
sub r8, rbx
sar r8, 1
cmp r8, r12
jbe 0x14000a27f
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r8
sub rdx, rbx
sar rdx, 1
cmp r8, rdx
jbe 0x14000a2c1
mov rcx, rdx
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, rdx
jae 0x14000a2a3
mov rdx, r13
jmp 0x14000a2a6
add rdx, rcx
cmp rdx, r8
cmovb rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e5a0
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r8d, 0x47
test rcx, rcx
je 0x14000a2d0
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov eax, 0x67
mov word [rbp + 0x80], ax
mov eax, 0x53
mov word [rbp + 0x82], ax
mov eax, 0x44
mov word [rbp + 0x84], ax
mov eax, 0x63
mov word [rbp + 0x86], ax
mov eax, 0x55
mov word [rbp + 0x88], ax
mov eax, 0x62
mov word [rbp + 0x8a], ax
call fcn.140001050
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x60]
call fcn.14000d8c0
mov r9d, 6
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.1400010f0
nop
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov edx, 1
lea rcx, [rsp + 0x78]
call fcn.14000e5a0
mov eax, 0x48
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14000a37b
mov word [rcx], ax
add rcx, 2
mov qword [rbp - 0x80], rcx
mov r8d, 0x4e
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
mov rsi, qword [rsp + 0x78]
cmp rax, rcx
jae 0x14000a443
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a443
lea r13, [rsp + 0x30]
sub r13, rsi
sar r13, 1
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jne 0x14000a42a
mov r9, rcx
sub r9, rsi
sar r9, 1
cmp r9, r12
jbe 0x14000a3df
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rsi
sar r8, 1
cmp r9, r8
jbe 0x14000a42a
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000a406
xor r8d, r8d
jmp 0x14000a409
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x78]
call fcn.14000e5a0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a437
movzx eax, word [rsi + r13*2]
mov word [rcx], ax
add rcx, 2
xor r13d, r13d
jmp 0x14000a4c5
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jne 0x14000a4b8
mov r9, rcx
sub r9, rsi
sar r9, 1
cmp r9, r12
jbe 0x14000a467
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r9
mov r8, rdx
sub r8, rsi
sar r8, 1
cmp r9, r8
jbe 0x14000a4b2
mov rcx, r8
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rax, r8
jae 0x14000a48e
mov r8, r13
jmp 0x14000a491
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x78]
call fcn.14000e5a0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
mov r8d, 0x4e
test rcx, rcx
je 0x14000a4c1
mov word [rcx], r8w
add rcx, 2
mov qword [rbp - 0x80], rcx
mov r8d, 0x4d
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a576
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a576
lea r13, [rsp + 0x30]
sub r13, rsi
sar r13, 1
cmp rcx, rdx
jne 0x14000a563
mov r8, rcx
sub r8, rsi
sar r8, 1
cmp r8, r12
jbe 0x14000a51c
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r8
mov rax, rdx
sub rax, rsi
sar rax, 1
cmp r8, rax
jbe 0x14000a563
mov rcx, rax
shr rcx, 1
sub rdi, rcx
cmp rdi, rax
jae 0x14000a53f
xor eax, eax
jmp 0x14000a542
add rax, rcx
cmp rax, r8
cmovb rax, r8
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14000e5a0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a5ed
movzx eax, word [rsi + r13*2]
mov word [rcx], ax
jmp 0x14000a5ed
cmp rcx, rdx
jne 0x14000a5e4
mov r8, rcx
sub r8, rsi
sar r8, 1
cmp r8, r12
jbe 0x14000a596
lea rcx, str.vector_T__too_long
call fcn.14000ece4
int3
inc r8
mov rax, rdx
sub rax, rsi
sar rax, 1
cmp r8, rax
jbe 0x14000a5de
mov rcx, rax
shr rcx, 1
sub rdi, rcx
cmp rdi, rax
jae 0x14000a5ba
mov rax, r13
jmp 0x14000a5bd
add rax, rcx
cmp rax, r8
cmovb rax, r8
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14000e5a0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
mov r8d, 0x4d
test rcx, rcx
je 0x14000a5ed
mov word [rcx], r8w
add rcx, 2
mov qword [rbp - 0x80], rcx
mov edi, 0x54
mov word [rsp + 0x30], di
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a648
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a648
lea rdi, [rsp + 0x30]
sub rdi, rsi
sar rdi, 1
cmp rcx, rdx
jne 0x14000a63a
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a66c
movzx eax, word [rsi + rdi*2]
mov word [rcx], ax
jmp 0x14000a66c
cmp rcx, rdx
jne 0x14000a664
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a66c
mov word [rcx], di
add rcx, 2
mov qword [rbp - 0x80], rcx
mov r8d, 0x4c
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a6c9
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a6c9
lea rdi, [rsp + 0x30]
sub rdi, rsi
sar rdi, 1
cmp rcx, rdx
jne 0x14000a6bb
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a6f4
movzx eax, word [rsi + rdi*2]
mov word [rcx], ax
jmp 0x14000a6f4
cmp rcx, rdx
jne 0x14000a6eb
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
mov r8d, 0x4c
test rcx, rcx
je 0x14000a6f4
mov word [rcx], r8w
add rcx, 2
mov qword [rbp - 0x80], rcx
mov r12d, 0x5a
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a751
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a751
lea rdi, [rsp + 0x30]
sub rdi, rsi
sar rdi, 1
cmp rcx, rdx
jne 0x14000a743
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a776
movzx eax, word [rsi + rdi*2]
mov word [rcx], ax
jmp 0x14000a776
cmp rcx, rdx
jne 0x14000a76d
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a776
mov word [rcx], r12w
add rcx, 2
mov qword [rbp - 0x80], rcx
mov edi, 0x59
mov word [rsp + 0x30], di
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a7d1
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a7d1
lea rdi, [rsp + 0x30]
sub rdi, rsi
sar rdi, 1
cmp rcx, rdx
jne 0x14000a7c3
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a7f5
movzx eax, word [rsi + rdi*2]
mov word [rcx], ax
jmp 0x14000a7f5
cmp rcx, rdx
jne 0x14000a7ed
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a7f5
mov word [rcx], di
add rcx, 2
mov qword [rbp - 0x80], rcx
mov edi, 0x45
mov word [rsp + 0x30], di
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x14000a84c
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000a84c
lea rdi, [rsp + 0x30]
sub rdi, rsi
sar rdi, 1
cmp rcx, rdx
jne 0x14000a83e
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a86c
movzx eax, word [rsi + rdi*2]
mov word [rcx], ax
jmp 0x14000a86c
cmp rcx, rdx
jne 0x14000a864
lea rcx, [rsp + 0x78]
call fcn.14000de50
mov rcx, qword [rbp - 0x80]
mov rsi, qword [rsp + 0x78]
test rcx, rcx
je 0x14000a86c
mov word [rcx], di
add rcx, 2
mov qword [rbp - 0x80], rcx
mov dword [rbp + 0x80], 0x5a0070
mov eax, 0x48
mov word [rbp + 0x84], ax
mov eax, 0x61
mov word [rbp + 0x86], ax
xor r9d, r9d
mov edx, 1
xor ecx, ecx
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x60]
call fcn.14000d8c0
mov r9d, 4
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400010f0
mov rdi, rax
mov qword [rbp + 0x48], 0xf
xor r13d, r13d
mov qword [rbp + 0x40], r13
mov byte [rbp + 0x30], r13b
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x30]
call fcn.14000db10
cmp qword [rdi + 0x18], 0x10
jb 0x14000a8fd
mov rdi, qword [rdi]
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1400013e0
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x20], rcx
mov r9d, 0xf003f
xor r8d, r8d
mov rdx, rdi
mov rcx, 0xffffffff80000001
call rax
nop
cmp qword [rbp - 8], 0x10
jb 0x14000a938
mov rcx, qword [rbp - 0x20]
call fcn.14000efa0
cmp qword [rbp - 0x68], 0
jne 0x14000a998
test rsi, rsi
je 0x14000a94d
mov rcx, rsi
call fcn.14000efa0
nop
cmp qword [rbp + 0x20], 0x10
jb 0x14000a95d
mov rcx, qword [rbp + 8]
call fcn.14000efa0
mov qword [rbp + 0x20], 0xf
mov qword [rbp + 0x18], r13
mov byte [rbp + 8], 0
test rbx, rbx
je 0x14000a97b
mov rcx, rbx
call fcn.14000efa0
nop
mov rcx, qword [r14]
test rcx, rcx
je 0x14000a988
call fcn.14000efa0
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
jmp 0x14000b7c3
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov r11, qword [rsp + 0x40]
test r11, r11
je 0x14000a9c4
mov eax, 0x47
mov word [r11], ax
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x64
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
cmp rax, r11
jae 0x14000aa2e
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000aa2e
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
mov rcx, qword [rsp + 0x48]
cmp r11, rcx
jne 0x14000aa1e
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000aa5f
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000aa5f
mov rcx, qword [rsp + 0x48]
cmp r11, rcx
jne 0x14000aa56
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x64
test r11, r11
je 0x14000aa5f
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x6e
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000aac1
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000aac1
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000aab1
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000aae8
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000aae8
cmp r11, rcx
jne 0x14000aadf
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000aae8
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x56
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ab48
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ab48
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000ab38
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ab74
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000ab74
cmp r11, rcx
jne 0x14000ab6b
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x56
test r11, r11
je 0x14000ab74
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x73
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000abd6
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000abd6
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000abc6
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000abfd
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000abfd
cmp r11, rcx
jne 0x14000abf4
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000abfd
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x69
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ac5d
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ac5d
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000ac4d
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ac89
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000ac89
cmp r11, rcx
jne 0x14000ac80
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x69
test r11, r11
je 0x14000ac89
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x55
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ace9
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ace9
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000acd9
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ad15
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000ad15
cmp r11, rcx
jne 0x14000ad0c
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x55
test r11, r11
je 0x14000ad15
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x68
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ad75
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ad75
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000ad65
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ada1
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000ada1
cmp r11, rcx
jne 0x14000ad98
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x68
test r11, r11
je 0x14000ada1
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r15d, 0x6f
mov word [rsp + 0x30], r15w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ae03
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ae03
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000adf3
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ae2a
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000ae2a
cmp r11, rcx
jne 0x14000ae21
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000ae2a
mov word [r11], r15w
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x69
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000ae8a
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000ae8a
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000ae7a
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000aeb6
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000aeb6
cmp r11, rcx
jne 0x14000aead
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x69
test r11, r11
je 0x14000aeb6
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x74
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000af16
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000af16
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000af06
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000af42
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000af42
cmp r11, rcx
jne 0x14000af39
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x74
test r11, r11
je 0x14000af42
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x44
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000afa2
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000afa2
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000af92
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000afce
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000afce
cmp r11, rcx
jne 0x14000afc5
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x44
test r11, r11
je 0x14000afce
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x65
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b030
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000b030
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000b020
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000b057
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000b057
cmp r11, rcx
jne 0x14000b04e
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000b057
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x44
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b0b2
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x14000b0b2
lea r12, [rsp + 0x30]
sub r12, rdi
sar r12, 1
cmp r11, rcx
jne 0x14000b0a2
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
test r11, r11
je 0x14000b0d9
movzx eax, word [rdi + r12*2]
mov word [r11], ax
jmp 0x14000b0d9
cmp r11, rcx
jne 0x14000b0d0
lea rcx, [rsp + 0x38]
call fcn.14000de50
mov r11, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
mov edx, 0x44
test r11, r11
je 0x14000b0d9
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov eax, 0x50
mov word [rbp + 0x80], ax
mov eax, 0x7a
mov word [rbp + 0x82], ax
mov eax, 0x48
mov word [rbp + 0x84], ax
mov dword [rbp + 0x86], 0x6f0064
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.14000d8c0
mov r9d, 5
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400010f0
nop
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000da80
nop
cmp qword [rbp + 0x48], 0x10
jb 0x14000b155
mov rcx, qword [rbp + 0x30]
call fcn.14000efa0
call fcn.140001050
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov r11, qword [rbp - 0x18]
test r11, r11
je 0x14000b181
mov eax, 0x69
mov word [r11], ax
add r11, 2
mov qword [rbp - 0x18], r11
mov edx, 0x61
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
mov r12, qword [rbp - 0x20]
cmp rax, r11
jae 0x14000b1e4
lea rax, [rsp + 0x30]
cmp r12, rax
ja 0x14000b1e4
lea r13, [rsp + 0x30]
sub r13, r12
sar r13, 1
mov rcx, qword [rbp - 0x10]
cmp r11, rcx
jne 0x14000b1d4
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b210
movzx eax, word [r12 + r13*2]
mov word [r11], ax
jmp 0x14000b210
mov rcx, qword [rbp - 0x10]
cmp r11, rcx
jne 0x14000b207
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
mov edx, 0x61
test r11, r11
je 0x14000b210
mov word [r11], dx
add r11, 2
mov qword [rbp - 0x18], r11
mov r15d, 0x4c
mov word [rsp + 0x30], r15w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b26d
lea rax, [rsp + 0x30]
cmp r12, rax
ja 0x14000b26d
lea r13, [rsp + 0x30]
sub r13, r12
sar r13, 1
cmp r11, rcx
jne 0x14000b25d
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b290
movzx eax, word [r12 + r13*2]
mov word [r11], ax
jmp 0x14000b290
cmp r11, rcx
jne 0x14000b287
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b290
mov word [r11], r15w
add r11, 2
mov qword [rbp - 0x18], r11
mov edx, 0x74
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b2eb
lea rax, [rsp + 0x30]
cmp r12, rax
ja 0x14000b2eb
lea r13, [rsp + 0x30]
sub r13, r12
sar r13, 1
cmp r11, rcx
jne 0x14000b2db
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b313
movzx eax, word [r12 + r13*2]
mov word [r11], ax
jmp 0x14000b313
cmp r11, rcx
jne 0x14000b30a
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
mov edx, 0x74
test r11, r11
je 0x14000b313
mov word [r11], dx
add r11, 2
mov qword [rbp - 0x18], r11
mov edx, 0x66
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b36e
lea rax, [rsp + 0x30]
cmp r12, rax
ja 0x14000b36e
lea r13, [rsp + 0x30]
sub r13, r12
sar r13, 1
cmp r11, rcx
jne 0x14000b35e
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b396
movzx eax, word [r12 + r13*2]
mov word [r11], ax
jmp 0x14000b396
cmp r11, rcx
jne 0x14000b38d
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov rcx, qword [rbp - 0x10]
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
mov edx, 0x66
test r11, r11
je 0x14000b396
mov word [r11], dx
add r11, 2
mov qword [rbp - 0x18], r11
mov edx, 0x67
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000b3ed
lea rax, [rsp + 0x30]
cmp r12, rax
ja 0x14000b3ed
lea r13, [rsp + 0x30]
sub r13, r12
sar r13, 1
cmp r11, rcx
jne 0x14000b3dd
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
test r11, r11
je 0x14000b411
movzx eax, word [r12 + r13*2]
mov word [r11], ax
jmp 0x14000b411
cmp r11, rcx
jne 0x14000b408
lea rcx, [rbp - 0x20]
call fcn.14000de50
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
mov edx, 0x67
test r11, r11
je 0x14000b411
mov word [r11], dx
add r11, 2
mov qword [rbp - 0x18], r11
mov dword [rbp + 0x80], 0x4c0058
mov eax, 0x49
mov word [rbp + 0x84], ax
mov eax, 0x74
mov word [rbp + 0x86], ax
mov dword [rbp + 0x88], 0x67004d
xor r9d, r9d
mov edx, 1
xor ecx, ecx
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x60]
call fcn.14000d8c0
mov r9d, 6
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400010f0
mov r13, rax
mov qword [rbp + 0x48], 0xf
mov qword [rbp + 0x40], 0
mov byte [rbp + 0x30], 0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x30]
call fcn.14000db10
mov r15, qword [r14]
mov r14, qword [r14 + 8]
sub r14, r15
cmp qword [r13 + 0x18], 0x10
jb 0x14000b4b7
mov r13, qword [r13]
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x38]
call fcn.1400013e0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
mov r9d, 3
xor r8d, r8d
mov rdx, r13
mov rcx, qword [rbp - 0x68]
call rax
test eax, eax
setne r13b
cmp qword [rbp + 0x70], 0x10
jb 0x14000b4f6
mov rcx, qword [rbp + 0x58]
call fcn.14000efa0
test r13b, r13b
je 0x14000b576
test r12, r12
je 0x14000b509
mov rcx, r12
call fcn.14000efa0
nop
test rdi, rdi
je 0x14000b517
mov rcx, rdi
call fcn.14000efa0
nop
test rsi, rsi
je 0x14000b525
mov rcx, rsi
call fcn.14000efa0
nop
cmp qword [rbp + 0x20], 0x10
jb 0x14000b535
mov rcx, qword [rbp + 8]
call fcn.14000efa0
mov qword [rbp + 0x20], 0xf
xor edi, edi
mov qword [rbp + 0x18], rdi
mov byte [rbp + 8], dil
test rbx, rbx
je 0x14000b555
mov rcx, rbx
call fcn.14000efa0
nop
mov rbx, qword [rbp - 0x40]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000b566
call fcn.14000efa0
mov qword [rbx], rdi
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
jmp 0x14000b7c3
xor r13d, r13d
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], r13
mov eax, 0x41
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x67
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov r14d, 0x74
mov word [rsp + 0x30], r14w
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x56
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x66
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov r11d, 0x78
mov word [rsp + 0x30], r11w
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov r11d, 0x75
mov word [rsp + 0x30], r11w
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov r11d, 0x72
mov word [rsp + 0x30], r11w
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x44
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x79
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov eax, 0x68
mov word [rsp + 0x30], ax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000d960
mov dword [rbp + 0x80], 0x43004a
mov dword [rbp + 0x84], 0x74004e
mov eax, 0x55
mov word [rbp + 0x88], ax
call fcn.140001050
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x30]
call fcn.14000d8c0
lea r9d, [r13 + 5]
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400010f0
nop
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000da80
nop
cmp qword [rbp + 0x70], 0x10
jb 0x14000b6fc
mov rcx, qword [rbp + 0x58]
call fcn.14000efa0
xor r9d, r9d
mov edx, 1
xor ecx, ecx
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rbp + 0x48], 0xf
mov qword [rbp + 0x40], r13
mov byte [rbp + 0x30], 0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x30]
call fcn.14000db10
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x38]
call fcn.1400013e0
mov rcx, qword [rbp - 0x68]
call rax
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14000b74f
call fcn.14000efa0
nop
test r12, r12
je 0x14000b75d
mov rcx, r12
call fcn.14000efa0
nop
test rdi, rdi
je 0x14000b76b
mov rcx, rdi
call fcn.14000efa0
nop
test rsi, rsi
je 0x14000b779
mov rcx, rsi
call fcn.14000efa0
nop
cmp qword [rbp + 0x20], 0x10
jb 0x14000b789
mov rcx, qword [rbp + 8]
call fcn.14000efa0
mov qword [rbp + 0x20], 0xf
mov qword [rbp + 0x18], r13
mov byte [rbp + 8], 0
test rbx, rbx
je 0x14000b7a7
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.14000ede0
mov rbx, qword [rsp + 0x1f0]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret