Function at 0x1400083a0
Capabilities:
Create process on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1c0], xmm9
movaps xmmword [rbp + 0x1b0], xmm8
movaps xmmword [rbp + 0x1a0], xmm7
movaps xmmword [rbp + 0x190], xmm6
mov qword [rbp + 0x188], 0xfffffffffffffffe
mov r12, rcx
movss xmm6, dword [0x1401ad594]
ucomiss xmm6, dword [rcx + 0x130]
jbe 0x14000a255
call fcn.14001eaf0
mov r15, rax
call fcn.14001c5c0
mov rsi, rax
mov rax, qword [r15 + 0x48]
mov qword [rbp - 0x10], rax
mov ecx, 0xd
xor edx, edx
mov r8b, 1
call fcn.14001bb30
subss xmm6, dword [r12 + 0x130]
mulss xmm6, dword [r15]
xor ecx, ecx
movaps xmm1, xmm6
mov r8b, 1
call fcn.140025480
movss xmm6, dword [r15 + 0x40]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmm1, xmmword [0x1401ad5e0]
movaps xmmword [rbp + 0x130], xmm1
movsd xmm1, qword [0x1401ad5b0]
movsd qword [rbp + 0x160], xmm1
movlps qword [rbp + 0x110], xmm0
call fcn.14001eaf0
movss xmm0, dword [rax + 0x6a4]
mulss xmm0, dword [0x1401ad5f0]
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm0
mov rdi, qword [r12 + 0xe8]
test rdi, rdi
je 0x1400084ab
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rax, qword [rdi]
mov qword [rbp + 0x108], rdi
mov rcx, rdi
call qword [rax + 0x10]
movss dword [rsp + 0x30], xmm6
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x130]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x38], 0
lea rdx, [rbp + 0x180]
lea r8, [rbp + 0x110]
lea rdi, [rbp + 0x160]
mov rcx, rax
mov r9, rdi
call fcn.140051ed0
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.140025450
movaps xmm6, xmm0
movss xmm1, dword [r15 + 0x6a4]
mulss xmm1, dword [0x1401ad5d8]
xorps xmm0, xmm0
call fcn.140029e30
call fcn.140025450
movaps xmm7, xmm0
call fcn.14001eaf0
movss xmm0, dword [rax + 0x6a4]
mulss xmm0, dword [0x1401ad5f0]
mov rax, qword [rsi + 0xa8]
mov rax, qword [rax + 0xa0]
subss xmm0, dword [rax + 0x14]
mulss xmm0, dword [0x1401ad58c]
addss xmm0, xmm7
call fcn.14001b7d0
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rax + 0xa0]
call fcn.1400298f0
movss xmm1, dword [0x1401ad594]
mov ecx, 2
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
cmp qword [r12 + 0x40], 0x10
jb 0x1400085ae
mov rdx, qword [r12 + 0x28]
jmp 0x1400085b3
lea rdx, [r12 + 0x28]
lea rcx, [0x1401ddcb0]
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
call fcn.14002a010
mov rax, qword [rsi + 0xa8]
mov rcx, qword [rax + 8]
call fcn.1400298f0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xbf800000
lea rsi, [0x1401dd024]
lea rcx, [rbp - 0x20]
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.140025310
lea rcx, [rbp + 0x10]
call fcn.140023f80
movss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp - 0x20]
addss xmm1, dword [r15 + 4]
subss xmm0, xmm1
movss xmm1, dword [0x1401ad5f4]
call fcn.140029e30
xorps xmm0, xmm0
movlps qword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
mov rcx, rsi
xor r8d, r8d
call fcn.140048fd0
test al, al
mov qword [rbp - 8], rdi
je 0x140008666
cmp byte [r12 + 0x114], 0
jne 0x140008666
mov rcx, qword [0x140448c40]
call fcn.140010670
call fcn.14002a010
movaps xmm0, xmm6
call fcn.14001b7d0
call fcn.140025450
addss xmm0, dword [r15 + 8]
subss xmm0, dword [r15 + 0x2c]
call fcn.14001b7d0
mov ecx, 9
call fcn.14003aa50
movups xmm6, xmmword [r15 + 0x6a4]
shufps xmm6, xmm6, 0
mulps xmm6, xmmword [0x1401ad600]
movlps qword [rbp + 8], xmm6
lea rdi, [rbp + 0x10]
mov rcx, rdi
call fcn.1400265c0
movss xmm7, dword [rbp + 0x14]
movss xmm0, dword [r15 + 8]
shufps xmm6, xmm6, 0x55
addss xmm6, xmm0
subss xmm7, xmm6
movd edx, xmm0
shl rdx, 0x20
mov ecx, 1
xor r8d, r8d
call fcn.14001bb30
mov dword [rbp + 0x110], 0xbf800000
movss dword [rbp + 0x114], xmm7
movabs rax, 0x831a4aff51eb1676
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0xad3a694cc1652f9e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
movabs r14, 0xed75299d24983555
mov qword [rbp + 0x10], r14
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x160], rdi
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x110]
xor r8d, r8d
mov r9d, 0x10000
call fcn.14001c370
test al, al
je 0x140009500
mov ecx, 0xd
mov rdx, qword [rbp - 0x10]
xor r8d, r8d
call fcn.14001bb30
mov ecx, 2
xor edx, edx
xor r8d, r8d
call fcn.14004fa90
movsd xmm6, qword [0x1401ad610]
movsd qword [rbp + 0x110], xmm6
movabs rax, 0x8b1b40ff51eb1676
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0xad3a694cc1652f85
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x10], r14
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
lea r13, [rbp + 0x10]
mov qword [rbp + 0x160], r13
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x110]
xor r8d, r8d
xor r9d, r9d
call fcn.14001c370
test al, al
je 0x140008d9c
mov rdi, r14
movss xmm1, dword [0x1401ad594]
mov ecx, 2
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
mov rcx, r12
mov rdx, r13
mov r8d, 0xffffffff
call fcn.140004fc0
cmp qword [rbp + 0x28], 0x10
mov rsi, r13
jb 0x140008899
mov rsi, qword [rbp + 0x10]
mov r14, qword [0x140448cf0]
lea rcx, str.sub_info_branch
call fcn.1400078f0
mov dword [rsp + 0x20], 0
lea rbx, [rbp + 0x130]
mov rcx, r14
mov rdx, rbx
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x148], 0x10
jb 0x1400088e0
mov rbx, qword [rbp + 0x130]
lea rcx, [0x1401ddf6f]
mov rdx, rbx
call fcn.140038a00
movss xmm1, dword [r15 + 0x6a4]
mulss xmm1, dword [0x1401ad620]
xorps xmm0, xmm0
call fcn.140029e30
movss xmm1, dword [0x1401ad594]
mov ecx, 0x20
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
lea rcx, [0x1401ddcb0]
mov rdx, rsi
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x140008984
mov rcx, qword [rbp + 0x130]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000897f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x1400089c3
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400089be
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
lea rsi, [rbp + 0x10]
mov rcx, r12
mov rdx, rsi
call fcn.1400057d0
cmp qword [rbp + 0x28], 0x10
jb 0x1400089dd
mov rsi, qword [rbp + 0x10]
mov r14, qword [0x140448cf0]
lea rcx, str.sub_info_updated
call fcn.140003f10
mov dword [rsp + 0x20], 0
lea rbx, [rbp + 0x130]
mov rcx, r14
mov rdx, rbx
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x148], 0x10
jb 0x140008a24
mov rbx, qword [rbp + 0x130]
lea rcx, [0x1401ddf6f]
mov rdx, rbx
call fcn.140038a00
movss xmm1, dword [r15 + 0x6a4]
mulss xmm1, dword [0x1401ad620]
xorps xmm0, xmm0
call fcn.140029e30
movss xmm1, dword [0x1401ad594]
mov ecx, 0x20
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
lea rcx, [0x1401ddcb0]
mov rdx, rsi
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x140008ac8
mov rcx, qword [rbp + 0x130]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008ac3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x140008b07
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008b02
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
lea rsi, [rbp + 0x10]
mov rcx, r12
mov rdx, rsi
call fcn.14000d320
cmp qword [rbp + 0x28], 0x10
jb 0x140008b21
mov rsi, qword [rbp + 0x10]
mov r14, qword [0x140448cf0]
lea rcx, str.sub_info_valid_until
call fcn.140004740
mov dword [rsp + 0x20], 0
lea rbx, [rbp + 0x130]
mov rcx, r14
mov rdx, rbx
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x148], 0x10
jb 0x140008b68
mov rbx, qword [rbp + 0x130]
lea rcx, [0x1401ddf6f]
mov rdx, rbx
call fcn.140038a00
movss xmm1, dword [r15 + 0x6a4]
mulss xmm1, dword [0x1401ad620]
xorps xmm0, xmm0
call fcn.140029e30
movss xmm1, dword [0x1401ad594]
mov ecx, 0x20
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
lea rcx, [0x1401ddcb0]
mov rdx, rsi
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x140008c0c
mov rcx, qword [rbp + 0x130]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008c07
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x140008c4b
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008c46
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
lea rsi, [rbp + 0x10]
mov rcx, r12
mov rdx, rsi
call fcn.140004210
cmp qword [rbp + 0x28], 0x10
jb 0x140008c65
mov rsi, qword [rbp + 0x10]
mov r14, qword [0x140448cf0]
lea rcx, str.sub_info_last_launch
call fcn.140004740
mov dword [rsp + 0x20], 0
lea rbx, [rbp + 0x130]
mov rcx, r14
mov rdx, rbx
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x148], 0x10
mov r14, rdi
jb 0x140008caf
mov rbx, qword [rbp + 0x130]
lea rcx, [0x1401ddf6f]
mov rdx, rbx
call fcn.140038a00
movss xmm1, dword [r15 + 0x6a4]
mulss xmm1, dword [0x1401ad620]
xorps xmm0, xmm0
call fcn.140029e30
movss xmm1, dword [0x1401ad594]
mov ecx, 0x20
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
lea rcx, [0x1401ddcb0]
mov rdx, rsi
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x140008d53
mov rcx, qword [rbp + 0x130]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008d4e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x140008d92
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008d8d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov ecx, 1
call fcn.14001db60
call fcn.14001c5d0
call fcn.140043d20
movsd qword [rbp + 0x110], xmm6
movabs rax, 0x881247fc4cfb1676
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0xad3a694cc1024086
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x10], r14
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x160], r13
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x110]
xor r8d, r8d
mov r9d, 0x100000
call fcn.14001c370
test al, al
je 0x1400094e8
mov qword [rbp + 0x108], r15
mov rbx, qword [r12 + 0xf8]
mov qword [rbp], r12
mov rax, qword [r12 + 0x100]
mov qword [rbp - 0x18], rax
lea r15, [rbp + 0x10]
lea r12, [rbp + 0x160]
movss xmm6, dword [0x1401ad594]
lea rsi, [0x1401ddcb0]
movss xmm8, dword [0x1401ad58c]
lea r14, [0x1401ddfeb]
movss xmm7, dword [0x1401ad5f4]
movss xmm9, dword [0x1401ad620]
jmp 0x140008eb4
mov rcx, r13
call fcn.14010eb98
mov rcx, r15
call fcn.14000bb40
add rbx, 0x28
cmp rbx, qword [rbp - 0x18]
je 0x14000929f
movsxd rax, dword [rbx + 0x20]
mov qword [rbp + 0x100], rax
lea rdi, [rbp + 0x130]
mov rcx, rdi
lea rdx, [rbp + 0x100]
call fcn.14018c89c
mov rcx, r15
mov edx, 1
call fcn.14000c410
movabs rax, 0xb45007f001b65170
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x110], rax
movabs rax, 0xad3a694cc1370aca
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x118], rax
movabs rax, 0xed75299d24983555
mov qword [rbp + 0x160], rax
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x180], r12
mov rax, qword [rbp + 0x180]
movaps xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x160], rdi
lea rax, [rbp + 0x110]
mov qword [rbp + 0x168], rax
lea rax, [rbp + 0x10f]
nop word cs:[rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x140008fa0
mov qword [rbp + 0x170], rax
mov rcx, r15
mov rdx, r12
call fcn.14000b070
mov ecx, 2
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
mov rcx, r15
mov rdx, r12
call fcn.140003cc0
cmp qword [rbp + 0x178], 0x10
mov rdx, r12
jb 0x140008ff4
mov rdx, qword [rbp + 0x160]
mov rcx, rsi
call fcn.140038a00
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
jb 0x140009041
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000903c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov ecx, 1
call fcn.14001db60
call fcn.14004fa60
cmp qword [rbx + 0x18], 0x10
mov rax, rbx
jb 0x14000905d
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov rcx, r12
lea rdx, [rbp - 0x30]
lea r8, [0x1401de043]
call fcn.140019f70
mov rax, qword [rbp + 0x108]
movss xmm0, dword [rax + 0x4c]
mulss xmm0, xmm8
movss xmm1, dword [rax + 0x48]
mulss xmm1, xmm8
movd edx, xmm1
movd eax, xmm0
shl rax, 0x20
or rdx, rax
mov ecx, 0xd
xor r8d, r8d
call fcn.14001bb30
xor edi, edi
jmp 0x1400090cd
mov rcx, rsi
mov rdx, r13
call fcn.14003f490
inc edi
mov eax, edi
mov r13, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x168]
sub rcx, r13
sar rcx, 5
cmp rcx, rax
jbe 0x1400091a0
shl rax, 5
add r13, rax
test edi, edi
je 0x140009140
mov ecx, 2
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
mov rcx, r14
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.140029e30
cmp qword [r13 + 0x18], 0x10
jb 0x1400090c0
mov r13, qword [r13]
jmp 0x1400090c0
cmp qword [r13 + 0x18], 0x10
mov rax, r13
jb 0x14000914e
mov rax, qword [r13]
movzx eax, byte [rax]
cmp eax, 0x4e
je 0x14000915b
cmp eax, 0x32
jne 0x1400090f8
mov ecx, 2
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
xor ecx, ecx
mov edx, eax
call fcn.140028d00
cmp qword [r13 + 0x18], 0x10
jb 0x14000917f
mov r13, qword [r13]
mov rcx, rsi
mov rdx, r13
call fcn.140038a00
mov ecx, 1
call fcn.14001db60
jmp 0x1400090cb
mov ecx, 1
call fcn.140026ec0
mov rax, qword [rbp + 0x108]
movss xmm0, dword [rax + 0x6a4]
mulss xmm0, xmm9
mov dword [rbp + 0x110], 0
movss dword [rbp + 0x114], xmm0
lea rcx, [rbp + 0x110]
mov dl, 1
call fcn.140052240
mov r13, qword [rbp + 0x160]
test r13, r13
je 0x140008ea8
mov rdi, qword [rbp + 0x168]
cmp r13, rdi
jne 0x140009223
jmp 0x140009267
call fcn.14010eb98
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
add r13, 0x20
cmp r13, rdi
je 0x140009260
mov rax, qword [r13 + 0x18]
cmp rax, 0x10
jb 0x140009205
mov rcx, qword [r13]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140009200
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
jmp 0x140009200
mov r13, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x170]
sub rdx, r13
cmp rdx, 0x1000
jb 0x140008ea0
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jae 0x14000a28f
add rdx, 0x27
mov r13, rax
jmp 0x140008ea0
call fcn.1400291a0
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jbe 0x140009393
call fcn.140023470
mov rsi, rax
xorps xmm1, xmm1
mov ecx, 0x29
mov r8b, 1
call fcn.14001e400
mov ebx, eax
xorps xmm1, xmm1
mov ecx, 0x29
mov r8b, 1
call fcn.14001e400
mov r14d, eax
movss xmm6, dword [0x1401ad594]
mov ecx, 0x29
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
mov r15d, eax
mov ecx, 0x29
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
mov r12d, eax
mov rax, qword [rbp + 0x108]
movss xmm6, dword [rax + 0x6a4]
mulss xmm6, dword [0x1401ad590]
lea rcx, [rbp + 0x130]
call fcn.140023f80
movss xmm7, dword [rbp + 0x130]
unpcklps xmm7, xmm6
lea rcx, [rbp + 0x160]
call fcn.14001b430
movsd xmm0, qword [rbp + 0x160]
addps xmm0, xmm7
movlps qword [rbp + 0x10], xmm0
lea r13, [rbp + 0x110]
mov rcx, r13
call fcn.14001b430
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x40], 0xf
mov dword [rsp + 0x38], 0
lea r8, [rbp + 0x10]
mov rcx, rsi
mov rdx, r13
mov r9d, r12d
call fcn.14002cfb0
call fcn.1400291a0
movaps xmm6, xmm0
call fcn.140029ff0
ucomiss xmm6, xmm0
mov r12, qword [rbp]
mov r15, qword [rbp + 0x108]
movabs r14, 0xed75299d24983555
jae 0x1400094e8
call fcn.140023470
mov rsi, rax
movss xmm6, dword [0x1401ad594]
mov ecx, 0x29
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
mov ebx, eax
mov ecx, 0x29
movaps xmm1, xmm6
mov r8b, 1
call fcn.14001e400
mov r14d, eax
xorps xmm1, xmm1
mov ecx, 0x29
mov r8b, 1
call fcn.14001e400
mov r12d, eax
xorps xmm1, xmm1
mov ecx, 0x29
mov r8b, 1
call fcn.14001e400
mov r15d, eax
lea rcx, [rbp + 0x130]
call fcn.140023f80
lea rcx, [rbp + 0x160]
call fcn.14001b430
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
addps xmm1, xmm0
movlps qword [rbp + 0x10], xmm1
lea rcx, [rbp + 0x180]
call fcn.140023f80
mov rax, qword [rbp + 0x108]
movss xmm6, dword [rax + 0x6a4]
mulss xmm6, dword [0x1401ad624]
addss xmm6, dword [rbp + 0x184]
lea rcx, [rbp + 0x100]
call fcn.14001b430
addss xmm6, dword [rbp + 0x104]
movss xmm0, dword [rbp + 0x100]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm6
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r14d
movabs r14, 0xed75299d24983555
mov dword [rsp + 0x20], r12d
mov r12, qword [rbp]
mov dword [rsp + 0x40], 0xf
mov dword [rsp + 0x38], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10]
mov rcx, rsi
mov r9d, r15d
mov r15, qword [rbp + 0x108]
call fcn.14002cfb0
call fcn.14001c5d0
call fcn.140044370
mov ecx, 1
call fcn.140026ec0
lea rdi, [rbp + 0x10]
call fcn.14001c5d0
mov ecx, 1
call fcn.140026ec0
mov ecx, 9
call fcn.14003aa50
call fcn.140025450
addss xmm0, dword [r15 + 8]
subss xmm0, dword [r15 + 0xc4]
call fcn.14001b7d0
mov ecx, 0xd
mov rdx, qword [rbp - 0x10]
xor r8d, r8d
call fcn.14001bb30
movss xmm0, dword [r15 + 0x6a4]
mulss xmm0, dword [0x1401ad628]
mov eax, dword [r15 + 0x48]
movd edx, xmm0
shl rdx, 0x20
or rdx, rax
mov ecx, 0xd
xor r8d, r8d
call fcn.14001bb30
movss xmm1, dword [0x1401ad594]
xor ecx, ecx
mov r8b, 1
call fcn.14001e400
mov ecx, 0x1f
mov edx, eax
call fcn.140028d00
movsd xmm6, qword [0x1401ad630]
movsd qword [rbp + 0x130], xmm6
mov rsi, qword [0x140448cf0]
lea rcx, [0x1401ddbaa]
call fcn.14000c0c0
mov dword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, rdi
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x28], 0x10
jb 0x1400095d8
mov rdi, qword [rbp + 0x10]
lea rdx, [rbp + 0x130]
mov rcx, rdi
xor r8d, r8d
call fcn.140048fd0
mov ebx, eax
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x14000962b
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140009626
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
test bl, bl
je 0x1400099f4
movabs rax, 0xc25a13ee54ec413d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0xde55053ea4134a84
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
movabs rax, 0x6a650270555676d2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
movabs rax, 0x7ac0cefe7e223ec9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
movabs rax, 0x30d3b3a1df4fc124
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x150], rax
movabs rax, 0x6aa1cc10478144fe
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x10], r14
movabs rcx, 0xad3a694cc1652fea
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x18], rcx
movabs rcx, 0x180a645f363558b7
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x20], rcx
movabs rcx, 0xea1ab961d1d53bc
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x28], rcx
movabs rcx, 0x30d3b3a1df4fc119
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rax]
movaps xmm2, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x130], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x140], xmm1
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x150], xmm2
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x130]
call fcn.140193da0
test rax, rax
js 0x14000a294
mov rsi, rax
cmp rax, 0xf
ja 0x1400097f9
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 0xf
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
mov r8, rsi
call fcn.14017c490
add rsi, rbp
add rsi, 0x110
jmp 0x14000986e
mov qword [rbp + 0x128], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140009838
lea rcx, [rdi + 0x28]
call fcn.14010eb54
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140009844
lea rcx, [rdi + 1]
call fcn.14010eb54
mov rbx, rax
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rdi
lea rdx, [rbp + 0x130]
mov rcx, rbx
mov r8, rsi
call fcn.14017c490
add rsi, rbx
mov byte [rsi], 0
mov r8, qword [r12 + 0x18]
cmp qword [r12 + 0x20], 0x10
jb 0x140009885
mov r9, qword [r12 + 8]
jmp 0x14000988a
lea r9, [r12 + 8]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x128]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x1400098b9
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x110]
mov rdx, r8
call fcn.14000abb0
jmp 0x1400098ee
lea rsi, [rcx + r8]
mov qword [rbp + 0x120], rsi
lea rdi, [rbp + 0x110]
cmp rax, 0x10
jb 0x1400098d8
mov rdi, qword [rbp + 0x110]
add rcx, rdi
mov rdx, r9
call fcn.14017c490
mov byte [rdi + rsi], 0
lea rax, [rbp + 0x110]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x170], xmm1
movaps xmmword [rbp + 0x160], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0x178], 0x10
jb 0x14000992b
mov rax, qword [rbp + 0x160]
mov qword [rbp - 8], rax
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, qword [rbp - 8]
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
jb 0x140009992
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000998d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x1400099f4
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400099ef
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
movss xmm1, dword [r15 + 0x48]
addss xmm1, xmm1
xorps xmm0, xmm0
call fcn.140029e30
movsd qword [rbp + 0x130], xmm6
mov rbx, qword [0x140448cf0]
lea rcx, str.sub_info_api
call fcn.140004e10
mov dword [rsp + 0x20], 0
lea rsi, [rbp + 0x10]
mov rcx, rbx
mov rdx, rsi
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x28], 0x10
jb 0x140009a4c
mov rsi, qword [rbp + 0x10]
lea rdx, [rbp + 0x130]
mov rcx, rsi
xor r8d, r8d
call fcn.140048fd0
mov ebx, eax
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x140009a9f
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140009a9a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
test bl, bl
je 0x140009bbd
movabs rax, 0xc25a13ee54ec413d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0xc84c0c22ef045a86
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
movabs rax, 0x7b694a3a455a34c5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
movabs rax, 0xea1ab961d1d5393
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x10], r14
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
movabs rax, 0x180a645f363558b7
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x20], rax
movabs rax, 0xea1ab961d1d53bc
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x140], xmm1
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x130]
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.14001db60
lea rbx, [rbp + 0x10]
mov rcx, rbx
call fcn.14001cd40
movss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 8]
movss xmm6, dword [rbp + 0xc]
addss xmm1, dword [r15 + 0x48]
addss xmm1, xmm6
subss xmm0, xmm1
movss xmm1, dword [0x1401ad5f4]
call fcn.140029e30
movzx eax, byte [r12 + 0xe1]
or al, byte [r12 + 0xe2]
jne 0x140009c2a
movss dword [rbp + 0x10], xmm6
movss dword [rbp + 0x14], xmm6
lea rcx, [rbp + 0x10]
xor edx, edx
call fcn.140052240
jmp 0x14000a13f
movabs rdi, 0x831a4ae956f94126
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
mov rcx, r14
movabs r14, 0xad3a694cb51d4a9e
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov r13, rcx
mov qword [rbp + 0x10], rcx
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x160], rbx
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
xor edx, edx
call fcn.14001b450
xor al, 1
movss xmm0, dword [rbp + 0xc]
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm0
mov qword [rsp + 0x20], 0
lea rcx, [0x1401dd544]
lea rsi, [rbp + 0x10]
mov rdx, rsi
mov r8d, eax
mov r9d, 0xf
call fcn.140035f80
test al, al
je 0x140009d54
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x10], r13
movabs rax, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x160], rsi
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
xor edx, edx
call fcn.140026ab0
lea rcx, [rbp + 0x110]
call fcn.1400262e0
lea rcx, [rbp + 0x180]
call fcn.140023f30
mov rdx, qword [0x140448cf8]
test rdx, rdx
je 0x140009d88
lea rcx, [rbp + 0x10]
call fcn.140026360
movss xmm0, dword [rbp + 0x14]
jmp 0x140009d8b
xorps xmm0, xmm0
movss xmm1, dword [rbp + 0x114]
subss xmm1, xmm0
addss xmm1, dword [rbp + 0x184]
mulss xmm1, dword [0x1401ad58c]
xorps xmm6, xmm6
movlps qword [rbp + 0x10], xmm6
movss xmm0, dword [r15 + 0x6a4]
mulss xmm0, dword [0x1401ad640]
addss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
lea rcx, [rbp + 0x130]
xor edx, edx
mov r8, rsi
call fcn.14001cc20
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x10], r13
movabs rdi, 0xad3a694cc1652fea
mov qword [rbp + 0x160], rdi
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x160], rsi
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
call fcn.140052950
test al, al
je 0x14000a0b6
mov rax, qword [0x1404493b0]
mov rcx, qword [rax + 0x1ed0]
mov byte [rcx + 0x92], 1
mov rax, qword [rax + 0x1ed0]
mov qword [0x140448cf8], rax
movlps qword [rbp + 0x100], xmm6
cmp dword [r12 + 0x110], 0
sete dl
movabs rax, 0xed105afc41f45007
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x160], rdi
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x18], rax
lea rdi, [rbp + 0x10]
mov qword [rbp + 0x160], rdi
mov rax, qword [rbp + 0x160]
movaps xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x30], xmm6
lea r15, [0x1401dba88]
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0
lea rcx, [rbp + 0x130]
lea r9, [rbp + 0x100]
xor r8d, r8d
call fcn.14004dcf0
test al, al
je 0x140009f34
mov dword [r12 + 0x110], 0
cmp byte [r12 + 0xe2], 0
je 0x140009ff1
movlps qword [rbp + 0x130], xmm6
cmp dword [r12 + 0x110], 2
sete r14b
mov rcx, r12
mov rdx, rdi
mov r8d, 2
call fcn.140004fc0
cmp qword [rbp + 0x28], 0x10
jb 0x140009f73
mov rdi, qword [rbp + 0x10]
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x30], xmm6
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0
lea r9, [rbp + 0x130]
mov rcx, rdi
mov edx, r14d
xor r8d, r8d
call fcn.14004dcf0
mov edi, eax
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x140009fe0
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140009fdb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
test dil, dil
je 0x140009ff1
mov dword [r12 + 0x110], 2
cmp byte [r12 + 0xe1], 0
je 0x14000a0b1
movlps qword [rbp + 0x130], xmm6
cmp dword [r12 + 0x110], 1
sete dil
lea r14, [rbp + 0x10]
mov rcx, r12
mov rdx, r14
mov r8d, 1
call fcn.140004fc0
cmp qword [rbp + 0x28], 0x10
jb 0x14000a034
mov r14, qword [rbp + 0x10]
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x30], xmm6
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0
lea r9, [rbp + 0x130]
mov rcx, r14
mov edx, edi
xor r8d, r8d
call fcn.14004dcf0
mov edi, eax
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x14000a0a0
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a09b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
test dil, dil
je 0x14000a0b1
mov dword [r12 + 0x110], 1
call fcn.140046bd0
mov rdi, qword [0x140448cf0]
lea rcx, str.sub_info_branch
call fcn.1400078f0
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x28], 0x10
jb 0x14000a0f0
mov rsi, qword [rbp + 0x10]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14004fb90
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x14000a13f
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a13a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
movss xmm1, dword [0x1401ad5f4]
xorps xmm0, xmm0
call fcn.140029e30
mov rsi, qword [0x140448cf0]
lea rcx, str.sub_info_load
call fcn.14000c2d0
mov dword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, rbx
mov r8d, eax
mov r9d, 0xffffffff
call fcn.14000ec80
cmp qword [rbp + 0x28], 0x10
jb 0x14000a189
mov rbx, qword [rbp + 0x10]
lea rax, [0x1401dd1d8]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 8]
mov rcx, rbx
xor r8d, r8d
mov r9d, 0xf
call fcn.140035f80
test al, al
je 0x14000a206
movzx ebx, byte [r12 + 0x114]
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x14000a1f6
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a1f1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
test bl, bl
jne 0x14000a241
mov rcx, r12
xor edx, edx
call fcn.140007c50
jmp 0x14000a241
mov rax, qword [rbp + 0x28]
cmp rax, 0x10
jb 0x14000a241
mov rcx, qword [rbp + 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a23c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000a28f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14010eb98
mov ecx, 2
call fcn.140026ec0
mov ecx, 2
call fcn.140026ec0
mov rcx, r12
call fcn.1400060c0
movaps xmm6, xmmword [rbp + 0x190]
movaps xmm7, xmmword [rbp + 0x1a0]
movaps xmm8, xmmword [rbp + 0x1b0]
movaps xmm9, xmmword [rbp + 0x1c0]
add rsp, 0x258
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.14018c4a0
call fcn.140001fc0
int3