Function at 0x140005220
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x8c0]
sub rsp, 0x9c0
mov rax, qword [0x141302020]
xor rax, rsp
mov qword [rbp + 0x8b0], rax
mov r14, rcx
xor edi, edi
mov dword [rsp + 0x50], edi
mov eax, dword [0x140043404]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140043408]
mov byte [rsp + 0x54], al
lea rdx, [rsp + 0x50]
call fcn.140002300
xorps xmm0, xmm0
movups xmmword [rbp + 0x348], xmm0
movups xmmword [rbp + 0x358], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x368], xmm1
movups xmmword [rbp + 0x378], xmm1
xor ecx, ecx
call fcn.140015d88
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x180]
call fcn.1400133c8
test eax, eax
jne 0x1400052c5
mov r8d, dword [rbp + 0x190]
inc r8d
jmp 0x1400052c8
mov r8d, edi
lea rdx, [0x140043244]
lea rcx, [rbp + 0x348]
call fcn.140001490
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x180]
call fcn.1400133c8
mov r8d, edi
test eax, eax
cmove r8d, dword [rbp + 0x18c]
lea rdx, [0x140043244]
lea rcx, [rbp + 0x368]
call fcn.140001490
lea rcx, [rbp + 0x348]
call fcn.140016830
lea ebx, [rax - 1]
lea rcx, [rbp + 0x368]
call fcn.140016830
mov esi, eax
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], dil
xor r8d, r8d
lea rdx, [0x14004309b]
lea rcx, [rbp + 0x160]
call fcn.140008fc0
nop
cmp ebx, 0xb
ja case.default.0x140005376
movsxd rax, ebx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x7150]
add rcx, rdx
jmp rcx
mov edx, esi
lea rcx, [rbp + 0x100]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x1400433e0]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov dword [rsp + 0x50], 1
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x140]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x140]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x140]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x14000548a
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x140005485
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400070b2
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x140]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x150]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov dword [rsp + 0x50], 2
mov rdx, qword [rbp + 0x110]
add rdx, 2
lea rcx, [rbp + 0x140]
call fcn.140009bd0
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x110]
lea rcx, [rbp + 0x140]
call fcn.140009120
mov r8d, 2
lea rdx, [0x14004340c]
lea rcx, [rbp + 0x140]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140005562
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000555d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070ac
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x140]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x150]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400055c0
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400055ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070b8
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070be
call fcn.14000cf34
jmp case.default.0x140005376
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x1400432b4]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 4
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x14000571c
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x140005717
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400070ca
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 8
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043410]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400057f4
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400057ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070c4
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140005852
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000584c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070d0
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007082
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x1400433e4]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x10
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x1400059ad
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x1400059a8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400070dc
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x20
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043414]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140005a85
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070d6
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140005ae3
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005add
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070e2
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007088
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x1400433e8]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x40
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x140005c3e
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x140005c39
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400070ee
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x80
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043418]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140005d16
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070e8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140005d74
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070f4
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000708e
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x14004337c]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x100
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x140005ecf
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x140005eca
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007100
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x200
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x14004341c]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140005fa7
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070fa
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140006005
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007106
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007094
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x140043350]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x400
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x140006160
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x14000615b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007112
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x800
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043420]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140006238
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006233
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000710c
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140006296
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006290
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007118
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000709a
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x140043344]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x1000
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x1400063f1
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x1400063ec
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007124
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x2000
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043424]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400064c9
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000711e
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140006527
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000712a
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070a0
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x140043284]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x4000
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x140006682
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x14000667d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007136
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x8000
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x140043428]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14000675a
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006755
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007130
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400067b8
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000713c
call fcn.14000cf34
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb case.default.0x140005376
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400070a6
jmp 0x140005600
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8d, 2
lea rdx, [0x1400433ec]
lea rcx, [rbp + 0x120]
call fcn.140008fc0
nop
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x10000
mov rdx, qword [0x141302ce0]
add rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x100]
call fcn.140009120
lea rdx, [0x141302cd0]
cmp qword [0x141302ce8], 0x10
cmovae rdx, qword [0x141302cd0]
mov r8, qword [0x141302ce0]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [0x141302ce8]
cmp rdx, 0x10
jb 0x140006913
mov rcx, qword [0x141302cd0]
inc rdx
cmp rdx, 0x1000
jb 0x14000690e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140007148
mov rcx, r8
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [0x141302cd0], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [0x141302ce0], xmm1
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], 0x20000
mov rdx, qword [rbp + 0x150]
add rdx, 2
lea rcx, [rbp + 0x100]
call fcn.140009bd0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov r8d, 2
lea rdx, [0x14004342c]
lea rcx, [rbp + 0x100]
call fcn.140009120
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400069eb
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400069e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007142
call fcn.14000cf34
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x170], xmm1
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140006a49
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000707c
call fcn.14000cf34
nop
jmp 0x140006c26
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
lea rdx, [0x140043314]
lea rcx, [rbp + 0x100]
call fcn.1400087b0
nop
lea rbx, [0x141302cd0]
mov r8, rbx
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x120]
call fcn.140009460
mov rdx, rax
mov rcx, rbx
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
lea r8, [0x140043430]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x120]
call fcn.140009510
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400086c0
nop
jmp 0x140006c26
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
lea rdx, [0x1400433f0]
lea rcx, [rbp + 0x100]
call fcn.1400087b0
nop
lea rbx, [0x141302cd0]
mov r8, rbx
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x120]
call fcn.140009460
mov rdx, rax
mov rcx, rbx
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
lea r8, [0x140043434]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x120]
call fcn.140009510
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400086c0
nop
jmp 0x140006c26
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.140002c90
nop
lea rdx, [0x1400433f4]
lea rcx, [rbp + 0x100]
call fcn.1400087b0
nop
lea rbx, [0x141302cd0]
mov r8, rbx
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x120]
call fcn.140009460
mov rdx, rax
mov rcx, rbx
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
lea r8, [0x140043438]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x120]
call fcn.140009510
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140008720
lea rcx, [rbp + 0x120]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x140]
call fcn.1400086c0
lea r8, [0x141302b70]
lea rdx, [0x141302cb0]
lea rcx, [rbp + 0x180]
call fcn.140009460
nop
lea r8, [0x141302b90]
mov rdx, rax
lea rcx, [rbp + 0x328]
call fcn.140009400
nop
lea r8, [rbp + 0x160]
mov rdx, rax
lea rcx, [rbp + 0x308]
call fcn.140009400
nop
lea r8, [0x141302c70]
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.140009400
nop
lea r8, [0x141302d30]
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.140009400
nop
lea r8, [0x141302d90]
mov rdx, rax
lea rcx, [rbp + 0x2a8]
call fcn.140009400
nop
lea r8, [0x141302cf0]
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.140009400
nop
lea r8, [0x141302bb0]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140009400
nop
lea r8, [0x141302b10]
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.140009400
nop
lea r8, [0x141302b30]
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.140009400
nop
lea r8, [0x141302d70]
mov rdx, rax
lea rcx, [rbp + 0x208]
call fcn.140009400
nop
lea r8, [0x141302b50]
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140009400
nop
lea r8, [0x141302c30]
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140009400
nop
lea r8, [0x141302c50]
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140009400
nop
lea rcx, [rbp + 0x140]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x120]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x208]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x228]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x248]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x268]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x288]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x2a8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x2c8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x308]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x328]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x180]
call fcn.1400086c0
lea rcx, [rbp + 0x1e8]
call fcn.1400086b0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400087b0
nop
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1a8]
call fcn.140002ab0
nop
lea rcx, [rbp + 0x100]
call fcn.1400086c0
lea rcx, [rbp + 0x1a8]
call fcn.140009500
test al, al
jne 0x14000702d
lea rdx, [0x1400433f8]
lea rcx, [rbp + 0x1c8]
call fcn.1400087b0
nop
xor edx, edx
mov r8d, 0x3e8
lea rcx, [rbp + 0x4c0]
call fcn.14000f2a0
lea rcx, [rbp + 0x1c8]
call fcn.1400086b0
mov rbx, rax
lea rcx, [rbp + 0x1a8]
call fcn.1400086b0
mov rcx, rax
lea r8, [rbp + 0x4c0]
mov rdx, rbx
call fcn.140009de0
mov dword [rsp + 0x50], edi
mov qword [rsp + 0x60], rdi
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x100]
call fcn.1400087b0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.140002c30
lea rcx, [rbp + 0x100]
call fcn.1400086c0
movsxd rsi, dword [rsp + 0x50]
cmp esi, 0x2710
jle 0x140007020
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x140007020
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.140008270
nop
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140008530
xor edx, edx
mov r8d, 0x12c
lea rcx, [rbp + 0x390]
call fcn.14000f2a0
mov edx, 0x64
lea r8d, [rdx + 0x64]
lea rcx, [rbp + 0x390]
call fcn.1400021f0
mov r8d, 0x12c
lea rdx, [rbp + 0x390]
lea rcx, [rbp - 0x10]
call fcn.140008530
lea rcx, [rbp - 0x20]
call fcn.140008220
mov dword [rsp + 0x70], 0x68
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm0
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
xor eax, eax
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x140007011
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, 1
lea rcx, [rbp - 0x20]
call fcn.140005120
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x1e8]
call fcn.1400086c0
nop
lea rcx, [rbp + 0x160]
call fcn.1400086c0
mov eax, edi
mov rcx, qword [rbp + 0x8b0]
xor rcx, rsp
call fcn.14000cf10
lea r11, [rsp + 0x9c0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1400171b8
nop
call fcn.1400171b8
int3
call fcn.1400171b8
int3
call fcn.1400171b8
int3
call fcn.1400171b8
int3
call fcn.1400171b8
int3
call fcn.1400171b8
int3
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
nop
call fcn.1400171b8
int3