1#include <machine/asm.h> 2.text 3 4.globl OPENSSL_UplinkTable 5.type _lazy1,@function 6.align 16 7_lazy1: 8.byte 0x48,0x83,0xEC,0x28 9 movq %rcx,48(%rsp) 10 movq %rdx,56(%rsp) 11 movq %r8,64(%rsp) 12 movq %r9,72(%rsp) 13 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 14 movq $1,%rdx 15 call OPENSSL_Uplink 16 movq 48(%rsp),%rcx 17 movq 56(%rsp),%rdx 18 movq 64(%rsp),%r8 19 movq 72(%rsp),%r9 20 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 21 addq $40,%rsp 22 jmp *8(%rax) 23_lazy1_end: 24.size _lazy1,.-_lazy1 25.type _lazy2,@function 26.align 16 27_lazy2: 28.byte 0x48,0x83,0xEC,0x28 29 movq %rcx,48(%rsp) 30 movq %rdx,56(%rsp) 31 movq %r8,64(%rsp) 32 movq %r9,72(%rsp) 33 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 34 movq $2,%rdx 35 call OPENSSL_Uplink 36 movq 48(%rsp),%rcx 37 movq 56(%rsp),%rdx 38 movq 64(%rsp),%r8 39 movq 72(%rsp),%r9 40 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 41 addq $40,%rsp 42 jmp *16(%rax) 43_lazy2_end: 44.size _lazy2,.-_lazy2 45.type _lazy3,@function 46.align 16 47_lazy3: 48.byte 0x48,0x83,0xEC,0x28 49 movq %rcx,48(%rsp) 50 movq %rdx,56(%rsp) 51 movq %r8,64(%rsp) 52 movq %r9,72(%rsp) 53 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 54 movq $3,%rdx 55 call OPENSSL_Uplink 56 movq 48(%rsp),%rcx 57 movq 56(%rsp),%rdx 58 movq 64(%rsp),%r8 59 movq 72(%rsp),%r9 60 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 61 addq $40,%rsp 62 jmp *24(%rax) 63_lazy3_end: 64.size _lazy3,.-_lazy3 65.type _lazy4,@function 66.align 16 67_lazy4: 68.byte 0x48,0x83,0xEC,0x28 69 movq %rcx,48(%rsp) 70 movq %rdx,56(%rsp) 71 movq %r8,64(%rsp) 72 movq %r9,72(%rsp) 73 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 74 movq $4,%rdx 75 call OPENSSL_Uplink 76 movq 48(%rsp),%rcx 77 movq 56(%rsp),%rdx 78 movq 64(%rsp),%r8 79 movq 72(%rsp),%r9 80 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 81 addq $40,%rsp 82 jmp *32(%rax) 83_lazy4_end: 84.size _lazy4,.-_lazy4 85.type _lazy5,@function 86.align 16 87_lazy5: 88.byte 0x48,0x83,0xEC,0x28 89 movq %rcx,48(%rsp) 90 movq %rdx,56(%rsp) 91 movq %r8,64(%rsp) 92 movq %r9,72(%rsp) 93 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 94 movq $5,%rdx 95 call OPENSSL_Uplink 96 movq 48(%rsp),%rcx 97 movq 56(%rsp),%rdx 98 movq 64(%rsp),%r8 99 movq 72(%rsp),%r9 100 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 101 addq $40,%rsp 102 jmp *40(%rax) 103_lazy5_end: 104.size _lazy5,.-_lazy5 105.type _lazy6,@function 106.align 16 107_lazy6: 108.byte 0x48,0x83,0xEC,0x28 109 movq %rcx,48(%rsp) 110 movq %rdx,56(%rsp) 111 movq %r8,64(%rsp) 112 movq %r9,72(%rsp) 113 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 114 movq $6,%rdx 115 call OPENSSL_Uplink 116 movq 48(%rsp),%rcx 117 movq 56(%rsp),%rdx 118 movq 64(%rsp),%r8 119 movq 72(%rsp),%r9 120 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 121 addq $40,%rsp 122 jmp *48(%rax) 123_lazy6_end: 124.size _lazy6,.-_lazy6 125.type _lazy7,@function 126.align 16 127_lazy7: 128.byte 0x48,0x83,0xEC,0x28 129 movq %rcx,48(%rsp) 130 movq %rdx,56(%rsp) 131 movq %r8,64(%rsp) 132 movq %r9,72(%rsp) 133 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 134 movq $7,%rdx 135 call OPENSSL_Uplink 136 movq 48(%rsp),%rcx 137 movq 56(%rsp),%rdx 138 movq 64(%rsp),%r8 139 movq 72(%rsp),%r9 140 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 141 addq $40,%rsp 142 jmp *56(%rax) 143_lazy7_end: 144.size _lazy7,.-_lazy7 145.type _lazy8,@function 146.align 16 147_lazy8: 148.byte 0x48,0x83,0xEC,0x28 149 movq %rcx,48(%rsp) 150 movq %rdx,56(%rsp) 151 movq %r8,64(%rsp) 152 movq %r9,72(%rsp) 153 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 154 movq $8,%rdx 155 call OPENSSL_Uplink 156 movq 48(%rsp),%rcx 157 movq 56(%rsp),%rdx 158 movq 64(%rsp),%r8 159 movq 72(%rsp),%r9 160 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 161 addq $40,%rsp 162 jmp *64(%rax) 163_lazy8_end: 164.size _lazy8,.-_lazy8 165.type _lazy9,@function 166.align 16 167_lazy9: 168.byte 0x48,0x83,0xEC,0x28 169 movq %rcx,48(%rsp) 170 movq %rdx,56(%rsp) 171 movq %r8,64(%rsp) 172 movq %r9,72(%rsp) 173 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 174 movq $9,%rdx 175 call OPENSSL_Uplink 176 movq 48(%rsp),%rcx 177 movq 56(%rsp),%rdx 178 movq 64(%rsp),%r8 179 movq 72(%rsp),%r9 180 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 181 addq $40,%rsp 182 jmp *72(%rax) 183_lazy9_end: 184.size _lazy9,.-_lazy9 185.type _lazy10,@function 186.align 16 187_lazy10: 188.byte 0x48,0x83,0xEC,0x28 189 movq %rcx,48(%rsp) 190 movq %rdx,56(%rsp) 191 movq %r8,64(%rsp) 192 movq %r9,72(%rsp) 193 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 194 movq $10,%rdx 195 call OPENSSL_Uplink 196 movq 48(%rsp),%rcx 197 movq 56(%rsp),%rdx 198 movq 64(%rsp),%r8 199 movq 72(%rsp),%r9 200 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 201 addq $40,%rsp 202 jmp *80(%rax) 203_lazy10_end: 204.size _lazy10,.-_lazy10 205.type _lazy11,@function 206.align 16 207_lazy11: 208.byte 0x48,0x83,0xEC,0x28 209 movq %rcx,48(%rsp) 210 movq %rdx,56(%rsp) 211 movq %r8,64(%rsp) 212 movq %r9,72(%rsp) 213 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 214 movq $11,%rdx 215 call OPENSSL_Uplink 216 movq 48(%rsp),%rcx 217 movq 56(%rsp),%rdx 218 movq 64(%rsp),%r8 219 movq 72(%rsp),%r9 220 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 221 addq $40,%rsp 222 jmp *88(%rax) 223_lazy11_end: 224.size _lazy11,.-_lazy11 225.type _lazy12,@function 226.align 16 227_lazy12: 228.byte 0x48,0x83,0xEC,0x28 229 movq %rcx,48(%rsp) 230 movq %rdx,56(%rsp) 231 movq %r8,64(%rsp) 232 movq %r9,72(%rsp) 233 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 234 movq $12,%rdx 235 call OPENSSL_Uplink 236 movq 48(%rsp),%rcx 237 movq 56(%rsp),%rdx 238 movq 64(%rsp),%r8 239 movq 72(%rsp),%r9 240 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 241 addq $40,%rsp 242 jmp *96(%rax) 243_lazy12_end: 244.size _lazy12,.-_lazy12 245.type _lazy13,@function 246.align 16 247_lazy13: 248.byte 0x48,0x83,0xEC,0x28 249 movq %rcx,48(%rsp) 250 movq %rdx,56(%rsp) 251 movq %r8,64(%rsp) 252 movq %r9,72(%rsp) 253 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 254 movq $13,%rdx 255 call OPENSSL_Uplink 256 movq 48(%rsp),%rcx 257 movq 56(%rsp),%rdx 258 movq 64(%rsp),%r8 259 movq 72(%rsp),%r9 260 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 261 addq $40,%rsp 262 jmp *104(%rax) 263_lazy13_end: 264.size _lazy13,.-_lazy13 265.type _lazy14,@function 266.align 16 267_lazy14: 268.byte 0x48,0x83,0xEC,0x28 269 movq %rcx,48(%rsp) 270 movq %rdx,56(%rsp) 271 movq %r8,64(%rsp) 272 movq %r9,72(%rsp) 273 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 274 movq $14,%rdx 275 call OPENSSL_Uplink 276 movq 48(%rsp),%rcx 277 movq 56(%rsp),%rdx 278 movq 64(%rsp),%r8 279 movq 72(%rsp),%r9 280 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 281 addq $40,%rsp 282 jmp *112(%rax) 283_lazy14_end: 284.size _lazy14,.-_lazy14 285.type _lazy15,@function 286.align 16 287_lazy15: 288.byte 0x48,0x83,0xEC,0x28 289 movq %rcx,48(%rsp) 290 movq %rdx,56(%rsp) 291 movq %r8,64(%rsp) 292 movq %r9,72(%rsp) 293 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 294 movq $15,%rdx 295 call OPENSSL_Uplink 296 movq 48(%rsp),%rcx 297 movq 56(%rsp),%rdx 298 movq 64(%rsp),%r8 299 movq 72(%rsp),%r9 300 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 301 addq $40,%rsp 302 jmp *120(%rax) 303_lazy15_end: 304.size _lazy15,.-_lazy15 305.type _lazy16,@function 306.align 16 307_lazy16: 308.byte 0x48,0x83,0xEC,0x28 309 movq %rcx,48(%rsp) 310 movq %rdx,56(%rsp) 311 movq %r8,64(%rsp) 312 movq %r9,72(%rsp) 313 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 314 movq $16,%rdx 315 call OPENSSL_Uplink 316 movq 48(%rsp),%rcx 317 movq 56(%rsp),%rdx 318 movq 64(%rsp),%r8 319 movq 72(%rsp),%r9 320 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 321 addq $40,%rsp 322 jmp *128(%rax) 323_lazy16_end: 324.size _lazy16,.-_lazy16 325.type _lazy17,@function 326.align 16 327_lazy17: 328.byte 0x48,0x83,0xEC,0x28 329 movq %rcx,48(%rsp) 330 movq %rdx,56(%rsp) 331 movq %r8,64(%rsp) 332 movq %r9,72(%rsp) 333 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 334 movq $17,%rdx 335 call OPENSSL_Uplink 336 movq 48(%rsp),%rcx 337 movq 56(%rsp),%rdx 338 movq 64(%rsp),%r8 339 movq 72(%rsp),%r9 340 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 341 addq $40,%rsp 342 jmp *136(%rax) 343_lazy17_end: 344.size _lazy17,.-_lazy17 345.type _lazy18,@function 346.align 16 347_lazy18: 348.byte 0x48,0x83,0xEC,0x28 349 movq %rcx,48(%rsp) 350 movq %rdx,56(%rsp) 351 movq %r8,64(%rsp) 352 movq %r9,72(%rsp) 353 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 354 movq $18,%rdx 355 call OPENSSL_Uplink 356 movq 48(%rsp),%rcx 357 movq 56(%rsp),%rdx 358 movq 64(%rsp),%r8 359 movq 72(%rsp),%r9 360 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 361 addq $40,%rsp 362 jmp *144(%rax) 363_lazy18_end: 364.size _lazy18,.-_lazy18 365.type _lazy19,@function 366.align 16 367_lazy19: 368.byte 0x48,0x83,0xEC,0x28 369 movq %rcx,48(%rsp) 370 movq %rdx,56(%rsp) 371 movq %r8,64(%rsp) 372 movq %r9,72(%rsp) 373 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 374 movq $19,%rdx 375 call OPENSSL_Uplink 376 movq 48(%rsp),%rcx 377 movq 56(%rsp),%rdx 378 movq 64(%rsp),%r8 379 movq 72(%rsp),%r9 380 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 381 addq $40,%rsp 382 jmp *152(%rax) 383_lazy19_end: 384.size _lazy19,.-_lazy19 385.type _lazy20,@function 386.align 16 387_lazy20: 388.byte 0x48,0x83,0xEC,0x28 389 movq %rcx,48(%rsp) 390 movq %rdx,56(%rsp) 391 movq %r8,64(%rsp) 392 movq %r9,72(%rsp) 393 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 394 movq $20,%rdx 395 call OPENSSL_Uplink 396 movq 48(%rsp),%rcx 397 movq 56(%rsp),%rdx 398 movq 64(%rsp),%r8 399 movq 72(%rsp),%r9 400 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 401 addq $40,%rsp 402 jmp *160(%rax) 403_lazy20_end: 404.size _lazy20,.-_lazy20 405.type _lazy21,@function 406.align 16 407_lazy21: 408.byte 0x48,0x83,0xEC,0x28 409 movq %rcx,48(%rsp) 410 movq %rdx,56(%rsp) 411 movq %r8,64(%rsp) 412 movq %r9,72(%rsp) 413 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 414 movq $21,%rdx 415 call OPENSSL_Uplink 416 movq 48(%rsp),%rcx 417 movq 56(%rsp),%rdx 418 movq 64(%rsp),%r8 419 movq 72(%rsp),%r9 420 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 421 addq $40,%rsp 422 jmp *168(%rax) 423_lazy21_end: 424.size _lazy21,.-_lazy21 425.type _lazy22,@function 426.align 16 427_lazy22: 428.byte 0x48,0x83,0xEC,0x28 429 movq %rcx,48(%rsp) 430 movq %rdx,56(%rsp) 431 movq %r8,64(%rsp) 432 movq %r9,72(%rsp) 433 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rcx 434 movq $22,%rdx 435 call OPENSSL_Uplink 436 movq 48(%rsp),%rcx 437 movq 56(%rsp),%rdx 438 movq 64(%rsp),%r8 439 movq 72(%rsp),%r9 440 leaq OPENSSL_UplinkTable@GOTPCREL(%rip),%rax 441 addq $40,%rsp 442 jmp *176(%rax) 443_lazy22_end: 444.size _lazy22,.-_lazy22 445.data 446OPENSSL_UplinkTable: 447.quad 22 448.quad _lazy1 449.quad _lazy2 450.quad _lazy3 451.quad _lazy4 452.quad _lazy5 453.quad _lazy6 454.quad _lazy7 455.quad _lazy8 456.quad _lazy9 457.quad _lazy10 458.quad _lazy11 459.quad _lazy12 460.quad _lazy13 461.quad _lazy14 462.quad _lazy15 463.quad _lazy16 464.quad _lazy17 465.quad _lazy18 466.quad _lazy19 467.quad _lazy20 468.quad _lazy21 469.quad _lazy22 470.section .pdata,"r" 471.align 4 472.rva _lazy1,_lazy1_end,_lazy_unwind_info 473.rva _lazy2,_lazy2_end,_lazy_unwind_info 474.rva _lazy3,_lazy3_end,_lazy_unwind_info 475.rva _lazy4,_lazy4_end,_lazy_unwind_info 476.rva _lazy5,_lazy5_end,_lazy_unwind_info 477.rva _lazy6,_lazy6_end,_lazy_unwind_info 478.rva _lazy7,_lazy7_end,_lazy_unwind_info 479.rva _lazy8,_lazy8_end,_lazy_unwind_info 480.rva _lazy9,_lazy9_end,_lazy_unwind_info 481.rva _lazy10,_lazy10_end,_lazy_unwind_info 482.rva _lazy11,_lazy11_end,_lazy_unwind_info 483.rva _lazy12,_lazy12_end,_lazy_unwind_info 484.rva _lazy13,_lazy13_end,_lazy_unwind_info 485.rva _lazy14,_lazy14_end,_lazy_unwind_info 486.rva _lazy15,_lazy15_end,_lazy_unwind_info 487.rva _lazy16,_lazy16_end,_lazy_unwind_info 488.rva _lazy17,_lazy17_end,_lazy_unwind_info 489.rva _lazy18,_lazy18_end,_lazy_unwind_info 490.rva _lazy19,_lazy19_end,_lazy_unwind_info 491.rva _lazy20,_lazy20_end,_lazy_unwind_info 492.rva _lazy21,_lazy21_end,_lazy_unwind_info 493.rva _lazy22,_lazy22_end,_lazy_unwind_info 494.section .xdata,"r" 495.align 8 496_lazy_unwind_info: 497.byte 0x01,0x04,0x01,0x00 498.byte 0x04,0x42,0x00,0x00 499