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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 0xc]
mov eax, dword [esi]
add eax, 0xfffffffa
push edi
mov edi, ecx
cmp eax, 0x1b
ja case.0x493ac9.8
jmp dword [eax*4 + 0x495320]
mov ecx, dword [esi + 4]
mov eax, ecx
cmp dword [eax], 0x6e497369
jne 0x493b0c
add eax, 4
cmp byte [eax], 0x69
jne 0x493b0c
cmp byte [eax + 1], 0x74
jne 0x493b0c
cmp byte [eax + 2], 0
jne 0x493b0c
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov byte [edi + 4], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, ecx
cmp dword [eax], 0x6d617266
jne case.0x493ac9.8
add eax, 4
cmp byte [eax], 0x65
jne case.0x493ac9.8
cmp byte [eax + 1], 0x73
jne case.0x493ac9.8
cmp byte [eax + 2], 0
jne case.0x493ac9.8
mov esi, dword [ebp + 0x10]
lea edx, [ebp + 0x10]
push edx
mov ecx, esi
call fcn.004939b0
mov eax, dword [ebp + 0x10]
mov dword [edi + 0x1c], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, str.isPopup
mov ecx, 8
sub edx, eax
jmp 0x493b70
mov ebx, dword [edx + eax]
cmp ebx, dword [eax]
jne case.0x493ac9.8
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x493b70
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x493bac
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edi + 0x19], cl
mov edx, dword [esi]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edi + 0x19], cl
mov edx, dword [esi]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0xa
mov eax, str.mainFrame
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493c16
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493bd3
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493c16
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x493c16
mov esi, dword [ebp + 0x10]
lea ecx, [ebp + 0x14]
push ecx
mov ecx, esi
call fcn.00493460
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [edi + 8], edx
mov ecx, dword [esi]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xa
mov eax, str.canGoBack
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493c5f
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493c22
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493c5f
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x493c5f
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov byte [edi + 0xd], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xa
mov eax, str.zoomLevel
mov ecx, esi
jmp 0x493c70
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493d13
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493c70
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493d13
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x493d13
cmp byte [ebp + 0x14], 0
je 0x493cdf
mov ecx, dword [ebp + 0x10]
mov ecx, dword [ecx]
test ecx, ecx
je 0x493cb2
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
jmp 0x493cb4
fldz
mov edx, dword [edi]
mov eax, dword [edx + 0x10c]
sub esp, 8
mov ecx, edi
fstp qword [esp]
call eax
mov esi, dword [ebp + 8]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_double_
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x493d00
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
fstp qword [edi + 0x10]
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
fldz
mov eax, dword [ebp + 8]
fstp qword [edi + 0x10]
mov ecx, dword [esi]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xa
mov eax, 0x4dd4c8
mov ecx, esi
nop
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493d81
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493d20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493d81
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x493d81
cmp byte [ebp + 0x14], 0
je 0x493d6b
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x128]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x2c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xa
mov eax, 0x4ec170
mov ecx, esi
lea ecx, [ecx]
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493d90
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4952ff
cmp byte [ebp + 0x14], 0
je 0x493de7
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x180]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x84], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0xb
mov eax, str._cefWindow
mov ecx, esi
nop
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493e5b
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493e10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493e5b
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x493e5b
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x493e5b
mov esi, dword [ebp + 0x10]
lea ecx, [ebp + 0xc]
push ecx
mov ecx, esi
call fcn.00484600
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [edi + 0x20], edx
mov ecx, dword [esi]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xb
mov eax, 0x4ec14c
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x493ea7
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493e67
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x493ea7
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x493ea7
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x493ea7
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x30], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xb
mov eax, 0x4ec140
mov ecx, esi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x493eb3
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4952ff
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x88], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, str.hasDocument
mov esi, edx
mov ecx, 0xc
sub esi, eax
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x493f53
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x493f17
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x494084
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
setne al
mov byte [edi + 0x18], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x4ec11c
mov esi, edx
mov ecx, 0xc
sub esi, eax
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x493fa0
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x493f61
cmp byte [ebp + 0x14], 0
je 0x49406e
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x120]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x4ec110
mov esi, edx
mov ecx, 0xc
sub esi, eax
mov edi, edi
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x493fef
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x493fb0
cmp byte [ebp + 0x14], 0
je 0x494058
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x178]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x4ec104
mov ecx, 0xc
sub edx, eax
jmp 0x494000
mov esi, dword [edx + eax]
cmp esi, dword [eax]
jne 0x4952ff
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x494000
cmp byte [ebp + 0x14], 0
je 0x49403f
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x188]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x8c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x7c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x24], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
xor eax, eax
test eax, eax
setne al
mov byte [edi + 0x18], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov eax, 0xd
mov ecx, str.browser_find
mov edx, esi
jmp 0x4940b0
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x4940e3
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x4940b0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4940e3
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dd4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0xd
mov ecx, str.canGoForward
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494125
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x4940f0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494125
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov byte [edi + 0xc], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0xd
mov ecx, 0x4ec094
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494161
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494131
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494161
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x28], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0xd
mov ecx, 0x4dd49c
mov edx, esi
lea ecx, [ecx]
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x4941c9
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494170
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4941c9
cmp byte [ebp + 0x14], 0
je 0x4941b3
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x130]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x34], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0xd
mov ecx, 0x4ec084
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494208
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x4941d5
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494208
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x80], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0xd
mov ecx, 0x4ec074
mov edx, esi
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x4952ff
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494214
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x90], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0xe
mov eax, 0x4ebff4
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494298
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494260
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494298
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494298
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x38], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xe
mov eax, 0x4dd47c
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494305
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4942a4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494305
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494305
cmp byte [ebp + 0x14], 0
je 0x4942ef
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x150]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x54], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xe
mov eax, 0x4ebfe4
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494372
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494311
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494372
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494372
cmp byte [ebp + 0x14], 0
je 0x49435c
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x158]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x5c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xe
mov eax, 0x4ebfb4
mov ecx, esi
mov edi, edi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494380
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4952ff
cmp byte [ebp + 0x14], 0
je 0x4943d7
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x190]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x94], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0xf
mov eax, str.browser_goback
mov ecx, esi
nop
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494443
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494400
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494443
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x494443
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x494443
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d88], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, str.browser_reload
mov ecx, esi
nop
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494493
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494450
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494493
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x494493
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x494493
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d94], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, str.isPopupVisible
mov ecx, esi
nop
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x4944e5
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4944a0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4944e5
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4944e5
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4944e5
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov byte [edi + 0xe], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, 0x4ebf64
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x49455a
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4944f1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x49455a
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x49455a
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x49455a
cmp byte [ebp + 0x14], 0
je 0x494544
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x140]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x44], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, 0x4ebf54
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x4945a6
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494566
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4945a6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4945a6
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4945a6
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x58], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, 0x4ebf44
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x4945f2
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4945b2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4945f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4945f2
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4945f2
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x60], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, 0x4ebf34
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494643
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494600
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494643
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x494643
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x494643
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x98], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0xf
mov eax, 0x4ebf24
mov ecx, esi
nop
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494650
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4952ff
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x9c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov ecx, dword [esi + 4]
mov eax, str.browser_ispopup
mov esi, ecx
mov edx, 0x10
sub esi, eax
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x4946df
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x4946b4
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d98], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, str.browser_setsize
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea ecx, [ecx]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x49471b
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x4946f0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dd8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, str.browser_getsize
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea esp, [esp]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x49475b
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x494730
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518ddc], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x4ebea4
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea esp, [esp]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x494798
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x494770
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x48], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x4ebe94
mov edx, 0x10
sub ecx, eax
mov esi, dword [ecx + eax]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x4947a4
cmp byte [ebp + 0x14], 0
je 0x4947e3
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x160]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x64], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov eax, 0x11
mov ecx, str.browser_setfocus
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x49483b
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494808
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x49483b
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518db8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, str.browser_stopload
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x49487a
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494847
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x49487a
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518de4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, str.browser_stopfind
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x4948b9
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494886
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4948b9
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518de8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, 0x4ebdc8
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x4948f5
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x4948c5
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4948f5
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x68], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, 0x4ebdb4
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x49495a
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494901
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x49495a
cmp byte [ebp + 0x14], 0
je 0x494944
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x168]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x6c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, 0x4ebda0
mov edx, esi
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x4952ff
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494966
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4952ff
cmp byte [ebp + 0x14], 0
je 0x4949b1
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x170]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x74], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0x12
mov eax, str.browser_goforward
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494a11
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4949d6
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494a11
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494a11
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d8c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x12
mov eax, str.browser_hidepopup
mov ecx, esi
lea ecx, [ecx]
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494a5b
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494a20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494a5b
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494a5b
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d90], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4ebd14
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494a9f
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494a67
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494a9f
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494a9f
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x70], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4ebd00
mov ecx, esi
jmp 0x494ab0
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494ab0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x78], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov ecx, dword [esi + 4]
mov edx, 0x13
mov eax, str.browser_invalidate
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne case.0x493ac9.8
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494b01
mov dl, byte [eax]
cmp dl, byte [ecx]
jne case.0x493ac9.8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne case.0x493ac9.8
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne case.0x493ac9.8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518de0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, str.browser_getframeobj
mov esi, edx
mov ecx, 0x14
sub esi, eax
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x494b90
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x494b65
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d7c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, str.browser_hasdocument
mov ecx, 0x14
sub edx, eax
lea esp, [esp]
mov esi, dword [edx + eax]
cmp esi, dword [eax]
jne 0x4952ff
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x494ba0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d9c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov eax, 0x15
mov ecx, str.browser_getzoomlevel
mov edx, esi
mov edi, edi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494c13
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494be0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494c13
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518da0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, str.browser_setzoomlevel
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494c53
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494c20
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494c53
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518da4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, str.browser_getcangoback
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494c93
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494c60
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494c93
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518db0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, str.browser_sendkeyevent
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494cd3
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494ca0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494cd3
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dd0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, str.browser_clearhistory
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494d13
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494ce0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494d13
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dec], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, str.browser_showdevtools
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494d53
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494d20
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494d53
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518df0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, 0x4ebb3c
mov edx, esi
nop
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x494db9
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494d60
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x494db9
cmp byte [ebp + 0x14], 0
je 0x494da3
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x138]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x3c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, 0x4dd440
mov edx, esi
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x4952ff
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x494dc5
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4952ff
cmp byte [ebp + 0x14], 0
je 0x494e10
mov esi, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov eax, esp
mov dword [eax], edx
mov eax, dword [edi]
mov edx, dword [eax + 0x148]
push esi
mov ecx, edi
call edx
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x4c], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0x16
mov eax, str.browser_getframenames
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494e70
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494e35
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494e70
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494e70
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d80], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x16
mov eax, str.browser_closedevtools
mov ecx, esi
lea esp, [esp]
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494ebb
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494e80
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494ebb
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494ebb
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518df4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x16
mov eax, 0x4eba94
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494eff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494ec7
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494eff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x494eff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x40], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x16
mov eax, 0x4eba7c
mov ecx, esi
jmp 0x494f10
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494f10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [edi + 0x50], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0x17
mov eax, str.browser_getmainframeid
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494fa6
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494f63
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494fa6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x494fa6
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x494fa6
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d84], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x17
mov eax, str.browser_sendfocusevent
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x494ff5
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x494fb2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x494ff5
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x494ff5
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x494ff5
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dbc], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x17
mov eax, str.browser_seteventhandle
mov ecx, esi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x495001
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4952ff
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518df8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, str.browser_getcangoforward
mov ecx, 0x18
sub edx, eax
mov ebx, dword [eax + edx]
cmp ebx, dword [eax]
jne case.0x493ac9.8
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x495063
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518db4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0x1a
mov eax, str.browser_getispopupvisible
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x4950dc
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4950a1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4950dc
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4950dc
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dac], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x1a
mov eax, str.isWindowRenderingDisabled
mov ecx, esi
jmp 0x4950f0
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4950f0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x4952ff
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov byte [edi + 0xf], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [esi + 4]
mov edx, 0x1b
mov eax, str.browser_getfocusedframeobj
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x49518b
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x495148
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x49518b
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x49518b
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x49518b
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518d78], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, 0x1b
mov eax, str.browser_sendmousemoveevent
mov ecx, esi
jmp 0x4951a0
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x4952ff
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4951a0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4952ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4952ff
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x4952ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dc8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, str.browser_sendmousewheelevent
mov esi, edx
mov ecx, 0x1c
sub esi, eax
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x49522f
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x495204
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dc4], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov eax, str.browser_sendmouseclickevent
mov ecx, 0x1c
sub edx, eax
jmp 0x495240
mov esi, dword [eax + edx]
cmp esi, dword [eax]
jne 0x4952ff
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x495240
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dcc], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov edx, dword [esi + 4]
mov eax, 0x1d
mov ecx, str.browser_sendcapturelostevent
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne case.0x493ac9.8
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x495280
mov al, byte [ecx]
cmp al, byte [edx]
jne case.0x493ac9.8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518dc0], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov ecx, dword [esi + 4]
mov edx, 0x22
mov eax, str.browser_iswindowrenderingdisabled
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne case.0x493ac9.8
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x4952c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne case.0x493ac9.8
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne case.0x493ac9.8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov dword [0x518da8], ecx
mov edx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax], edx
pop edi
pop esi
pop ebx
pop ebp
ret 0x10
mov esi, dword [ebp + 0xc]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
push eax
push ecx
push esi
mov esi, dword [ebp + 8]
push esi
mov ecx, edi
call sym.AirGame.exe_public_virtual:_class_Dynamic___thiscall_hx::Object::__SetField_class_String_const___class_Dynamic_const___bool_
pop edi
mov eax, esi
pop esi
pop ebx
pop ebp
ret 0x10