Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 15
Branch analysis from position: 20
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 35
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 35
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 35
Branch analysis from position: 40
Branch analysis from position: 35
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 15
Branch analysis from position: 20
Branch analysis from position: 15
filename: /in/UMJj3
function name: (null)
number of ops: 59
compiled vars: !0 = $its, !1 = $t, !2 = $i, !3 = $old, !4 = $new
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'define'
1 SEND_VAL 'WP_ADMIN'
2 SEND_VAL <true>
3 DO_ICALL
226 4 INIT_FCALL 'determine_locale_actual'
5 DO_FCALL 0
227 6 INIT_FCALL 'determine_locale_proposed'
7 DO_FCALL 0
229 8 ASSIGN !0, 100000
230 9 INIT_FCALL 'hrtime'
10 SEND_VAL <true>
11 DO_ICALL $9
12 ASSIGN !1, $9
231 13 ASSIGN !2, 0
14 > JMP ->17
232 15 > INIT_FCALL 'determine_locale_actual'
16 DO_FCALL 0
231 17 > POST_INC ~13 !2
18 IS_SMALLER ~13, !0
19 > JMPNZ ~14, ->15
233 20 > ECHO 'current%3A++'
21 INIT_FCALL 'hrtime'
22 SEND_VAL <true>
23 DO_ICALL $15
24 SUB ~16 $15, !1
25 DIV ~17 ~16, 1.0e+9
26 ASSIGN ~18 !3, ~17
27 ECHO ~18
28 ECHO 's%0A'
235 29 INIT_FCALL 'hrtime'
30 SEND_VAL <true>
31 DO_ICALL $19
32 ASSIGN !1, $19
236 33 ASSIGN !2, 0
34 > JMP ->37
237 35 > INIT_FCALL 'determine_locale_proposed'
36 DO_FCALL 0
236 37 > POST_INC ~23 !2
38 IS_SMALLER ~23, !0
39 > JMPNZ ~24, ->35
238 40 > ECHO 'proposed%3A+'
41 INIT_FCALL 'hrtime'
42 SEND_VAL <true>
43 DO_ICALL $25
44 SUB ~26 $25, !1
45 DIV ~27 ~26, 1.0e+9
46 ASSIGN ~28 !4, ~27
47 ECHO ~28
48 ECHO 's%0A%0A'
240 49 INIT_FCALL 'printf'
50 SEND_VAL 'Proposed+is+%25sx+faster'
51 INIT_FCALL 'number_format'
52 DIV ~29 !3, !4
53 SEND_VAL ~29
54 SEND_VAL 2
55 DO_ICALL $30
56 SEND_VAR $30
57 DO_ICALL
58 > RETURN 1
Function is_admin:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 7
Branch analysis from position: 2
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: is_admin
number of ops: 13
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > ISSET_ISEMPTY_VAR 2 'current_screen'
1 > JMPZ ~0, ->7
9 2 > FETCH_R global ~1 'current_screen'
3 INIT_METHOD_CALL ~1, 'in_admin'
4 DO_FCALL 0 $2
5 > RETURN $2
8 6* JMP ->11
10 7 > DEFINED 'WP_ADMIN'
8 > JMPZ ~3, ->11
11 9 > FETCH_CONSTANT ~4 'WP_ADMIN'
10 > RETURN ~4
14 11 > > RETURN <false>
15 12* > RETURN null
End of function is_admin
Function wp_is_json_request:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 10
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
2 jumps found. (Code = 46) Position 1 = 15, Position 2 = 22
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 24
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
Branch analysis from position: 10
filename: /in/UMJj3
function name: wp_is_json_request
number of ops: 26
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > FETCH_IS ~0 '_SERVER'
1 ISSET_ISEMPTY_DIM_OBJ 0 ~1 ~0, 'HTTP_ACCEPT'
2 > JMPZ_EX ~1 ~1, ->10
3 > INIT_FCALL_BY_NAME 'wp_is_json_media_type'
4 CHECK_FUNC_ARG
5 FETCH_FUNC_ARG global $2 '_SERVER'
6 FETCH_DIM_FUNC_ARG $3 $2, 'HTTP_ACCEPT'
7 SEND_FUNC_ARG $3
8 DO_FCALL 0 $4
9 BOOL ~1 $4
10 > > JMPZ ~1, ->12
19 11 > > RETURN <true>
22 12 > FETCH_IS ~5 '_SERVER'
13 ISSET_ISEMPTY_DIM_OBJ 0 ~6 ~5, 'CONTENT_TYPE'
14 > JMPZ_EX ~6 ~6, ->22
15 > INIT_FCALL_BY_NAME 'wp_is_json_media_type'
16 CHECK_FUNC_ARG
17 FETCH_FUNC_ARG global $7 '_SERVER'
18 FETCH_DIM_FUNC_ARG $8 $7, 'CONTENT_TYPE'
19 SEND_FUNC_ARG $8
20 DO_FCALL 0 $9
21 BOOL ~6 $9
22 > > JMPZ ~6, ->24
23 23 > > RETURN <true>
26 24 > > RETURN <false>
27 25* > RETURN null
End of function wp_is_json_request
Function is_multisite:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 4
Branch analysis from position: 2
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
2 jumps found. (Code = 47) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 47) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 13
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
Branch analysis from position: 8
filename: /in/UMJj3
function name: is_multisite
number of ops: 15
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
31 0 E > DEFINED 'MULTISITE'
1 > JMPZ ~0, ->4
32 2 > FETCH_CONSTANT ~1 'MULTISITE'
3 > RETURN ~1
35 4 > DEFINED ~2 'SUBDOMAIN_INSTALL'
5 > JMPNZ_EX ~2 ~2, ->8
6 > DEFINED ~3 'VHOST'
7 BOOL ~2 ~3
8 > > JMPNZ_EX ~2 ~2, ->11
9 > DEFINED ~4 'SUNRISE'
10 BOOL ~2 ~4
11 > > JMPZ ~2, ->13
36 12 > > RETURN <true>
39 13 > > RETURN <false>
40 14* > RETURN null
End of function is_multisite
Function get_option:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 4
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: get_option
number of ops: 7
compiled vars: !0 = $what
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
42 0 E > RECV !0
44 1 IS_EQUAL !0, 'WPLANG'
2 > JMPNZ ~1, ->4
3 > > JMP ->5
45 4 > > RETURN 'en_US'
48 5 > > RETURN <false>
49 6* > RETURN null
End of function get_option
Function get_locale:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 9
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 41
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 27
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 40
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 51
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 51
Branch analysis from position: 40
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 37
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 40
Branch analysis from position: 39
Branch analysis from position: 40
Branch analysis from position: 37
Branch analysis from position: 41
2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 48
Branch analysis from position: 47
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 51
Branch analysis from position: 50
Branch analysis from position: 51
Branch analysis from position: 48
Branch analysis from position: 16
Branch analysis from position: 12
filename: /in/UMJj3
function name: get_locale
number of ops: 57
compiled vars: !0 = $locale, !1 = $wp_local_package, !2 = $ms_locale, !3 = $db_locale
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
52 0 E > BIND_GLOBAL !0, 'locale'
1 BIND_GLOBAL !1, 'wp_local_package'
54 2 ISSET_ISEMPTY_CV !0
3 > JMPZ ~4, ->9
56 4 > INIT_FCALL_BY_NAME 'apply_filters'
5 SEND_VAL_EX 'locale'
6 SEND_VAR_EX !0
7 DO_FCALL 0 $5
8 > RETURN $5
59 9 > ISSET_ISEMPTY_CV !1
10 > JMPZ ~6, ->12
60 11 > ASSIGN !0, !1
64 12 > DEFINED 'WPLANG'
13 > JMPZ ~8, ->16
65 14 > FETCH_CONSTANT ~9 'WPLANG'
15 ASSIGN !0, ~9
69 16 > INIT_FCALL 'is_multisite'
17 DO_FCALL 0 $11
18 > JMPZ $11, ->41
71 19 > INIT_FCALL_BY_NAME 'wp_installing'
20 DO_FCALL 0 $12
21 > JMPZ $12, ->27
72 22 > INIT_FCALL_BY_NAME 'get_site_option'
23 SEND_VAL_EX 'WPLANG'
24 DO_FCALL 0 $13
25 ASSIGN !2, $13
71 26 > JMP ->37
74 27 > INIT_FCALL 'get_option'
28 SEND_VAL 'WPLANG'
29 DO_FCALL 0 $15
30 ASSIGN !2, $15
75 31 TYPE_CHECK 4 !2
32 > JMPZ ~17, ->37
76 33 > INIT_FCALL_BY_NAME 'get_site_option'
34 SEND_VAL_EX 'WPLANG'
35 DO_FCALL 0 $18
36 ASSIGN !2, $18
80 37 > TYPE_CHECK 1018 !2
38 > JMPZ ~20, ->40
81 39 > ASSIGN !0, !2
69 40 > > JMP ->48
84 41 > INIT_FCALL 'get_option'
42 SEND_VAL 'WPLANG'
43 DO_FCALL 0 $22
44 ASSIGN !3, $22
85 45 TYPE_CHECK 1018 !3
46 > JMPZ ~24, ->48
86 47 > ASSIGN !0, !3
90 48 > ISSET_ISEMPTY_CV !0
49 > JMPZ ~26, ->51
91 50 > ASSIGN !0, 'en_US'
101 51 > INIT_FCALL_BY_NAME 'apply_filters'
52 SEND_VAL_EX 'locale'
53 SEND_VAR_EX !0
54 DO_FCALL 0 $28
55 > RETURN $28
102 56* > RETURN null
End of function get_locale
Function get_user_locale:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 4, Position 2 = 8
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 13
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 33
Branch analysis from position: 30
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 38
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 38
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
Branch analysis from position: 17
2 jumps found. (Code = 46) Position 1 = 18, Position 2 = 22
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 28
Branch analysis from position: 23
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 33
Branch analysis from position: 30
Branch analysis from position: 33
Branch analysis from position: 28
Branch analysis from position: 22
Branch analysis from position: 8
filename: /in/UMJj3
function name: get_user_locale
number of ops: 43
compiled vars: !0 = $user, !1 = $user_object, !2 = $locale
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
103 0 E > RECV_INIT !0 0
104 1 ASSIGN !1, <false>
106 2 IS_IDENTICAL ~4 !0, 0
3 > JMPZ_EX ~4 ~4, ->8
4 > INIT_FCALL 'function_exists'
5 SEND_VAL 'wp_get_current_user'
6 DO_ICALL $5
7 BOOL ~4 $5
8 > > JMPZ ~4, ->13
107 9 > INIT_FCALL_BY_NAME 'wp_get_current_user'
10 DO_FCALL 0 $6
11 ASSIGN !1, $6
106 12 > JMP ->28
108 13 > INSTANCEOF !0, 'WP_User'
14 > JMPZ ~8, ->17
109 15 > ASSIGN !1, !0
108 16 > JMP ->28
110 17 > > JMPZ_EX ~10 !0, ->22
18 > INIT_FCALL 'is_numeric'
19 SEND_VAR !0
20 DO_ICALL $11
21 BOOL ~10 $11
22 > > JMPZ ~10, ->28
111 23 > INIT_FCALL_BY_NAME 'get_user_by'
24 SEND_VAL_EX 'id'
25 SEND_VAR_EX !0
26 DO_FCALL 0 $12
27 ASSIGN !1, $12
114 28 > BOOL_NOT ~14 !1
29 > JMPZ ~14, ->33
115 30 > INIT_FCALL 'get_locale'
31 DO_FCALL 0 $15
32 > RETURN $15
118 33 > FETCH_OBJ_R ~16 !1, 'locale'
34 ASSIGN !2, ~16
120 35 > JMPZ !2, ->38
36 > QM_ASSIGN ~18 !2
37 > JMP ->41
38 > INIT_FCALL 'get_locale'
39 DO_FCALL 0 $19
40 QM_ASSIGN ~18 $19
41 > > RETURN ~18
121 42* > RETURN null
End of function get_user_locale
Function apply_filters:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: apply_filters
number of ops: 4
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
122 0 E > RECV !0
1 RECV !1
123 2 > RETURN !1
124 3* > RETURN null
End of function apply_filters
Function sanitize_locale_name:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: sanitize_locale_name
number of ops: 14
compiled vars: !0 = $a, !1 = $sanitized, !2 = $locale_name
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
125 0 E > RECV !0
127 1 INIT_FCALL 'preg_replace'
2 SEND_VAL '%2F%5B%5EA-Za-z0-9_-%5D%2F'
3 SEND_VAL ''
4 SEND_VAR !2
5 DO_ICALL $3
6 ASSIGN !1, $3
137 7 INIT_FCALL 'apply_filters'
8 SEND_VAL 'sanitize_locale_name'
9 SEND_VAR !1
10 SEND_VAR !2
11 DO_FCALL 0 $5
12 > RETURN $5
138 13* > RETURN null
End of function sanitize_locale_name
Function determine_locale_actual:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 46) Position 1 = 12, Position 2 = 15
Branch analysis from position: 12
2 jumps found. (Code = 46) Position 1 = 16, Position 2 = 25
Branch analysis from position: 16
2 jumps found. (Code = 47) Position 1 = 20, Position 2 = 24
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 44
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 37
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 43
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 44
2 jumps found. (Code = 46) Position 1 = 47, Position 2 = 51
Branch analysis from position: 47
2 jumps found. (Code = 46) Position 1 = 52, Position 2 = 55
Branch analysis from position: 52
2 jumps found. (Code = 47) Position 1 = 56, Position 2 = 59
Branch analysis from position: 56
2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 64
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
Branch analysis from position: 55
Branch analysis from position: 51
Branch analysis from position: 24
Branch analysis from position: 25
Branch analysis from position: 15
Branch analysis from position: 8
filename: /in/UMJj3
function name: determine_locale_actual
number of ops: 73
compiled vars: !0 = $determined_locale
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
150 0 E > INIT_FCALL 'apply_filters'
1 SEND_VAL 'pre_determine_locale'
2 SEND_VAL null
3 DO_FCALL 0 $1
4 ASSIGN !0, $1
152 5 > JMPZ_EX ~3 !0, ->8
6 > TYPE_CHECK 64 ~4 !0
7 BOOL ~3 ~4
8 > > JMPZ ~3, ->10
153 9 > > RETURN !0
157 10 > ISSET_ISEMPTY_VAR 2 ~5 'pagenow'
11 > JMPZ_EX ~5 ~5, ->15
12 > FETCH_R global ~6 'pagenow'
13 IS_IDENTICAL ~7 ~6, 'wp-login.php'
14 BOOL ~5 ~7
15 > > JMPZ_EX Generated using Vulcan Logic Dumper, using php 8.0.0