Function at 0x14001f670
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, 0x746241e90d22d582
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rsi, 0x748971207ed2e5de
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs r14, 0x74624185684cb0c5
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 0x14001f790
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 0x14001f810
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.14007ca9c
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 0x14001f8e0
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, 0x1b2126ec0e22df86
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x7489715410b791b0
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.14002c330
vxorps xmm7, xmm7, xmm7
vmovss dword [rbp + 0x30], xmm7
vmovss dword [rbp + 0x34], xmm7
movabs rax, 0x13126ec0e22df86
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x748971531cb391bc
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.14002c330
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 0x14001fed2
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 0x14001fba0
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001fba0
mov r14b, 1
mov rcx, qword [0x14020ec18]
jmp 0x14001fbaa
xor r14b, r14b
mov rcx, qword [0x14020ec20]
call fcn.140031990
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 0x14001fbe6
vmovaps xmm0, xmm7
jmp 0x14001fc33
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.14004e190
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.140054d40
movzx ebx, al
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14001fd33
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fd2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021052
call fcn.14007cdac
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
test bl, bl
je 0x14001fd7a
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.140014e00
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.140025a70
mov edx, eax
test eax, 0xff000000
je 0x14001fe6f
mov rcx, r12
nop dword [rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x14001fe10
add rcx, rbx
cmp rbx, rcx
je 0x14001fe6f
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.14004e3d0
call fcn.140031a30
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14001feb6
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001feb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021059
call fcn.14007cdac
add rsi, 0x20
cmp rsi, r13
jne 0x14001fb00
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.140025a70
mov r14d, eax
vmovdqu xmm0, xmmword [0x1400b0da0]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a70
mov esi, eax
vmovdqu xmm0, xmmword [0x1400b0e70]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a70
mov ebx, eax
vmovdqu xmm0, xmmword [0x1400b0e70]
vmovups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.140025a70
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.140047cd0
call fcn.14002c3d0
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, 0x112426ec0e22df86
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x160], rax
movabs rax, 0x7e03d450ca791bf
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x168], rax
movabs rax, 0xd3b778fb328602a3
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x170], rax
movabs r14, 0x341754967aa9cc90
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x178], rax
movabs rbx, 0x74624185684cb0c5
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x180], rax
movabs rsi, 0x748971207ed2e5de
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x188], rax
movabs r13, 0xd3b778fb328602d7
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.14002c330
movabs rax, 0x746241e90d22d582
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 0x140020185
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 0x1400217b2
lea rdx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400217b2
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.140031990
movabs rax, 0x746241e90d22d582
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, 0x74624185684cb0c5
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.140054070
call fcn.140031a30
vmovss dword [rbp], xmm6
vmovss xmm0, dword [0x1400b0c54]
vmovss dword [rbp + 4], xmm0
lea rcx, [rbp]
call fcn.140055db0
mov rcx, qword [0x14020ec00]
call fcn.140031990
movabs rax, 0xb01020e91a2dc984
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x5438b55acf168b6f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0xbdde1c9e56ff63bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0x341754967aa9ccbe
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.1400541b0
call fcn.140031a30
vmovss dword [rbp], xmm6
vmovss xmm0, dword [0x1400b0c88]
vmovss dword [rbp + 4], xmm0
lea rcx, [rbp]
call fcn.140055db0
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x14020ee44], eax
jle 0x1400203fc
lea rcx, [0x14020ee44]
call fcn.14007c9e8
cmp dword [0x14020ee44], 0xffffffff
jne 0x1400203fc
lea rcx, [0x1400859a0]
call fcn.14007cd94
lea rcx, [0x14020ee44]
call fcn.14007c97c
cmp byte [0x14020ec60], 0
jne 0x14002042c
lea rcx, [rbp + 0x180]
call fcn.14006c390
mov rdx, rax
call fcn.1400232d0
lea rcx, [rbp + 0x180]
call fcn.140009230
mov byte [0x14020ec60], 1
mov rcx, qword [0x14020ec28]
call fcn.140031990
mov eax, dword [rdi + rbx]
cmp dword [0x14020eef8], eax
jle 0x140020470
lea rcx, [0x14020eef8]
call fcn.14007c9e8
cmp dword [0x14020eef8], 0xffffffff
jne 0x140020470
lea rcx, [0x140085930]
call fcn.14007cd94
lea rcx, [0x14020eef8]
call fcn.14007c97c
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cbb0
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.14003cbb0
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.14003cbb0
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.140059110
mov r8d, 4
mov rdi, qword [0x14020df40]
mov eax, dword [rdi + 0x4840]
cmp eax, r8d
jge 0x140020690
mov r8d, eax
test eax, eax
jle 0x1400206c8
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 0x140020690
mov ecx, 3
call fcn.140025d90
mov rcx, qword [rdi + 0x3ef8]
vmovss xmm9, dword [0x1400b0c0c]
cmp byte [rcx + 0xbb], 0
jne 0x14002072d
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cbb0
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.14003cbb0
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.14003cbb0
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.1400549e0
test al, al
je 0x1400209a9
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 0x140020964
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.1400035f0
lea rcx, [rbp + 0x160]
call fcn.1400693c0
lea rcx, [rbp + 0x180]
call fcn.14006c390
mov rdx, rax
call fcn.1400232d0
lea rcx, [rbp + 0x180]
call fcn.140009230
call fcn.140031a30
mov r9d, esi
mov r8, qword [0x14020df40]
mov eax, dword [r8 + 0x4840]
cmp eax, esi
jge 0x1400209d0
mov r9d, eax
test eax, eax
jle 0x140020a0b
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 0x1400209d0
mov ecx, 3
call fcn.140025d90
vmovss dword [rbp], xmm7
vmovss xmm10, dword [0x1400b0c48]
vmovss dword [rbp + 4], xmm10
lea rcx, [rbp]
call fcn.140055db0
mov rcx, qword [0x14020ec28]
call fcn.140031990
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.14003cca0
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.14003cca0
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.14003cbb0
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.14003cbb0
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.14003cbb0
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.14003cbb0
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.14003cca0
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.14003cca0
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.14003cca0
vmovups xmmword [rbx + 0x3a48], xmm6
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
call fcn.14005cff0
mov r13, qword [0x14020ec48]
mov rax, qword [0x14020ec50]
mov qword [rbp + 0x20], rax
cmp r13, rax
je 0x140020fc1
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 0x140020dce
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.14004e190
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 0x140020e29
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rbp + 0x10], 1
je 0x140020e2d
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.14005cae0
movzx r14d, al
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140020ef7
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020ef2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021060
call fcn.14007cdac
test r14b, r14b
je 0x140020f2c
lea rdx, [rbp + 0xa0]
cmp rdi, 0xf
cmova rdx, rbx
mov r8, qword [rbp + 0xb0]
lea rcx, [0x14020c980]
call fcn.140014e00
mov rdi, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140020f6e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020f68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021067
call fcn.14007cdac
nop
cmp rdi, 0xf
jbe 0x140020fa5
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140020f9d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002106e
mov rcx, rbx
call fcn.14007cdac
add r13, 0x20
cmp r13, qword [rbp + 0x20]
jne 0x140020cf0
mov r12, 0xffffffffffffffff
lea r14, [0x14020ee50]
call fcn.14002c3d0
call fcn.140034b40
mov ecx, esi
mov rbx, qword [0x14020df40]
mov eax, dword [rbx + 0x4840]
cmp eax, esi
jge 0x140020ff0
mov ecx, eax
test eax, eax
jle 0x140021027
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 0x140020ff0
mov ecx, 4
call fcn.140025d90
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 0x140021075
mov rax, r15
jmp 0x14002107e
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.140045190
movsxd rcx, dword [rbx + 0x4860]
lea eax, [rcx - 1]
mov dword [rbx + 0x4860], eax
mov rdi, qword [0x14020df40]
test eax, eax
jne 0x1400210bb
mov rcx, qword [rdi + 0x68]
test rcx, rcx
jne 0x1400210c7
mov rax, qword [rdi + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x1400210c7
mov rax, qword [rbx + 0x4868]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.1400318d0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cca0
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.14003cbb0
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.14003cbb0
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.14003cbb0
mov dword [rbx + 0x380c], 0x40c00000
mov dword [rbx + 0x3810], 0x40800000
mov rcx, qword [0x14020ec28]
call fcn.140031990
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm10
lea rcx, [rbp]
call fcn.140055db0
lea rcx, [0x14020c980]
cmp qword [0x14020c998], 0xf
cmova rcx, qword [0x14020c980]
mov r8, qword [0x14020c990]
test r8, r8
jne 0x140021316
lea rdx, [0x1400a520e]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400213a9
vmovss dword [rbp], xmm7
vmovss dword [rbp + 4], xmm7
lea rdx, [rbp]
lea rcx, str.Ykle
call fcn.1400549e0
test al, al
je 0x14002134f
lea rdx, [0x14020c980]
lea rcx, [rbp + 0x160]
call fcn.1400064d0
mov rcx, rax
call fcn.14006ad60
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x1400213a9
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.1400549e0
test al, al
je 0x140021409
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 0x1400213e1
mov r8, r12
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.1400035f0
lea rcx, [rbp + 0x160]
call fcn.1400693c0
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x140021463
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.1400549e0
test al, al
je 0x1400214a1
lea rcx, [rbp + 0x180]
call fcn.14006c390
mov rdx, rax
call fcn.1400232d0
lea rcx, [rbp + 0x180]
call fcn.140009230
mov rax, qword [0x14020df40]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], 0
jne 0x1400214fb
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.1400549e0
test al, al
je 0x1400216d1
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 0x140021598
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 0x140021668
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021662
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021662
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007cdac
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400216a2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14002169d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002173a
mov rcx, r8
call fcn.14007cdac
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0x180]
call fcn.14006c390
mov rdx, rax
call fcn.1400232d0
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 0x1400216fd
mov rax, qword [rcx + 0x70]
mov r15, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], r15
call fcn.140045190
movsxd rcx, dword [rdi + 0x4860]
lea eax, [rcx - 1]
mov dword [rdi + 0x4860], eax
mov rbx, qword [0x14020df40]
test eax, eax
jne 0x140021741
mov rcx, qword [rbx + 0x68]
test rcx, rcx
jne 0x14002174d
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14002174d
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.1400318d0
mov eax, dword [rbx + 0x4840]
cmp eax, 5
jge 0x140021763
mov esi, eax
test eax, eax
jle 0x14002179a
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 0x140021763
mov ecx, 3
call fcn.140025d90
mov rdi, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x128]
call fcn.14002c3d0
call fcn.14002c3d0
nop
cmp rdi, 0xf
jbe 0x1400217f8
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400217ef
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400217ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14007cdac
nop
lea rcx, [rbp + 0x110]
call fcn.140009230
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.14007c920
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