Function at 0x100b7690
Capabilities:
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014c71e
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x3d8
mov eax, dword [0x1019a128]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov esi, dword [ebx + 8]
xor eax, eax
mov dword [ebp - 0x110], 0
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x264], edi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x26c], esi
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 7
mov word [ebp - 0x110], ax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], 7
mov word [ebp - 0xf8], ax
mov dword [ebp - 0xe0], 1
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 7
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xc4], eax
lea edx, [ebp - 0x110]
mov dword [ebp - 4], eax
mov ecx, str.com.bitdefender.cl
call fcn.100e5790
test al, al
jne 0x100b778f
movq xmm0, qword [ebp - 0x28]
mov byte [ebp - 0x20], al
mov ax, word [ebp - 0x20]
movq qword [ebp - 0x50], xmm0
mov word [ebp - 0x48], ax
mov byte [ebp - 0x30], 0
jmp 0x100b7849
cmp dword [ebp - 0xfc], 8
lea eax, [ebp - 0x110]
lea edx, [ebp - 0x28]
cmovae eax, dword [ebp - 0x110]
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x24], eax
call fcn.10065170
mov byte [ebp - 4], 1
mov al, byte [ebp - 0x78]
test al, al
je 0x100b7812
cmp al, 1
jne 0x100b82a8
movups xmm0, xmmword [ebp - 0x90]
mov eax, dword [ebp - 0x98]
movq xmm1, qword [ebp - 0x80]
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
movups xmmword [ebp - 0x48], xmm0
mov byte [ebp - 0x30], 1
movq qword [ebp - 0x38], xmm1
jmp 0x100b783e
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
movq xmm0, qword [ebp - 0x28]
mov byte [ebp - 0x20], 1
mov ax, word [ebp - 0x20]
movq qword [ebp - 0x50], xmm0
mov word [ebp - 0x48], ax
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x98]
call fcn.10010260
lea ecx, [ebp - 0xdc]
call fcn.10002400
lea ecx, [ebp - 0xf8]
call fcn.10002400
lea ecx, [ebp - 0x110]
call fcn.10002400
mov dword [ebp - 4], 2
mov al, byte [ebp - 0x30]
test al, al
je 0x100b7935
push str.ProductAgentApp::fix_sfp
mov edx, 4
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 3
cmp byte [edi + 0x48], 0
je 0x100b78ac
mov edx, str.get_CL_version_from_Agent_err
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x30], 1
jne 0x100b8302
mov al, byte [edi + 0x48]
test al, al
je 0x100b78da
push dword [ebp - 0x50]
mov ecx, edi
call fcn.10026c90
mov al, byte [edi + 0x48]
test al, al
je 0x100b78da
mov edx, 0x10166bd0
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x30], 1
jne 0x100b82d5
cmp byte [edi + 0x48], 0
je 0x100b78fc
cmp dword [ebp - 0x34], 0x10
lea edx, [ebp - 0x48]
mov ecx, edi
cmovae edx, dword [ebp - 0x48]
call fcn.10020800
lea ecx, [ebp - 0x1d8]
call fcn.1000ad70
mov byte [esi + 1], 0
lea ecx, [ebp - 0x50]
call fcn.10010260
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.101157bc
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4
cmp byte [ebp - 0x48], 0
jne 0x100b796b
push str.ProductAgentApp::fix_sfp
mov edx, 0x10
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov byte [ebp - 4], 4
cmp byte [eax + 0x48], 0
je 0x100b78fc
mov edx, str.CL_not_installed
mov ecx, eax
call fcn.100205a0
jmp 0x100b78fc
mov ax, word [ebp - 0x50]
cmp ax, 0x1a
jb 0x100b8220
cmp ax, 0x1b
ja 0x100b8220
lea ecx, [ebp - 0x74]
call fcn.10065420
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x54]
test al, al
je 0x100b7a36
push str.ProductAgentApp::fix_sfp
mov edx, 4
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 7
cmp byte [edi + 0x48], 0
je 0x100b79ca
mov edx, str.get_CL_version_from_CL_err
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x54], 1
jne 0x100b835c
mov al, byte [edi + 0x48]
test al, al
je 0x100b79f8
push dword [ebp - 0x74]
mov ecx, edi
call fcn.10026c90
mov al, byte [edi + 0x48]
test al, al
je 0x100b79f8
mov edx, 0x10166bd0
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x54], 1
jne 0x100b832f
cmp byte [edi + 0x48], 0
je 0x100b7a1a
cmp dword [ebp - 0x58], 0x10
lea edx, [ebp - 0x6c]
mov ecx, edi
cmovae edx, dword [ebp - 0x6c]
call fcn.10020800
lea ecx, [ebp - 0x1d8]
call fcn.1000ad70
lea ecx, [ebp - 0x74]
mov byte [esi + 1], 0
call fcn.10010260
jmp 0x100b790b
call fcn.100b6df0
lea ecx, [eax + 0x88]
cmp eax, ecx
je 0x100b81ae
nop dword [eax]
mov esi, dword [ebp - 0x74]
cmp word [eax], si
mov esi, dword [ebp - 0x2c]
jne 0x100b81a3
mov dx, word [ebp - 0x72]
cmp word [eax + 2], dx
jne 0x100b81a3
mov dx, word [ebp - 0x70]
cmp word [eax + 4], dx
mov dx, word [ebp - 0x6e]
jne 0x100b81a3
cmp word [eax + 6], dx
jne 0x100b81a3
push str.ProductAgentApp::fix_sfp
mov edx, 0x10
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 9
cmp byte [eax + 0x48], 0
je 0x100b7abd
mov edx, str.CL_vers_in_Agent:
mov ecx, eax
call fcn.100205a0
mov eax, dword [ebp - 0x2c]
cmp byte [ebp - 0x30], 0
jne 0x100b854b
lea edx, [ebp - 0x50]
mov ecx, eax
call fcn.100b8fa0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 6
call fcn.1000ad70
push str.ProductAgentApp::fix_sfp
mov edx, 0x10
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0xa
cmp byte [eax + 0x48], 0
je 0x100b7b14
mov edx, str.CL_vers_in_CL:
mov ecx, eax
call fcn.100205a0
mov eax, dword [ebp - 0x2c]
cmp byte [ebp - 0x54], 0
jne 0x100b851e
lea edx, [ebp - 0x74]
mov ecx, eax
call fcn.100b8fa0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 6
call fcn.1000ad70
lea ecx, [ebp - 0xbc]
call fcn.100656c0
mov byte [ebp - 4], 0xb
cmp byte [ebp - 0x9c], 0
je 0x100b7c0c
push str.ProductAgentApp::fix_sfp
mov edx, 4
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0xc
cmp byte [edi + 0x48], 0
je 0x100b7b83
mov edx, str.run_fix_sfp_err
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x9c], 1
jne 0x100b83b6
mov al, byte [edi + 0x48]
test al, al
je 0x100b7bb7
push dword [ebp - 0xbc]
mov ecx, edi
call fcn.10026c90
mov al, byte [edi + 0x48]
test al, al
je 0x100b7bb7
mov edx, 0x10166bd0
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x9c], 1
jne 0x100b8389
cmp byte [edi + 0x48], 0
je 0x100b7be5
cmp dword [ebp - 0xa0], 0x10
lea edx, [ebp - 0xb4]
mov ecx, edi
cmovae edx, dword [ebp - 0xb4]
call fcn.10020800
lea ecx, [ebp - 0x1d8]
call fcn.1000ad70
lea ecx, [ebp - 0xbc]
mov byte [esi + 1], 0
call fcn.10065b30
lea ecx, [ebp - 0x74]
call fcn.10010260
jmp 0x100b790b
xor eax, eax
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x20c], 0
mov dword [ebp - 0x208], 7
mov word [ebp - 0x21c], ax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], 7
mov word [ebp - 0x128], ax
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], 7
mov word [ebp - 0x1f0], ax
xor al, al
mov byte [ebp - 4], 0x10
mov byte [ebp - 0x265], al
mov byte [ebp - 0x266], al
cmp byte [ebp - 0x9c], al
jne 0x100b83e3
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x2c], eax
push edi
lea edx, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x260]
call fcn.100b92d0
add esp, 4
mov byte [ebp - 4], 0x12
cmp byte [ebp - 0x234], 0
je 0x100b7f1d
push edi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x98]
call fcn.100b9740
add esp, 4
mov byte [ebp - 4], 0x13
cmp byte [ebp - 0x78], 0
jne 0x100b7cf0
cmp byte [ebp - 0x234], 0
mov byte [ebp - 0x138], 0
je 0x100b7f1d
jmp 0x100b7e52
push edi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0xf0]
call fcn.100b92d0
add esp, 4
cmp byte [ebp - 0xc4], 0
jne 0x100b7d17
mov byte [ebp - 0x138], 0
jmp 0x100b7e38
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.100b9f20
mov eax, dword [ebp - 0x98]
lea ecx, [ebp - 0x39c]
movups xmm0, xmmword [ebp - 0x90]
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x3b8], eax
xor eax, eax
mov word [ebp - 0x90], ax
lea eax, [ebp - 0x260]
movups xmmword [ebp - 0x3b4], xmm0
push eax
movq xmm0, qword [ebp - 0x80]
movq qword [ebp - 0x3a4], xmm0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
call fcn.100b9f20
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.100b9f20
mov eax, dword [ebp - 0x3bc]
lea ecx, [ebp - 0x164]
movups xmm0, xmmword [ebp - 0x3b4]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x180], eax
xor eax, eax
mov word [ebp - 0x3b4], ax
lea eax, [ebp - 0x39c]
movups xmmword [ebp - 0x17c], xmm0
push eax
movq xmm0, qword [ebp - 0x3a4]
movq qword [ebp - 0x16c], xmm0
mov dword [ebp - 0x3a4], 0
mov dword [ebp - 0x3a0], 7
call fcn.100b9f20
lea ecx, [ebp - 0x388]
mov byte [ebp - 0x138], 1
call fcn.10002400
lea ecx, [ebp - 0x3b4]
call fcn.10002400
lea ecx, [ebp - 0x3d4]
call fcn.10002400
cmp byte [ebp - 0xc4], 0
je 0x100b7e38
lea ecx, [ebp - 0xdc]
call fcn.10002400
cmp byte [ebp - 0x78], 0
je 0x100b7e49
lea ecx, [ebp - 0x90]
call fcn.10002400
cmp byte [ebp - 0x234], 0
je 0x100b7e5d
lea ecx, [ebp - 0x24c]
call fcn.10002400
cmp byte [ebp - 0x138], 0
je 0x100b7f1d
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x230]
call fcn.100b85d0
mov eax, dword [ebp - 0x184]
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x12c], eax
call fcn.10002400
movups xmm0, xmmword [ebp - 0x17c]
xor eax, eax
lea ecx, [ebp - 0x204]
mov word [ebp - 0x17c], ax
lea eax, [ebp - 0x1b0]
movups xmmword [ebp - 0x128], xmm0
push eax
movq xmm0, qword [ebp - 0x16c]
movq qword [ebp - 0x118], xmm0
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 7
call fcn.100b85d0
cmp byte [ebp - 0x138], 0
mov byte [ebp - 0x265], 1
je 0x100b7f1d
lea ecx, [ebp - 0x150]
call fcn.10002400
lea ecx, [ebp - 0x17c]
call fcn.10002400
lea ecx, [ebp - 0x19c]
call fcn.10002400
mov dword [ebp - 4], 0xf
jmp 0x100b7fab
cmp byte [ebp - 0x9c], 0
jne 0x100b84f1
mov eax, dword [edi + 0x128]
mov edi, dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xbc]
push 0xffffffffffffffff
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
push 0
push eax
push 2
call edi
test eax, eax
jne 0x100b806d
cmp byte [ebp - 0x9c], al
jne 0x100b843d
mov eax, dword [ebp - 0xbc]
push 0x1388
mov dword [ebp - 0x264], eax
lea eax, [ebp - 0x264]
push 0
push eax
push 1
call edi
cmp eax, 0x102
jne 0x100b8030
cmp byte [ebp - 0x9c], 0
jne 0x100b8410
push 0
push dword [ebp - 0xbc]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov byte [esi + 1], 0
lea ecx, [ebp - 0x1f0]
call fcn.10002400
lea ecx, [ebp - 0x128]
call fcn.10002400
lea ecx, [ebp - 0x21c]
call fcn.10002400
lea ecx, [ebp - 0xbc]
call fcn.10065b30
lea ecx, [ebp - 0x74]
call fcn.10010260
jmp 0x100b790b
cmp eax, 1
jne 0x100b8030
cmp byte [ebp - 0x9c], 0
mov dword [ebp - 0x2c], 0
jne 0x100b84c4
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0xbc]
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
lea ecx, [ebp - 0x1d8]
push str.ProductAgentApp::fix_sfp
test eax, eax
je 0x100b815a
mov edx, 0x10
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x16
mov al, byte [edi + 0x48]
test al, al
je 0x100b80e0
mov edx, str.fix_sfp_process_exit_code:
mov ecx, edi
call fcn.100205a0
mov al, byte [edi + 0x48]
test al, al
je 0x100b80e0
push dword [ebp - 0x2c]
mov ecx, edi
call fcn.10026c90
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0xf
call fcn.1000ad70
cmp byte [ebp - 0x265], 0
je 0x100b8133
cmp byte [ebp - 0x54], 0
jne 0x100b846a
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x74]
call fcn.100b7250
add esp, 8
mov byte [esi + 1], 1
cmp dword [ebp - 0x2c], 0
sete al
mov byte [esi], al
jmp 0x100b8034
cmp byte [ebp - 0x54], 0
jne 0x100b8497
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x74]
call fcn.100b7040
cmp dword [ebp - 0x2c], 0
mov byte [esi + 1], 1
sete al
mov byte [esi], al
jmp 0x100b8034
mov edx, 4
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x17
cmp byte [edi + 0x48], 0
je 0x100b817f
mov edx, str.failed_GetExitCodeProcess_for_fix_sfp_err
mov ecx, edi
call fcn.100205a0
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp byte [edi + 0x48], 0
je 0x100b8193
push eax
mov ecx, edi
call fcn.100201d0
lea ecx, [ebp - 0x1d8]
call fcn.1000ad70
jmp 0x100b8030
add eax, 8
cmp eax, ecx
jne 0x100b7a50
push str.ProductAgentApp::fix_sfp
mov edx, 0x10
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 8
cmp byte [edi + 0x48], 0
je 0x100b81de
mov edx, str.CL_vers_in_CL:
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x54], 0
jne 0x100b8578
lea edx, [ebp - 0x74]
mov ecx, edi
call fcn.100b8fa0
cmp byte [eax + 0x48], 0
je 0x100b8204
mov edx, str.___DONT_run_the_fix_exe
mov ecx, eax
call fcn.100205a0
lea ecx, [ebp - 0x1d8]
call fcn.1000ad70
lea ecx, [ebp - 0x74]
mov byte [esi + 1], 0
call fcn.10010260
jmp 0x100b790b
push str.ProductAgentApp::fix_sfp
mov edx, 0x10
lea ecx, [ebp - 0x1d8]
call fcn.1000aed0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 5
cmp byte [edi + 0x48], 0
je 0x100b8250
mov edx, str.CL_vers_in_Agent:
mov ecx, edi
call fcn.100205a0
cmp byte [ebp - 0x30], 0
jne 0x100b827b
lea edx, [ebp - 0x50]
mov ecx, edi
call fcn.100b8fa0
cmp byte [eax + 0x48], 0
je 0x100b78fc
mov edx, str.___DONT_run_the_fix_exe
mov ecx, eax
call fcn.100205a0
jmp 0x100b78fc
xorps xmm0, xmm0
mov dword [ebp - 0x2d0], 0
lea ecx, [ebp - 0x2d8]
movq qword [ebp - 0x2d8], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x270], 0
lea ecx, [ebp - 0x278]
movq qword [ebp - 0x278], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x27c], 0
lea ecx, [ebp - 0x284]
movq qword [ebp - 0x284], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x288], 0
lea ecx, [ebp - 0x290]
movq qword [ebp - 0x290], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x354], 0
lea ecx, [ebp - 0x35c]
movq qword [ebp - 0x35c], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
lea ecx, [ebp - 0x350]
movq qword [ebp - 0x350], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x33c], 0
lea ecx, [ebp - 0x344]
movq qword [ebp - 0x344], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x330], 0
lea ecx, [ebp - 0x338]
movq qword [ebp - 0x338], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x324], 0
lea ecx, [ebp - 0x32c]
movq qword [ebp - 0x32c], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x318], 0
lea ecx, [ebp - 0x320]
movq qword [ebp - 0x320], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x30c], 0
lea ecx, [ebp - 0x314]
movq qword [ebp - 0x314], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0
lea ecx, [ebp - 0x308]
movq qword [ebp - 0x308], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], 0
lea ecx, [ebp - 0x2fc]
movq qword [ebp - 0x2fc], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x360], 0
lea ecx, [ebp - 0x368]
movq qword [ebp - 0x368], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x294], 0
lea ecx, [ebp - 0x29c]
movq qword [ebp - 0x29c], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x2a0], 0
lea ecx, [ebp - 0x2a8]
movq qword [ebp - 0x2a8], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x2ac], 0
lea ecx, [ebp - 0x2b4]
movq qword [ebp - 0x2b4], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
xorps xmm0, xmm0
mov dword [ebp - 0x2b8], 0
lea ecx, [ebp - 0x2c0]
movq qword [ebp - 0x2c0], xmm0
call fcn.10012090
push 0x10197aa0
mov eax, ecx
push eax
call fcn.101179f2
int3