Function at 0x140019900
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 - 0x698]
sub rsp, 0x798
mov r15, r9
mov rbx, r8
mov rdi, rdx
mov r14, rcx
xor r13d, r13d
mov dword [rsp + 0x44], r13d
mov rsi, qword [rbp + 0x700]
mov rcx, qword [rsi]
sub rcx, 0x18
call fcn.14001fdf0
add rax, 0x18
mov qword [rbp + 0xa0], rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x90]
call fcn.14000a700
nop
call fcn.140023ae0
mov rcx, rax
test rax, rax
je 0x14001a8df
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov dword [rbp + 5], 0x64253d
mov dword [rbp - 0x15], 0x752d2073
mov dword [rbp - 0x10], 0x73253d64
mov dword [rbp - 5], 0x3d76622d
mov dword [rbp - 0x1f], 0x253d6469
mov word [rbp - 0x21], 0x632d
mov dword [rbp - 0x19], 0x253d632d
mov dword [rbp - 0x28], 0x2073682d
mov dword [rbp - 9], 0x2073253d
mov dword [rbp], 0x722d2073
mov byte [rbp - 0x11], 0x69
mov word [rbp - 0xc], 0x2d20
mov word [rbp - 0x24], 0x732d
mov word [rbp - 0x1b], 0x2073
mov byte [rbp - 1], 0x25
mov byte [rbp - 0x22], 0x20
mov byte [rbp + 4], 0x6d
mov byte [rbp - 0xa], 0x67
mov eax, dword [rbp + 0x708]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x90]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov rax, qword [r14]
mov qword [rsp + 0x20], rax
mov r9, qword [r15]
mov r8, qword [rbx]
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x50]
call fcn.140020670
call fcn.140023ae0
mov rcx, rax
test rax, rax
je 0x14001a8ea
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x18], rax
lea rdx, [0x14014c488]
lea rcx, [rbp + 0x18]
cmp rdx, 0x10000
jae 0x140019a77
movzx edx, dx
call fcn.14001fc70
jmp 0x140019a80
xor r8d, r8d
call fcn.14001ffb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0xf0]
call fcn.1400342f0
xor esi, esi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], sil
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rax + r8], sil
jne 0x140019ac5
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140004b80
nop
lea rdi, [rbp + 0xf0]
xor eax, eax
mov ecx, 9
rep stosb byte [rdi], al
lea rdi, [rbp + 0xfa]
mov ecx, 0x12
rep stosb byte [rdi], al
mov dword [rbp + 0x28], esi
lea rbx, str.480980d4503f41478db527f4921b9137
mov ecx, 1
call fcn.1400048f0
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x20], esi
call fcn.140023ae0
mov rcx, rax
test rax, rax
je 0x14001a8d4
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x30], rax
cmp byte [rbp + 0x710], 0
je 0x140019c6e
mov dword [rbp - 0x4e], 0x6f6c662f
mov dword [rbp - 0x41], 0x2673253d
mov word [rbp - 0x50], 0x7325
mov dword [rbp - 0x32], 0x64253d
mov word [rbp - 0x3d], 0x3d6d
mov dword [rbp - 0x47], 0x753f7068
mov word [rbp - 0x37], 0x323d
mov word [rbp - 0x3a], 0x2673
mov dword [rbp - 0x57], 0x73707474
mov word [rbp - 0x4a], 0x2e67
mov byte [rbp - 0x48], 0x70
mov word [rbp - 0x53], 0x2f3a
mov byte [rbp - 0x38], 0x70
mov byte [rbp - 0x3b], 0x25
mov word [rbp - 0x35], 0x6526
mov word [rbp - 0x43], 0x6469
mov byte [rbp - 0x51], 0x2f
mov byte [rbp - 0x33], 0x78
mov byte [rbp - 0x58], 0x68
lea rcx, [rbp + 0x1b0]
call fcn.140054160
mov rdi, rax
call fcn.140023ae0
test rax, rax
je 0x14001a8f5
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x60], rax
test rdi, rdi
je 0x140019c0b
cmp rdi, 0x10000
jae 0x140019bf5
movzx edx, di
lea rcx, [rbp + 0x60]
call fcn.14001fc70
jmp 0x140019c1d
mov rax, r15
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140019c00
jmp 0x140019c0d
mov eax, esi
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14001ffb0
nop
or r13d, 1
mov dword [rsp + 0x44], r13d
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov ecx, 0x11
rep stosb byte [rdi], al
lea rdi, [rbp + 0x1c2]
mov ecx, 0x22
rep stosb byte [rdi], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
mov r9, qword [r14]
mov rdi, qword [rbp + 0x60]
mov r8, rdi
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x30]
call fcn.140020670
nop
jmp 0x140019d99
mov word [rbp - 0x73], 0x676f
mov dword [rbp - 0x66], 0x2673253d
mov word [rbp - 0x7d], 0x7370
mov word [rbp - 0x77], 0x2f73
mov word [rbp - 0x69], 0x2673
mov dword [rbp - 0x61], 0x6526323d
mov word [rbp - 0x80], 0x7468
mov dword [rbp - 0x6e], 0x3d693f70
mov word [rbp - 0x70], 0x6870
mov word [rbp - 0x5c], 0x6425
mov word [rbp - 0x7a], 0x2f2f
mov byte [rbp - 0x5d], 0x3d
mov byte [rbp - 0x67], 0x70
mov byte [rbp - 0x7b], 0x3a
mov byte [rbp - 0x62], 0x78
mov byte [rbp - 0x78], 0x25
mov byte [rbp - 0x6a], 0x25
mov word [rbp - 0x75], 0x6c66
mov byte [rbp - 0x5a], 0
mov byte [rbp - 0x7e], 0x74
mov byte [rbp - 0x71], 0x2e
lea rcx, [rbp + 0x188]
call fcn.140053950
mov rdi, rax
call fcn.140023ae0
test rax, rax
je 0x14001a8c9
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x68], rax
test rdi, rdi
je 0x140019d3b
cmp rdi, 0x10000
jae 0x140019d27
movzx edx, di
lea rcx, [rbp + 0x68]
call fcn.14001fc70
jmp 0x140019d4d
mov rax, r15
nop word [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140019d30
jmp 0x140019d3d
mov eax, esi
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.14001ffb0
nop
or r13d, 2
mov dword [rsp + 0x44], r13d
lea rdi, [rbp + 0x188]
xor eax, eax
mov ecx, 0xb
rep stosb byte [rdi], al
lea rdi, [rbp + 0x194]
mov ecx, 0x16
rep stosb byte [rdi], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
mov r9, qword [r14]
mov rdi, qword [rbp + 0x68]
mov r8, rdi
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x30]
call fcn.140020670
nop
lea rdx, [rdi - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140019db3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r12, qword [rbp + 0x30]
add r12, 0xffffffffffffffe8
mov qword [rbp + 0x98], r12
mov rcx, r12
call fcn.14001fdf0
add rax, 0x18
mov qword [rbp + 0x38], rax
lea rdi, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rdi, qword [rbp + 0x40]
call fcn.140057ec0
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.1400206a0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x290]
call fcn.1400e93f0
lea rcx, [rbp + 0x290]
call fcn.14000c660
lea rcx, [rbp + 0x150]
call fcn.1400a9d70
nop
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
lea rax, [rbp + 0x290]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140019e50
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0xb0]
call fcn.140004b80
nop
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 0xf
mov rdi, qword [rbp + 0x38]
mov r8, r15
nop
inc r8
cmp byte [rdi + r8], 0
jne 0x140019e90
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.140004b80
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x150]
call fcn.1400aa5a0
movzx ebx, al
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x140019f14
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019f0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a900
call fcn.1400e6098
test bl, bl
je 0x14001a41c
movsxd rbx, dword [rbp + 0x20]
cmp ebx, 0x40000
jl 0x14001a5ab
lea rcx, [rbp + 0x3a0]
call fcn.140003670
nop
mov byte [rbp + 0x3a0], 0
mov word [rsp + 0x71], 0x3366
mov dword [rsp + 0x58], 0x37386164
mov word [rsp + 0x74], 0x3637
mov word [rsp + 0x62], 0x6134
mov dword [rsp + 0x6d], 0x64396134
mov word [rsp + 0x5f], 0x3836
mov word [rsp + 0x77], 0x36
mov dword [rsp + 0x67], 0x35336239
mov word [rsp + 0x5c], 0x3965
mov word [rsp + 0x65], 0x3566
mov byte [rsp + 0x61], 0x30
mov byte [rsp + 0x73], 0x35
mov word [rsp + 0x6b], 0x3231
mov byte [rsp + 0x76], 0x33
mov byte [rsp + 0x5e], 0x34
mov byte [rsp + 0x64], 0x62
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
lea rax, [rsp + 0x58]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140019fd1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xd0]
call fcn.140004b80
nop
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x148], 0xf
mov qword [rbp + 0x140], rsi
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x3a0]
call fcn.1400037a0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14001a062
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a05d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a906
call fcn.1400e6098
mov rcx, rbx
call fcn.1400048f0
mov r14, rax
mov dword [rbp + 0x24], esi
lea rax, [rbp + 0x24]
mov qword [rsp + 0x20], rax
mov r9, r14
mov r8d, ebx
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x3a0]
call fcn.1400038d0
movzx ebx, al
mov rcx, qword [rbp + 0x78]
call fcn.140103d00
test bl, bl
jne 0x14001a0c5
mov rcx, r14
call fcn.1400e6098
nop
lea rcx, [rbp + 0x460]
call fcn.140004530
lea rcx, [rbp + 0x440]
call fcn.140004530
jmp 0x14001a430
movsxd rdi, dword [rbp + 0x24]
mov rcx, rdi
call fcn.1400048f0
mov r12, rax
mov r8, rdi
mov rdx, r14
mov rcx, rax
call fcn.1400e8d40
mov rcx, r14
call fcn.1400e6098
lea rcx, [rbp + 0x80]
call fcn.14001c120
nop
mov dword [rsp + 0x48], 0x312e36
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x80]
call fcn.140104e50
xor r13d, r13d
test eax, eax
mov eax, 0xa
cmove r13d, eax
cmp dword [rbp + 0x708], 2
setne sil
mov byte [rsp + 0x41], sil
cmp dword [rbp + 0x708], 3
setne byte [rsp + 0x40]
xor r14d, r14d
nop dword [rax]
xor r8d, r8d
lea rdi, [0x14014c488]
mov rdx, rdi
lea rcx, [rbp + 0x18]
call fcn.14001ffb0
call fcn.140023ae0
mov rcx, rax
test rax, rax
je 0x14001a922
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
cmp rdi, 0x10000
jae 0x14001a18c
movzx edx, di
call fcn.14001fc70
jmp 0x14001a198
xor r8d, r8d
mov rdx, rdi
call fcn.14001ffb0
nop
cmp r14d, 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 0x14001a208
or eax, ecx
jge 0x14001a1d2
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14001fea0
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 + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x18]
mov r8, rdi
mov rax, qword [rbp + 0x700]
mov rdx, qword [rax]
mov rcx, r12
call fcn.140015960
jmp 0x14001a254
or eax, ecx
jge 0x14001a220
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.14001fea0
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 + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x18]
mov r8, rdi
mov rax, qword [rbp + 0x700]
mov rdx, qword [rax]
mov rcx, r12
call fcn.140015ea0
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.1401039b4
test eax, eax
js 0x14001a917
cmp eax, dword [rdi - 0xc]
jg 0x14001a917
mov dword [rdi - 0x10], eax
cdqe
mov byte [rax + rdi], 0
test bl, bl
jne 0x14001a2c1
mov ecx, 0x1f4
call fcn.140059840
nop
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a3ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14001a3ba
xor esi, esi
lea rcx, [rbp + 0x1f0]
call fcn.140050a00
mov rdi, rax
call fcn.140023ae0
test rax, rax
je 0x14001a90c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x70], rax
test rdi, rdi
je 0x14001a31b
cmp rdi, 0x10000
jae 0x14001a30d
movzx edx, di
lea rcx, [rbp + 0x70]
call fcn.14001fc70
jmp 0x14001a32d
mov rax, r15
inc rax
cmp byte [rdi + rax], 0
jne 0x14001a310
jmp 0x14001a31d
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.14001ffb0
nop
or dword [rsp + 0x44], 4
lea rdi, [rbp + 0x1f0]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x208]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x70]
mov r8, rdi
call fcn.1400582c0
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r15d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14001a379
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
jne 0x14001a493
mov ecx, 0xc8
call fcn.140059840
inc esi
cmp esi, 0xa
jl 0x14001a2c3
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a3b5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movzx esi, byte [rsp + 0x41]
inc r14d
cmp r14d, 0x28
jl 0x14001a140
mov rcx, r12
call fcn.1400e6098
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a3f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x460]
call fcn.140004530
lea rcx, [rbp + 0x440]
call fcn.140004530
mov rdi, qword [rbp + 0x38]
mov r12, qword [rbp + 0x98]
mov r13d, dword [rsp + 0x44]
jmp 0x14001a425
mov rcx, qword [rbp + 0x78]
call fcn.140103d00
mov ecx, 0xc8
call fcn.140059840
nop
lea rcx, [rbp + 0x150]
call fcn.1400a9e10
nop
lea rdx, [rdi - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a458
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, r15d
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x14001a474
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 8]
mov edi, dword [rbp + 0x28]
inc edi
mov dword [rbp + 0x28], edi
cmp edi, 6
jge 0x14001a548
mov r14, qword [rbp + 0x6e0]
xor esi, esi
jmp 0x140019afc
mov rcx, rbx
call fcn.14005a040
nop
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a4ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, r12
call fcn.1400e6098
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a4e5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x460]
call fcn.140004530
lea rcx, [rbp + 0x440]
call fcn.140004530
nop
lea rcx, [rbp + 0x150]
call fcn.1400a9e10
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a52a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a548
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor esi, esi
nop word [rax + rax]
lea rcx, [rbp + 0x240]
call fcn.140050a00
mov rdi, rax
call fcn.140023ae0
test rax, rax
je 0x14001a939
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x88], rax
test rdi, rdi
je 0x14001a6bb
cmp rdi, 0x10000
jae 0x14001a6a6
movzx edx, di
lea rcx, [rbp + 0x88]
call fcn.14001fc70
jmp 0x14001a6d0
lea rcx, [rbp + 0x150]
call fcn.1400a9e10
nop
lea rdx, [rdi - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a5d3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a5f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14001a62d
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a628
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a92d
call fcn.1400e6098
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x18]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a65c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a67c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x90]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a69e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r14]
jmp 0x14001a806
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14001a6b0
jmp 0x14001a6bd
xor eax, eax
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.14001ffb0
nop
lea rdi, [rbp + 0x240]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp + 0x258]
mov ecx, 0x30
rep stosb byte [rdi], al
mov rdi, qword [rbp + 0x88]
mov r8, rdi
call fcn.1400582c0
mov rbx, rax
lea rdx, [rdi - 0x18]
mov ecx, r15d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14001a71a
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
test rbx, rbx
je 0x14001a73f
mov rcx, rbx
call fcn.14005a040
mov ecx, 0xfa
call fcn.140059840
inc esi
cmp esi, 0xf0
jl 0x14001a550
movzx ecx, byte [rbp + 0x710]
call fcn.14000bcf0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14001a787
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a782
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a933
call fcn.1400e6098
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x18]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a7ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a7da
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x90]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a7fc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6e0]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a821
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6e8]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a846
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6f0]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a86b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6f8]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001a890
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp + 0x700]
mov rdx, qword [rax]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], r15d
sub r15d, 1
jg 0x14001a8b3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor al, al
add rsp, 0x798
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x80004005
call fcn.140023d60
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
call fcn.1400f6730
nop
call fcn.1400f6730
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
mov ecx, 0x80070057
call fcn.140023d60
nop
mov ecx, 0x80004005
call fcn.140023d60
nop
call fcn.1400f6730
int3
call fcn.1400f6730
nop
mov ecx, 0x80004005
call fcn.140023d60
int3