Function at 0x1000b5a0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006127c
mov eax, dword fs:[0]
push eax
sub esp, 0xec
mov eax, dword [0x1007c00c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push ebx
push 0x20
push edi
mov dword [ebp - 0x5c], edi
call fcn.1002c460
mov ecx, 0x10082228
add esp, 0xc
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000b5f0
sub ecx, edx
sar ecx, 1
cmp ecx, 1
jb 0x1000b79d
push 2
push 0x1006d3ec
push 0x10082228
call fcn.1003a33d
add esp, 0xc
test eax, eax
sete al
test al, al
je 0x1000b79d
mov edx, 0x1006d3ec
mov ecx, 0x10082228
call fcn.10005a80
test al, al
je 0x1000b79d
push 0x10082228
lea ecx, [ebp - 0x40]
call fcn.10017dd0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x40]
mov eax, dword [ebp - 0x30]
add eax, 0xfffffffe
push eax
push 1
lea eax, [ebp - 0x28]
push eax
call fcn.10017c10
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x1000b6a4
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x1000b687
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.1001b3d0
xor eax, eax
mov dword [ebp - 0x2c], 7
push esi
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov word [ebp - 0x40], ax
call fcn.10019380
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x1000b6bd
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.1001b3d0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x58]
call fcn.1001c7a0
push 0x1006d3f0
mov edx, eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
call fcn.1001c950
add esp, 8
mov esi, eax
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x1000b71a
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x1000b6fd
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.1001b3d0
xor eax, eax
mov dword [ebp - 0x2c], 7
push esi
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov word [ebp - 0x40], ax
call fcn.10019380
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x1000b72f
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.1001b3d0
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x18], 0
cmp eax, 8
jb 0x1000b758
inc eax
lea ecx, [ebp - 0x58]
push eax
push dword [ebp - 0x58]
call fcn.1001b3d0
mov esi, dword [ebp - 0x2c]
lea ecx, [ebp - 0x40]
mov edi, dword [ebp - 0x40]
cmp esi, 8
mov edx, 0x10082228
cmovae ecx, edi
nop dword [eax]
movzx eax, word [ecx]
lea ecx, [ecx + 2]
mov word [edx], ax
lea edx, [edx + 2]
test ax, ax
jne 0x1000b770
mov dword [ebp - 4], 0xffffffff
cmp esi, 8
jb 0x1000b79a
lea eax, [esi + 1]
push eax
push edi
lea ecx, [ebp - 0x40]
call fcn.1001b3d0
mov edi, dword [ebp - 0x5c]
mov ecx, 0x10082228
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000b7a5
sub ecx, edx
sar ecx, 1
cmp ecx, 4
jb 0x1000b899
push 8
push 0x1006d438
push 0x10082228
call fcn.1003a33d
add esp, 0xc
test eax, eax
sete al
test al, al
je 0x1000b899
mov eax, dword [0x1006d44c]
lea ebx, [ebp - 0x20]
movq xmm0, qword [str._iframe_src_]
lea ecx, [ebx + 1]
mov dword [ebp - 0x18], eax
mov ax, word [0x1006d450]
movq qword [ebp - 0x20], xmm0
mov word [ebp - 0x14], ax
mov al, byte [ebx]
inc ebx
test al, al
jne 0x1000b803
sub ebx, ecx
lea eax, [ebp - 0x20]
push ebx
push eax
push edi
call fcn.1002cae0
mov edx, 0x10082228
lea ecx, [ebp - 0x28]
call fcn.10006430
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [edi + ebx]
push eax
call fcn.1002cae0
mov ecx, 0x24
lea edi, [ebp - 0xf8]
mov esi, str.__style_position:fixed__top:0px__left:0px__bottom:0px__right:0px__width:100___height:100___border:none__margin:0__padding:0__overflow:hidden_____
add esp, 0x18
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0xf8]
lea edx, [ecx + 1]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000b860
sub ecx, edx
lea eax, [ebp - 0xf8]
push ecx
push eax
mov eax, dword [ebp - 0x5c]
add eax, dword [ebp - 0x18]
add eax, ebx
push eax
call fcn.1002cae0
mov eax, dword [ebp - 0x14]
add esp, 0xc
cmp eax, 0x10
jb 0x1000b8c4
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.1001b490
jmp 0x1000b8c4
push 0x1006d050
push 0x10082228
call fcn.1003aa6f
mov esi, eax
add esp, 8
test esi, esi
je 0x1000b8c4
push esi
push 1
push ebx
push edi
call fcn.1003ac52
push esi
call fcn.10034290
add esp, 0x14
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10027b68
mov esp, ebp
pop ebp
ret 8