Function at 0x52b4a0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
cmp dword [ebp + 8], 0
jne 0x52b4b0
xor eax, eax
jmp 0x52e96f
push str.keyDown
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b4cf
mov eax, 0x1000
jmp 0x52e96f
push str.keyUp
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b4ee
mov eax, 0x1001
jmp 0x52e96f
push str.rawKeyDown
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b50d
mov eax, 0x1002
jmp 0x52e96f
push str.char
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b52c
mov eax, 0x1003
jmp 0x52e96f
push str.mousePressed
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b54b
mov eax, 0x1010
jmp 0x52e96f
push str.mouseReleased
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b56a
mov eax, 0x1011
jmp 0x52e96f
push str.mouseMoved
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b589
mov eax, 0x1012
jmp 0x52e96f
push str.mouseWheel
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b5a8
mov eax, 0x1013
jmp 0x52e96f
push 0x7c4b68
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b5c7
mov eax, 0x1014
jmp 0x52e96f
push 0x7c4b60
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b5e6
mov eax, 0x1015
jmp 0x52e96f
push 0x7c4b58
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b605
mov eax, 0x1016
jmp 0x52e96f
push 0x7c4b50
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b624
mov eax, 0x1017
jmp 0x52e96f
push str.back
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b643
mov eax, 0x1018
jmp 0x52e96f
push str.forward
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b662
mov eax, 0x1019
jmp 0x52e96f
push str.mouse
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b681
mov eax, 0x101a
jmp 0x52e96f
push 0x7c4b34
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b6a0
mov eax, 0x101b
jmp 0x52e96f
push str.TouchStart
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b6bf
mov eax, 0x1020
jmp 0x52e96f
push str.touchEnd
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b6de
mov eax, 0x1021
jmp 0x52e96f
push str.touchMove
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b6fd
mov eax, 0x1022
jmp 0x52e96f
push str.touchCancel
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b71c
mov eax, 0x1023
jmp 0x52e96f
push str.granted
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b73b
mov eax, 0x2040
jmp 0x52e96f
push str.denied
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b75a
mov eax, 0x2041
jmp 0x52e96f
push str.prompt
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b779
mov eax, 0x2042
jmp 0x52e96f
push str.accessibilityEvents
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b798
mov eax, 0x2050
jmp 0x52e96f
push str.audioCapture
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b7b7
mov eax, 0x2051
jmp 0x52e96f
push str.backgroundSync
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b7d6
mov eax, 0x2052
jmp 0x52e96f
push str.backgroundFetch
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b7f5
mov eax, 0x2053
jmp 0x52e96f
push str.clipboardReadWrite
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b814
mov eax, 0x2054
jmp 0x52e96f
push str.clipboardSanitizedWrite
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b833
mov eax, 0x2055
jmp 0x52e96f
push str.durableStorage
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b852
mov eax, 0x2056
jmp 0x52e96f
push str.flash
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b871
mov eax, 0x2057
jmp 0x52e96f
push str.geolocation
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b890
mov eax, 0x2058
jmp 0x52e96f
push str.midi
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b8af
mov eax, 0x2059
jmp 0x52e96f
push str.midiSysex
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b8ce
mov eax, 0x205a
jmp 0x52e96f
push 0x7c4a40
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b8ed
mov eax, 0x205b
jmp 0x52e96f
push str.notifications
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b90c
mov eax, 0x205c
jmp 0x52e96f
push str.paymentHandler
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b92b
mov eax, 0x205d
jmp 0x52e96f
push str.periodicBackgroundSync
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b94a
mov eax, 0x205e
jmp 0x52e96f
push str.protectedMediaIdentifier
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b969
mov eax, 0x205f
jmp 0x52e96f
push str.sensors
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b988
mov eax, 0x2060
jmp 0x52e96f
push str.videoCapture
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b9a7
mov eax, 0x2061
jmp 0x52e96f
push str.idleDetection
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b9c6
mov eax, 0x2062
jmp 0x52e96f
push str.wakeLockScreen
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52b9e5
mov eax, 0x2063
jmp 0x52e96f
push str.wakeLockSystem
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba04
mov eax, 0x2064
jmp 0x52e96f
push 0x7c499c
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba23
mov eax, 0x2070
jmp 0x52e96f
push str.minimized
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba42
mov eax, 0x2071
jmp 0x52e96f
push str.maximized
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba61
mov eax, 0x2072
jmp 0x52e96f
push str.fullscreen
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba80
mov eax, 0x2073
jmp 0x52e96f
push 0x7c496c
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52ba9f
mov eax, 0x2080
jmp 0x52e96f
push str.WebAssembly
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52babe
mov eax, 0x2081
jmp 0x52e96f
push str.first_line
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52badd
mov eax, 0x2090
jmp 0x52e96f
push str.first_letter
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bafc
mov eax, 0x2091
jmp 0x52e96f
push str.before
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bb1b
mov eax, 0x2092
jmp 0x52e96f
push str.after
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bb3a
mov eax, 0x2093
jmp 0x52e96f
push str.marker
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bb59
mov eax, 0x2094
jmp 0x52e96f
push str.backdrop
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bb78
mov eax, 0x2095
jmp 0x52e96f
push str.selection
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bb97
mov eax, 0x2096
jmp 0x52e96f
push str.first_line_inherited
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bbb6
mov eax, 0x2097
jmp 0x52e96f
push 0x7c48f0
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bbd5
mov eax, 0x2098
jmp 0x52e96f
push str.scrollbar_thumb
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bbf4
mov eax, 0x2099
jmp 0x52e96f
push str.scrollbar_button
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bc13
mov eax, 0x209a
jmp 0x52e96f
push str.scrollbar_track
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bc32
mov eax, 0x209b
jmp 0x52e96f
push str.scrollbar_track_piece
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bc51
mov eax, 0x209c
jmp 0x52e96f
push str.scrollbar_corner
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bc70
mov eax, 0x209d
jmp 0x52e96f
push str.resizer
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bc8f
mov eax, 0x209e
jmp 0x52e96f
push str.input_list_button
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bcae
mov eax, 0x209f
jmp 0x52e96f
push 0x7c4868
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bccd
mov eax, 0x20b0
jmp 0x52e96f
push 0x7c4860
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bcec
mov eax, 0x20b1
jmp 0x52e96f
push str.closed
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bd0b
mov eax, 0x20b2
jmp 0x52e96f
push str.subtree_modified
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bd2a
mov eax, 0x20c0
jmp 0x52e96f
push str.attribute_modified
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bd49
mov eax, 0x20c1
jmp 0x52e96f
push str.node_removed
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bd68
mov eax, 0x20c2
jmp 0x52e96f
push str.advance
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bd87
mov eax, 0x20d0
jmp 0x52e96f
push str.pause
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bda6
mov eax, 0x20d1
jmp 0x52e96f
push str.pauseIfNetworkFetchesPending
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bdc5
mov eax, 0x20d2
jmp 0x52e96f
push 0x7c4b68
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bde4
mov eax, 0x20e0
jmp 0x52e96f
push 0x7c4b60
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be03
mov eax, 0x20e1
jmp 0x52e96f
push 0x7c4b58
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be22
mov eax, 0x20e2
jmp 0x52e96f
push 0x7c4b50
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be41
mov eax, 0x20e3
jmp 0x52e96f
push str.back
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be60
mov eax, 0x20e4
jmp 0x52e96f
push str.forward
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be7f
mov eax, 0x20e5
jmp 0x52e96f
push str.default
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52be9e
mov eax, 0x20f0
jmp 0x52e96f
push str.touch
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bebd
mov eax, 0x20f1
jmp 0x52e96f
push str.mouse
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bedc
mov eax, 0x20f2
jmp 0x52e96f
push str.other
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52befb
mov eax, 0x2100
jmp 0x52e96f
push 0x7c47d4
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bf1a
mov eax, 0x2101
jmp 0x52e96f
push str.mixed_content
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bf39
mov eax, 0x2102
jmp 0x52e96f
push str.origin
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bf58
mov eax, 0x2103
jmp 0x52e96f
push str.inspector
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bf77
mov eax, 0x2104
jmp 0x52e96f
push str.subresource_filter
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bf96
mov eax, 0x2105
jmp 0x52e96f
push str.content_type
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bfb5
mov eax, 0x2106
jmp 0x52e96f
push str.collapsed_by_client
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bfd4
mov eax, 0x2107
jmp 0x52e96f
push str.coep_frame_resource_needs_coep_header
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52bff3
mov eax, 0x2108
jmp 0x52e96f
push str.coop_sandboxed_iframe_cannot_navigate_to_coop_page
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c012
mov eax, 0x2109
jmp 0x52e96f
push str.corp_not_same_origin
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c031
mov eax, 0x210a
jmp 0x52e96f
push str.corp_not_same_origin_after_defaulted_to_same_origin_by_coep
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c050
mov eax, 0x210b
jmp 0x52e96f
push str.corp_not_same_site
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c06f
mov eax, 0x210c
jmp 0x52e96f
push str.unknown
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c08e
mov eax, 0x2110
jmp 0x52e96f
push str.not_compliant
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c0ad
mov eax, 0x2111
jmp 0x52e96f
push str.compliant
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c0cc
mov eax, 0x2112
jmp 0x52e96f
push 0x7c4b68
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c0eb
mov eax, 0x2120
jmp 0x52e96f
push str.cellular2g
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c10a
mov eax, 0x2121
jmp 0x52e96f
push str.cellular3g
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c129
mov eax, 0x2122
jmp 0x52e96f
push str.cellular4g
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c148
mov eax, 0x2123
jmp 0x52e96f
push str.bluetooth
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c167
mov eax, 0x2124
jmp 0x52e96f
push str.ethernet
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c186
mov eax, 0x2125
jmp 0x52e96f
push str.wifi
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c1a5
mov eax, 0x2126
jmp 0x52e96f
push str.wimax
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c1c4
mov eax, 0x2127
jmp 0x52e96f
push str.other
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c1e3
mov eax, 0x2128
jmp 0x52e96f
push str.Strict
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c202
mov eax, 0x2130
jmp 0x52e96f
push 0x7c4638
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c221
mov eax, 0x2131
jmp 0x52e96f
push str.None
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c240
mov eax, 0x2132
jmp 0x52e96f
push str.Failed
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c25f
mov eax, 0x2140
jmp 0x52e96f
push str.Aborted
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c27e
mov eax, 0x2141
jmp 0x52e96f
push str.TimedOut
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c29d
mov eax, 0x2142
jmp 0x52e96f
push str.AccessDenied
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c2bc
mov eax, 0x2143
jmp 0x52e96f
push str.ConnectionClosed
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c2db
mov eax, 0x2144
jmp 0x52e96f
push str.ConnectionReset
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c2fa
mov eax, 0x2145
jmp 0x52e96f
push str.ConnectionRefused
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c319
mov eax, 0x2146
jmp 0x52e96f
push str.ConnectionAborted
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c338
mov eax, 0x2147
jmp 0x52e96f
push str.ConnectionFailed
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c357
mov eax, 0x2148
jmp 0x52e96f
push str.NameNotResolved
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c376
mov eax, 0x2149
jmp 0x52e96f
push str.InternetDisconnected
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c395
mov eax, 0x214a
jmp 0x52e96f
push str.AddressUnreachable
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c3b4
mov eax, 0x214b
jmp 0x52e96f
push str.BlockedByClient
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c3d3
mov eax, 0x214c
jmp 0x52e96f
push str.BlockedByResponse
mov edx, dword [ebp + 8]
push edx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c3f2
mov eax, 0x214d
jmp 0x52e96f
push str.VeryLow
mov eax, dword [ebp + 8]
push eax
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c411
mov eax, 0x2150
jmp 0x52e96f
push 0x7c4538
mov ecx, dword [ebp + 8]
push ecx
call fcn.005e7df0
add esp, 8
test eax, eax
jne 0x52c430
pop ebp
ret