Function at 0x1000b2c0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10151e18
mov eax, dword fs:[0]
push eax
sub esp, 0x12c
mov eax, dword [0x101933a0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x134], eax
call fcn.1004a3d0
mov edi, eax
test edi, edi
jne 0x1000b328
push eax
mov dword [esi + 0x10], eax
mov ecx, esi
mov dword [esi + 0x14], 0xf
push 0x1015b608
mov byte [esi], al
call fcn.100084b0
jmp 0x1000b533
mov eax, dword [ebp - 0x134]
lea ecx, [ebp - 0xac]
push 0xfde9
push dword [eax + 0x28]
call fcn.1000a830
push dword [eax]
call fcn.1004a400
push eax
push str.browser_name
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0xac]
lea ecx, [ebp - 0xa8]
add esp, 0x10
cmp eax, ecx
je 0x1000b370
push eax
call fcn.1012d251
add esp, 4
mov eax, dword [ebp - 0x134]
lea ecx, [ebp - 0xac]
push 0xfde9
push dword [eax + 0x20]
call fcn.1000a830
push dword [eax]
call fcn.1004a400
push eax
push 0x1015bba8
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0xac]
lea ecx, [ebp - 0xa8]
add esp, 0x10
cmp eax, ecx
je 0x1000b3b8
push eax
call fcn.1012d251
add esp, 4
mov eax, dword [ebp - 0x134]
lea ecx, [ebp - 0x130]
push 0xfde9
push dword [eax + 0x24]
call fcn.1000a830
push dword [eax]
call fcn.1004a400
push eax
push 0x1015bbb0
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0x12c]
add esp, 0x10
cmp eax, ecx
je 0x1000b400
push eax
call fcn.1012d251
add esp, 4
mov eax, dword [ebp - 0x134]
sub esp, 8
movd xmm0, dword [eax]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.1004a370
push eax
push 0x1015bbb4
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0x134]
add esp, 0xc
mov eax, dword [eax + 0x1c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1015bde0]
movsd qword [esp], xmm0
call fcn.1004a370
push eax
push 0x1015bbbc
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0x134]
add esp, 0xc
movd xmm0, dword [eax + 4]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.1004a370
push eax
push str.main_hwnd
push edi
call fcn.1004a2f0
mov eax, dword [ebp - 0x134]
add esp, 0xc
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.1004a370
push eax
push str.web_hwnd
push edi
call fcn.1004a2f0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push edi
mov dword [ebp - 4], 0
call fcn.1004a760
mov edx, eax
add esp, 0x18
mov dword [ebp - 0x138], edx
test edx, edx
je 0x1000b50b
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x134], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000b4e6
sub ecx, dword [ebp - 0x134]
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.100084b0
push dword [ebp - 0x138]
call fcn.1012d251
add esp, 4
push edi
call fcn.1004a4b0
movups xmm0, xmmword [ebp - 0x28]
mov dword [esi + 0x10], 0
add esp, 4
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x18]
movq qword [esi + 0x10], xmm0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10061045
mov esp, ebp
pop ebp
ret 8