Function at 0x14001f640
Capabilities:
Delete file
Get common file path

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x3d0
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
vmovaps xmmword [rax - 0x98], xmm12
vmovaps xmmword [rax - 0xa8], xmm13
vmovaps xmmword [rax - 0xb8], xmm14
vmovaps xmmword [rax - 0xc8], xmm15
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400c0040]
xor rax, rsp
mov qword [rbp + 0x2b0], rax
xor r15d, r15d
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rax
movabs r13, 0xec105b18e5a09834
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rsi, 0x25a08c85ee5bfbb4
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs r14, 0xec105b7480cefd73
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
vmovdqu xmm0, xmmword [rbp + 0x20]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0x20], xmm1
vpxor xmm2, xmm2, xmm2
vmovups xmmword [rbp + 0x60], xmm2
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x70], xmm0
lea rax, [rbp + 0x20]
mov r12, 0xffffffffffffffff
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x14001f760
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.1400035f0
nop
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov edx, 1
lea rcx, [rbp + 0x110]
call fcn.14000aca0
lea rax, [rbp + 0x110]
mov qword [rbp], rax
lea rdi, [rbp + 0x60]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x80], xmm0
mov rbx, qword [rbp + 0x110]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], rbx
lea rax, [rbp + 0x110]
mov qword [rbp + 0x90], rax
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.1400064d0
add rbx, 0x20
mov qword [rbp + 0x88], rbx
add rdi, 0x20
lea rax, [rbp + 0x80]
cmp rdi, rax
jne 0x14001f7e0
mov qword [rbp + 0x80], rbx
mov rdx, rbx
mov rcx, rbx
call fcn.14000abe0
mov qword [rbp + 0x118], rbx
mov qword [rbp], r15
lea r9, [fcn.140003cc0]
mov edx, 0x20
mov r8d, 1
lea rcx, [rbp + 0x60]
call fcn.14007ca2c
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
vmovdqu xmm0, xmmword [rbp + 0x20]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0x20], xmm1
vpxor xmm2, xmm2, xmm2
vmovups xmmword [rbp + 0x128], xmm2
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
lea rax, [rbp + 0x20]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001f8b0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x128]
call fcn.1400035f0
nop
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
vmovss xmm4, dword [rcx + 0x28]
vmovss xmm3, dword [rcx + 0x2c]
vmovss xmm0, dword [rcx + 0x104]
vsubss xmm1, xmm0, dword [rcx + 0x24]
vaddss xmm2, xmm1, dword [rcx + 0x88]
vsubss xmm3, xmm3, xmm2
vmovss dword [rbp + 0x30], xmm4
vmovss dword [rbp + 0x34], xmm3
movabs rax, 0x83533c1de6a09230
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x25a08cf1803e8fda
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
vmovdqu xmm0, xmmword [rbp + 0x20]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0x20], xmm1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.14002c300
vxorps xmm7, xmm7, xmm7
vmovss dword [rbp + 0x30], xmm7
vmovss dword [rbp + 0x34], xmm7
movabs rax, 0x99433c1de6a09230
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x25a08cf68c3a8fd6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
vmovdqu xmm0, xmmword [rbp + 0xe0]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0xe0], xmm1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.14002c300
mov rdi, qword [0x14020df40]
mov rax, qword [rdi + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdi + 0x3ef8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vmovss xmm12, dword [0x1400b0c50]
vaddss xmm1, xmm1, xmm12
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov rsi, qword [rbp + 0x110]
mov r13, qword [rbp + 0x118]
vmovss xmm14, dword [0x1400b0d2c]
vmovss xmm15, dword [0x1400b0b6c]
vmovss xmm11, dword [0x1400b0c64]
vmovss xmm6, dword [0x1400b0b74]
cmp rsi, r13
je 0x14001fea2
lea rax, str._subtab
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0xb
mov qword [rbp], 1
lea rax, [rbp + 0x180]
mov qword [rbp + 8], rax
vmovups xmm12, xmmword [rbp + 0xa0]
vmovups xmm13, xmmword [rbp]
vmovss xmm9, dword [0x1400b0c94]
vmovss xmm8, dword [0x1400b0b34]
vmovss xmm10, dword [0x1400b0ad4]
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc0]
call fcn.1400064d0
nop
mov rcx, qword [0x14020df40]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm9
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rdx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
cmova rdx, qword [rbp + 0x128]
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
cmp r8, qword [rbp + 0x138]
jne 0x14001fb70
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001fb70
mov r14b, 1
mov rcx, qword [0x14020ec18]
jmp 0x14001fb7a
xor r14b, r14b
mov rcx, qword [0x14020ec20]
call fcn.140031960
lea rax, [rbp + 0xc0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
cmova rax, rcx
mov rbx, qword [0x14020df40]
vmovss xmm3, dword [rbx + 0x3c20]
test rax, rax
jne 0x14001fbb6
vmovaps xmm0, xmm7
jmp 0x14001fc03
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
vmovss dword [rsp + 0x20], xmm14
vmovaps xmm2, xmm3
lea rdx, [rbp + 0x30]
mov rcx, qword [rbx + 0x3c18]
call fcn.14004e120
vaddss xmm1, xmm15, dword [rbp + 0x30]
vcvttss2si eax, xmm1
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmovss dword [rbp + 0x30], xmm0
vmovss xmm3, dword [rbp + 0x34]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xc0]
vaddss xmm2, xmm3, xmm11
vmovss dword [rbp + 0x20], xmm0
vmovss dword [rbp + 0x24], xmm2
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x100]
vmovaps xmm1, xmm8
vfmadd213ss xmm1, xmm2, dword [rax + 0x104]
vfnmadd231ss xmm1, xmm3, xmm8
vmovss dword [rbp], xmm0
vmovss dword [rbp + 4], xmm1
lea rax, [rbp + 0xc0]
cmp rdx, 0xf
cmova rax, rcx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x48], rax
vmovups xmm0, xmmword [rbp + 0x40]
vmovups xmmword [rbp + 0x188], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x180], rax
vmovdqa xmmword [rbp + 0x50], xmm13
vmovdqa xmmword [rbp + 0x80], xmm12
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x160]
call fcn.14000bb00
nop
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
lea rdx, [rbp + 0x20]
call fcn.140054cd0
movzx ebx, al
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14001fd03
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fcfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021022
call fcn.14007cd3c
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
test bl, bl
je 0x14001fd4a
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
lea rcx, [rbp + 0x128]
call fcn.140014dd0
mov rcx, qword [0x14020df40]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rdi, qword [rax + 0x298]
lea rbx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rbx, qword [rbp + 0xc0]
vmovss dword [rbp + 0xa0], xmm6
vmovss dword [rbp + 0xa4], xmm6
vmovss dword [rbp + 0xa8], xmm6
mov eax, 0x64
test r14b, r14b
mov ecx, 0xff
cmovne eax, ecx
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm1, xmm0, xmm10
vmovss dword [rbp + 0xac], xmm1
lea rcx, [rbp + 0xa0]
call fcn.140025a40
mov edx, eax
test eax, 0xff000000
je 0x14001fe3f
mov rcx, r12
nop dword [rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x14001fde0
add rcx, rbx
cmp rbx, rcx
je 0x14001fe3f
mov rax, qword [rdi + 0x38]
vmovups xmm0, xmmword [rdi + 0x88]
vmovups xmmword [rbp + 0x80], xmm0
mov byte [rsp + 0x48], 0
vmovss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbx
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp]
vmovss xmm2, dword [rax + 0x10]
mov rdx, rdi
mov rcx, qword [rax + 8]
call fcn.14004e360
call fcn.140031a00
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14001fe86
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fe81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021029
call fcn.14007cd3c
add rsi, 0x20
cmp rsi, r13
jne 0x14001fad0
mov rdi, qword [0x14020df40]
vmovss xmm12, dword [0x1400b0c50]
mov rax, qword [rdi + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rdi, qword [rdi + 0x3ef8]
vmovdqu xmm0, xmmword [0x1400b0da0]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a40
mov r14d, eax
vmovdqu xmm0, xmmword [0x1400b0da0]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a40
mov esi, eax
vmovdqu xmm0, xmmword [0x1400b0e70]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a40
mov ebx, eax
vmovdqu xmm0, xmmword [0x1400b0e70]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a40
vmovss xmm0, dword [rdi + 0x2c]
vmovss xmm3, dword [rdi + 0x20]
vmovss xmm1, dword [rdi + 0x24]
vfmadd231ss xmm1, xmm0, dword [0x1400b0b50]
vaddss xmm0, xmm3, dword [0x1400b0cc4]
vmovss dword [rbp], xmm0
vmovss dword [rbp + 4], xmm1
vaddss xmm1, xmm11, dword [rdi + 0x24]
vaddss xmm0, xmm3, dword [0x1400b0cc0]
vmovss dword [rbp + 0x20], xmm0
vmovss dword [rbp + 0x24], xmm1
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x20]
mov rcx, qword [rdi + 0x298]
call fcn.140047c90
call fcn.14002c3a0
mov rcx, qword [0x14020df40]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm1, xmm1, dword [0x1400b0ccc]
vmovss dword [rax + 0x100], xmm1
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
movabs rax, 0x89563c1de6a09230
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x160], rax
movabs rax, 0x56c9c0e09c2e8fd5
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x168], rax
movabs rax, 0x3757c59e90daba29
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x170], rax
movabs r14, 0x7a8e1447eaeb411e
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x178], rax
movabs rbx, 0xec105b7480cefd73
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x180], rax
movabs rsi, 0x25a08c85ee5bfbb4
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x188], rax
movabs r13, 0x3757c59e90daba5d
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x198], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqu ymmword [rbp + 0x160], ymm1
lea rdx, [rbp]
lea rcx, [rbp + 0x160]
vzeroupper
call fcn.14002c300
movabs rax, 0xec105b18e5a09834
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
vmovdqu xmm0, xmmword [rbp + 0x20]
vpxor xmm1, xmm0, xmmword [rbp + 0x180]
vmovdqu xmmword [rbp + 0x20], xmm1
lea rcx, [rbp + 0x20]
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x140020155
lea rcx, [rbp + 0x128]
mov rbx, qword [rbp + 0x128]
mov rdi, qword [rbp + 0x140]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [rbp + 0x138]
cmp r8, rax
jne 0x140021782
lea rdx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140021782
mov rcx, qword [0x14020df40]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm2, xmm1, xmm11
vmovss dword [rax + 0x104], xmm2
mov byte [rax + 0x141], 1
mov rcx, qword [0x14020ec18]
call fcn.140031960
movabs rax, 0xec105b18e5a09834
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rbx, 0xec105b7480cefd73
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
vmovdqu xmm0, xmmword [rbp + 0xa0]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0xa0], xmm1
lea rcx, [rbp + 0xa0]
call fcn.140054000
call fcn.140031a00
vmovss dword [rbp], xmm6
vmovss xmm0, dword [0x1400b0c54]
vmovss dword [rbp + 4], xmm0
lea rcx, [rbp]
call fcn.140055d40
mov rcx, qword [0x14020ec00]
call fcn.140031960
movabs rax, 0x28623a18f2af8432
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x51148ff5f9f9505
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0x593ea1fbf4a3db36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0x7a8e1447eaeb4130
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqu ymmword [rbp + 0x160], ymm1
vmovdqu xmm2, xmmword [0x1400b0f20]
vmovups xmmword [rbp + 0x80], xmm2
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x80]
vzeroupper
call fcn.140054140
call fcn.140031a00
vmovss dword [rbp], xmm6
vmovss xmm0, dword [0x1400b0c88]
vmovss dword [rbp + 4], xmm0
lea rcx, [rbp]
call fcn.140055d40
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x14020ee44], eax
jle 0x1400203cc
lea rcx, [0x14020ee44]
call fcn.14007c978
cmp dword [0x14020ee44], 0xffffffff
jne 0x1400203cc
lea rcx, [0x140085930]
call fcn.14007cd24
lea rcx, [0x14020ee44]
call fcn.14007c90c
cmp byte [0x14020ec60], 0
jne 0x1400203fc
lea rcx, [rbp + 0x180]
call fcn.14006c320
mov rdx, rax
call fcn.1400232a0
lea rcx, [rbp + 0x180]
call fcn.140009230
mov byte [0x14020ec60], 1
mov rcx, qword [0x14020ec28]
call fcn.140031960
mov eax, dword [rdi + rbx]
cmp dword [0x14020eef8], eax
jle 0x140020440
lea rcx, [0x14020eef8]
call fcn.14007c978
cmp dword [0x14020eef8], 0xffffffff
jne 0x140020440
lea rcx, [0x1400858c0]
call fcn.14007cd24
lea rcx, [0x14020eef8]
call fcn.14007c90c
vmovdqu xmm6, xmmword [0x1400b1070]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 7
vmovups xmm0, xmmword [rbx + 0x3928]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3928], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 9
vmovups xmm0, xmmword [rbx + 0x3948]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3948], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 8
vmovups xmm0, xmmword [rbx + 0x3938]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3938], xmm6
vmovdqu xmm6, xmmword [0x1400b10a0]
mov rbx, qword [0x14020df40]
mov esi, 5
mov dword [rbp + 0x80], esi
vmovups xmm0, xmmword [rbx + 0x3908]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3908], xmm6
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3818]
mov dword [rbp], 0xd
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3818], 0x3f800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3814]
mov dword [rbp], 0xc
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3814], 0x40800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm1, dword [rbx + 0x380c]
vmovss xmm0, dword [rbx + 0x3810]
mov dword [rbp], 0xb
vmovss dword [rbp + 4], xmm1
vmovss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x380c], 0x40c00000
mov dword [rbx + 0x3810], 0x40800000
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r14, [0x14020ee50]
mov r8, r14
xor edx, edx
lea rcx, str.Name
call fcn.1400590a0
mov r8d, 4
mov rdi, qword [0x14020df40]
mov eax, dword [rdi + 0x4840]
cmp eax, r8d
jge 0x140020660
mov r8d, eax
test eax, eax
jle 0x140020698
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [rdi + rax*8 + 0x38b8], xmm0
dec dword [rdi + 0x4840]
mov eax, dword [rdi + 0x4840]
dec r8d
test r8d, r8d
jg 0x140020660
mov ecx, 3
call fcn.140025d60
mov rcx, qword [rdi + 0x3ef8]
vmovss xmm9, dword [0x1400b0c0c]
cmp byte [rcx + 0xbb], 0
jne 0x1400206fd
vaddss xmm1, xmm9, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovdqu xmm6, xmmword [0x1400b1060]
mov dword [rbp + 0x80], 0x15
vmovups xmm0, xmmword [rdi + 0x3a08]
vmovups xmmword [rbp + 0x84], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rdi + 0x4840]
call fcn.14003cc70
vmovups xmmword [rdi + 0x3a08], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x17
vmovups xmm0, xmmword [rbx + 0x3a28]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a28], xmm6
vmovdqu xmm6, xmmword [0x1400b0f90]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x16
vmovups xmm0, xmmword [rbx + 0x3a18]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a18], xmm6
vmovdqu xmm6, xmmword [0x1400b0f40]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], esi
vmovups xmm0, xmmword [rbx + 0x3908]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3908], xmm6
vmovdqu xmm6, xmmword [0x1400b1130]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], r15d
vmovups xmm0, xmmword [rbx + 0x38b8]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x38b8], xmm6
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3818]
mov dword [rbp], 0xd
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3818], 0x3f800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3814]
mov dword [rbp], 0xc
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3814], 0x40800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm1, dword [rbx + 0x380c]
vmovss xmm0, dword [rbx + 0x3810]
mov dword [rbp], 0xb
vmovss dword [rbp + 4], xmm1
vmovss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x380c], 0x40c00000
mov dword [rbx + 0x3810], 0x40800000
vmovss xmm0, dword [0x1400b0ca4]
vmovss dword [rbp], xmm0
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, str.Yeni
call fcn.140054970
test al, al
je 0x140020979
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], r15
mov r8, r12
inc r8
cmp byte [r14 + r8], 0
jne 0x140020934
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.1400035f0
lea rcx, [rbp + 0x160]
call fcn.140069350
lea rcx, [rbp + 0x180]
call fcn.14006c320
mov rdx, rax
call fcn.1400232a0
lea rcx, [rbp + 0x180]
call fcn.140009230
call fcn.140031a00
mov r9d, esi
mov r8, qword [0x14020df40]
mov eax, dword [r8 + 0x4840]
cmp eax, esi
jge 0x1400209a0
mov r9d, eax
test eax, eax
jle 0x1400209db
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38b8], xmm0
dec dword [r8 + 0x4840]
mov eax, dword [r8 + 0x4840]
dec r9d
test r9d, r9d
jg 0x1400209a0
mov ecx, 3
call fcn.140025d60
vmovss dword [rbp], xmm7
vmovss xmm10, dword [0x1400b0c48]
vmovss dword [rbp + 4], xmm10
lea rcx, [rbp]
call fcn.140055d40
mov rcx, qword [0x14020ec28]
call fcn.140031960
vmovdqu xmm6, xmmword [0x1400b1070]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 7
vmovups xmm0, xmmword [rbx + 0x3928]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3928], xmm6
vmovdqu xmm6, xmmword [0x1400b10a0]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], esi
vmovups xmm0, xmmword [rbx + 0x3908]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3908], xmm6
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3814]
mov dword [rbp], 0xc
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3814], 0x40800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3818]
mov dword [rbp], 0xd
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3818], 0x3f800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm1, dword [rbx + 0x380c]
vmovss xmm0, dword [rbx + 0x3810]
mov dword [rbp], 0xb
vmovss dword [rbp + 4], xmm1
vmovss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x380c], r15d
mov dword [rbx + 0x3810], 0x40800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm1, dword [rbx + 0x3870]
vmovss xmm0, dword [rbx + 0x3874]
mov dword [rbp], 0x18
vmovss dword [rbp + 4], xmm1
vmovss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3870], r15d
mov dword [rbx + 0x3874], 0x3f000000
vmovdqu xmm6, xmmword [0x1400b0e50]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x18
vmovups xmm0, xmmword [rbx + 0x3a38]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a38], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x1a
vmovups xmm0, xmmword [rbx + 0x3a58]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a58], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x19
vmovups xmm0, xmmword [rbx + 0x3a48]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a48], xmm6
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
call fcn.14005cf80
mov r13, qword [0x14020ec48]
mov rax, qword [0x14020ec50]
mov qword [rbp + 0x20], rax
cmp r13, rax
je 0x140020f91
vmovss dword [rbp], xmm7
lea rax, [0x1400a8a9c]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 4
mov qword [rbp + 0xa0], 1
lea rax, [rbp + 0x180]
mov qword [rbp + 0xa8], rax
vmovups xmm6, xmmword [rbp + 0x40]
vmovups xmm8, xmmword [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0xa0]
call fcn.1400064d0
nop
mov rax, qword [rbp + 0xb0]
lea r8, [rax - 3]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], r15
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.1400035f0
nop
lea rcx, [rbp + 0xe0]
mov r14, qword [rbp + 0xe0]
mov r12, qword [rbp + 0xf8]
cmp r12, 0xf
cmova rcx, r14
mov rax, qword [0x14020df40]
vmovss xmm0, dword [rax + 0x3c20]
test rcx, rcx
je 0x140020d9e
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
vmovss dword [rsp + 0x20], xmm14
vmovaps xmm2, xmm0
lea rdx, [rbp + 0x30]
mov rcx, qword [rax + 0x3c18]
call fcn.14004e120
vaddss xmm1, xmm15, dword [rbp + 0x30]
vcvttss2si eax, xmm1
vxorps xmm2, xmm2, xmm2
vcvtsi2ss xmm2, xmm2, eax
vmovss dword [rbp + 0x30], xmm2
vmovss xmm0, dword [rbp + 0x34]
mov r12, qword [rbp + 0xf8]
mov r14, qword [rbp + 0xe0]
vaddss xmm0, xmm0, xmm12
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp + 0xa0]
mov rbx, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0xb8]
cmp rdi, 0xf
cmova rdx, rbx
lea rcx, [0x14020c980]
cmp qword [0x14020c998], 0xf
cmova rcx, qword [0x14020c980]
mov r8, qword [0x14020c990]
cmp r8, qword [rbp + 0xb0]
jne 0x140020df9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rbp + 0x10], 1
je 0x140020dfd
mov byte [rbp + 0x10], 0
lea rax, [rbp + 0xe0]
cmp r12, 0xf
cmova rax, r14
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x48], rax
vmovups xmm0, xmmword [rbp + 0x40]
vmovups xmmword [rbp + 0x188], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x180], rax
vmovdqa xmmword [rbp + 0x80], xmm8
vmovdqa xmmword [rbp + 0x50], xmm6
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x160]
call fcn.14000bb00
nop
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
lea r9, [rbp]
movzx edx, byte [rbp + 0x10]
call fcn.14005ca70
movzx r14d, al
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140020ec7
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020ec2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021030
call fcn.14007cd3c
test r14b, r14b
je 0x140020efc
lea rdx, [rbp + 0xa0]
cmp rdi, 0xf
cmova rdx, rbx
mov r8, qword [rbp + 0xb0]
lea rcx, [0x14020c980]
call fcn.140014dd0
mov rdi, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140020f3e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020f38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021037
call fcn.14007cd3c
nop
cmp rdi, 0xf
jbe 0x140020f75
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140020f6d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002103e
mov rcx, rbx
call fcn.14007cd3c
add r13, 0x20
cmp r13, qword [rbp + 0x20]
jne 0x140020cc0
mov r12, 0xffffffffffffffff
lea r14, [0x14020ee50]
call fcn.14002c3a0
call fcn.140034b20
mov ecx, esi
mov rbx, qword [0x14020df40]
mov eax, dword [rbx + 0x4840]
cmp eax, esi
jge 0x140020fc0
mov ecx, eax
test eax, eax
jle 0x140020ff7
nop dword [rax]
nop dword [rax + rax]
cdqe
lea r8, [rax + rax*4]
mov rdx, qword [rbx + 0x4848]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rdx + r8*4 - 0x10]
vmovups xmmword [rbx + rax*8 + 0x38b8], xmm0
dec dword [rbx + 0x4840]
mov eax, dword [rbx + 0x4840]
dec ecx
test ecx, ecx
jg 0x140020fc0
mov ecx, 4
call fcn.140025d60
mov rax, qword [rbx + 0x3ef8]
mov rcx, qword [rax + 0x298]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x140021045
mov rax, r15
jmp 0x14002104e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.140045150
movsxd rcx, dword [rbx + 0x4860]
lea eax, [rcx - 1]
mov dword [rbx + 0x4860], eax
mov rdi, qword [0x14020df40]
test eax, eax
jne 0x14002108b
mov rcx, qword [rdi + 0x68]
test rcx, rcx
jne 0x140021097
mov rax, qword [rdi + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140021097
mov rax, qword [rbx + 0x4868]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.1400318a0
vmovdqu xmm6, xmmword [0x1400b1060]
mov dword [rbp + 0x80], 0x15
vmovups xmm0, xmmword [rdi + 0x3a08]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rdi + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rdi + 0x3a08], xmm6
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x17
vmovups xmm0, xmmword [rbx + 0x3a28]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a28], xmm6
vmovdqu xmm6, xmmword [0x1400b0f90]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], 0x16
vmovups xmm0, xmmword [rbx + 0x3a18]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3a18], xmm6
vmovdqu xmm6, xmmword [0x1400b0f40]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], esi
vmovups xmm0, xmmword [rbx + 0x3908]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x3908], xmm6
vmovdqu xmm6, xmmword [0x1400b1130]
mov rbx, qword [0x14020df40]
mov dword [rbp + 0x80], r15d
vmovups xmm0, xmmword [rbx + 0x38b8]
vmovups xmmword [rbp + 0x84], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x80]
call fcn.14003cc70
vmovups xmmword [rbx + 0x38b8], xmm6
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3818]
mov dword [rbp], 0xd
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3818], 0x3f800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm0, dword [rbx + 0x3814]
mov dword [rbp], 0xc
vmovss dword [rbp + 4], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x3814], 0x40800000
mov rbx, qword [0x14020df40]
lea rcx, [rbx + 0x4850]
vmovss xmm1, dword [rbx + 0x380c]
vmovss xmm0, dword [rbx + 0x3810]
mov dword [rbp], 0xb
vmovss dword [rbp + 4], xmm1
vmovss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.14003cb80
mov dword [rbx + 0x380c], 0x40c00000
mov dword [rbx + 0x3810], 0x40800000
mov rcx, qword [0x14020ec28]
call fcn.140031960
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm10
lea rcx, [rbp]
call fcn.140055d40
lea rcx, [0x14020c980]
cmp qword [0x14020c998], 0xf
cmova rcx, qword [0x14020c980]
mov r8, qword [0x14020c990]
test r8, r8
jne 0x1400212e6
lea rdx, [0x1400a520e]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140021379
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, str.Ykle
call fcn.140054970
test al, al
je 0x14002131f
lea rdx, [0x14020c980]
lea rcx, [rbp + 0x160]
call fcn.1400064d0
mov rcx, rax
call fcn.14006acf0
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x140021379
vaddss xmm1, xmm9, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, str.Kaydet
call fcn.140054970
test al, al
je 0x1400213d9
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], r15
inc r12
cmp byte [r14 + r12], 0
jne 0x1400213b1
mov r8, r12
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.1400035f0
lea rcx, [rbp + 0x160]
call fcn.140069350
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x140021433
vaddss xmm1, xmm9, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, str.Yenile
call fcn.140054970
test al, al
je 0x140021471
lea rcx, [rbp + 0x180]
call fcn.14006c320
mov rdx, rax
call fcn.1400232a0
lea rcx, [rbp + 0x180]
call fcn.140009230
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x1400214cb
vaddss xmm1, xmm9, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, [0x1400a8abc]
call fcn.140054970
test al, al
je 0x1400216a1
lea rdx, [0x14020c980]
lea rcx, [rbp + 0x180]
call fcn.1400064d0
mov rbx, rax
mov qword [rbp], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, esi
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rax, str._ezglobal_beta_
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0x13
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xf0], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 0xe0], rax
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140021568
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
vmovups xmm0, xmmword [rbp + 0x40]
vmovups xmmword [rbp + 0xf8], xmm0
movabs rax, 0xc000000000000008
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x40], 2
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x48], rax
vmovups xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0x80], xmm0
vmovups xmm1, xmmword [rbp + 0xa0]
vmovdqa xmmword [rbp + 0x50], xmm1
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x160]
call fcn.14000bb00
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140021638
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021632
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007cd3c
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140021672
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14002166d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002170a
mov rcx, r8
call fcn.14007cd3c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0x180]
call fcn.14006c320
mov rdx, rax
call fcn.1400232a0
lea rcx, [rbp + 0x180]
call fcn.140009230
mov rdi, qword [0x14020df40]
mov rax, qword [rdi + 0x3ef8]
mov rcx, qword [rax + 0x298]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
je 0x1400216cd
mov rax, qword [rcx + 0x70]
mov r15, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], r15
call fcn.140045150
movsxd rcx, dword [rdi + 0x4860]
lea eax, [rcx - 1]
mov dword [rdi + 0x4860], eax
mov rbx, qword [0x14020df40]
test eax, eax
jne 0x140021711
mov rcx, qword [rbx + 0x68]
test rcx, rcx
jne 0x14002171d
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14002171d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rdi + 0x4868]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.1400318a0
mov eax, dword [rbx + 0x4840]
cmp eax, 5
jge 0x140021733
mov esi, eax
test eax, eax
jle 0x14002176a
cdqe
lea r8, [rax + rax*4]
mov rdx, qword [rbx + 0x4848]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rdx + r8*4 - 0x10]
vmovups xmmword [rbx + rax*8 + 0x38b8], xmm0
dec dword [rbx + 0x4840]
mov eax, dword [rbx + 0x4840]
dec esi
test esi, esi
jg 0x140021733
mov ecx, 3
call fcn.140025d60
mov rdi, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x128]
call fcn.14002c3a0
call fcn.14002c3a0
nop
cmp rdi, 0xf
jbe 0x1400217c8
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400217bf
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400217bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14007cd3c
nop
lea rcx, [rbp + 0x110]
call fcn.140009230
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.14007c8b0
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
vmovaps xmm13, xmmword [r11 - 0x80]
vmovaps xmm14, xmmword [r11 - 0x90]
vmovaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret