Function at 0x140018900
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4d8]
sub rsp, 0x5d8
mov r14, r9
mov rbx, r8
mov rdi, rdx
mov r15, rcx
xor esi, esi
mov dword [rsp + 0x44], esi
call fcn.14004b560
mov rcx, rax
test rax, rax
je 0x14001966f
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov word [rbp - 0x39], 0x632d
mov dword [rbp - 0x35], 0x752d2073
mov dword [rbp - 0x43], 0x632d2073
mov word [rbp - 0x2f], 0x253d
mov dword [rbp - 0x29], 0x2073253d
mov dword [rbp - 0x22], 0x64253d
mov word [rbp - 0x3c], 0x7325
mov word [rbp - 0x25], 0x722d
mov byte [rbp - 0x3a], 0x20
mov word [rbp - 0x3f], 0x6469
mov word [rbp - 0x2c], 0x2d20
mov word [rbp - 0x48], 0x682d
mov byte [rbp - 0x2d], 0x73
mov byte [rbp - 0x23], 0x6d
mov word [rbp - 0x37], 0x253d
mov word [rbp - 0x45], 0x2d20
mov word [rbp - 0x31], 0x6469
mov byte [rbp - 0x46], 0x73
mov byte [rbp - 0x2a], 0x67
mov byte [rbp - 0x3d], 0x3d
mov eax, dword [rbp + 0x550]
mov dword [rsp + 0x30], eax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
mov r9, qword [r14]
mov r8, qword [rbx]
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x50]
call fcn.14004b310
call fcn.14004b560
mov rcx, rax
test rax, rax
je 0x14001967a
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x28], rax
lea rdx, [0x14016dec1]
lea r14, [rsi - 1]
cmp rdx, 0x10000
jae 0x140018a40
movzx edx, dx
lea rcx, [rbp + 0x28]
call fcn.14004c380
jmp 0x140018a59
mov rax, r14
inc rax
cmp byte [rdx + rax], 0
jne 0x140018a43
mov r8d, eax
lea rcx, [rbp + 0x28]
call fcn.14004bf40
nop
xor r13d, r13d
mov dword [rbp + 0x1c], r13d
movzx ebx, byte [rbp + 0x548]
lea r12, str.506d3347531b4686a00c3e7eae7d2738
mov ecx, 1
call fcn.1401103e0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 0
call fcn.14004b560
mov rcx, rax
test rax, rax
je 0x140019664
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x30], rax
cmp byte [rbp + 0x558], 0
je 0x140018bf9
mov dword [rbp - 2], 0x73253d64
mov word [rbp - 0xf], 0x2f73
mov dword [rbp + 9], 0x6526323d
mov dword [rbp - 7], 0x753f7068
mov word [rbp - 0x12], 0x2f2f
mov dword [rbp + 0xe], 0x64253d
mov word [rbp - 0xc], 0x6f6c
mov word [rbp + 4], 0x253d
mov dword [rbp - 0x17], 0x73707474
mov byte [rbp - 0x13], 0x3a
mov word [rbp + 7], 0x7026
mov byte [rbp - 0x10], 0x25
mov byte [rbp - 3], 0x69
mov word [rbp - 9], 0x702e
mov byte [rbp - 0xa], 0x67
mov word [rbp + 2], 0x6d26
mov byte [rbp + 0xd], 0x78
mov byte [rbp - 0x18], 0x68
mov byte [rbp + 6], 0x73
mov byte [rbp - 0xd], 0x69
lea rcx, [rbp + 0x100]
call fcn.140037550
mov rdi, rax
call fcn.14004b560
test rax, rax
je 0x140019685
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x48], rax
test rdi, rdi
je 0x140018b7b
cmp rdi, 0x10000
jae 0x140018b67
movzx edx, di
lea rcx, [rbp + 0x48]
call fcn.14004c380
jmp 0x140018b8d
mov rax, r14
nop word [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140018b70
jmp 0x140018b7d
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.14004bf40
nop
lea rdi, [rbp + 0x100]
xor eax, eax
mov ecx, 0x11
rep stosb byte [rdi], al
lea rdi, [rbp + 0x112]
mov ecx, 0x22
rep stosb byte [rdi], al
or esi, 1
mov dword [rsp + 0x44], esi
movzx eax, bl
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
mov r9, qword [r15]
mov rdi, qword [rbp + 0x48]
mov r8, rdi
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x30]
call fcn.14004b310
nop
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140018d24
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140018d24
mov dword [rbp - 0x65], 0x676f6c69
mov dword [rbp - 0x70], 0x70747468
mov dword [rbp - 0x59], 0x3d702673
mov dword [rbp - 0x5f], 0x693f7068
mov dword [rbp - 0x6a], 0x73252f2f
mov word [rbp - 0x50], 0x2632
mov dword [rbp - 0x4e], 0x64253d65
mov dword [rbp - 0x55], 0x78267325
mov word [rbp - 0x61], 0x702e
mov byte [rbp - 0x4a], 0
mov word [rbp - 0x6c], 0x3a73
mov word [rbp - 0x5b], 0x253d
mov byte [rbp - 0x66], 0x2f
mov byte [rbp - 0x51], 0x3d
lea rcx, [rbp + 0xd8]
call fcn.140036d50
mov rdi, rax
call fcn.14004b560
test rax, rax
je 0x140019659
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x50], rax
test rdi, rdi
je 0x140018cab
cmp rdi, 0x10000
jae 0x140018c98
movzx edx, di
lea rcx, [rbp + 0x50]
call fcn.14004c380
jmp 0x140018cbd
mov rax, r14
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140018ca0
jmp 0x140018cad
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.14004bf40
nop
lea rdi, [rbp + 0xd8]
xor eax, eax
mov ecx, 0xb
rep stosb byte [rdi], al
lea rdi, [rbp + 0xe4]
mov ecx, 0x16
rep stosb byte [rdi], al
or esi, 2
mov dword [rsp + 0x44], esi
movzx eax, bl
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
mov r9, qword [r15]
mov rdi, qword [rbp + 0x50]
mov r8, rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x30]
call fcn.14004b310
nop
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140018d24
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x44], esi
mov r12, qword [rbp + 0x30]
add r12, 0xffffffffffffffe8
mov qword [rbp + 0x88], r12
mov rcx, r12
call fcn.14001ef30
add rax, 0x18
mov qword [rbp + 0x68], rax
mov dword [rsp + 0x5d], 0x64253d
mov dword [rsp + 0x58], 0x6d697426
mov byte [rsp + 0x5c], 0x65
call fcn.140050320
mov r8d, eax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x68]
call fcn.14001ed20
mov rdi, qword [rbp + 0x68]
lea r15, [rdi - 0x18]
mov qword [rbp + 0x78], r15
mov rcx, r15
call fcn.14001ef30
add rax, 0x18
mov qword [rbp + 0x80], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x38]
call fcn.140016a80
test al, al
je 0x140019377
cmp qword [rbp + 0x40], 0x40000
jb 0x14001946a
lea rcx, [rbp + 0x1e0]
call fcn.140002fa0
nop
mov byte [rbp + 0x1e0], 0
mov word [rsp + 0x7a], 0x6230
mov dword [rsp + 0x74], 0x31313134
mov dword [rsp + 0x6a], 0x61343633
mov dword [rsp + 0x6e], 0x63626237
mov word [rbp - 0x80], 0x3165
mov dword [rbp - 0x7d], 0x65366135
mov word [rsp + 0x7d], 0x3231
mov word [rbp - 0x79], 0x61
mov word [rsp + 0x68], 0x3961
mov word [rsp + 0x72], 0x6532
mov byte [rsp + 0x7c], 0x35
mov word [rsp + 0x78], 0x3262
mov byte [rsp + 0x7f], 0x37
mov byte [rbp - 0x7e], 0x39
xor edi, edi
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], dil
lea rax, [rsp + 0x68]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140018e50
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x90]
call fcn.140004130
nop
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xc8], 0xf
mov qword [rbp + 0xc0], rdi
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1e0]
call fcn.140003100
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x140018ee0
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018edb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019690
call fcn.1400fded8
mov rcx, qword [rbp + 0x40]
call fcn.1400fdf18
mov rbx, rax
mov dword [rbp + 0x18], edi
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8d, dword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x1e0]
call fcn.1400032d0
movzx edi, al
mov rcx, qword [rbp + 0x38]
call fcn.1401103d8
test dil, dil
jne 0x140018f3a
mov rcx, rbx
call fcn.1400fdf20
nop
lea rcx, [rbp + 0x1e0]
call fcn.14001d8d0
jmp 0x140019323
movsxd rcx, dword [rbp + 0x18]
call fcn.1400fdf18
mov r12, rax
movsxd r8, dword [rbp + 0x18]
mov rdx, rbx
mov rcx, rax
call fcn.1401009c0
mov rcx, rbx
call fcn.1400fdf20
lea rcx, [rbp + 0x60]
call fcn.140007300
nop
mov dword [rsp + 0x48], 0x312e36
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x60]
call fcn.140128860
xor r13d, r13d
test eax, eax
mov eax, 0xa
cmove r13d, eax
cmp dword [rbp + 0x550], 2
setne sil
mov byte [rsp + 0x41], sil
cmp dword [rbp + 0x550], 3
setne byte [rsp + 0x40]
xor r15d, r15d
nop word [rax + rax]
xor r8d, r8d
lea rdi, [0x14016dec1]
mov rdx, rdi
lea rcx, [rbp + 0x28]
call fcn.14004bf40
call fcn.14004b560
mov rcx, rax
test rax, rax
je 0x1400196b2
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
cmp rdi, 0x10000
jae 0x140018ffc
movzx edx, di
call fcn.14004c380
jmp 0x140019008
xor r8d, r8d
mov rdx, rdi
call fcn.14004bf40
nop
cmp r15d, 0x14
setge bl
mov rdi, qword [rsp + 0x50]
mov ecx, 1
mov eax, dword [rdi - 0xc]
sub ecx, dword [rdi - 8]
sub eax, 0x104
cmp r13d, 0xa
jge 0x140019078
or eax, ecx
jge 0x140019042
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14004ba30
mov rdi, qword [rsp + 0x50]
mov byte [rsp + 0x38], sil
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x28], bl
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x28]
mov r8, rdi
mov rax, qword [rbp + 0x540]
mov rdx, qword [rax]
mov rcx, r12
call fcn.140015fd0
jmp 0x1400190c4
or eax, ecx
jge 0x140019090
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14004ba30
mov rdi, qword [rsp + 0x50]
mov byte [rsp + 0x38], sil
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x28], bl
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x28]
mov r8, rdi
mov rax, qword [rbp + 0x540]
mov rdx, qword [rax]
mov rcx, r12
call fcn.1400164d0
movzx ebx, al
lea eax, [r13 + 1]
xor r13d, r13d
cmp eax, 0x14
cmovl r13d, eax
movsxd rdx, dword [rdi - 0xc]
mov rcx, rdi
call fcn.14011008c
test eax, eax
js 0x1400196a7
cmp eax, dword [rdi - 0xc]
jg 0x1400196a7
mov dword [rdi - 0x10], eax
cdqe
mov byte [rax + rdi], 0
test bl, bl
jne 0x140019131
mov ecx, 0x1f4
call fcn.140052840
nop
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019231
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140019231
xor esi, esi
lea rcx, [rbp + 0x140]
call fcn.140032af0
mov rdi, rax
call fcn.14004b560
test rax, rax
je 0x14001969c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x58], rax
test rdi, rdi
je 0x14001918b
cmp rdi, 0x10000
jae 0x14001917d
movzx edx, di
lea rcx, [rbp + 0x58]
call fcn.14004c380
jmp 0x14001919d
mov rax, r14
inc rax
cmp byte [rdi + rax], 0
jne 0x140019180
jmp 0x14001918d
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x58]
call fcn.14004bf40
nop
or dword [rsp + 0x44], 4
lea rdi, [rbp + 0x140]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x158]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x58]
mov r8, rdi
xor edx, edx
mov ecx, 0x100000
call fcn.1400508d0
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r14d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x1400191f0
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
jne 0x140019382
mov ecx, 0xc8
call fcn.140052840
inc esi
cmp esi, 0xa
jl 0x140019133
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001922c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movzx esi, byte [rsp + 0x41]
inc r15d
cmp r15d, 0x28
jl 0x140018fb0
mov rcx, r12
call fcn.1400fdf20
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019266
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x1400192a7
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400192a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019696
call fcn.1400fded8
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], 0xf
mov byte [rbp + 0x2a0], 0
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x140019305
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019696
call fcn.1400fded8
mov r13d, dword [rbp + 0x1c]
mov r12, qword [rbp + 0x88]
mov r15, qword [rbp + 0x78]
mov esi, dword [rsp + 0x44]
mov ecx, 0xc8
call fcn.140052840
nop
mov eax, r14d
lock xadd dword [r15 + 0x10], eax
sub eax, 1
jg 0x14001933e
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 8]
nop
mov eax, r14d
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x14001935a
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 8]
inc r13d
mov dword [rbp + 0x1c], r13d
cmp r13d, 6
jge 0x14001941b
mov r15, qword [rbp + 0x520]
jmp 0x140018a60
mov rcx, qword [rbp + 0x38]
call fcn.1401103d8
jmp 0x140019318
mov rcx, rbx
call fcn.140053490
nop
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400193a9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, r12
call fcn.1400fdf20
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400193d1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x1e0]
call fcn.14001d8d0
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400193fd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001941b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor esi, esi
nop dword [rax]
lea rcx, [rbp + 0x190]
call fcn.140032af0
mov rdi, rax
call fcn.14004b560
test rax, rax
je 0x1400196bd
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x70], rax
test rdi, rdi
je 0x1400194bb
cmp rdi, 0x10000
jae 0x1400194ac
movzx edx, di
lea rcx, [rbp + 0x70]
call fcn.14004c380
jmp 0x1400194cd
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019485
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001954d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14001954d
mov rax, r14
nop
inc rax
cmp byte [rdi + rax], 0
jne 0x1400194b0
jmp 0x1400194bd
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.14004bf40
nop
lea rdi, [rbp + 0x190]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x1a8]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x70]
mov r8, rdi
xor edx, edx
mov ecx, 0x100000
call fcn.1400508d0
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r14d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14001951b
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
je 0x140019540
mov rcx, rbx
call fcn.140053490
mov ecx, 0xfa
call fcn.140052840
inc esi
cmp esi, 0xf0
jl 0x140019420
movzx ecx, byte [rbp + 0x558]
call fcn.14000c4a0
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001956c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001958c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x520]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400195b1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x528]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400195d6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x530]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400195fb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x538]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019620
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp + 0x540]
mov rdx, qword [rax]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x140019643
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor al, al
add rsp, 0x5d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
call fcn.14010f0bc
nop
call fcn.14010f0bc
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80070057
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
nop
mov ecx, 0x80004005
call fcn.14001eef0
int3