Function at 0x43a260
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x479bbc
mov eax, dword fs:[0]
push eax
sub esp, 0x290
mov eax, dword [0x49e044]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
cmp eax, 0x12
ja case.0x43a29e.10
jmp dword [eax*4 + 0x43b458]
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x16
mov dword [ebp - 0x26c], 0
push str.NEW_FRAME_initializing
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43a334
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a32a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b42f
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebx + 4]
push eax
lea ecx, [ebp - 0x284]
call fcn.004149f0
lea eax, [ebp - 0x284]
mov dword [ebp - 4], 1
push eax
lea ecx, [ebp - 0xac]
call fcn.004272b0
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43a39a
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a390
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b434
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebp - 0xac]
mov dword [ebp - 0x274], 0
push eax
mov ecx, edi
mov dword [ebp - 0x270], 0xf
mov byte [ebp - 0x284], 0
call fcn.00439560
test byte [edi + 0xa5], 1
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
je 0x43a68d
mov eax, dword [edi]
push 0x12
push str.Initializing_audio
mov byte [ebp - 0x26c], 0
mov esi, dword [eax + 4]
call fcn.00417240
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 4
push eax
mov ecx, edi
call esi
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43a459
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a44f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b439
push edx
push ecx
call fcn.00452f08
add esp, 8
mov al, byte [edi + 0x50]
mov byte [edi + 0xf8], al
test al, al
je 0x43a47e
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push dword [edi + 0x90]
lea ecx, [edi + 0xf4]
call fcn.00431000
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x13
mov dword [ebp - 0x26c], 0
push str.Sending_FRAME_READY
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 5
push eax
mov ecx, edi
call esi
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43a507
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a4fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b43e
push edx
push ecx
call fcn.00452f08
add esp, 8
push 0xb0
lea eax, [ebp - 0x254]
push 0
push eax
call fcn.004549a0
add esp, 8
lea ecx, [ebp - 0x254]
call fcn.004126b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x244]
mov eax, dword [edi + 0x90]
cdq
push edx
push eax
call fcn.00413d10
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x23c]
call fcn.00416ab0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 7
push eax
push 0x14
mov ecx, edi
call fcn.0043ca50
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43a5a4
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a59a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b443
push edx
push ecx
call fcn.00452f08
add esp, 8
push 0x98
lea eax, [ebp - 0x16c]
mov byte [edi + 0xa4], 1
push 0
push eax
call fcn.004549a0
add esp, 8
lea ecx, [ebp - 0x16c]
call fcn.00413c20
mov edx, str.Created_remote_frame_
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x16c]
lea esi, [edi + 0x6c]
call fcn.0041a0d0
cmp dword [esi + 0x14], 0x10
mov ecx, dword [esi + 0x10]
jb 0x43a5ee
mov esi, dword [esi]
push ecx
mov edx, esi
mov ecx, eax
call fcn.0041f8f0
add esp, 4
mov edx, str._using_IE_component
mov ecx, eax
call fcn.0041a0d0
mov eax, dword [edi]
lea ecx, [ebp - 0x168]
mov esi, dword [eax + 4]
lea eax, [ebp - 0x284]
push eax
call fcn.00416ab0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 9
push eax
mov ecx, edi
call esi
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43a667
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a65d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b448
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [ebp - 0x16c]
call fcn.00409c70
lea ecx, [ebp - 0x254]
call fcn.0040e770
lea ecx, [ebp - 0xac]
call fcn.004099d0
jmp 0x43b40f
push 0x16
push str.Cant_initialize_frame
call fcn.00417240
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43a6d3
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a6c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b44d
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [ebp - 0xac]
call fcn.004099d0
xor al, al
jmp 0x43b411
push 5
push dword [edi + 0x90]
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [edi + 0x10c], 0
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x1f
mov dword [ebp - 0x26c], 0
push str.Rechecking_audio_for_SHOW_FRAME
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x26c]
mov ecx, edi
push eax
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43a78c
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a782
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [edi + 0xf4]
call fcn.0042fd90
jmp 0x43b40f
push 0
push dword [edi + 0x90]
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [edi + 0x10c], 1
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x1f
mov dword [ebp - 0x26c], 0
push str.Rechecking_audio_for_HIDE_FRAME
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0xb
jmp 0x43a740
push 0xb0
lea eax, [ebp - 0xd4]
push 0
push eax
call fcn.004549a0
add esp, 0xc
lea eax, [ebx + 4]
lea ecx, [ebp - 0x284]
push eax
call fcn.004149f0
sub esp, 8
mov dword [ebp - 4], 0xc
lea eax, [ebp - 0x284]
lea ecx, [ebp - 0xd4]
push eax
call fcn.004125c0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43a87b
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a871
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.0041a520
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0041a520
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0041a520
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0041a520
push 0x98
lea eax, [ebp - 0x16c]
push 0
push eax
call fcn.004549a0
add esp, 8
lea ecx, [ebp - 0x16c]
call fcn.00413c20
mov edx, str.Setting_position_to_x
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x16c]
call fcn.0041a0d0
mov ebx, dword [ebp - 0x18]
mov ecx, eax
push ebx
call fcn.00414280
mov edx, 0x48cc44
mov ecx, eax
call fcn.0041a0d0
push dword [ebp - 0x24]
mov ecx, eax
call fcn.00414280
mov edx, str._width
mov ecx, eax
call fcn.0041a0d0
push dword [ebp - 0x20]
mov ecx, eax
call fcn.00414280
mov edx, str._height
mov ecx, eax
call fcn.0041a0d0
push dword [ebp - 0x1c]
mov ecx, eax
call fcn.00414280
mov eax, dword [edi]
lea ecx, [ebp - 0x168]
mov esi, dword [eax + 4]
lea eax, [ebp - 0x284]
push eax
call fcn.00416ab0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x10
push eax
mov ecx, edi
call esi
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43a9b1
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a9a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
push 1
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push ebx
push dword [edi + 0x90]
call dword [sym.imp.USER32.dll_MoveWindow]
push 1
push 0
push dword [edi + 0x90]
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ecx, [ebp - 0x16c]
call fcn.00409c70
lea ecx, [ebp - 0xd4]
call fcn.0040e770
jmp 0x43b40f
mov dword [edi + 0x110], 1
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x20
mov dword [ebp - 0x26c], 0
push str.Rechecking_audio_for_PAUSE_FRAME
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0x11
jmp 0x43a740
mov dword [edi + 0x110], 0
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x21
mov dword [ebp - 0x26c], 0
push str.Rechecking_audio_for_RESUME_FRAME
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0x12
jmp 0x43a740
push 0x98
lea eax, [ebp - 0xbc]
push 0
push eax
call fcn.004549a0
add esp, 8
lea ecx, [ebp - 0xbc]
call fcn.00413c20
mov edx, str.Loading_page_from_URL__
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0xbc]
call fcn.0041a0d0
mov ecx, dword [edi + 0x90]
lea edx, [ebp - 0xbc]
call fcn.0042fa60
mov eax, dword [edi]
lea ecx, [ebp - 0xb8]
mov esi, dword [eax + 4]
lea eax, [ebp - 0x284]
push eax
call fcn.00416ab0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x14
push eax
mov ecx, edi
call esi
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43ab45
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ab3b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [edi + 0xf4]
call fcn.0042fd90
lea eax, [ebx + 4]
push eax
lea ecx, [ebp - 0x284]
call fcn.004149f0
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1a0]
call fcn.004277b0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43abb3
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43aba9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x274], 0
push eax
mov ecx, edi
mov dword [ebp - 0x270], 0xf
mov byte [ebp - 0x284], 0
call fcn.0043b4b0
lea ecx, [ebp - 0x1a0]
call fcn.00410df0
lea ecx, [ebp - 0xbc]
jmp 0x43b40a
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x18
mov dword [ebp - 0x26c], 0
push str.Loading_page_from_buffer
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x18
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43ac81
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ac77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebx + 4]
push eax
lea ecx, [ebp - 0x26c]
call fcn.004149f0
lea edx, [ebp - 0x26c]
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x284]
call fcn.00428ba0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1a
call fcn.0043bc00
mov edx, dword [ebp - 0x270]
cmp edx, 8
jb 0x43acf4
mov ecx, dword [ebp - 0x284]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43acea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
mov edx, dword [ebp - 0x258]
xor eax, eax
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x270], 7
mov word [ebp - 0x284], ax
cmp edx, 0x10
jb 0x43b40f
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ad45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
jmp 0x43b40f
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x10
mov dword [ebp - 0x26c], 0
push str.Executing_script
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x1b
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43ade3
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43add9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebx + 4]
push eax
lea ecx, [ebp - 0x26c]
call fcn.004149f0
lea edx, [ebp - 0x26c]
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x284]
call fcn.00428ba0
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1d
mov edx, dword [edi + 0x98]
mov dword [ecx], edx
test edx, edx
je 0x43ae25
mov eax, dword [edx]
push edx
call dword [eax + 4]
mov ecx, esi
call fcn.00434ae0
mov edx, dword [ebp - 0x270]
add esp, 4
cmp edx, 8
jb 0x43ae6f
mov ecx, dword [ebp - 0x284]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ae65
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
mov edx, dword [ebp - 0x258]
xor eax, eax
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x270], 7
mov word [ebp - 0x284], ax
cmp edx, 0x10
jb 0x43b40f
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ad45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x43ad45
jmp 0x43b452
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 9
mov dword [ebp - 0x26c], 0
push str.Resetting
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x1e
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43af58
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43af4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
mov ecx, edi
call fcn.00439ca0
push 0
mov ecx, edi
call fcn.00439560
jmp 0x43b40f
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0xc
mov dword [ebp - 0x26c], 0
push str.Getting_HTML
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x1f
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43affc
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43aff2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea eax, [ebx + 4]
push eax
lea ecx, [ebp - 0x284]
call fcn.004149f0
lea eax, [ebp - 0x284]
mov dword [ebp - 4], 0x20
push eax
mov ecx, edi
call fcn.00438fe0
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43b40f
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43ad45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x43ad45
jmp 0x43b452
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x1e
mov dword [ebp - 0x26c], 0
push str.Checking_audio_in_IEFRAME_MUTE
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x21
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43b0ec
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43b0e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [edi + 0xf4]
mov dword [edi + 0x108], 0
call fcn.0042fd90
jmp 0x43b40f
mov eax, dword [edi]
lea ecx, [ebp - 0x26c]
push 0x20
mov dword [ebp - 0x26c], 0
push str.Checking_audio_in_IEFRAME_UNMUTE
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x22
push eax
mov ecx, edi
call esi
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x258]
cmp edx, 0x10
jb 0x43b195
mov ecx, dword [ebp - 0x26c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43b18b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [edi + 0xf4]
mov dword [edi + 0x108], 1
call fcn.0042fd90
jmp 0x43b40f
add ebx, 4
lea ecx, [ebp - 0x284]
push ebx
call fcn.004149f0
mov edx, dword [ebp - 0x270]
cmp edx, 0x10
jb 0x43b1f8
mov ecx, dword [ebp - 0x284]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43b1ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
cmp dword [ebp - 0x274], 0
je 0x43b40f
push ebx
lea ecx, [ebp - 0x284]
call fcn.004149f0
mov edx, dword [ebp - 0x270]
lea eax, [ebp - 0x284]
mov ecx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x43b22a
mov eax, ecx
mov bl, byte [eax]
jb 0x43b257
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43b24d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
movsx eax, bl
sub eax, 0x30
je 0x43b315
sub eax, 1
je 0x43b2c3
sub eax, 1
jne 0x43b40f
mov dword [edi + 0x11c], 2
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x2b
mov dword [ebp - 0x26c], 0
push str.Set_audio_policy_to_WHEN_VISIBLE_WITH_FOCUS
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0x25
jmp 0x43a740
mov dword [edi + 0x11c], 1
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x1a
mov dword [ebp - 0x26c], 0
push str.Set_audio_policy_to_ALWAYS
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0x24
jmp 0x43a740
mov dword [edi + 0x11c], 0
lea ecx, [ebp - 0x26c]
mov eax, dword [edi]
push 0x20
mov dword [ebp - 0x26c], 0
push str.Set_audio_policy_to_ON_MOUSEOVER
mov esi, dword [eax + 4]
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0xf
mov byte [ebp - 0x26c], 0
call fcn.00417240
mov dword [ebp - 4], 0x23
jmp 0x43a740
push 0x98
lea eax, [ebp - 0x23c]
push 0
push eax
call fcn.004549a0
add esp, 8
lea ecx, [ebp - 0x23c]
call fcn.00413c20
mov edx, str.Received_unknown_message
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x23c]
call fcn.0041a0d0
push dword [ebx]
mov ecx, eax
call fcn.00414280
mov eax, dword [edi]
lea ecx, [ebp - 0x238]
mov esi, dword [eax + 4]
lea eax, [ebp - 0x29c]
push eax
call fcn.00416ab0
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x27
push eax
mov ecx, edi
call esi
mov edx, dword [ebp - 0x288]
cmp edx, 0x10
jb 0x43b404
mov ecx, dword [ebp - 0x29c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43b3fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43b452
push edx
push ecx
call fcn.00452f08
add esp, 8
lea ecx, [ebp - 0x23c]
call fcn.00409c70
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004528ff
mov esp, ebp
pop ebp
ret 4
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
call fcn.0045e090
nop
movsd dword es:[edi], dword [esi]
mov byte [2800025667], al
inc ebx
add byte [edi - 0x5803ffbd], bl
inc ebx
add ah, dh
test eax, 0xaa460043
inc ebx
add byte [eax - 0xdffbc56], bl
stosd dword es:[edi], eax
inc ebx
add byte [ebp + ebp*4 + 0x43], dl
add cl, cl
scasb al, byte es:[edi]
inc ebx
add byte [edi - 0x4d], ah
inc ebx
add byte [edi - 0x4d], ah
inc ebx
add byte [edi - 0x4d], ah
inc ebx
add byte [edi - 0x4d], ah
inc ebx
add byte [edi - 0x4d], ah
inc ebx
add byte [ebp - 0x51], ch
inc ebx
add byte [ebp - 0x50], bl
inc ebx
add byte [esi], al
mov cl, 0x43
add byte [edi - 0x33ffbc4f], ch
int3