Function at 0x140014ad0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x14015a198]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov qword [rbp - 0x70], r8
movzx edi, dl
mov rbx, rcx
mov dword [rsp + 0x24], 0
mov byte [r8], 0
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x140015783
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov r14, 0xffffffffffffffff
test rbx, rbx
je 0x140014b6b
cmp rbx, 0x10000
jae 0x140014b5a
movzx edx, bx
lea rcx, [rsp + 0x60]
call fcn.140036ea0
jmp 0x140014b7e
mov rax, r14
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x140014b60
jmp 0x140014b6d
xor eax, eax
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.1400399e0
nop
mov dword [rbp - 0x30], 0x6f6c662f
mov dword [rbp - 0x25], 0x3d6469
mov word [rbp - 0x2c], 0x2e67
mov dword [rbp - 0x29], 0x753f7068
mov byte [rbp - 0x2a], 0x70
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001578e
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0x3d6d26
mov dword [rbp - 0x3f], 0x6f69736e
mov dword [rbp - 0x3b], 0x313d6e
mov byte [rbp - 0x40], 0x65
test dil, dil
je 0x14001507c
mov word [rbp - 0x42], 0x7478
mov dword [rbp - 0x47], 0x26323d70
mov byte [rbp - 0x43], 0x65
mov byte [rbp - 0x48], 0x26
mov rdi, qword [rsp + 0x60]
lea rcx, [rdi - 0x18]
mov qword [rbp - 0x80], rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x140014c18
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140014c32
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x140015799
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x48], rbx
mov r13d, 1
mov dword [rsp + 0x24], r13d
movsxd r12, dword [rdi - 0x10]
lea rax, [rbp - 0x30]
mov rsi, r14
inc rsi
cmp byte [rax + rsi], 0
jne 0x140014c57
lea r15d, [rsi + r12]
test r15d, r15d
js 0x1400157e6
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140014c8f
mov edx, r15d
lea rcx, [rsp + 0x48]
call fcn.1400389d0
mov rbx, qword [rsp + 0x48]
movsxd rsi, esi
test rsi, rsi
je 0x140014cbd
test rbx, rbx
jne 0x140014cae
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014cbd
mov r8, rsi
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400715f0
lea rcx, [rsi + rbx]
mov r8, r12
test r12d, r12d
je 0x140014ce8
test rcx, rcx
jne 0x140014ce0
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014ce8
mov rdx, rdi
call fcn.1400715f0
cmp r15d, dword [rbx - 0xc]
jg 0x1400157e6
mov dword [rbx - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rbx], 0
lea rax, [rbx - 0x18]
mov qword [rsp + 0x30], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x140014d1d
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140014d37
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x1400157a4
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x24], 3
lea rax, [rsp + 0x28]
mov rsi, r14
inc rsi
cmp byte [rax + rsi], 0
jne 0x140014d56
movsxd r12, dword [rbx - 0x10]
lea r15d, [r12 + rsi]
test r15d, r15d
js 0x1400157db
mov ecx, r13d
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140014d92
mov edx, r15d
lea rcx, [rsp + 0x50]
call fcn.1400389d0
mov rdi, qword [rsp + 0x50]
test r12, r12
je 0x140014dbc
test rdi, rdi
jne 0x140014dae
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014dbc
mov r8, r12
mov rdx, rbx
mov rcx, rdi
call fcn.1400715f0
lea rcx, [r12 + rdi]
movsxd r8, esi
test esi, esi
je 0x140014de8
test rcx, rcx
jne 0x140014dde
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014de8
lea rdx, [rsp + 0x28]
call fcn.1400715f0
cmp r15d, dword [rdi - 0xc]
jg 0x1400157db
mov dword [rdi - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rdi], 0
lea rax, [rdi - 0x18]
mov qword [rsp + 0x38], rax
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x140014e1d
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140014e37
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x1400157af
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rsi, [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x24], 7
lea r15, [0x1401777b8]
mov rbx, r14
nop dword [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140014e60
movsxd r13, dword [rdi - 0x10]
lea r12d, [rbx + r13]
test r12d, r12d
js 0x1400157d0
mov ecx, 1
sub ecx, dword [rsi - 8]
mov eax, dword [rsi - 0xc]
sub eax, r12d
or eax, ecx
jge 0x140014e9f
mov edx, r12d
lea rcx, [rsp + 0x58]
call fcn.1400389d0
mov rsi, qword [rsp + 0x58]
test r13, r13
je 0x140014ec9
test rsi, rsi
jne 0x140014ebb
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014ec9
mov r8, r13
mov rdx, rdi
mov rcx, rsi
call fcn.1400715f0
lea rcx, [rsi + r13]
movsxd r8, ebx
test ebx, ebx
je 0x140014ef3
test rcx, rcx
jne 0x140014eeb
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014ef3
mov rdx, r15
call fcn.1400715f0
cmp r12d, dword [rsi - 0xc]
jg 0x1400157d0
mov dword [rsi - 0x10], r12d
movsxd rax, r12d
mov byte [rax + rsi], 0
mov rcx, qword [rsi - 0x18]
test rcx, rcx
je 0x140014f1f
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140014f39
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x1400157ba
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x24], 0xf
lea rax, [rbp - 0x48]
mov rdi, r14
inc rdi
cmp byte [rax + rdi], 0
jne 0x140014f57
movsxd r13, dword [rsi - 0x10]
lea r15d, [rdi + r13]
test r15d, r15d
js 0x1400157c5
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140014f95
mov edx, r15d
lea rcx, [rsp + 0x70]
call fcn.1400389d0
mov rbx, qword [rsp + 0x70]
test r13, r13
je 0x140014fbf
test rbx, rbx
jne 0x140014fb1
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014fbf
mov r8, r13
mov rdx, rsi
mov rcx, rbx
call fcn.1400715f0
lea rcx, [rbx + r13]
movsxd r8, edi
test edi, edi
je 0x140014fea
test rcx, rcx
jne 0x140014fe1
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140014fea
lea rdx, [rbp - 0x48]
call fcn.1400715f0
cmp r15d, dword [rbx - 0xc]
jg 0x1400157c5
mov dword [rbx - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rbx], 0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x68]
call fcn.1400343a0
mov dword [rsp + 0x24], 7
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015030
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x24], 3
mov eax, r14d
lock xadd dword [rsi - 8], eax
sub eax, 1
jg 0x140015053
mov rcx, qword [rsi - 0x18]
mov rax, qword [rcx]
lea rdx, [rsi - 0x18]
call qword [rax + 8]
mov dword [rsp + 0x24], 1
mov eax, r14d
mov rdx, qword [rsp + 0x38]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015077
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
jmp 0x140015517
mov dword [rbp - 0x44], 0x74786526
mov dword [rbp - 0x48], 0x313d7026
mov rdi, qword [rsp + 0x60]
lea rcx, [rdi - 0x18]
mov qword [rbp - 0x80], rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400150ad
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x1400150c7
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x1400157f1
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x58], rbx
mov dword [rsp + 0x24], 0x10
movsxd r12, dword [rdi - 0x10]
lea rax, [rbp - 0x30]
mov rsi, r14
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400150f0
lea r15d, [rsi + r12]
test r15d, r15d
js 0x140015778
mov r13d, 1
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r15d
or eax, ecx
jge 0x14001512e
mov edx, r15d
lea rcx, [rsp + 0x58]
call fcn.1400389d0
mov rbx, qword [rsp + 0x58]
movsxd rsi, esi
test rsi, rsi
je 0x14001515c
test rbx, rbx
jne 0x14001514d
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x14001515c
mov r8, rsi
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400715f0
lea rcx, [rsi + rbx]
mov r8, r12
test r12d, r12d
je 0x140015187
test rcx, rcx
jne 0x14001517f
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140015187
mov rdx, rdi
call fcn.1400715f0
cmp r15d, dword [rbx - 0xc]
jg 0x140015778
mov dword [rbx - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rbx], 0
lea rax, [rbx - 0x18]
mov qword [rsp + 0x30], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x1400151bc
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x1400151d6
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x1400157fc
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x24], 0x30
lea rax, [rsp + 0x28]
mov rsi, r14
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400151f5
movsxd r12, dword [rbx - 0x10]
lea r15d, [r12 + rsi]
test r15d, r15d
js 0x14001576d
mov ecx, r13d
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140015231
mov edx, r15d
lea rcx, [rsp + 0x50]
call fcn.1400389d0
mov rdi, qword [rsp + 0x50]
test r12, r12
je 0x14001525b
test rdi, rdi
jne 0x14001524d
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x14001525b
mov r8, r12
mov rdx, rbx
mov rcx, rdi
call fcn.1400715f0
lea rcx, [r12 + rdi]
movsxd r8, esi
test esi, esi
je 0x140015287
test rcx, rcx
jne 0x14001527d
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140015287
lea rdx, [rsp + 0x28]
call fcn.1400715f0
cmp r15d, dword [rdi - 0xc]
jg 0x14001576d
mov dword [rdi - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rdi], 0
lea rax, [rdi - 0x18]
mov qword [rsp + 0x38], rax
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x1400152bc
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x1400152d6
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x140015807
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rsi, [rax + 0x18]
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x24], 0x70
lea r15, [0x1401777b8]
mov rbx, r14
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140015300
movsxd r13, dword [rdi - 0x10]
lea r12d, [rbx + r13]
test r12d, r12d
js 0x140015833
mov ecx, 1
sub ecx, dword [rsi - 8]
mov eax, dword [rsi - 0xc]
sub eax, r12d
or eax, ecx
jge 0x14001533f
mov edx, r12d
lea rcx, [rsp + 0x48]
call fcn.1400389d0
mov rsi, qword [rsp + 0x48]
test r13, r13
je 0x140015369
test rsi, rsi
jne 0x14001535b
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140015369
mov r8, r13
mov rdx, rdi
mov rcx, rsi
call fcn.1400715f0
lea rcx, [rsi + r13]
movsxd r8, ebx
test ebx, ebx
je 0x140015393
test rcx, rcx
jne 0x14001538b
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x140015393
mov rdx, r15
call fcn.1400715f0
cmp r12d, dword [rsi - 0xc]
jg 0x140015833
mov dword [rsi - 0x10], r12d
movsxd rax, r12d
mov byte [rax + rsi], 0
mov rcx, qword [rsi - 0x18]
test rcx, rcx
je 0x1400153bf
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x1400153d9
call fcn.140036710
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x140015812
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x78], rbx
mov dword [rsp + 0x24], 0xf0
lea rax, [rbp - 0x48]
mov rdi, r14
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400153f7
movsxd r13, dword [rsi - 0x10]
lea r15d, [rdi + r13]
test r15d, r15d
js 0x140015828
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140015435
mov edx, r15d
lea rcx, [rsp + 0x78]
call fcn.1400389d0
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x14001545f
test rbx, rbx
jne 0x140015451
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x14001545f
mov r8, r13
mov rdx, rsi
mov rcx, rbx
call fcn.1400715f0
lea rcx, [rbx + r13]
movsxd r8, edi
test edi, edi
je 0x14001548a
test rcx, rcx
jne 0x140015481
call fcn.1400810d4
mov dword [rax], 0x16
call fcn.140080f28
jmp 0x14001548a
lea rdx, [rbp - 0x48]
call fcn.1400715f0
cmp r15d, dword [rbx - 0xc]
jg 0x140015828
mov dword [rbx - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rbx], 0
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x68]
call fcn.1400343a0
mov dword [rsp + 0x24], 0x70
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400154d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x24], 0x30
mov eax, r14d
lock xadd dword [rsi - 8], eax
sub eax, 1
jg 0x1400154f3
mov rcx, qword [rsi - 0x18]
mov rax, qword [rcx]
lea rdx, [rsi - 0x18]
call qword [rax + 8]
mov dword [rsp + 0x24], 0x10
mov eax, r14d
mov rdx, qword [rsp + 0x38]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015517
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x30]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015532
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001581d
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
mov word [rbp - 0xa], 0x2f2f
mov dword [rbp - 0xf], 0x73707474
mov dword [rbp - 7], 0x732573
mov byte [rbp - 0x10], 0x68
mov byte [rbp - 8], 0x25
mov byte [rbp - 0xb], 0x3a
lea rcx, [rbp - 0x78]
call fcn.1400369f0
nop
mov r9, qword [rsp + 0x68]
mov r8, qword [rax]
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.1400363e0
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400155b1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor ebx, ebx
mov edi, ebx
mov rsi, qword [rsp + 0x30]
nop word [rax + rax]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp]
call fcn.140073280
mov edx, 0x104
lea rcx, [rbp]
call fcn.140009c70
lea rcx, [rsp + 0x20]
call fcn.14001b2d0
nop
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
lea rcx, [rsi - 0x18]
call fcn.140035ce0
add rax, 0x18
mov qword [rsp + 0x38], rax
mov word [rbp - 0x20], 0x7426
mov dword [rbp - 0x1b], 0x64253d
mov word [rbp - 0x1d], 0x656d
mov byte [rbp - 0x1e], 0x69
call fcn.1400253b0
mov r8d, eax
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x38]
call fcn.140035900
mov dword [rsp + 0x40], ebx
lea r8, [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.14001bc90
test al, al
je 0x14001566a
mov ecx, dword [rsp + 0x40]
lea eax, [rcx - 0x10]
cmp eax, 0x3fff0
ja 0x1400156af
mov ecx, 0x1f4
call fcn.140028d10
nop
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015690
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x20]
call fcn.14001b2e0
inc edi
cmp edi, 5
mov ebx, 0
jl 0x1400155c0
xor dil, dil
jmp 0x1400156e6
mov rax, qword [rbp - 0x70]
mov byte [rax], 1
cmp ecx, 0x40000
setg dil
lea rdx, [rbx - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400156db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x20]
call fcn.14001b2e0
nop
mov eax, r14d
lock xadd dword [rsi - 8], eax
sub eax, 1
jg 0x140015702
mov rcx, qword [rsi - 0x18]
mov rax, qword [rcx]
lea rdx, [rsi - 0x18]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140015722
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x80]
lock xadd dword [rax + 0x10], r14d
sub r14d, 1
jg 0x14001573f
mov rcx, qword [rax]
mov r8, qword [rcx]
mov rdx, rax
call qword [r8 + 8]
movzx eax, dil
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.140043aa0
mov rbx, qword [rsp + 0x268]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
int3