Function at 0x1400196d0
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 - 0x4e8]
sub rsp, 0x5e8
mov r12, r9
mov r14, r8
mov rdi, rdx
mov r15, rcx
xor esi, esi
mov dword [rsp + 0x44], esi
mov rbx, qword [rbp + 0x550]
mov rcx, qword [rbx]
sub rcx, 0x18
call fcn.14001ef30
add rax, 0x18
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x80]
call fcn.14000b770
nop
call fcn.14004a5d0
mov rcx, rax
test rax, rax
je 0x14001a4c2
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x15], 0x64253d
mov dword [rbp - 5], 0x752d2073
mov dword [rbp], 0x73253d64
mov dword [rbp + 0xb], 0x3d76622d
mov dword [rbp - 0xf], 0x253d6469
mov word [rbp - 0x11], 0x632d
mov dword [rbp - 9], 0x253d632d
mov dword [rbp - 0x18], 0x2073682d
mov dword [rbp + 7], 0x2073253d
mov dword [rbp + 0x10], 0x722d2073
mov byte [rbp - 1], 0x69
mov word [rbp + 4], 0x2d20
mov word [rbp - 0x14], 0x732d
mov word [rbp - 0xb], 0x2073
mov byte [rbp + 0xf], 0x25
mov byte [rbp - 0x12], 0x20
mov byte [rbp + 0x14], 0x6d
mov byte [rbp + 6], 0x67
mov eax, dword [rbp + 0x558]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
mov r9, qword [r12]
mov r8, qword [r14]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x50]
call fcn.14004a380
call fcn.14004a5d0
mov rcx, rax
test rax, rax
je 0x14001a4cd
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x30], rax
lea rdx, [0x14016eec1]
lea r14, [rsi - 1]
cmp rdx, 0x10000
jae 0x14001984a
movzx edx, dx
lea rcx, [rbp + 0x30]
call fcn.14004b3f0
jmp 0x140019866
mov rax, r14
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140019850
mov r8d, eax
lea rcx, [rbp + 0x30]
call fcn.14004afb0
nop
xor ebx, ebx
mov r13d, ebx
mov dword [rbp + 0x24], ebx
lea r12, str.1869852f735d440fb7fab14896e2d44f
mov ecx, 1
call fcn.1401109d0
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
call fcn.14004a5d0
mov rcx, rax
test rax, rax
je 0x14001a4b7
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x38], rax
cmp byte [rbp + 0x560], 0
je 0x1400199fa
mov dword [rbp - 0x3e], 0x6f6c662f
mov dword [rbp - 0x31], 0x2673253d
mov word [rbp - 0x40], 0x7325
mov dword [rbp - 0x22], 0x64253d
mov word [rbp - 0x2d], 0x3d6d
mov dword [rbp - 0x37], 0x753f7068
mov word [rbp - 0x27], 0x323d
mov word [rbp - 0x2a], 0x2673
mov dword [rbp - 0x47], 0x73707474
mov word [rbp - 0x3a], 0x2e67
mov byte [rbp - 0x38], 0x70
mov word [rbp - 0x43], 0x2f3a
mov byte [rbp - 0x28], 0x70
mov byte [rbp - 0x2b], 0x25
mov word [rbp - 0x25], 0x6526
mov word [rbp - 0x33], 0x6469
mov byte [rbp - 0x41], 0x2f
mov byte [rbp - 0x23], 0x78
mov byte [rbp - 0x48], 0x68
lea rcx, [rbp + 0x118]
call fcn.140036d00
mov rdi, rax
call fcn.14004a5d0
test rax, rax
je 0x14001a4d8
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x50], rax
test rdi, rdi
je 0x14001997b
cmp rdi, 0x10000
jae 0x140019968
movzx edx, di
lea rcx, [rbp + 0x50]
call fcn.14004b3f0
jmp 0x14001998d
mov rax, r14
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140019970
jmp 0x14001997d
mov eax, ebx
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.14004afb0
nop
lea rdi, [rbp + 0x118]
xor eax, eax
mov ecx, 0x11
rep stosb byte [rdi], al
lea rdi, [rbp + 0x12a]
mov ecx, 0x22
rep stosb byte [rdi], al
or esi, 1
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9, qword [r15]
mov rdi, qword [rbp + 0x50]
mov r8, rdi
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x38]
call fcn.14004a380
nop
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019b3b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140019b3b
mov word [rbp - 0x63], 0x676f
mov dword [rbp - 0x56], 0x2673253d
mov word [rbp - 0x6d], 0x7370
mov word [rbp - 0x67], 0x2f73
mov word [rbp - 0x59], 0x2673
mov dword [rbp - 0x51], 0x6526323d
mov word [rbp - 0x70], 0x7468
mov dword [rbp - 0x5e], 0x3d693f70
mov word [rbp - 0x60], 0x6870
mov word [rbp - 0x4c], 0x6425
mov word [rbp - 0x6a], 0x2f2f
mov byte [rbp - 0x4d], 0x3d
mov byte [rbp - 0x57], 0x70
mov byte [rbp - 0x6b], 0x3a
mov byte [rbp - 0x52], 0x78
mov byte [rbp - 0x68], 0x25
mov byte [rbp - 0x5a], 0x25
mov word [rbp - 0x65], 0x6c66
mov byte [rbp - 0x4a], 0
mov byte [rbp - 0x6e], 0x74
mov byte [rbp - 0x61], 0x2e
lea rcx, [rbp + 0xf0]
call fcn.140036440
mov rdi, rax
call fcn.14004a5d0
test rax, rax
je 0x14001a4ac
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x58], rax
test rdi, rdi
je 0x140019ac1
cmp rdi, 0x10000
jae 0x140019ab3
movzx edx, di
lea rcx, [rbp + 0x58]
call fcn.14004b3f0
jmp 0x140019ad3
mov rax, r14
inc rax
cmp byte [rdi + rax], 0
jne 0x140019ab6
jmp 0x140019ac3
mov eax, ebx
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x58]
call fcn.14004afb0
nop
lea rdi, [rbp + 0xf0]
xor eax, eax
mov ecx, 0xb
rep stosb byte [rdi], al
lea rdi, [rbp + 0xfc]
mov ecx, 0x16
rep stosb byte [rdi], al
or esi, 2
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9, qword [r15]
mov rdi, qword [rbp + 0x58]
mov r8, rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x38]
call fcn.14004a380
nop
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019b3b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x44], esi
mov r12, qword [rbp + 0x38]
add r12, 0xffffffffffffffe8
mov qword [rbp + 0x90], r12
mov rcx, r12
call fcn.14001ef30
add rax, 0x18
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x5b], 0x253d656d
mov word [rsp + 0x59], 0x6974
mov byte [rsp + 0x58], 0x26
mov word [rsp + 0x5f], 0x64
call fcn.14004f260
mov r8d, eax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x70]
call fcn.14001ed20
mov rdi, qword [rbp + 0x70]
lea r15, [rdi - 0x18]
mov qword [rbp + 0x88], r15
mov rcx, r15
call fcn.14001ef30
add rax, 0x18
mov qword [rbp + 0xa0], rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.140016a80
test al, al
je 0x14001a1ac
cmp qword [rbp + 0x48], 0x40000
jb 0x14001a29c
lea rcx, [rbp + 0x1f0]
call fcn.140002fa0
nop
mov byte [rbp + 0x1f0], 0
mov word [rbp - 0x7f], 0x3366
mov dword [rsp + 0x68], 0x37386164
mov word [rbp - 0x7c], 0x3637
mov word [rsp + 0x72], 0x6134
mov dword [rsp + 0x7d], 0x64396134
mov word [rsp + 0x6f], 0x3836
mov word [rbp - 0x79], 0x36
mov dword [rsp + 0x77], 0x35336239
mov word [rsp + 0x6c], 0x3965
mov word [rsp + 0x75], 0x3566
mov byte [rsp + 0x71], 0x30
mov byte [rbp - 0x7d], 0x35
mov word [rsp + 0x7b], 0x3231
mov byte [rbp - 0x7a], 0x33
mov byte [rsp + 0x6e], 0x34
mov byte [rsp + 0x74], 0x62
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
lea rax, [rsp + 0x68]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x140019c73
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xa8]
call fcn.140004130
nop
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xe0], 0xf
mov qword [rbp + 0xd8], rbx
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x1f0]
call fcn.140003100
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140019d04
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019cff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4e3
call fcn.1400fe4c4
mov rcx, qword [rbp + 0x48]
call fcn.1400fe504
mov rbx, rax
mov dword [rbp + 0x20], 0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8d, dword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x1f0]
call fcn.1400032d0
movzx edi, al
mov rcx, qword [rbp + 0x40]
call fcn.1401109c8
test dil, dil
jne 0x140019d62
mov rcx, rbx
call fcn.1400fe50c
nop
lea rcx, [rbp + 0x1f0]
call fcn.14001d8d0
jmp 0x14001a156
movsxd rcx, dword [rbp + 0x20]
call fcn.1400fe504
mov r12, rax
movsxd r8, dword [rbp + 0x20]
mov rdx, rbx
mov rcx, rax
call fcn.140100fb0
mov rcx, rbx
call fcn.1400fe50c
lea rcx, [rbp + 0x68]
call fcn.140007300
nop
mov dword [rsp + 0x48], 0x312e36
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x68]
call fcn.140128e50
xor r13d, r13d
test eax, eax
mov eax, 0xa
cmove r13d, eax
cmp dword [rbp + 0x558], 2
setne sil
mov byte [rsp + 0x41], sil
cmp dword [rbp + 0x558], 3
setne byte [rsp + 0x40]
xor r15d, r15d
xor r8d, r8d
lea rdi, [0x14016eec1]
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.14004afb0
call fcn.14004a5d0
mov rcx, rax
test rax, rax
je 0x14001a505
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x28]
cmp rdi, 0x10000
jae 0x140019e1e
movzx edx, di
call fcn.14004b3f0
jmp 0x140019e2a
xor r8d, r8d
mov rdx, rdi
call fcn.14004afb0
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 0x140019e9a
or eax, ecx
jge 0x140019e64
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14004aaa0
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 + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x30]
mov r8, rdi
mov rax, qword [rbp + 0x550]
mov rdx, qword [rax]
mov rcx, r12
call fcn.140015fd0
jmp 0x140019ee6
or eax, ecx
jge 0x140019eb2
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14004aaa0
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 + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x30]
mov r8, rdi
mov rax, qword [rbp + 0x550]
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.14011067c
test eax, eax
js 0x14001a4fa
cmp eax, dword [rdi - 0xc]
jg 0x14001a4fa
mov dword [rdi - 0x10], eax
cdqe
mov byte [rax + rdi], 0
test bl, bl
jne 0x140019f53
mov ecx, 0x1f4
call fcn.140051780
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a061
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14001a061
xor esi, esi
nop word [rax + rax]
lea rcx, [rbp + 0x150]
call fcn.140031cc0
mov rdi, rax
call fcn.14004a5d0
test rax, rax
je 0x14001a4ef
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x60], rax
test rdi, rdi
je 0x140019fbb
cmp rdi, 0x10000
jae 0x140019faa
movzx edx, di
lea rcx, [rbp + 0x60]
call fcn.14004b3f0
jmp 0x140019fcd
mov rax, r14
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140019fb0
jmp 0x140019fbd
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14004afb0
nop
or dword [rsp + 0x44], 4
lea rdi, [rbp + 0x150]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x168]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x60]
mov r8, rdi
xor edx, edx
mov ecx, 0x100000
call fcn.14004f810
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r14d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14001a020
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
jne 0x14001a1b7
mov ecx, 0xc8
call fcn.140051780
inc esi
cmp esi, 0xa
jl 0x140019f60
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a05c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movzx esi, byte [rsp + 0x41]
inc r15d
cmp r15d, 0x28
jl 0x140019dd2
mov rcx, r12
call fcn.1400fe50c
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a096
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0x10
jb 0x14001a0d7
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a0d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4e9
call fcn.1400fe4c4
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0xf
mov byte [rbp + 0x2b0], 0
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x14001a135
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a130
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4e9
call fcn.1400fe4c4
mov r13d, dword [rbp + 0x24]
mov r12, qword [rbp + 0x90]
mov r15, qword [rbp + 0x88]
mov esi, dword [rsp + 0x44]
mov ecx, 0xc8
call fcn.140051780
nop
mov eax, r14d
lock xadd dword [r15 + 0x10], eax
sub eax, 1
jg 0x14001a171
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 0x14001a18d
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 8]
inc r13d
mov dword [rbp + 0x24], r13d
cmp r13d, 6
jge 0x14001a250
mov r15, qword [rbp + 0x530]
xor ebx, ebx
jmp 0x14001986e
mov rcx, qword [rbp + 0x40]
call fcn.1401109c8
jmp 0x14001a14b
mov rcx, rbx
call fcn.1400523d0
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a1de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, r12
call fcn.1400fe50c
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a206
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x1f0]
call fcn.14001d8d0
nop
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a232
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a250
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor esi, esi
lea rcx, [rbp + 0x1a0]
call fcn.140031cc0
mov rdi, rax
call fcn.14004a5d0
test rax, rax
je 0x14001a510
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x78], rax
test rdi, rdi
je 0x14001a2ec
cmp rdi, 0x10000
jae 0x14001a2de
movzx edx, di
lea rcx, [rbp + 0x78]
call fcn.14004b3f0
jmp 0x14001a2fe
lea rdx, [rdi - 0x18]
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a2b7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a37e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14001a37e
mov rax, r14
inc rax
cmp byte [rdi + rax], 0
jne 0x14001a2e1
jmp 0x14001a2ee
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x78]
call fcn.14004afb0
nop
lea rdi, [rbp + 0x1a0]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x1b8]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x78]
mov r8, rdi
xor edx, edx
mov ecx, 0x100000
call fcn.14004f810
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r14d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14001a34c
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
je 0x14001a371
mov rcx, rbx
call fcn.1400523d0
mov ecx, 0xfa
call fcn.140051780
inc esi
cmp esi, 0xf0
jl 0x14001a252
movzx ecx, byte [rbp + 0x560]
call fcn.14000ccf0
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a39d
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 0x14001a3bd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a3df
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 0x14001a404
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 0x14001a429
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x540]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a44e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x548]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a473
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp + 0x550]
mov rdx, qword [rax]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x14001a496
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor al, al
add rsp, 0x5e8
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.14010f6ac
nop
call fcn.14010f6ac
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