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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov eax, dword [edi]
add eax, 0xfffffffc
cmp eax, 0x1d
ja case.0x4907aa.5
jmp dword [eax*4 + 0x492ef8]
mov eax, dword [edi + 4]
cmp dword [eax], 0x646e6966
jne case.0x4907aa.5
cmp byte [eax + 4], 0
jne case.0x4907aa.5
mov esi, dword [ebp + 8]
push esi
call fcn.0048cf10
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edi + 4]
mov eax, edx
cmp dword [eax], 0x6f6c6572
jne 0x490813
add eax, 4
cmp byte [eax], 0x61
jne 0x490813
cmp byte [eax + 1], 0x64
jne 0x490813
cmp byte [eax + 2], 0
jne 0x490813
mov esi, dword [ebp + 8]
push esi
call fcn.0048d030
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, edx
cmp dword [eax], 0x61426f67
jne 0x490845
add eax, 4
cmp byte [eax], 0x63
jne 0x490845
cmp byte [eax + 1], 0x6b
jne 0x490845
cmp byte [eax + 2], 0
jne 0x490845
mov esi, dword [ebp + 8]
push esi
call fcn.0048d130
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, edx
cmp dword [eax], 0x6e497369
jne 0x49087d
add eax, 4
cmp byte [eax], 0x69
jne 0x49087d
cmp byte [eax + 1], 0x74
jne 0x49087d
cmp byte [eax + 2], 0
jne 0x49087d
movzx eax, byte [ecx + 4]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, edx
cmp dword [eax], 0x6d617266
jne case.0x4907aa.5
add eax, 4
cmp byte [eax], 0x65
jne case.0x4907aa.5
cmp byte [eax + 1], 0x73
jne case.0x4907aa.5
cmp byte [eax + 2], 0
jne case.0x4907aa.5
mov ecx, dword [ecx + 0x1c]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, dword [edi + 4]
mov eax, 0x4ec204
mov edi, esi
mov edx, 8
sub edi, eax
lea ecx, [ecx]
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x4908ff
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x4908d0
mov esi, dword [ebp + 8]
push 0x490430
push ecx
push esi
call sym.AirGame.exe_class_Dynamic___cdecl_hx::CreateMemberFunction3_class_hx::Object___class_Dynamic____cdecl___class_hx::Object___class_Dynamic_const___class_Dynamic_const___class_Dynamic_const___
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ec1fc
mov edi, esi
mov edx, 8
sub edi, eax
lea ecx, [ecx]
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x490936
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x490910
mov esi, dword [ebp + 8]
push esi
call fcn.004904f0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4eaff4
mov edi, esi
mov edx, 8
sub edi, eax
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x49096a
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x490944
mov esi, dword [ebp + 8]
push esi
call fcn.0048db90
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, str.isPopup
mov edx, 8
sub esi, eax
jmp 0x490980
mov edi, dword [esi + eax]
cmp edi, dword [eax]
jne 0x492edc
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x490980
cmp byte [ebp + 0x10], 0
je 0x4909bc
mov edx, dword [ecx]
mov eax, dword [edx + 0x118]
call eax
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0x19]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov eax, 9
mov edx, 0x4ec1e8
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x490a1c
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4909e5
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x490a1c
mov esi, dword [ebp + 8]
push 0x48ce40
push ecx
push esi
call sym.AirGame.exe_class_Dynamic___cdecl_hx::CreateMemberFunction0_class_hx::Object___class_Dynamic____cdecl___class_hx::Object___
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 9
mov edx, 0x4ec1dc
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x490a56
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x490a28
mov al, byte [edx]
cmp al, byte [esi]
jne 0x490a56
mov esi, dword [ebp + 8]
push esi
call fcn.0048cf90
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 9
mov edx, 0x4ec1d0
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x490a90
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x490a62
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x490a90
mov esi, dword [ebp + 8]
push esi
call fcn.004906a0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 9
mov edx, 0x4ec1c4
mov esi, edi
lea esp, [esp]
mov edi, dword [esi]
cmp edi, dword [edx]
jne 0x492edc
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x490aa0
mov al, byte [edx]
cmp al, byte [esi]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048d580
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0xa
mov eax, 0x4ec1b8
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490b1b
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490ae5
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490b1b
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490b1b
mov esi, dword [ebp + 8]
push esi
call fcn.0049c880
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, 0x4ec1ac
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490b5d
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490b27
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490b5d
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490b5d
mov esi, dword [ebp + 8]
push esi
call fcn.0048d0d0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, 0x4ec1a0
mov edx, edi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490ba6
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490b70
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490ba6
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490ba6
mov esi, dword [ebp + 8]
push esi
call fcn.00490640
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, str.mainFrame
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490be5
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490bb2
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490be5
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490be5
mov ecx, dword [ecx + 8]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, str.canGoBack
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490c53
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490bf1
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490c53
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490c53
cmp byte [ebp + 0x10], 0
je 0x490c39
mov edx, dword [ecx]
mov eax, dword [edx + 0x100]
call eax
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0xd]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, str.zoomLevel
mov edx, edi
nop
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490cb2
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490c60
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490cb2
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490cb2
cmp byte [ebp + 0x10], 0
je 0x490c94
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
call eax
jmp 0x490c97
fld qword [ecx + 0x10]
mov esi, dword [ebp + 8]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_double_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, 0x4dd4c8
mov edx, edi
mov edi, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490d19
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490cc0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490d19
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x490d19
cmp byte [ebp + 0x10], 0
je 0x490d06
mov edx, dword [ecx]
mov edx, dword [edx + 0x12c]
lea eax, [ebp + 0x10]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x2c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xa
mov eax, 0x4ec170
mov edx, edi
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490d25
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
cmp byte [ebp + 0x10], 0
je 0x490d77
mov edx, dword [ecx]
mov edx, dword [edx + 0x184]
lea eax, [ebp + 0xc]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x84]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0xb
mov eax, 0x4ec164
mov edx, edi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490dde
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490da0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490dde
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x490dde
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x490dde
mov esi, dword [ebp + 8]
push esi
call fcn.00490410
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xb
mov eax, str._cefWindow
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490e2b
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490df0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490e2b
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x490e2b
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x490e2b
mov ecx, dword [ecx + 0x20]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xb
mov eax, 0x4ec14c
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x490e72
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490e37
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x490e72
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x490e72
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x490e72
mov ecx, dword [ecx + 0x30]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xb
mov eax, 0x4ec140
mov edx, edi
mov edi, edi
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x490e80
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492edc
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492edc
mov ecx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edi + 4]
mov eax, 0x4ec134
mov edi, edx
mov esi, 0xc
sub edi, eax
nop
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x490f0f
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x490ee0
mov esi, dword [ebp + 8]
push 0x48da90
push ecx
push esi
call sym.AirGame.exe_class_Dynamic___cdecl_hx::CreateMemberFunction0_class_hx::Object___class_Dynamic____cdecl___class_hx::Object___
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, str.hasDocument
mov edi, edx
mov esi, 0xc
sub edi, eax
lea ecx, [ecx]
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x490f5c
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x490f20
cmp byte [ebp + 0x10], 0
je 0x491076
mov edx, dword [ecx]
mov eax, dword [edx + 0x114]
call eax
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ec11c
mov edi, edx
mov esi, 0xc
sub edi, eax
lea ebx, [ebx]
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x490faa
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x490f70
cmp byte [ebp + 0x10], 0
je 0x491063
mov edx, dword [ecx]
mov edx, dword [edx + 0x124]
lea eax, [ebp - 0xc]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ec110
mov edi, edx
mov esi, 0xc
sub edi, eax
mov ebx, dword [edi + eax]
cmp ebx, dword [eax]
jne 0x490ff2
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x490fb8
cmp byte [ebp + 0x10], 0
je 0x491050
mov edx, dword [ecx]
mov edx, dword [edx + 0x17c]
lea eax, [ebp - 8]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ec104
mov esi, 0xc
sub edx, eax
mov edi, edi
mov edi, dword [edx + eax]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x491000
cmp byte [ebp + 0x10], 0
je 0x49103a
mov edx, dword [ecx]
mov edx, dword [edx + 0x18c]
lea eax, [ebp - 4]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x8c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x7c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x24]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0x18]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov eax, 0xd
mov edx, str.browser_find
mov esi, edi
nop
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4910ce
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4910a0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4910ce
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dd4]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec0e4
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49110e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4910e0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49110e
mov esi, dword [ebp + 8]
push esi
call fcn.004903a0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec0d4
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49114e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491120
mov al, byte [edx]
cmp al, byte [esi]
jne 0x49114e
mov esi, dword [ebp + 8]
push esi
call fcn.0048cd80
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec0c4
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49118e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491160
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49118e
mov esi, dword [ebp + 8]
push esi
call fcn.0048cde0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec0b4
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4911ce
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4911a0
mov al, byte [edx]
cmp al, byte [esi]
jne 0x4911ce
mov esi, dword [ebp + 8]
push esi
call fcn.004905b0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, str.canGoForward
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49123a
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4911e0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49123a
cmp byte [ebp + 0x10], 0
je 0x491220
mov eax, dword [ecx]
mov edx, dword [eax + 0xfc]
call edx
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0xc]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec094
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491271
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491246
mov al, byte [edx]
cmp al, byte [esi]
jne 0x491271
mov ecx, dword [ecx + 0x28]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4dd49c
mov esi, edi
lea ecx, [ecx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4912d1
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491280
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4912d1
cmp byte [ebp + 0x10], 0
je 0x4912be
mov eax, dword [ecx]
mov eax, dword [eax + 0x134]
lea edx, [ebp - 0x10]
push edx
call eax
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x34]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec084
mov esi, edi
lea ecx, [ecx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49130e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4912e0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49130e
mov ecx, dword [ecx + 0x80]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0xd
mov edx, 0x4ec074
mov esi, edi
lea ebx, [ebx]
mov edi, dword [esi]
cmp edi, dword [edx]
jne 0x492edc
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491320
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x492edc
mov ecx, dword [ecx + 0x90]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0xe
mov eax, 0x4ec064
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49139b
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491365
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49139b
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49139b
mov esi, dword [ebp + 8]
push esi
call fcn.0049e920
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec054
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4913dd
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4913a7
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4913dd
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4913dd
mov esi, dword [ebp + 8]
push esi
call fcn.004905f0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec044
mov edx, edi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491426
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4913f0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491426
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x491426
mov esi, dword [ebp + 8]
push esi
call fcn.004adce0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec034
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491468
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491432
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491468
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x491468
mov esi, dword [ebp + 8]
push esi
call fcn.0048d8c0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec024
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4914aa
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491474
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4914aa
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4914aa
mov esi, dword [ebp + 8]
push esi
call fcn.0048d960
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec014
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4914ec
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4914b6
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4914ec
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4914ec
mov esi, dword [ebp + 8]
push esi
call fcn.0048dd60
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ec004
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49152e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4914f8
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49152e
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49152e
mov esi, dword [ebp + 8]
push esi
call fcn.0048ddb0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ebff4
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491573
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491540
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491573
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x491573
mov ecx, dword [ecx + 0x38]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4dd47c
mov edx, edi
nop
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4915d9
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491580
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4915d9
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4915d9
cmp byte [ebp + 0x10], 0
je 0x4915c6
mov edx, dword [ecx]
mov edx, dword [edx + 0x154]
lea eax, [ebp - 0x14]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ebfe4
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49163e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4915e5
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49163e
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49163e
cmp byte [ebp + 0x10], 0
je 0x49162b
mov edx, dword [ecx]
mov edx, dword [edx + 0x15c]
lea eax, [ebp - 0x18]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ebfd4
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491686
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491650
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491686
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x491686
mov esi, dword [ebp + 8]
push esi
call fcn.0048e900
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ebfc4
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4916c8
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491692
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4916c8
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4916c8
mov esi, dword [ebp + 8]
push esi
call fcn.0048e960
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xe
mov eax, 0x4ebfb4
mov edx, edi
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4916d4
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
cmp byte [ebp + 0x10], 0
je 0x491726
mov edx, dword [ecx]
mov edx, dword [edx + 0x194]
lea eax, [ebp - 0x1c]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x94]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0xf
mov eax, str.browser_goback
mov edx, edi
jmp 0x491750
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49178e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491750
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49178e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x49178e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x49178e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d88]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, str.browser_reload
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4917de
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4917a0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4917de
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4917de
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4917de
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d94]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf84
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49182e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4917f0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49182e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x49182e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x49182e
mov esi, dword [ebp + 8]
push esi
call fcn.0048ff90
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, str.isPopupVisible
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4918aa
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491840
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4918aa
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4918aa
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4918aa
cmp byte [ebp + 0x10], 0
je 0x491890
mov edx, dword [ecx]
mov eax, dword [edx + 0x104]
call eax
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0xe]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf64
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491917
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4918b6
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491917
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x491917
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x491917
cmp byte [ebp + 0x10], 0
je 0x491904
mov edx, dword [ecx]
mov edx, dword [edx + 0x144]
lea eax, [ebp - 0x20]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf54
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49195e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491923
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49195e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x49195e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x49195e
mov ecx, dword [ecx + 0x58]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf44
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4919ab
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491970
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4919ab
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4919ab
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4919ab
mov ecx, dword [ecx + 0x60]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf34
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4919f5
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4919b7
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4919f5
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4919f5
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4919f5
mov ecx, dword [ecx + 0x98]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0xf
mov eax, 0x4ebf24
mov edx, edi
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491a01
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492edc
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492edc
mov ecx, dword [ecx + 0x9c]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [edi + 4]
mov edx, str.browser_ispopup
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edi + edx]
cmp ebx, dword [edx]
jne 0x491a86
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491a60
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d98]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, str.browser_setsize
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edi + edx]
cmp ebx, dword [edx]
jne 0x491aba
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491a94
mov eax, dword [ebp + 8]
mov edx, dword [0x518dd8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, str.browser_getsize
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edi + edx]
cmp ebx, dword [edx]
jne 0x491aee
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491ac8
mov eax, dword [ebp + 8]
mov ecx, dword [0x518ddc]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebee4
mov edi, eax
mov esi, 0x10
sub edi, edx
lea esp, [esp]
mov ebx, dword [edi + edx]
cmp ebx, dword [edx]
jne 0x491b26
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491b00
mov esi, dword [ebp + 8]
push esi
call fcn.004906e0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebed4
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491b5a
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491b34
mov esi, dword [ebp + 8]
push esi
call fcn.0048da10
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebec4
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491b8e
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491b68
mov esi, dword [ebp + 8]
push esi
call fcn.0048dc50
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebeb4
mov edi, eax
mov esi, 0x10
sub edi, edx
lea esp, [esp]
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491bc6
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491ba0
mov esi, dword [ebp + 8]
push esi
call fcn.0048dca0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebea4
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491bf7
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491bd4
mov edx, dword [ecx + 0x48]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebe94
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491c3f
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491c05
cmp byte [ebp + 0x10], 0
je 0x491d1a
mov edx, dword [ecx]
mov edx, dword [edx + 0x164]
lea eax, [ebp - 0x24]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebe84
mov edi, eax
mov esi, 0x10
sub edi, edx
lea ecx, [ecx]
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491c76
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491c50
mov esi, dword [ebp + 8]
push esi
call fcn.0048e7e0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebe74
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491caa
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491c84
mov esi, dword [ebp + 8]
push esi
call fcn.0048e840
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebe64
mov edi, eax
mov esi, 0x10
sub edi, edx
mov ebx, dword [edx + edi]
cmp ebx, dword [edx]
jne 0x491cde
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491cb8
mov esi, dword [ebp + 8]
push esi
call fcn.0048ea20
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, 0x4ebe54
mov esi, 0x10
sub eax, edx
lea ebx, [ebx]
mov edi, dword [edx + eax]
cmp edi, dword [edx]
jne 0x492edc
sub esi, 4
add edx, 4
cmp esi, 4
jae 0x491cf0
mov esi, dword [ebp + 8]
push esi
call fcn.0048ea80
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov eax, 0x11
mov edx, str.browser_setfocus
mov esi, edi
lea esp, [esp]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491d6e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491d40
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491d6e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518db8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, str.browser_stopload
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491dae
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491d80
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491dae
mov eax, dword [ebp + 8]
mov ecx, dword [0x518de4]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, str.browser_stopfind
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491dee
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491dc0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491dee
mov eax, dword [ebp + 8]
mov ecx, dword [0x518de8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebe04
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491e2e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491e00
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491e2e
mov esi, dword [ebp + 8]
push esi
call fcn.0048d630
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebdf0
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491e6e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491e40
mov al, byte [edx]
cmp al, byte [esi]
jne 0x491e6e
mov esi, dword [ebp + 8]
push esi
call fcn.0048de70
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebddc
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491eae
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491e80
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491eae
mov esi, dword [ebp + 8]
push esi
call fcn.0048dec0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebdc8
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491eeb
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491ec0
mov al, byte [edx]
cmp al, byte [esi]
jne 0x491eeb
mov ecx, dword [ecx + 0x68]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebdb4
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x491f48
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491ef7
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x491f48
cmp byte [ebp + 0x10], 0
je 0x491f35
mov eax, dword [ecx]
mov eax, dword [eax + 0x16c]
lea edx, [ebp - 0x28]
push edx
call eax
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x11
mov edx, 0x4ebda0
mov esi, edi
mov edi, dword [esi]
cmp edi, dword [edx]
jne 0x492edc
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x491f54
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x492edc
cmp byte [ebp + 0x10], 0
je 0x491f9a
mov eax, dword [ecx]
mov eax, dword [eax + 0x174]
lea edx, [ebp - 0x2c]
push edx
call eax
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x12
mov eax, str.browser_goforward
mov edx, edi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x491ff6
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x491fc0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x491ff6
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x491ff6
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d8c]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, str.browser_hidepopup
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492038
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492002
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492038
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492038
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d90]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd64
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49207a
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492044
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49207a
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49207a
mov esi, dword [ebp + 8]
push esi
call fcn.0048e290
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd50
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4920bc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492086
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4920bc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4920bc
mov esi, dword [ebp + 8]
push esi
call fcn.0048e2e0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd3c
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4920fe
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4920c8
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4920fe
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4920fe
mov esi, dword [ebp + 8]
push esi
call fcn.0048e3a0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd28
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492146
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492110
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492146
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492146
mov esi, dword [ebp + 8]
push esi
call fcn.0048e3f0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd14
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492185
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492152
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492185
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492185
mov ecx, dword [ecx + 0x70]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebd00
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4921c4
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492191
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4921c4
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x4921c4
mov ecx, dword [ecx + 0x78]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebcec
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492206
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4921d0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492206
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492206
mov esi, dword [ebp + 8]
push esi
call fcn.0048eb40
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x12
mov eax, 0x4ebcd8
mov edx, edi
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492212
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048eba0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x13
mov eax, str.browser_invalidate
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4922a1
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492263
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4922a1
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4922a1
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4922a1
mov eax, dword [ebp + 8]
mov ecx, dword [0x518de0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x13
mov eax, 0x4ebcb0
mov edx, edi
lea ecx, [ecx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x4922ee
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4922b0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x4922ee
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x4922ee
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x4922ee
mov esi, dword [ebp + 8]
push esi
call fcn.00490100
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x13
mov eax, 0x4ebc9c
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49233e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492300
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49233e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x49233e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x49233e
mov esi, dword [ebp + 8]
push esi
call fcn.004add00
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x13
mov eax, 0x4ebc88
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49238e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492350
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49238e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x49238e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x49238e
mov esi, dword [ebp + 8]
push esi
call fcn.0048e070
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x13
mov eax, 0x4ebc74
mov edx, edi
lea ebx, [ebx]
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4923a0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492edc
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048e0c0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edi + 4]
mov eax, str.browser_getframeobj
mov edi, edx
mov esi, 0x14
sub edi, eax
nop
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x492426
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x492400
mov eax, dword [ebp + 8]
mov edx, dword [0x518d7c]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, str.browser_hasdocument
mov edi, edx
mov esi, 0x14
sub edi, eax
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x49245a
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x492434
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d9c]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ebc38
mov edi, edx
mov esi, 0x14
sub edi, eax
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x49248e
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x492468
mov esi, dword [ebp + 8]
push esi
call fcn.00490070
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ebc24
mov edi, edx
mov esi, 0x14
sub edi, eax
lea esp, [esp]
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x4924c6
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x4924a0
mov esi, dword [ebp + 8]
push esi
call fcn.00490250
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ebc10
mov edi, edx
mov esi, 0x14
sub edi, eax
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x4924fa
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x4924d4
mov esi, dword [ebp + 8]
push esi
call fcn.0048e4b0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x4ebbfc
mov esi, 0x14
sub edx, eax
jmp 0x492510
mov edi, dword [eax + edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
cmp esi, 4
jae 0x492510
mov esi, dword [ebp + 8]
push esi
call fcn.0048e500
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov eax, 0x15
mov edx, str.browser_getzoomlevel
mov esi, edi
lea esp, [esp]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49257e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492550
mov al, byte [edx]
cmp al, byte [esi]
jne 0x49257e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518da0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, str.browser_setzoomlevel
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4925be
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492590
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4925be
mov eax, dword [ebp + 8]
mov ecx, dword [0x518da4]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, str.browser_getcangoback
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4925fe
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4925d0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4925fe
mov eax, dword [ebp + 8]
mov ecx, dword [0x518db0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, str.browser_sendkeyevent
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49263e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492610
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49263e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dd0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, str.browser_clearhistory
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49267e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492650
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49267e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dec]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, str.browser_showdevtools
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4926be
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492690
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4926be
mov eax, dword [ebp + 8]
mov ecx, dword [0x518df0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebb54
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4926fe
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4926d0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4926fe
mov esi, dword [ebp + 8]
push esi
call fcn.0048ffd0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebb3c
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x492761
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492710
mov al, byte [edx]
cmp al, byte [esi]
jne 0x492761
cmp byte [ebp + 0x10], 0
je 0x49274e
mov edx, dword [ecx]
mov edx, dword [edx + 0x13c]
lea eax, [ebp - 0x30]
push eax
call edx
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4dd440
mov esi, edi
lea ecx, [ecx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4927c1
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492770
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4927c1
cmp byte [ebp + 0x10], 0
je 0x4927ae
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
lea edx, [ebp - 0x34]
push edx
call eax
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea eax, [ecx + 0x4c]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebb24
mov esi, edi
lea ecx, [ecx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x4927fe
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x4927d0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x4927fe
mov esi, dword [ebp + 8]
push esi
call fcn.0048e5c0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebb0c
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49283e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492810
mov al, byte [edx]
cmp al, byte [esi]
jne 0x49283e
mov esi, dword [ebp + 8]
push esi
call fcn.0048e610
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebaf4
mov esi, edi
lea ebx, [ebx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x49287e
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492850
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x49287e
mov esi, dword [ebp + 8]
push esi
call fcn.0048e6d0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x15
mov edx, 0x4ebadc
mov esi, edi
lea ebx, [ebx]
mov edi, dword [esi]
cmp edi, dword [edx]
jne 0x492edc
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492890
mov al, byte [edx]
cmp al, byte [esi]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048e720
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x16
mov eax, str.browser_getframenames
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49290b
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4928d5
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49290b
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49290b
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d80]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x16
mov eax, str.browser_closedevtools
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x49294d
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492917
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x49294d
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x49294d
mov eax, dword [ebp + 8]
mov ecx, dword [0x518df4]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x16
mov eax, 0x4eba94
mov edx, edi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492993
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492960
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492993
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492993
mov ecx, dword [ecx + 0x40]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x16
mov eax, 0x4eba7c
mov edx, edi
nop
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4929a0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
mov ecx, dword [ecx + 0x50]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x17
mov eax, str.browser_getmainframeid
mov edx, edi
mov edi, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492a2e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x4929f0
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492a2e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492a2e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492a2e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d84]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x17
mov eax, str.browser_sendfocusevent
mov edx, edi
lea ebx, [ebx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492a7e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492a40
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492a7e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492a7e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492a7e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dbc]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x17
mov eax, str.browser_seteventhandle
mov edx, edi
lea ebx, [ebx]
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492a90
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492edc
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492edc
mov eax, dword [ebp + 8]
mov ecx, dword [0x518df8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, dword [edi + 4]
mov eax, str.browser_getcangoforward
mov edx, 0x18
sub esi, eax
lea ecx, [ecx]
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne case.0x4907aa.5
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x492af0
mov eax, dword [ebp + 8]
mov edx, dword [0x518db4]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov eax, 0x19
mov edx, 0x4eba00
mov esi, edi
lea esp, [esp]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x492b67
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492b30
mov al, byte [edx]
cmp al, byte [esi]
jne 0x492b67
mov esi, dword [ebp + 8]
push 0x48df50
push ecx
push esi
call sym.AirGame.exe_class_Dynamic___cdecl_hx::CreateMemberFunction1_class_hx::Object___class_Dynamic____cdecl___class_hx::Object___class_Dynamic_const___
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x19
mov edx, 0x4eb9e4
mov esi, edi
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x492ba1
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492b73
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x492ba1
mov esi, dword [ebp + 8]
push esi
call fcn.0048dfb0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x19
mov edx, 0x4eb9c8
mov esi, edi
lea ecx, [ecx]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne 0x492bde
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492bb0
mov al, byte [edx]
cmp al, byte [esi]
jne 0x492bde
mov esi, dword [ebp + 8]
push esi
call fcn.0048e180
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x19
mov edx, 0x4eb9ac
mov esi, edi
lea ebx, [ebx]
mov edi, dword [esi]
cmp edi, dword [edx]
jne 0x492edc
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492bf0
mov dl, byte [edx]
cmp dl, byte [esi]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048e1d0
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x1a
mov eax, str.browser_getispopupvisible
mov edx, edi
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492c6b
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492c35
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492c6b
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492c6b
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dac]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x1a
mov eax, str.isWindowRenderingDisabled
mov edx, edi
jmp 0x492c80
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492c80
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
cmp byte [ebp + 0x10], 0
je 0x492cd4
mov edx, dword [ecx]
mov eax, dword [edx + 0x108]
call eax
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movzx eax, byte [ecx + 0xf]
mov esi, dword [ebp + 8]
push eax
mov ecx, esi
call sym.AirGame.exe_public:_void___thiscall_Dynamic::constructor_bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [edi + 4]
mov esi, 0x1b
mov eax, str.browser_getfocusedframeobj
mov edx, edi
lea ecx, [ecx]
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne 0x492d3e
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492d00
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492d3e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492d3e
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492d3e
mov eax, dword [ebp + 8]
mov ecx, dword [0x518d78]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, 0x1b
mov eax, str.browser_sendmousemoveevent
mov edx, edi
lea ebx, [ebx]
mov edi, dword [edx]
cmp edi, dword [eax]
jne 0x492edc
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492d50
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x492edc
mov al, byte [eax + 2]
cmp al, byte [edx + 2]
jne 0x492edc
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dc8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, dword [edi + 4]
mov eax, str.browser_sendmousewheelevent
mov edi, esi
mov edx, 0x1c
sub edi, eax
nop
mov ebx, dword [eax + edi]
cmp ebx, dword [eax]
jne 0x492dd6
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x492db0
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dc4]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, str.browser_sendmouseclickevent
mov edx, 0x1c
sub esi, eax
mov edi, dword [eax + esi]
cmp edi, dword [eax]
jne 0x492edc
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x492de2
mov eax, dword [ebp + 8]
mov edx, dword [0x518dcc]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov esi, dword [edi + 4]
mov eax, 0x1d
mov edx, str.browser_sendcapturelostevent
lea esp, [esp]
mov ebx, dword [esi]
cmp ebx, dword [edx]
jne case.0x4907aa.5
sub eax, 4
add edx, 4
add esi, 4
cmp eax, 4
jae 0x492e20
mov dl, byte [edx]
cmp dl, byte [esi]
jne case.0x4907aa.5
mov eax, dword [ebp + 8]
mov ecx, dword [0x518dc0]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edi + 4]
mov esi, 0x1e
mov eax, 0x4eb8c4
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne case.0x4907aa.5
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492e63
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
mov esi, dword [ebp + 8]
push esi
call fcn.0048d800
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edi + 4]
mov esi, 0x22
mov eax, str.browser_iswindowrenderingdisabled
mov ebx, dword [edx]
cmp ebx, dword [eax]
jne case.0x4907aa.5
sub esi, 4
add eax, 4
add edx, 4
cmp esi, 4
jae 0x492ea6
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x492edc
mov al, byte [eax + 1]
cmp al, byte [edx + 1]
jne 0x492edc
mov eax, dword [ebp + 8]
mov ecx, dword [0x518da8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov edi, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
push edx
push edi
push esi
call sym.AirGame.exe_public_virtual:_class_Dynamic___thiscall_hx::EnumBase_obj::__Field_class_String_const___bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc