Function at 0x14000f1a0
Capabilities:
Accept command line arguments
Delete directory
Delete file
Extract resource via kernel32 functions
Set current directory
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x400
mov rax, qword [0x14005a458]
xor rax, rsp
mov qword [rsp + 0x3f0], rax
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x14000f205
lea rdx, str.SetDefaultDllDirectories
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000f205
mov ecx, 0xc00
call qword [case.0x14002066a.0]
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x1e0]
call fcn.140024430
mov edx, 0x104
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GetSystemWindowsDirectoryW]
dec eax
cmp eax, 0x102
ja 0x14000f244
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
lea rcx, [0x14004311c]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
xor r15d, r15d
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x130], 7
mov word [rsp + 0x118], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x118]
call fcn.14000cbf0
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x90]
call fcn.14000cbf0
nop
mov r12, 0xffffffffffffffff
mov dword [rsp + 0x40], r12d
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0xf0]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r14, rax
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14000f5d3
cmp dword [rsp + 0xf0], 2
jle 0x14000f5d3
mov rdx, qword [rax + 8]
mov r8, r12
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000f310
lea rcx, [rsp + 0x90]
call fcn.14000cbf0
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x14000f373
lea rcx, [rdx + 2]
mov qword [rsp + 0xa0], rcx
lea rax, [rsp + 0x90]
cmp r8, 8
cmovae rax, qword [rsp + 0x90]
mov dword [rax + rdx*2], 0x30002e
mov word [rax + rcx*2], r15w
jmp 0x14000f397
mov qword [rsp + 0x20], 2
lea r9, [0x140043130]
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, [rsp + 0x90]
call fcn.14000ec90
mov rdx, qword [r14 + 0x10]
mov r8, r12
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000f3a0
lea rcx, [rsp + 0x118]
call fcn.14000cbf0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], r15
mov rsi, qword [rsp + 0xa0]
lea rdi, [rsp + 0x90]
cmp qword [rsp + 0xa8], 8
cmovae rdi, qword [rsp + 0x90]
movabs r14, 0x7ffffffffffffffe
cmp rsi, 8
jae 0x14000f413
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x70], xmm0
mov ebx, 7
jmp 0x14000f447
mov rbx, rsi
or rbx, 7
cmp rbx, r14
cmova rbx, r14
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x70]
call fcn.14000c990
mov qword [rsp + 0x70], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.140023d80
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], r15
lea rdi, [rsp + 0x118]
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x130], 8
cmovae rdi, r13
mov rsi, qword [rsp + 0x128]
cmp rsi, 8
jae 0x14000f4a4
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x1c0], xmm0
mov ebx, 7
jmp 0x14000f4de
mov rbx, rsi
or rbx, 7
cmp rbx, r14
cmova rbx, r14
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1c0]
call fcn.14000c990
mov qword [rsp + 0x1c0], rax
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.140023d80
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rbx
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x1c0]
call fcn.1400152f0
test eax, eax
setne al
test al, al
jne 0x14000f5c0
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14000f556
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f550
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011132
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x1400110fe
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000f5b2
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011138
mov rcx, r13
call fcn.140021950
nop
jmp 0x1400110fe
mov r14, qword [rsp + 0x38]
jmp 0x14000f5db
mov r13, qword [rsp + 0x118]
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x38], r15d
cmp dword [rsp + 0xf0], 0
jle 0x14000f78c
mov rdx, qword [r14]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov r8, r12
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000f613
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea r11, [rsp + 0x70]
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x88]
cmp rsi, 8
cmovae r11, rdi
mov rbx, qword [rsp + 0x80]
cmp rbx, 0x11
jb 0x14000f6bd
lea r10, [rbx - 0x10]
lea r10, [r11 + r10*2]
mov rcx, r11
nop dword [rax]
mov rax, r10
sub rax, rcx
sar rax, 1
je 0x14000f6bd
cmp word [rcx], 0x2d
je 0x14000f67b
add rcx, 2
sub rax, 1
jmp 0x14000f669
mov r8d, 0x11
lea rax, str.__SingleClientApp
mov rdx, rax
mov r9, rcx
sub r9, rax
movzx eax, word [rdx]
cmp word [r9 + rdx], ax
jne 0x14000f6b7
add rdx, 2
sub r8, 1
jne 0x14000f691
sub rcx, r11
sar rcx, 1
jne 0x14000f6bd
mov byte [rsp + 0x30], 1
jmp 0x14000f735
add rcx, 2
jmp 0x14000f660
lea r10, [rsp + 0x70]
cmp rsi, 8
cmovae r10, rdi
cmp rbx, 9
jb 0x14000f735
lea r11, [rbx - 8]
lea r11, [r10 + r11*2]
mov rcx, r10
nop dword [rax + rax]
mov rax, r11
sub rax, rcx
sar rax, 1
je 0x14000f735
cmp word [rcx], 0x2d
je 0x14000f6fb
add rcx, 2
sub rax, 1
jmp 0x14000f6e9
mov r8d, 9
lea rax, str.__postMsg
mov rdx, rax
mov r9, rcx
sub r9, rax
movzx eax, word [rdx]
cmp word [r9 + rdx], ax
jne 0x14000f807
add rdx, 2
sub r8, 1
jne 0x14000f711
sub rcx, r10
sar rcx, 1
je 0x14000f810
cmp rsi, 8
jb 0x14000f771
lea rdx, [rsi*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f768
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011156
mov rcx, rdi
call fcn.140021950
nop
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
add r14, 8
cmp eax, dword [rsp + 0xf0]
jl 0x14000f5f3
lea rcx, [rsp + 0xd0]
call fcn.1400138f0
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov qword [rsp + 0x68], r15
cmp qword [rsp + 0xe0], 0
jne 0x14000f9db
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x14000f90b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f905
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001113e
jmp 0x14000f905
add rcx, 2
jmp 0x14000f6e0
call fcn.14000ef40
nop
cmp rsi, 8
jb 0x14000f852
lea rdx, [rsi*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f849
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011144
mov rcx, rdi
call fcn.140021950
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14000f89b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001114a
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x1400110fe
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000f8f7
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011150
mov rcx, r13
call fcn.140021950
nop
jmp 0x1400110fe
call fcn.140021950
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14000f971
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f96b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001115c
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x1400110fe
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000f9cd
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011162
mov rcx, r13
call fcn.140021950
nop
jmp 0x1400110fe
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdi, rax
lea r8, [0x14004315c]
mov edx, 0x65
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rbx, rax
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov r14, rax
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
test eax, eax
jne 0x14000fc4a
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
lea ecx, [rsi + 0xb]
call fcn.1400121b0
mov esi, eax
mov rdx, qword [rsp + 0x88]
cmp rdx, 8
jb 0x14000faa7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000faa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011168
call fcn.140021950
nop
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14000fb33
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x14000faeb
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x14000fad5
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000fb1c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001116e
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x14000fb7c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011174
call fcn.140021950
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14000fbe2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fbdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001117a
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x14000fc43
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000fc3a
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011180
mov rcx, r13
call fcn.140021950
nop
mov eax, esi
jmp 0x140011100
lea rcx, [rsp + 0xb0]
call fcn.1400138f0
nop
lea rcx, [rsp + 0xb0]
call fcn.140013590
test eax, eax
jne 0x14000fefc
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
mov ecx, 0x15
call fcn.1400121b0
mov esi, eax
mov rdx, qword [rsp + 0x88]
cmp rdx, 8
jb 0x14000fcf3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fced
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011186
call fcn.140021950
nop
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov rdx, qword [rsp + 0xc8]
cmp rdx, 8
jb 0x14000fd56
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fd50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001118c
call fcn.140021950
nop
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14000fde5
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x14000fd9d
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x14000fd87
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000fdce
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011192
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x14000fe2e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011198
call fcn.140021950
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14000fe94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001119e
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x14000fef5
lea rdx, [rax*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000feec
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111a4
mov rcx, r13
call fcn.140021950
nop
mov eax, esi
jmp 0x140011100
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14000ff4b
lea rcx, [rdx + 1]
mov qword [rsp + 0xc0], rcx
lea rax, [rsp + 0xb0]
cmp r8, 8
cmovae rax, qword [rsp + 0xb0]
mov r8d, 0x5c
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], r15w
jmp 0x14000ff6f
mov qword [rsp + 0x20], 1
lea r9, [0x140042f7c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0xb0]
call fcn.14000ec90
movups xmm0, xmmword [str.WebInstaller]
movups xmmword [rsp + 0x1c0], xmm0
movsd xmm1, qword [0x140043170]
movsd qword [rsp + 0x1d0], xmm1
movzx eax, word [0x140043178]
mov word [rsp + 0x1d8], ax
lea rax, [rsp + 0x1c0]
mov rdx, r12
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], 0
jne 0x14000ffb0
mov rcx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140010012
lea rdi, [rcx + rdx]
mov qword [rsp + 0xc0], rdi
lea rbx, [rsp + 0xb0]
cmp r8, 8
cmovae rbx, qword [rsp + 0xb0]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
lea rdx, [rsp + 0x1c0]
call fcn.140023d80
mov word [rbx + rdi*2], r15w
jmp 0x14001002f
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x1c0]
xor r8d, r8d
lea rcx, [rsp + 0xb0]
call fcn.14000ec90
lea rcx, [rsp + 0xb0]
call fcn.140013590
test eax, eax
jne 0x1400102b4
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
mov ecx, 0x15
call fcn.1400121b0
mov esi, eax
mov rdx, qword [rsp + 0x88]
cmp rdx, 8
jb 0x1400100ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400100c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111aa
call fcn.140021950
nop
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov rdx, qword [rsp + 0xc8]
cmp rdx, 8
jb 0x14001012d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111b0
call fcn.140021950
nop
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x1400101be
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010176
nop
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010160
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400101a7
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111b6
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x140010207
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010201
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111bc
call fcn.140021950
nop
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14001026d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010267
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111c2
call fcn.140021950
nop
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x1400102ad
lea r8, [rax + 1]
mov rdx, r13
lea rcx, [rsp + 0x118]
call fcn.14000f0d0
nop
mov eax, esi
jmp 0x140011100
lea rdx, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 8
cmovae rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], r15w
nop dword [rax + rax]
inc r12
cmp word [rdx + r12*2], 0
jne 0x1400102f0
mov r8, r12
lea rcx, [rsp + 0x1c0]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0xf8]
call fcn.140013f70
nop
mov r8, qword [rsp + 0x1d8]
cmp r8, 8
jb 0x140010348
inc r8
mov rdx, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c0]
call fcn.14000f0d0
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], 7
mov word [rsp + 0x1c0], r15w
lea rdx, [0x14004317c]
lea rcx, [rsp + 0xf8]
call fcn.14000f040
lea rdx, [0x140043180]
lea rcx, [rsp + 0xf8]
call fcn.14000f040
lea rcx, [rsp + 0xf8]
call fcn.1400129a0
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x1400105ce
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
lea ecx, [rdi + 0x16]
call fcn.1400121b0
mov esi, eax
mov r8, qword [rsp + 0x88]
cmp r8, 8
jb 0x140010405
inc r8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14000f0d0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov r8, qword [rsp + 0x110]
cmp r8, 8
jb 0x140010445
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.14000f0d0
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], 7
mov word [rsp + 0xf8], r15w
mov r8, qword [rsp + 0xc8]
cmp r8, 8
jb 0x140010488
inc r8
mov rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb0]
call fcn.14000f0d0
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14001051e
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x1400104d6
nop dword [rax]
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x1400104c0
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010507
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111c8
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x140010544
inc r8
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd0]
call fcn.14000f0d0
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov r8, qword [rsp + 0xa8]
cmp r8, 8
jb 0x140010587
inc r8
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x90]
call fcn.14000f0d0
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x1400105c7
lea r8, [rax + 1]
mov rdx, r13
lea rcx, [rsp + 0x118]
call fcn.14000f0d0
nop
mov eax, esi
jmp 0x140011100
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LockResource]
mov dword [rsp + 0x138], r15d
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x138]
mov r8d, esi
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
jne 0x14001082e
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
lea ecx, [rbx + 0x1f]
call fcn.1400121b0
mov esi, eax
mov r8, qword [rsp + 0x88]
cmp r8, 8
jb 0x14001066c
inc r8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14000f0d0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov r8, qword [rsp + 0x110]
cmp r8, 8
jb 0x1400106ac
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.14000f0d0
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], 7
mov word [rsp + 0xf8], r15w
mov r8, qword [rsp + 0xc8]
cmp r8, 8
jb 0x1400106ef
inc r8
mov rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb0]
call fcn.14000f0d0
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14001077e
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010736
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010720
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010767
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111ce
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov r8, qword [rsp + 0xe8]
cmp r8, 8
jb 0x1400107a4
inc r8
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd0]
call fcn.14000f0d0
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 7
mov word [rsp + 0xd0], r15w
mov r8, qword [rsp + 0xa8]
cmp r8, 8
jb 0x1400107e7
inc r8
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x90]
call fcn.14000f0d0
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], r15w
mov rax, qword [rsp + 0x130]
cmp rax, 8
jb 0x140010827
lea r8, [rax + 1]
mov rdx, r13
lea rcx, [rsp + 0x118]
call fcn.14000f0d0
nop
mov eax, esi
jmp 0x140011100
call fcn.14000f110
mov rcx, rax
call fcn.140011cb0
test al, al
je 0x14001087b
mov ecx, 0x210
call fcn.140021914
mov rbx, rax
mov rcx, rax
call fcn.140014770
test eax, eax
je 0x140010869
call fcn.140012400
test eax, eax
je 0x140010869
mov rcx, rbx
call fcn.140014290
mov edx, 0x210
mov rcx, rbx
call fcn.140021950
mov r12d, r15d
jmp 0x140010880
mov r12d, dword [rsp + 0x40]
movzx r8d, byte [rsp + 0x30]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x140]
call fcn.140013b20
nop
cmp qword [rsp + 0x150], 0
jne 0x140010a90
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
xor r8d, r8d
lea rdx, [0x14004311c]
lea rcx, [rsp + 0x70]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x70]
mov ecx, 0x29
call fcn.1400121b0
mov esi, eax
mov r8, qword [rsp + 0x88]
cmp r8, 8
jb 0x14001090b
inc r8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14000f0d0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], r15w
mov r8, qword [rsp + 0x158]
cmp r8, 8
jb 0x14001094b
inc r8
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x140]
call fcn.14000f0d0
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], 7
mov word [rsp + 0x140], r15w
mov r8, qword [rsp + 0x110]
cmp r8, 8
jb 0x14001098e
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.14000f0d0
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], 7
mov word [rsp + 0xf8], r15w
mov r8, qword [rsp + 0xc8]
cmp r8, 8
jb 0x1400109d1
inc r8
mov rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb0]
call fcn.14000f0d0
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 7
mov word [rsp + 0xb0], r15w
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140010a60
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010a18
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010a02
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010a49
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111d4
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
lea rcx, [rsp + 0xd0]
call fcn.14000a400
nop
lea rcx, [rsp + 0x90]
call fcn.14000a400
nop
lea rcx, [rsp + 0x118]
call fcn.14000a400
mov eax, esi
jmp 0x140011100
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x160]
call fcn.1400126a0
nop
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r15w
mov r8d, 9
lea rdx, str.Resource0
lea rcx, [rsp + 0x180]
call fcn.14000cbf0
nop
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xf8]
call fcn.14000bcf0
test al, al
jne 0x140010bca
lea rdx, [rsp + 0x160]
mov ecx, 0x33
call fcn.1400121b0
mov esi, eax
lea rcx, [rsp + 0x180]
call fcn.14000a400
nop
lea rcx, [rsp + 0x160]
call fcn.14000a400
nop
lea rcx, [rsp + 0x140]
call fcn.14000a400
nop
lea rcx, [rsp + 0xf8]
call fcn.14000a400
nop
lea rcx, [rsp + 0xb0]
call fcn.14000a400
nop
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140010a60
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010b8b
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010b75
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010bbc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111da
mov rcx, rbx
call fcn.140021950
nop
jmp 0x140010a52
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x160]
call fcn.14000aeb0
test al, al
jne 0x140010cab
lea rdx, [rsp + 0x160]
mov ecx, 0x51
call fcn.1400121b0
mov esi, eax
lea rcx, [rsp + 0x180]
call fcn.14000a400
nop
lea rcx, [rsp + 0x160]
call fcn.14000a400
nop
lea rcx, [rsp + 0x140]
call fcn.14000a400
nop
lea rcx, [rsp + 0xf8]
call fcn.14000a400
nop
lea rcx, [rsp + 0xb0]
call fcn.14000a400
nop
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140010a60
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010c6c
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010c56
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010c9d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111e0
mov rcx, rbx
call fcn.140021950
nop
jmp 0x140010a52
mov esi, r15d
mov r8, qword [rsp + 0x60]
mov rax, r8
mov rdx, qword [rsp + 0x58]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x140010d5c
mov rcx, r15
mov r14, r15
nop dword [rax]
nop word [rax + rax]
shl rcx, 5
lea r8, [rdx + rcx]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x70]
call fcn.1400126a0
mov rbx, rax
mov rdi, qword [rsp + 0x58]
add rdi, r14
cmp rdi, rax
je 0x140010d30
mov rcx, rdi
call fcn.14000a400
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
lea rcx, [rsp + 0x70]
call fcn.14000a400
inc esi
add r14, 0x20
mov r8, qword [rsp + 0x60]
mov rax, r8
mov rdx, qword [rsp + 0x58]
sub rax, rdx
sar rax, 5
movsxd rcx, esi
cmp rcx, rax
jb 0x140010ce0
mov ebx, r15d
sub r8, rdx
sar r8, 5
test r8, r8
je 0x140010d9f
mov rcx, r15
nop
shl rcx, 5
add rcx, rdx
call fcn.1400135e0
test eax, eax
je 0x140010e74
inc ebx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
sub rax, rdx
sar rax, 5
movsxd rcx, ebx
cmp rcx, rax
jb 0x140010d70
lea rcx, [rsp + 0x140]
call fcn.140014ec0
test eax, eax
jne 0x140010f49
lea rdx, [rsp + 0x160]
lea ecx, [rax + 0x3d]
call fcn.1400121b0
mov esi, eax
lea rcx, [rsp + 0x180]
call fcn.14000a400
nop
lea rcx, [rsp + 0x160]
call fcn.14000a400
nop
lea rcx, [rsp + 0x140]
call fcn.14000a400
nop
lea rcx, [rsp + 0xf8]
call fcn.14000a400
nop
lea rcx, [rsp + 0xb0]
call fcn.14000a400
nop
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140010a60
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010e3a
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010e24
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010f3b
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111e6
jmp 0x140010f3b
lea rdx, [rsp + 0x160]
mov ecx, 0x47
call fcn.1400121b0
mov esi, eax
lea rcx, [rsp + 0x180]
call fcn.14000a400
nop
lea rcx, [rsp + 0x160]
call fcn.14000a400
nop
lea rcx, [rsp + 0x140]
call fcn.14000a400
nop
lea rcx, [rsp + 0xf8]
call fcn.14000a400
nop
lea rcx, [rsp + 0xb0]
call fcn.14000a400
nop
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140010a60
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x140010efc
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140010ee6
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140010f2d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111ec
mov rcx, rbx
call fcn.140021950
nop
jmp 0x140010a52
mov rcx, rbx
call fcn.140021950
nop
jmp 0x140010a52
test r12d, r12d
jne 0x140010f53
mov eax, r15d
jmp 0x140010f60
call fcn.14000f110
mov rcx, rax
call fcn.140011bc0
mov ecx, eax
call fcn.140014cb0
call fcn.14000e780
test eax, eax
jne 0x140010f77
call fcn.14000ef40
jmp 0x140010f7c
call fcn.14000e8f0
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0xd0]
call fcn.1400129e0
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x1a0]
call fcn.1400126a0
nop
call fcn.14000f110
mov rcx, rax
call fcn.140011d70
test al, al
jne 0x140010fc9
call fcn.140015af0
test eax, eax
jne 0x140010fce
call fcn.140014a60
lea rcx, [rsp + 0xf8]
cmp qword [rsp + 0x110], 8
cmovae rcx, qword [rsp + 0xf8]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rsp + 0xb0]
cmp qword [rsp + 0xc8], 8
cmovae rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000a400
nop
lea rcx, [rsp + 0x180]
call fcn.14000a400
nop
lea rcx, [rsp + 0x160]
call fcn.14000a400
nop
lea rcx, [rsp + 0x140]
call fcn.14000a400
nop
lea rcx, [rsp + 0xf8]
call fcn.14000a400
nop
lea rcx, [rsp + 0xb0]
call fcn.14000a400
nop
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x1400110d5
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x14001108d
mov rcx, rbx
call fcn.14000a400
add rbx, 0x20
cmp rbx, rdi
jne 0x140011077
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400110be
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400111f2
mov rcx, rbx
call fcn.140021950
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
lea rcx, [rsp + 0xd0]
call fcn.14000a400
nop
lea rcx, [rsp + 0x90]
call fcn.14000a400
nop
lea rcx, [rsp + 0x118]
call fcn.14000a400
xor eax, eax
mov rcx, qword [rsp + 0x3f0]
xor rcx, rsp
call fcn.1400218f0
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
nop
call fcn.140029498
int3