Function at 0x606b11
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x682038
call fcn.006313fc
sub esp, 0xa4
push ebx
xor ebx, ebx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x58], ebx
xor eax, eax
push ebp
push esi
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], ebx
mov word [esp + 0x28], ax
lea eax, [esp + 0x5c]
mov dword [esp + 0xb8], 1
push eax
push 0x17
push 2
call fcn.005998d4
mov esi, eax
mov dword [esp + 0x64], esi
mov byte [esp + 0xb8], 2
test esi, esi
je 0x607486
cmp dword [esp + 0x5c], ebx
je 0x607486
push dword [esp + 0x5c]
lea ecx, [esp + 0x84]
push esi
call fcn.0043def6
cmp dword [esp + 0x94], 0x10
mov esi, dword [esp + 0x80]
mov byte [esp + 0xb8], 3
jae 0x606bab
lea esi, [esp + 0x80]
push edi
push 0x24
push esi
call fcn.00637450
mov ebx, eax
pop ecx
pop ecx
test ebx, ebx
je 0x607407
xor ebp, ebp
cmp dword [0x758f50], ebp
je 0x606be8
mov eax, dword [esp + 0x44]
mov ecx, dword [eax + 0x70]
xor eax, eax
cmp ecx, dword [eax + 0x758f48]
je 0x606be8
inc ebp
imul eax, ebp, 0x3c
cmp dword [eax + 0x758f50], 0
jne 0x606bd3
imul edi, ebp, 0x3c
cmp dword [edi + 0x758f50], 0
jne 0x606c06
call dword [sym.imp.KERNEL32.DLL_GetLastError]
mov dword [0x7637b0], eax
and dword [0], 0
push esi
lea ecx, [esp + 0xa0]
call fcn.00409ba7
xor ecx, ecx
mov byte [esp + 0xbc], 5
mov eax, ebx
mov dword [esp + 0x7c], ecx
sub eax, esi
mov byte [esp + 0x6c], cl
push eax
push ecx
lea eax, [esp + 0xa4]
mov dword [esp + 0x88], 0xf
push eax
lea ecx, [esp + 0x78]
call fcn.0040a034
cmp dword [esp + 0x80], 0x10
mov eax, dword [esp + 0x6c]
mov byte [esp + 0xbc], 6
jae 0x606c61
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x4c]
push 0x68984c
push eax
call fcn.0047224d
add esp, 0xc
push 0xffffffffffffffff
xor esi, esi
mov byte [esp + 0xc0], 7
push esi
push eax
lea ecx, [esp + 0x38]
call fcn.00423462
push esi
push 1
lea ecx, [esp + 0x50]
call fcn.0042341c
push esi
push 1
lea ecx, [esp + 0x74]
call fcn.0040a0e9
push esi
push 1
lea ecx, [esp + 0xa4]
mov byte [esp + 0xc4], 3
call fcn.0040a0e9
inc ebx
mov esi, ebx
mov al, byte [esi]
cmp al, 0x5f
je 0x606cd1
movsx eax, al
push eax
call fcn.00638f7b
pop ecx
test eax, eax
je 0x606cd4
inc esi
jmp 0x606cbd
mov eax, esi
lea ecx, [esp + 0x14]
sub eax, ebx
push eax
push ebx
call fcn.0043def6
mov ebx, str.or_hide
mov byte [esp + 0xbc], 8
push ebx
call fcn.00409db4
pop ecx
push eax
push ebx
push dword [esp + 0x2c]
xor ebx, ebx
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606d18
cmp dword [edi + 0x758f60], ebx
jmp 0x606df5
push str.pres
call fcn.00409db4
pop ecx
push eax
push str.pres
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606d76
push dword [esp + 0xcc]
lea eax, [esp + 0x4c]
push dword [esp + 0xd0]
push dword [esp + 0xd8]
push dword [esp + 0xd8]
push str.http:__pairing:_H_127.0.0.1:_d_fileserve_token_Hpairing_H
push eax
call fcn.0047224d
add esp, 0x18
mov byte [esp + 0xbc], 9
jmp 0x6070c4
push str.arrow_hide
call fcn.00409db4
pop ecx
push eax
push str.arrow_hide
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606da1
cmp byte [edi + 0x758f75], bl
jmp 0x606df5
push str.step3_hide
call fcn.00409db4
pop ecx
push eax
push str.step3_hide
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606dcc
cmp byte [edi + 0x758f74], bl
jmp 0x606df5
push str.newdev_hide
call fcn.00409db4
pop ecx
push eax
push str.newdev_hide
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606e02
cmp byte [edi + 0x758f77], bl
jne 0x6071f9
mov ebp, str.display:_none_
jmp 0x606e37
push str.step_vertical
call fcn.00409db4
pop ecx
push eax
push str.step_vertical
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606e45
mov ebp, str.clear:_both_
cmp byte [edi + 0x758f76], bl
je 0x606e37
mov ebp, str.width:_230px_
push ebp
call fcn.004236bc
pop ecx
push eax
push ebp
jmp 0x60730c
push str.arrow_top
call fcn.00409db4
pop ecx
push eax
push str.arrow_top
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606e8e
push dword [esp + 0xd4]
lea eax, [esp + 0x4c]
push str.top:__d_
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xa
jmp 0x6070c4
push 0x689a20
call fcn.00409db4
pop ecx
push eax
push 0x689a20
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606ed5
push 0x690bac
lea eax, [esp + 0x4c]
push 0x689854
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xb
jmp 0x6070c4
push str.pair
call fcn.00409db4
pop ecx
push eax
push str.pair
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606f1e
push dword [esp + 0xcc]
lea eax, [esp + 0x4c]
push 0x69a660
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xc
jmp 0x6070c4
push str.port
call fcn.00409db4
pop ecx
push eax
push str.port
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606f67
push dword [esp + 0xd0]
lea eax, [esp + 0x4c]
push 0x690858
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xd
jmp 0x6070c4
push str.setup
call fcn.00409db4
pop ecx
push eax
push str.setup
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
je 0x6071f9
push str.icon
call fcn.00409db4
pop ecx
push eax
push str.icon
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x606fd6
push dword [edi + 0x758f4c]
lea eax, [esp + 0x4c]
push 0x690858
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xe
jmp 0x6070c4
push str.step1_image
call fcn.00409db4
pop ecx
push eax
push str.step1_image
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x607028
mov eax, dword [edi + 0x758f78]
cmp eax, 0xffffffff
je 0x6071f9
push eax
lea eax, [esp + 0x4c]
push 0x690858
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0xf
jmp 0x6070c4
push str.step2_image
call fcn.00409db4
pop ecx
push eax
push str.step2_image
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x607077
mov eax, dword [edi + 0x758f7c]
cmp eax, 0xffffffff
je 0x6071f9
push eax
lea eax, [esp + 0x4c]
push 0x690858
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0x10
jmp 0x6070c4
push str.step3_image
call fcn.00409db4
pop ecx
push eax
push str.step3_image
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x6070e2
mov eax, dword [edi + 0x758f80]
cmp eax, 0xffffffff
je 0x6071f9
push eax
lea eax, [esp + 0x4c]
push 0x690858
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0x11
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x38]
call fcn.00423462
push ebx
push 1
lea ecx, [esp + 0x50]
call fcn.0042341c
jmp 0x6071f9
mov edi, str.title
push edi
call fcn.00409db4
pop ecx
push eax
push edi
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x607121
mov eax, dword [esp + 0x44]
lea ecx, [esp + 0x2c]
push 0xffffffffffffffff
push ebx
mov eax, dword [eax + 0xf0]
add eax, 0x1c
push eax
call fcn.00423462
jmp 0x6071f9
mov edi, str.buttontext
push edi
call fcn.00409db4
pop ecx
push eax
push edi
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x607239
mov ebp, dword [esp + 0x44]
cmp dword [ebp + 0x70], 6
je 0x60721c
cmp dword [ebp + 0x70], 2
je 0x60721c
cmp dword [ebp + 0x70], 3
jne 0x607212
mov eax, dword [ebp + 0xf0]
add eax, 0x34
cmp dword [eax + 0x14], 8
jb 0x607178
mov eax, dword [eax]
push eax
call fcn.005c23b3
mov ecx, eax
call fcn.005c2297
push 0xb7
mov ebx, eax
call fcn.00582370
mov edi, eax
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
test ebx, ebx
je 0x6071f7
cmp dword [ebx + 0x110], 1
jne 0x6071d0
push 0xb6
call fcn.00582370
mov edi, eax
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
cmp dword [ebx + 0x110], 2
jne 0x6071f7
push 0xb9
call fcn.00582370
mov edi, eax
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
xor ebx, ebx
push ebx
push 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0xc4], 3
call fcn.0040a0e9
jmp 0x606bac
push 0xb8
jmp 0x6072c3
call fcn.006148a7
test al, al
je 0x60722f
push 0xae
jmp 0x6072c3
push 0xa5
jmp 0x6072c3
mov edi, str.devicestatus
push edi
call fcn.00409db4
pop ecx
push eax
push edi
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x6072cc
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 0x70]
cmp eax, 3
je 0x60729c
cmp eax, 1
je 0x60729c
cmp eax, 6
je 0x607295
cmp eax, 2
je 0x607295
cmp eax, 5
je 0x60728e
cmp eax, 4
je 0x60728e
cmp eax, 7
jne 0x6071f9
push 0x9f
jmp 0x6072c3
push 0xa1
jmp 0x6072c3
push 0x9e
jmp 0x6072c3
mov eax, dword [ebp + 0xac]
sub eax, ebx
je 0x6072be
dec eax
je 0x6072b7
dec eax
jne 0x6071f9
push 0xa2
jmp 0x6072c3
push 0xa0
jmp 0x6072c3
push 0xa3
call fcn.00582370
mov edi, eax
jmp 0x607303
mov edi, str.enablebutton
push edi
call fcn.00409db4
pop ecx
push eax
push edi
push dword [esp + 0x2c]
lea ecx, [esp + 0x20]
push ebx
call fcn.0040ab56
test eax, eax
jne 0x60731a
mov ecx, dword [esp + 0x44]
call fcn.00607746
mov edi, 0x68bb78
test al, al
jne 0x607303
mov edi, 0x690404
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
jmp 0x6071f9
mov byte [esp + 0x13], bl
cmp dword [str.step1_heading_text], ebx
je 0x607376
mov eax, 0x758f1c
push dword [eax]
lea ecx, [esp + 0x18]
call fcn.00434b7a
test eax, eax
jne 0x607369
imul eax, ebp, 0xf
add eax, ebx
mov eax, dword [eax*4 + 0x758f50]
test eax, eax
je 0x607369
push eax
call fcn.00582370
mov edi, eax
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
mov byte [esp + 0x13], 1
inc ebx
lea eax, [ebx*4 + 0x758f1c]
cmp dword [eax], 0
jne 0x60732b
xor ebx, ebx
cmp dword [str.new_device_added_text], ebx
je 0x6073cb
mov eax, 0x7590ec
xor edi, edi
push dword [eax]
lea ecx, [esp + 0x18]
call fcn.00434b7a
test eax, eax
jne 0x6073ba
push dword [edi + 0x7590f0]
call fcn.00582370
mov edi, eax
push edi
call fcn.004236bc
pop ecx
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.004234f9
mov byte [esp + 0x13], 1
inc ebx
mov edi, ebx
shl edi, 3
lea eax, [edi + 0x7590ec]
cmp dword [eax], 0
jne 0x607387
cmp byte [esp + 0x13], 0
jne 0x6071f7
cmp dword [esp + 0x28], 0x10
mov eax, dword [esp + 0x14]
jae 0x6073e5
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x4c]
push 0x6f7e48
push eax
call fcn.0047224d
add esp, 0xc
mov byte [esp + 0xbc], 0x12
xor ebx, ebx
jmp 0x6070c4
push esi
lea eax, [esp + 0x4c]
push 0x68984c
push eax
call fcn.0047224d
add esp, 0xc
push 0xffffffffffffffff
xor ebx, ebx
mov byte [esp + 0xc0], 4
push ebx
push eax
lea ecx, [esp + 0x38]
call fcn.00423462
push ebx
push 1
lea ecx, [esp + 0x50]
call fcn.0042341c
mov ecx, dword [esp + 0xc8]
lea eax, [esp + 0x2c]
push eax
call fcn.00422ed9
xor eax, eax
lea ecx, [esp + 0x84]
inc eax
push ebx
push eax
mov dword [esp + 0x6c], eax
call fcn.0040a0e9
mov esi, dword [esp + 0x68]
push 1
push esi
mov byte [esp + 0xc4], 1
call fcn.0045d916
push ebx
push 1
lea ecx, [esp + 0x34]
call fcn.0042341c
pop edi
jmp 0x6074c4
push 2
push str.Failed_to_load_html_resource__d
push dword [esp + 0xcc]
call fcn.0047224d
add esp, 0xc
mov dword [esp + 0x60], 1
mov byte [esp + 0xb8], 1
test esi, esi
je 0x6074b8
push 1
push esi
call fcn.0045d916
push ebx
push 1
lea ecx, [esp + 0x30]
call fcn.0042341c
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0xb0]
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret 0x10