File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00116c00
00116c00strconv.readFloat: ; void strconv.readFloat(struct string s)
00116c00ldr x16, [x28+16]
00116c04sub x17, sp, 32
00116c08subs xzr, x17, x16
00116c0cb.ls 0x11761c
00116c10str x30, [sp-160]!
00116c14stur x29, [sp-8]
00116c18sub x29, sp, 8
00116c1cstr x0, [sp+168]
00116c20str x1, [sp+176]
00116c24str xzr, [sp+72]
00116c28str xzr, [sp+88]
00116c2cstrb wzr, [sp+38]
00116c30strb wzr, [sp+34]
00116c34strb wzr, [sp+39]
00116c38str xzr, [sp+80]
00116c3cstrb wzr, [sp+37]
00116c40strb wzr, [sp+33]
00116c44ldr x7, [sp+176]
00116c48str x7, [sp+128]
00116c4csubs xzr, x7, 0
00116c50b.le 0x116c58
00116c54b 0x116c80
00116c58
00116c58loc_116c58:
00116c58ldr x1, [sp+88]
00116c5cldrb w2, [sp+38]
00116c60ldrb w3, [sp+34]
00116c64ldrb w4, [sp+39]
00116c68ldrb w6, [sp+37]
00116c6cldr x0, [sp+72]
00116c70mov x5, xzr
00116c74ldur x29, [sp-8]
00116c78ldr x30, [sp], 160
00116c7cret x30
00116c80
00116c80loc_116c80:
00116c80ldr x1, [sp+176]
00116c84ldr x7, [sp+168]
00116c88subs xzr, x1, 0
00116c8cb.hi 0x116c94
00116c90b 0x117610
00116c94
00116c94loc_116c94:
00116c94ldrb w7, [x7]
00116c98subs wzr, w7, 43
00116c9cb.eq 0x116ca4
00116ca0b 0x116cb4
00116ca4
00116ca4loc_116ca4:
00116ca4b 0x116ca8
00116ca8
00116ca8loc_116ca8:
00116ca8orr x7, xzr, 1
00116cacstr x7, [sp+80]
00116cb0b 0x116d00
00116cb4
00116cb4loc_116cb4:
00116cb4ldr x1, [sp+176]
00116cb8ldr x7, [sp+168]
00116cbcsubs xzr, x1, 0
00116cc0b.hi 0x116cc8
00116cc4b 0x117608
00116cc8
00116cc8loc_116cc8:
00116cc8ldrb w7, [x7]
00116cccsubs wzr, w7, 45
00116cd0b.eq 0x116cd8
00116cd4b 0x116cf8
00116cd8
00116cd8loc_116cd8:
00116cd8b 0x116cdc
00116cdc
00116cdcloc_116cdc:
00116cdcorr x6, xzr, 1
00116ce0strb w6, [sp+38]
00116ce4ldr x7, [sp+80]
00116ce8add x7, x7, 1
00116cecstr x7, [sp+80]
00116cf0orr x7, xzr, 1
00116cf4b 0x116d00
00116cf8
00116cf8loc_116cf8:
00116cf8orr x7, xzr, 1
00116cfcb 0x116d00
00116d00
00116d00loc_116d00:
00116d00movz x8, 10
00116d04str x8, [sp+120]
00116d08movz x8, 19
00116d0cstr x8, [sp+64]
00116d10movz x8, 101
00116d14strb w8, [sp+40]
00116d18ldr x8, [sp+176]
00116d1cstr x8, [sp+128]
00116d20ldr x9, [sp+80]
00116d24add x9, x9, 2
00116d28subs xzr, x8, x9
00116d2ccset x8, gt
00116d30strb w8, [sp+46]
00116d34b.gt 0x116d3c
00116d38b 0x116d68
00116d3c
00116d3cloc_116d3c:
00116d3cldr x0, [sp+80]
00116d40ldr x1, [sp+176]
00116d44ldr x8, [sp+168]
00116d48subs xzr, x1, x0
00116d4cb.hi 0x116d54
00116d50b 0x117604
00116d54
00116d54loc_116d54:
00116d54ldrb w8, [x8+x0]
00116d58subs wzr, w8, 48
00116d5ccset x8, eq
00116d60strb w8, [sp+46]
00116d64b 0x116d6c
00116d68
00116d68loc_116d68:
00116d68b 0x116d6c
00116d6c
00116d6cloc_116d6c:
00116d6cldrb w8, [sp+46]
00116d70strb w8, [sp+47]
00116d74tbnz w8, 0, 0x116d7c
00116d78b 0x116dbc
00116d7c
00116d7cloc_116d7c:
00116d7cldr x1, [sp+176]
00116d80ldr x2, [sp+168]
00116d84ldr x3, [sp+80]
00116d88add x0, x3, 1
00116d8csubs xzr, x1, x0
00116d90b.hi 0x116d98
00116d94b 0x117600
00116d98
00116d98loc_116d98:
00116d98ldrb w0, [x2+x0]
00116d9cstrb w0, [sp+43]
00116da0bl strconv.lower
00116da4strb w0, [sp+45]
00116da8ubfm x1, x0, 0, 7
00116dacsubs wzr, w1, 120
00116db0cset x1, eq
00116db4strb w1, [sp+47]
00116db8b 0x116dc0
00116dbc
00116dbcloc_116dbc:
00116dbcb 0x116dc0
00116dc0
00116dc0loc_116dc0:
00116dc0ldrb w7, [sp+47]
00116dc4tbnz w7, 0, 0x116dcc
00116dc8b 0x116dfc
00116dcc
00116dccloc_116dcc:
00116dccorr x7, xzr, 16
00116dd0str x7, [sp+120]
00116dd4orr x7, xzr, 16
00116dd8str x7, [sp+64]
00116ddcldr x7, [sp+80]
00116de0add x7, x7, 2
00116de4str x7, [sp+80]
00116de8orr x7, xzr, 112
00116decstrb w7, [sp+40]
00116df0orr x6, xzr, 1
00116df4strb w6, [sp+39]
00116df8b 0x116e04
00116dfc
00116dfcloc_116dfc:
00116dfcorr x6, xzr, 1
00116e00b 0x116e04
00116e04
00116e04loc_116e04:
00116e04strb wzr, [sp+35]
00116e08strb wzr, [sp+36]
00116e0cstr xzr, [sp+56]
00116e10str xzr, [sp+48]
00116e14str xzr, [sp+112]
00116e18b 0x116e1c
00116e1c
00116e1cloc_116e1c:
00116e1cb 0x116e20
00116e20
00116e20loc_116e20:
00116e20ldr x7, [sp+176]
00116e24str x7, [sp+128]
00116e28ldr x8, [sp+80]
00116e2csubs xzr, x7, x8
00116e30b.gt 0x116e38
00116e34b 0x1170b8
00116e38
00116e38loc_116e38:
00116e38ldr x0, [sp+80]
00116e3cldr x1, [sp+176]
00116e40ldr x7, [sp+168]
00116e44subs xzr, x1, x0
00116e48b.hi 0x116e50
00116e4cb 0x1175fc
00116e50
00116e50loc_116e50:
00116e50ldrb w7, [x7+x0]
00116e54strb w7, [sp+41]
00116e58mov x8, x7
00116e5csubs wzr, w8, 95
00116e60b.eq 0x116e68
00116e64b 0x116e74
00116e68
00116e68loc_116e68:
00116e68b 0x116e6c
00116e6c
00116e6cloc_116e6c:
00116e6cstrb w6, [sp+33]
00116e70b 0x1170a0
00116e74
00116e74loc_116e74:
00116e74mov x8, x7
00116e78subs wzr, w8, 46
00116e7cb.eq 0x116e84
00116e80b 0x116ea8
00116e84
00116e84loc_116e84:
00116e84b 0x116e88
00116e88
00116e88loc_116e88:
00116e88ldrb w7, [sp+35]
00116e8ctbnz w7, 0, 0x116e94
00116e90b 0x116e98
00116e94
00116e94loc_116e94:
00116e94b 0x1170bc
00116e98
00116e98loc_116e98:
00116e98strb w6, [sp+35]
00116e9cldr x7, [sp+56]
00116ea0str x7, [sp+112]
00116ea4b 0x1170a0
00116ea8
00116ea8loc_116ea8:
00116ea8mov x8, x7
00116eacsubs wzr, w8, 48
00116eb0cset x8, hs
00116eb4strb w8, [sp+46]
00116eb8b.hs 0x116ec0
00116ebcb 0x116ed0
00116ec0
00116ec0loc_116ec0:
00116ec0subs wzr, w7, 57
00116ec4cset x7, ls
00116ec8strb w7, [sp+46]
00116eccb 0x116ed4
00116ed0
00116ed0loc_116ed0:
00116ed0b 0x116ed4
00116ed4
00116ed4loc_116ed4:
00116ed4ldrb w7, [sp+46]
00116ed8tbnz w7, 0, 0x116ee0
00116edcb 0x116fac
00116ee0
00116ee0loc_116ee0:
00116ee0b 0x116ee4
00116ee4
00116ee4loc_116ee4:
00116ee4strb w6, [sp+36]
00116ee8ldrb w7, [sp+41]
00116eecsubs wzr, w7, 48
00116ef0cset x7, eq
00116ef4strb w7, [sp+47]
00116ef8b.eq 0x116f00
00116efcb 0x116f14
00116f00
00116f00loc_116f00:
00116f00ldr x7, [sp+56]
00116f04subs xzr, x7, 0
00116f08cset x7, eq
00116f0cstrb w7, [sp+47]
00116f10b 0x116f18
00116f14
00116f14loc_116f14:
00116f14b 0x116f18
00116f18
00116f18loc_116f18:
00116f18ldrb w7, [sp+47]
00116f1ctbnz w7, 0, 0x116f24
00116f20b 0x116f34
00116f24
00116f24loc_116f24:
00116f24ldr x7, [sp+112]
00116f28sub x7, x7, 1
00116f2cstr x7, [sp+112]
00116f30b 0x1170a0
00116f34
00116f34loc_116f34:
00116f34ldr x7, [sp+56]
00116f38add x7, x7, 1
00116f3cstr x7, [sp+56]
00116f40ldr x7, [sp+64]
00116f44ldr x8, [sp+48]
00116f48subs xzr, x7, x8
00116f4cb.gt 0x116f54
00116f50b 0x116f88
00116f54
00116f54loc_116f54:
00116f54ldr x7, [sp+120]
00116f58ldr x8, [sp+72]
00116f5cmadd x7, x8, x7, xzr
00116f60str x7, [sp+72]
00116f64ldrb w8, [sp+41]
00116f68sub x8, x8, 48
00116f6cubfm x8, x8, 0, 7
00116f70add x7, x7, x8
00116f74str x7, [sp+72]
00116f78ldr x7, [sp+48]
00116f7cadd x7, x7, 1
00116f80str x7, [sp+48]
00116f84b 0x116fa8
00116f88
00116f88loc_116f88:
00116f88ldrb w7, [sp+41]
00116f8csubs wzr, w7, 48
00116f90b.ne 0x116f98
00116f94b 0x116fa0
00116f98
00116f98loc_116f98:
00116f98strb w6, [sp+34]
00116f9cb 0x116fa4
00116fa0
00116fa0loc_116fa0:
00116fa0b 0x116fa4
00116fa4
00116fa4loc_116fa4:
00116fa4b 0x116fa8
00116fa8
00116fa8loc_116fa8:
00116fa8b 0x1170a0
00116fac
00116facloc_116fac:
00116facldr x7, [sp+120]
00116fb0subs xzr, x7, 16
00116fb4cset x7, eq
00116fb8strb w7, [sp+44]
00116fbcb.eq 0x116fc4
00116fc0b 0x116fe4
00116fc4
00116fc4loc_116fc4:
00116fc4ldrb w0, [sp+41]
00116fc8bl strconv.lower
00116fccstrb w0, [sp+45]
00116fd0ubfm x1, x0, 0, 7
00116fd4subs wzr, w1, 97
00116fd8cset x1, hs
00116fdcstrb w1, [sp+44]
00116fe0b 0x116fe8
00116fe4
00116fe4loc_116fe4:
00116fe4b 0x116fe8
00116fe8
00116fe8loc_116fe8:
00116fe8ldrb w7, [sp+44]
00116fecstrb w7, [sp+47]
00116ff0tbnz w7, 0, 0x116ff8
00116ff4b 0x117018
00116ff8
00116ff8loc_116ff8:
00116ff8ldrb w0, [sp+41]
00116ffcbl strconv.lower
00117000strb w0, [sp+45]
00117004ubfm x1, x0, 0, 7
00117008subs wzr, w1, 102
0011700ccset x1, ls
00117010strb w1, [sp+47]
00117014b 0x11701c
00117018
00117018loc_117018:
00117018b 0x11701c
0011701c
0011701cloc_11701c:
0011701cldrb w7, [sp+47]
00117020tbnz w7, 0, 0x117028
00117024b 0x1170b0
00117028
00117028loc_117028:
00117028b 0x11702c
0011702c
0011702cloc_11702c:
0011702corr x6, xzr, 1
00117030strb w6, [sp+36]
00117034ldr x7, [sp+56]
00117038add x7, x7, 1
0011703cstr x7, [sp+56]
00117040ldr x7, [sp+64]
00117044ldr x8, [sp+48]
00117048subs xzr, x7, x8
0011704cb.gt 0x117054
00117050b 0x117090
00117054
00117054loc_117054:
00117054ldr x1, [sp+72]
00117058ubfm x1, x1, 60, 59
0011705cstr x1, [sp+72]
00117060ldrb w0, [sp+41]
00117064bl strconv.lower
00117068strb w0, [sp+45]
0011706cldr x1, [sp+72]
00117070sub x2, x0, 87
00117074ubfm x2, x2, 0, 7
00117078add x1, x1, x2
0011707cstr x1, [sp+72]
00117080ldr x1, [sp+48]
00117084add x1, x1, 1
00117088str x1, [sp+48]
0011708cb 0x117098
00117090
00117090loc_117090:
00117090strb w6, [sp+34]
00117094b 0x117098
00117098
00117098loc_117098:
00117098orr x6, xzr, 1
0011709cb 0x1170a0
001170a0
001170a0loc_1170a0:
001170a0ldr x7, [sp+80]
001170a4add x7, x7, 1
001170a8str x7, [sp+80]
001170acb 0x116e20
001170b0
001170b0loc_1170b0:
001170b0b 0x1170b4
001170b4
001170b4loc_1170b4:
001170b4b 0x1170bc
001170b8
001170b8loc_1170b8:
001170b8b 0x1170bc
001170bc
001170bcloc_1170bc:
001170bcldrb w7, [sp+36]
001170c0tbnz w7, 0, 0x1170c8
001170c4b 0x117350
001170c8
001170c8loc_1170c8:
001170c8ldrb w7, [sp+35]
001170cctbnz w7, 0, 0x1170d4
001170d0b 0x1170d8
001170d4
001170d4loc_1170d4:
001170d4b 0x1170e4
001170d8
001170d8loc_1170d8:
001170d8ldr x7, [sp+56]
001170dcstr x7, [sp+112]
001170e0b 0x1170e4
001170e4
001170e4loc_1170e4:
001170e4ldr x7, [sp+120]
001170e8subs xzr, x7, 16
001170ecb.eq 0x1170f4
001170f0b 0x117110
001170f4
001170f4loc_1170f4:
001170f4ldr x7, [sp+112]
001170f8ubfm x7, x7, 62, 61
001170fcstr x7, [sp+112]
00117100ldr x7, [sp+48]
00117104ubfm x7, x7, 62, 61
00117108str x7, [sp+48]
0011710cb 0x117114
00117110
00117110loc_117110:
00117110b 0x117114
00117114
00117114loc_117114:
00117114ldr x7, [sp+176]
00117118str x7, [sp+128]
0011711cldr x8, [sp+80]
00117120subs xzr, x7, x8
00117124cset x7, gt
00117128strb w7, [sp+44]
0011712cb.gt 0x117134
00117130b 0x117174
00117134
00117134loc_117134:
00117134ldr x0, [sp+80]
00117138ldr x1, [sp+176]
0011713cldr x2, [sp+168]
00117140subs xzr, x1, x0
00117144b.hi 0x11714c
00117148b 0x1175f8
0011714c
0011714cloc_11714c:
0011714cldrb w0, [x2+x0]
00117150strb w0, [sp+42]
00117154bl strconv.lower
00117158strb w0, [sp+45]
0011715cldrb w1, [sp+40]
00117160ubfm x2, x0, 0, 7
00117164subs wzr, w1, w2
00117168cset x1, eq
0011716cstrb w1, [sp+44]
00117170b 0x117178
00117174
00117174loc_117174:
00117174b 0x117178
00117178
00117178loc_117178:
00117178ldrb w7, [sp+44]
0011717ctbnz w7, 0, 0x117184
00117180b 0x117314
00117184
00117184loc_117184:
00117184ldr x7, [sp+80]
00117188add x0, x7, 1
0011718cstr x0, [sp+80]
00117190ldr x8, [sp+176]
00117194str x8, [sp+128]
00117198subs xzr, x8, x0
0011719cb.le 0x1171a4
001171a0b 0x1171d0
001171a4
001171a4loc_1171a4:
001171a4ldr x1, [sp+88]
001171a8ldrb w2, [sp+38]
001171acldrb w3, [sp+34]
001171b0ldrb w4, [sp+39]
001171b4ldrb w6, [sp+37]
001171b8ldr x7, [sp+72]
001171bcmov x5, x0
001171c0mov x0, x7
001171c4ldur x29, [sp-8]
001171c8ldr x30, [sp], 160
001171ccret x30
001171d0
001171d0loc_1171d0:
001171d0orr x8, xzr, 1
001171d4str x8, [sp+96]
001171d8ldr x1, [sp+176]
001171dcldr x8, [sp+168]
001171e0subs xzr, x1, x0
001171e4b.hi 0x1171ec
001171e8b 0x1175f4
001171ec
001171ecloc_1171ec:
001171ecldrb w8, [x8+x0]
001171f0subs wzr, w8, 43
001171f4b.eq 0x1171fc
001171f8b 0x117208
001171fc
001171fcloc_1171fc:
001171fcadd x7, x7, 2
00117200str x7, [sp+80]
00117204b 0x117248
00117208
00117208loc_117208:
00117208ldr x1, [sp+176]
0011720cldr x8, [sp+168]
00117210subs xzr, x1, x0
00117214b.hi 0x11721c
00117218b 0x1175f0
0011721c
0011721cloc_11721c:
0011721cldrb w8, [x8+x0]
00117220subs wzr, w8, 45
00117224b.eq 0x11722c
00117228b 0x117240
0011722c
0011722cloc_11722c:
0011722cadd x7, x7, 2
00117230str x7, [sp+80]
00117234movn x7, 0
00117238str x7, [sp+96]
0011723cb 0x117244
00117240
00117240loc_117240:
00117240b 0x117244
00117244
00117244loc_117244:
00117244b 0x117248
00117248
00117248loc_117248:
00117248ldr x7, [sp+176]
0011724cstr x7, [sp+128]
00117250ldr x8, [sp+80]
00117254subs xzr, x8, x7
00117258cset x7, ge
0011725cstrb w7, [sp+47]
00117260b.ge 0x117268
00117264b 0x11726c
00117268
00117268loc_117268:
00117268b 0x117298
0011726c
0011726cloc_11726c:
0011726cldr x0, [sp+80]
00117270ldr x1, [sp+176]
00117274ldr x7, [sp+168]
00117278subs xzr, x0, x1
0011727cb.lo 0x117284
00117280b 0x1175ec
00117284
00117284loc_117284:
00117284ldrb w7, [x7+x0]
00117288subs wzr, w7, 48
0011728ccset x7, lo
00117290strb w7, [sp+47]
00117294b 0x117298
00117298
00117298loc_117298:
00117298ldrb w7, [sp+47]
0011729cstrb w7, [sp+44]
001172a0tbnz w7, 0, 0x1172a8
001172a4b 0x1172ac
001172a8
001172a8loc_1172a8:
001172a8b 0x1172d8
001172ac
001172acloc_1172ac:
001172acldr x0, [sp+80]
001172b0ldr x1, [sp+176]
001172b4ldr x7, [sp+168]
001172b8subs xzr, x0, x1
001172bcb.lo 0x1172c4
001172c0b 0x1175e8
001172c4
001172c4loc_1172c4:
001172c4ldrb w7, [x7+x0]
001172c8subs wzr, w7, 57
001172cccset x7, hi
001172d0strb w7, [sp+44]
001172d4b 0x1172d8
001172d8
001172d8loc_1172d8:
001172d8ldrb w7, [sp+44]
001172dctbnz w7, 0, 0x1172e4
001172e0b 0x11730c
001172e4
001172e4loc_1172e4:
001172e4ldr x1, [sp+88]
001172e8ldr x5, [sp+80]
001172ecldrb w2, [sp+38]
001172f0ldrb w3, [sp+34]
001172f4ldrb w4, [sp+39]
001172f8ldrb w6, [sp+37]
001172fcldr x0, [sp+72]
00117300ldur x29, [sp-8]
00117304ldr x30, [sp], 160
00117308ret x30
0011730c
0011730cloc_11730c:
0011730cstr xzr, [sp+104]
00117310b 0x11744c
00117314
00117314loc_117314:
00117314ldr x7, [sp+120]
00117318subs xzr, x7, 16
0011731cb.eq 0x117324
00117320b 0x11734c
00117324
00117324loc_117324:
00117324ldr x1, [sp+88]
00117328ldr x5, [sp+80]
0011732cldrb w2, [sp+38]
00117330ldrb w3, [sp+34]
00117334ldrb w4, [sp+39]
00117338ldrb w6, [sp+37]
0011733cldr x0, [sp+72]
00117340ldur x29, [sp-8]
00117344ldr x30, [sp], 160
00117348ret x30
0011734c
0011734cloc_11734c:
0011734cb 0x117378
00117350
00117350loc_117350:
00117350ldr x1, [sp+88]
00117354ldr x5, [sp+80]
00117358ldrb w2, [sp+38]
0011735cldrb w3, [sp+34]
00117360ldrb w4, [sp+39]
00117364ldrb w6, [sp+37]
00117368ldr x0, [sp+72]
0011736cldur x29, [sp-8]
00117370ldr x30, [sp], 160
00117374ret x30
00117378
00117378loc_117378:
00117378ldr x7, [sp+72]
0011737ccbnz x7, 0x117384
00117380b 0x117398
00117384
00117384loc_117384:
00117384ldr x7, [sp+48]
00117388ldr x8, [sp+112]
0011738csub x7, x8, x7
00117390str x7, [sp+88]
00117394b 0x11739c
00117398
00117398loc_117398:
00117398b 0x11739c
0011739c
0011739cloc_11739c:
0011739cldrb w7, [sp+33]
001173a0strb w7, [sp+47]
001173a4tbnz w7, 0, 0x1173ac
001173a8b 0x1173e4
001173ac
001173acloc_1173ac:
001173acldr x1, [sp+80]
001173b0ldr x0, [sp+168]
001173b4ldr x2, [sp+176]
001173b8subs xzr, x1, x2
001173bcb.ls 0x1173c4
001173c0b 0x117448
001173c4
001173c4loc_1173c4:
001173c4b 0x1173c8
001173c8
001173c8loc_1173c8:
001173c8str x0, [sp+136]
001173ccstr x1, [sp+144]
001173d0bl strconv.underscoreOK
001173d4strb w0, [sp+46]
001173d8eor x2, x0, 1
001173dcstrb w2, [sp+47]
001173e0b 0x1173e8
001173e4
001173e4loc_1173e4:
001173e4b 0x1173e8
001173e8
001173e8loc_1173e8:
001173e8ldrb w7, [sp+47]
001173ectbnz w7, 0, 0x1173f4
001173f0b 0x11741c
001173f4
001173f4loc_1173f4:
001173f4ldr x1, [sp+88]
001173f8ldr x5, [sp+80]
001173fcldrb w2, [sp+38]
00117400ldrb w3, [sp+34]
00117404ldrb w4, [sp+39]
00117408ldrb w6, [sp+37]
0011740cldr x0, [sp+72]
00117410ldur x29, [sp-8]
00117414ldr x30, [sp], 160
00117418ret x30
0011741c
0011741cloc_11741c:
0011741corr x6, xzr, 1
00117420strb w6, [sp+37]
00117424ldr x1, [sp+88]
00117428ldr x5, [sp+80]
0011742cldrb w2, [sp+38]
00117430ldrb w3, [sp+34]
00117434ldrb w4, [sp+39]
00117438ldr x0, [sp+72]
0011743cldur x29, [sp-8]
00117440ldr x30, [sp], 160
00117444ret x30
00117448
00117448loc_117448:
00117448bl runtime.panicSliceAlen
0011744c
0011744cloc_11744c:
0011744cldr x7, [sp+176]
00117450str x7, [sp+128]
00117454ldr x8, [sp+80]
00117458subs xzr, x8, x7
0011745ccset x7, lt
00117460strb w7, [sp+47]
00117464b.lt 0x11746c
00117468b 0x117518
0011746c
0011746cloc_11746c:
0011746cldr x0, [sp+80]
00117470ldr x1, [sp+176]
00117474ldr x7, [sp+168]
00117478subs xzr, x0, x1
0011747cb.lo 0x117484
00117480b 0x1175e4
00117484
00117484loc_117484:
00117484ldrb w7, [x7+x0]
00117488subs wzr, w7, 48
0011748ccset x7, hs
00117490strb w7, [sp+46]
00117494b.hs 0x11749c
00117498b 0x1174c8
0011749c
0011749cloc_11749c:
0011749cldr x0, [sp+80]
001174a0ldr x1, [sp+176]
001174a4ldr x7, [sp+168]
001174a8subs xzr, x0, x1
001174acb.lo 0x1174b4
001174b0b 0x1175e0
001174b4
001174b4loc_1174b4:
001174b4ldrb w7, [x7+x0]
001174b8subs wzr, w7, 57
001174bccset x7, ls
001174c0strb w7, [sp+46]
001174c4b 0x1174cc
001174c8
001174c8loc_1174c8:
001174c8b 0x1174cc
001174cc
001174ccloc_1174cc:
001174ccldrb w7, [sp+46]
001174d0strb w7, [sp+44]
001174d4tbnz w7, 0, 0x1174dc
001174d8b 0x1174e0
001174dc
001174dcloc_1174dc:
001174dcb 0x11750c
001174e0
001174e0loc_1174e0:
001174e0ldr x0, [sp+80]
001174e4ldr x1, [sp+176]
001174e8ldr x7, [sp+168]
001174ecsubs xzr, x0, x1
001174f0b.lo 0x1174f8
001174f4b 0x1175dc
001174f8
001174f8loc_1174f8:
001174f8ldrb w7, [x7+x0]
001174fcsubs wzr, w7, 95
00117500cset x7, eq
00117504strb w7, [sp+44]
00117508b 0x11750c
0011750c
0011750cloc_11750c:
0011750cldrb w7, [sp+44]
00117510strb w7, [sp+47]
00117514b 0x11751c
00117518
00117518loc_117518:
00117518b 0x11751c
0011751c
0011751cloc_11751c:
0011751cldrb w7, [sp+47]
00117520tbnz w7, 0, 0x117528
00117524b 0x1175bc
00117528
00117528loc_117528:
00117528ldr x0, [sp+80]
0011752cldr x1, [sp+176]
00117530ldr x7, [sp+168]
00117534subs xzr, x0, x1
00117538b.lo 0x117540
0011753cb 0x1175d8
00117540
00117540loc_117540:
00117540ldrb w7, [x7+x0]
00117544subs wzr, w7, 95
00117548b.eq 0x117550
0011754cb 0x11755c
00117550
00117550loc_117550:
00117550orr x6, xzr, 1
00117554strb w6, [sp+33]
00117558b 0x1175ac
0011755c
0011755cloc_11755c:
0011755cldr x7, [sp+104]
00117560movz x8, 10000
00117564subs xzr, x7, x8
00117568b.lt 0x117570
0011756cb 0x1175a4
00117570
00117570loc_117570:
00117570ldr x7, [sp+104]
00117574add x7, x7, x7, lsl #2
00117578ldr x0, [sp+80]
0011757cldr x1, [sp+176]
00117580ldr x8, [sp+168]
00117584subs xzr, x0, x1
00117588b.lo 0x117590
0011758cb 0x1175d4
00117590
00117590loc_117590:
00117590ldrb w8, [x8+x0]
00117594add x7, x8, x7, lsl #1
00117598sub x7, x7, 48
0011759cstr x7, [sp+104]
001175a0b 0x1175a8
001175a4
001175a4loc_1175a4:
001175a4b 0x1175a8
001175a8
001175a8loc_1175a8:
001175a8b 0x1175ac
001175ac
001175acloc_1175ac:
001175acldr x7, [sp+80]
001175b0add x7, x7, 1
001175b4str x7, [sp+80]
001175b8b 0x11744c
001175bc
001175bcloc_1175bc:
001175bcldr x7, [sp+112]
001175c0ldr x8, [sp+104]
001175c4ldr x9, [sp+96]
001175c8madd x7, x9, x8, x7
001175ccstr x7, [sp+112]
001175d0b 0x117378
001175d4
001175d4loc_1175d4:
001175d4bl runtime.panicIndex
001175d8
001175d8loc_1175d8:
001175d8bl runtime.panicIndex
001175dc
001175dcloc_1175dc:
001175dcbl runtime.panicIndex
001175e0
001175e0loc_1175e0:
001175e0bl runtime.panicIndex
001175e4
001175e4loc_1175e4:
001175e4bl runtime.panicIndex
001175e8
001175e8loc_1175e8:
001175e8bl runtime.panicIndex
001175ec
001175ecloc_1175ec:
001175ecbl runtime.panicIndex
001175f0
001175f0loc_1175f0:
001175f0bl runtime.panicIndex
001175f4
001175f4loc_1175f4:
001175f4bl runtime.panicIndex
001175f8
001175f8loc_1175f8:
001175f8bl runtime.panicIndex
001175fc
001175fcloc_1175fc:
001175fcbl runtime.panicIndex
00117600
00117600loc_117600:
00117600bl runtime.panicIndex
00117604
00117604loc_117604:
00117604bl runtime.panicIndex
00117608
00117608loc_117608:
00117608mov x0, xzr
0011760cbl runtime.panicIndex
00117610
00117610loc_117610:
00117610mov x0, xzr
00117614bl runtime.panicIndex
00117618hint
0011761c
0011761cloc_11761c:
0011761cstp x0, x1, [sp+8]
00117620mov x3, x30
00117624bl runtime.morestack_noctxt.abi0
00117628ldp x0, x1, [sp+8]
0011762cb 0x116c00
00116c00
00116c00strconv.readFloat: ; void strconv.readFloat(struct string s)
00116c00ldr x16, [x28+16]
00116c04sub x17, sp, 32
00116c08subs xzr, x17, x16
00116c0cb.ls 0x11761c
00116c10str x30, [sp-160]!
00116c14stur x29, [sp-8]
00116c18sub x29, sp, 8
00116c1cstr x0, [sp+168]
00116c20str x1, [sp+176]
00116c24str xzr, [sp+72]
00116c28str xzr, [sp+88]
00116c2cstrb wzr, [sp+38]
00116c30strb wzr, [sp+34]
00116c34strb wzr, [sp+39]
00116c38str xzr, [sp+80]
00116c3cstrb wzr, [sp+37]
00116c40strb wzr, [sp+33]
00116c44ldr x7, [sp+176]
00116c48str x7, [sp+128]
00116c4csubs xzr, x7, 0
00116c50b.le 0x116c58
00116c54b 0x116c80
00116c58
00116c58loc_116c58:
00116c58ldr x1, [sp+88]
00116c5cldrb w2, [sp+38]
00116c60ldrb w3, [sp+34]
00116c64ldrb w4, [sp+39]
00116c68ldrb w6, [sp+37]
00116c6cldr x0, [sp+72]
00116c70mov x5, xzr
00116c74ldur x29, [sp-8]
00116c78ldr x30, [sp], 160
00116c7cret x30
00116c80
00116c80loc_116c80:
00116c80ldr x1, [sp+176]
00116c84ldr x7, [sp+168]
00116c88subs xzr, x1, 0
00116c8cb.hi 0x116c94
00116c90b 0x117610
00116c94
00116c94loc_116c94:
00116c94ldrb w7, [x7]
00116c98subs wzr, w7, 43
00116c9cb.eq 0x116ca4
00116ca0b 0x116cb4
00116ca4
00116ca4loc_116ca4:
00116ca4b 0x116ca8
00116ca8
00116ca8loc_116ca8:
00116ca8orr x7, xzr, 1
00116cacstr x7, [sp+80]
00116cb0b 0x116d00
00116cb4
00116cb4loc_116cb4:
00116cb4ldr x1, [sp+176]
00116cb8ldr x7, [sp+168]
00116cbcsubs xzr, x1, 0
00116cc0b.hi 0x116cc8
00116cc4b 0x117608
00116cc8
00116cc8loc_116cc8:
00116cc8ldrb w7, [x7]
00116cccsubs wzr, w7, 45
00116cd0b.eq 0x116cd8
00116cd4b 0x116cf8
00116cd8
00116cd8loc_116cd8:
00116cd8b 0x116cdc
00116cdc
00116cdcloc_116cdc:
00116cdcorr x6, xzr, 1
00116ce0strb w6, [sp+38]
00116ce4ldr x7, [sp+80]
00116ce8add x7, x7, 1
00116cecstr x7, [sp+80]
00116cf0orr x7, xzr, 1
00116cf4b 0x116d00
00116cf8
00116cf8loc_116cf8:
00116cf8orr x7, xzr, 1
00116cfcb 0x116d00
00116d00
00116d00loc_116d00:
00116d00movz x8, 10
00116d04str x8, [sp+120]
00116d08movz x8, 19
00116d0cstr x8, [sp+64]
00116d10movz x8, 101
00116d14strb w8, [sp+40]
00116d18ldr x8, [sp+176]
00116d1cstr x8, [sp+128]
00116d20ldr x9, [sp+80]
00116d24add x9, x9, 2
00116d28subs xzr, x8, x9
00116d2ccset x8, gt
00116d30strb w8, [sp+46]
00116d34b.gt 0x116d3c
00116d38b 0x116d68
00116d3c
00116d3cloc_116d3c:
00116d3cldr x0, [sp+80]
00116d40ldr x1, [sp+176]
00116d44ldr x8, [sp+168]
00116d48subs xzr, x1, x0
00116d4cb.hi 0x116d54
00116d50b 0x117604
00116d54
00116d54loc_116d54:
00116d54ldrb w8, [x8+x0]
00116d58subs wzr, w8, 48
00116d5ccset x8, eq
00116d60strb w8, [sp+46]
00116d64b 0x116d6c
00116d68
00116d68loc_116d68:
00116d68b 0x116d6c
00116d6c
00116d6cloc_116d6c:
00116d6cldrb w8, [sp+46]
00116d70strb w8, [sp+47]
00116d74tbnz w8, 0, 0x116d7c
00116d78b 0x116dbc
00116d7c
00116d7cloc_116d7c:
00116d7cldr x1, [sp+176]
00116d80ldr x2, [sp+168]
00116d84ldr x3, [sp+80]
00116d88add x0, x3, 1
00116d8csubs xzr, x1, x0
00116d90b.hi 0x116d98
00116d94b 0x117600
00116d98
00116d98loc_116d98:
00116d98ldrb w0, [x2+x0]
00116d9cstrb w0, [sp+43]
00116da0bl strconv.lower
00116da4strb w0, [sp+45]
00116da8ubfm x1, x0, 0, 7
00116dacsubs wzr, w1, 120
00116db0cset x1, eq
00116db4strb w1, [sp+47]
00116db8b 0x116dc0
00116dbc
00116dbcloc_116dbc:
00116dbcb 0x116dc0
00116dc0
00116dc0loc_116dc0:
00116dc0ldrb w7, [sp+47]
00116dc4tbnz w7, 0, 0x116dcc
00116dc8b 0x116dfc
00116dcc
00116dccloc_116dcc:
00116dccorr x7, xzr, 16
00116dd0str x7, [sp+120]
00116dd4orr x7, xzr, 16
00116dd8str x7, [sp+64]
00116ddcldr x7, [sp+80]
00116de0add x7, x7, 2
00116de4str x7, [sp+80]
00116de8orr x7, xzr, 112
00116decstrb w7, [sp+40]
00116df0orr x6, xzr, 1
00116df4strb w6, [sp+39]
00116df8b 0x116e04
00116dfc
00116dfcloc_116dfc:
00116dfcorr x6, xzr, 1
00116e00b 0x116e04
00116e04
00116e04loc_116e04:
00116e04strb wzr, [sp+35]
00116e08strb wzr, [sp+36]
00116e0cstr xzr, [sp+56]
00116e10str xzr, [sp+48]
00116e14str xzr, [sp+112]
00116e18b 0x116e1c
00116e1c
00116e1cloc_116e1c:
00116e1cb 0x116e20
00116e20
00116e20loc_116e20:
00116e20ldr x7, [sp+176]
00116e24str x7, [sp+128]
00116e28ldr x8, [sp+80]
00116e2csubs xzr, x7, x8
00116e30b.gt 0x116e38
00116e34b 0x1170b8
00116e38
00116e38loc_116e38:
00116e38ldr x0, [sp+80]
00116e3cldr x1, [sp+176]
00116e40ldr x7, [sp+168]
00116e44subs xzr, x1, x0
00116e48b.hi 0x116e50
00116e4cb 0x1175fc
00116e50
00116e50loc_116e50:
00116e50ldrb w7, [x7+x0]
00116e54strb w7, [sp+41]
00116e58mov x8, x7
00116e5csubs wzr, w8, 95
00116e60b.eq 0x116e68
00116e64b 0x116e74
00116e68
00116e68loc_116e68:
00116e68b 0x116e6c
00116e6c
00116e6cloc_116e6c:
00116e6cstrb w6, [sp+33]
00116e70b 0x1170a0
00116e74
00116e74loc_116e74:
00116e74mov x8, x7
00116e78subs wzr, w8, 46
00116e7cb.eq 0x116e84
00116e80b 0x116ea8
00116e84
00116e84loc_116e84:
00116e84b 0x116e88
00116e88
00116e88loc_116e88:
00116e88ldrb w7, [sp+35]
00116e8ctbnz w7, 0, 0x116e94
00116e90b 0x116e98
00116e94
00116e94loc_116e94:
00116e94b 0x1170bc
00116e98
00116e98loc_116e98:
00116e98strb w6, [sp+35]
00116e9cldr x7, [sp+56]
00116ea0str x7, [sp+112]
00116ea4b 0x1170a0
00116ea8
00116ea8loc_116ea8:
00116ea8mov x8, x7
00116eacsubs wzr, w8, 48
00116eb0cset x8, hs
00116eb4strb w8, [sp+46]
00116eb8b.hs 0x116ec0
00116ebcb 0x116ed0
00116ec0
00116ec0loc_116ec0:
00116ec0subs wzr, w7, 57
00116ec4cset x7, ls
00116ec8strb w7, [sp+46]
00116eccb 0x116ed4
00116ed0
00116ed0loc_116ed0:
00116ed0b 0x116ed4
00116ed4
00116ed4loc_116ed4:
00116ed4ldrb w7, [sp+46]
00116ed8tbnz w7, 0, 0x116ee0
00116edcb 0x116fac
00116ee0
00116ee0loc_116ee0:
00116ee0b 0x116ee4
00116ee4
00116ee4loc_116ee4:
00116ee4strb w6, [sp+36]
00116ee8ldrb w7, [sp+41]
00116eecsubs wzr, w7, 48
00116ef0cset x7, eq
00116ef4strb w7, [sp+47]
00116ef8b.eq 0x116f00
00116efcb 0x116f14
00116f00
00116f00loc_116f00:
00116f00ldr x7, [sp+56]
00116f04subs xzr, x7, 0
00116f08cset x7, eq
00116f0cstrb w7, [sp+47]
00116f10b 0x116f18
00116f14
00116f14loc_116f14:
00116f14b 0x116f18
00116f18
00116f18loc_116f18:
00116f18ldrb w7, [sp+47]
00116f1ctbnz w7, 0, 0x116f24
00116f20b 0x116f34
00116f24
00116f24loc_116f24:
00116f24ldr x7, [sp+112]
00116f28sub x7, x7, 1
00116f2cstr x7, [sp+112]
00116f30b 0x1170a0
00116f34
00116f34loc_116f34:
00116f34ldr x7, [sp+56]
00116f38add x7, x7, 1
00116f3cstr x7, [sp+56]
00116f40ldr x7, [sp+64]
00116f44ldr x8, [sp+48]
00116f48subs xzr, x7, x8
00116f4cb.gt 0x116f54
00116f50b 0x116f88
00116f54
00116f54loc_116f54:
00116f54ldr x7, [sp+120]
00116f58ldr x8, [sp+72]
00116f5cmadd x7, x8, x7, xzr
00116f60str x7, [sp+72]
00116f64ldrb w8, [sp+41]
00116f68sub x8, x8, 48
00116f6cubfm x8, x8, 0, 7
00116f70add x7, x7, x8
00116f74str x7, [sp+72]
00116f78ldr x7, [sp+48]
00116f7cadd x7, x7, 1
00116f80str x7, [sp+48]
00116f84b 0x116fa8
00116f88
00116f88loc_116f88:
00116f88ldrb w7, [sp+41]
00116f8csubs wzr, w7, 48
00116f90b.ne 0x116f98
00116f94b 0x116fa0
00116f98
00116f98loc_116f98:
00116f98strb w6, [sp+34]
00116f9cb 0x116fa4
00116fa0
00116fa0loc_116fa0:
00116fa0b 0x116fa4
00116fa4
00116fa4loc_116fa4:
00116fa4b 0x116fa8
00116fa8
00116fa8loc_116fa8:
00116fa8b 0x1170a0
00116fac
00116facloc_116fac:
00116facldr x7, [sp+120]
00116fb0subs xzr, x7, 16
00116fb4cset x7, eq
00116fb8strb w7, [sp+44]
00116fbcb.eq 0x116fc4
00116fc0b 0x116fe4
00116fc4
00116fc4loc_116fc4:
00116fc4ldrb w0, [sp+41]
00116fc8bl strconv.lower
00116fccstrb w0, [sp+45]
00116fd0ubfm x1, x0, 0, 7
00116fd4subs wzr, w1, 97
00116fd8cset x1, hs
00116fdcstrb w1, [sp+44]
00116fe0b 0x116fe8
00116fe4
00116fe4loc_116fe4:
00116fe4b 0x116fe8
00116fe8
00116fe8loc_116fe8:
00116fe8ldrb w7, [sp+44]
00116fecstrb w7, [sp+47]
00116ff0tbnz w7, 0, 0x116ff8
00116ff4b 0x117018
00116ff8
00116ff8loc_116ff8:
00116ff8ldrb w0, [sp+41]
00116ffcbl strconv.lower
00117000strb w0, [sp+45]
00117004ubfm x1, x0, 0, 7
00117008subs wzr, w1, 102
0011700ccset x1, ls
00117010strb w1, [sp+47]
00117014b 0x11701c
00117018
00117018loc_117018:
00117018b 0x11701c
0011701c
0011701cloc_11701c:
0011701cldrb w7, [sp+47]
00117020tbnz w7, 0, 0x117028
00117024b 0x1170b0
00117028
00117028loc_117028:
00117028b 0x11702c
0011702c
0011702cloc_11702c:
0011702corr x6, xzr, 1
00117030strb w6, [sp+36]
00117034ldr x7, [sp+56]
00117038add x7, x7, 1
0011703cstr x7, [sp+56]
00117040ldr x7, [sp+64]
00117044ldr x8, [sp+48]
00117048subs xzr, x7, x8
0011704cb.gt 0x117054
00117050b 0x117090
00117054
00117054loc_117054:
00117054ldr x1, [sp+72]
00117058ubfm x1, x1, 60, 59
0011705cstr x1, [sp+72]
00117060ldrb w0, [sp+41]
00117064bl strconv.lower
00117068strb w0, [sp+45]
0011706cldr x1, [sp+72]
00117070sub x2, x0, 87
00117074ubfm x2, x2, 0, 7
00117078add x1, x1, x2
0011707cstr x1, [sp+72]
00117080ldr x1, [sp+48]
00117084add x1, x1, 1
00117088str x1, [sp+48]
0011708cb 0x117098
00117090
00117090loc_117090:
00117090strb w6, [sp+34]
00117094b 0x117098
00117098
00117098loc_117098:
00117098orr x6, xzr, 1
0011709cb 0x1170a0
001170a0
001170a0loc_1170a0:
001170a0ldr x7, [sp+80]
001170a4add x7, x7, 1
001170a8str x7, [sp+80]
001170acb 0x116e20
001170b0
001170b0loc_1170b0:
001170b0b 0x1170b4
001170b4
001170b4loc_1170b4:
001170b4b 0x1170bc
001170b8
001170b8loc_1170b8:
001170b8b 0x1170bc
001170bc
001170bcloc_1170bc:
001170bcldrb w7, [sp+36]
001170c0tbnz w7, 0, 0x1170c8
001170c4b 0x117350
001170c8
001170c8loc_1170c8:
001170c8ldrb w7, [sp+35]
001170cctbnz w7, 0, 0x1170d4
001170d0b 0x1170d8
001170d4
001170d4loc_1170d4:
001170d4b 0x1170e4
001170d8
001170d8loc_1170d8:
001170d8ldr x7, [sp+56]
001170dcstr x7, [sp+112]
001170e0b 0x1170e4
001170e4
001170e4loc_1170e4:
001170e4ldr x7, [sp+120]
001170e8subs xzr, x7, 16
001170ecb.eq 0x1170f4
001170f0b 0x117110
001170f4
001170f4loc_1170f4:
001170f4ldr x7, [sp+112]
001170f8ubfm x7, x7, 62, 61
001170fcstr x7, [sp+112]
00117100ldr x7, [sp+48]
00117104ubfm x7, x7, 62, 61
00117108str x7, [sp+48]
0011710cb 0x117114
00117110
00117110loc_117110:
00117110b 0x117114
00117114
00117114loc_117114:
00117114ldr x7, [sp+176]
00117118str x7, [sp+128]
0011711cldr x8, [sp+80]
00117120subs xzr, x7, x8
00117124cset x7, gt
00117128strb w7, [sp+44]
0011712cb.gt 0x117134
00117130b 0x117174
00117134
00117134loc_117134:
00117134ldr x0, [sp+80]
00117138ldr x1, [sp+176]
0011713cldr x2, [sp+168]
00117140subs xzr, x1, x0
00117144b.hi 0x11714c
00117148b 0x1175f8
0011714c
0011714cloc_11714c:
0011714cldrb w0, [x2+x0]
00117150strb w0, [sp+42]
00117154bl strconv.lower
00117158strb w0, [sp+45]
0011715cldrb w1, [sp+40]
00117160ubfm x2, x0, 0, 7
00117164subs wzr, w1, w2
00117168cset x1, eq
0011716cstrb w1, [sp+44]
00117170b 0x117178
00117174
00117174loc_117174:
00117174b 0x117178
00117178
00117178loc_117178:
00117178ldrb w7, [sp+44]
0011717ctbnz w7, 0, 0x117184
00117180b 0x117314
00117184
00117184loc_117184:
00117184ldr x7, [sp+80]
00117188add x0, x7, 1
0011718cstr x0, [sp+80]
00117190ldr x8, [sp+176]
00117194str x8, [sp+128]
00117198subs xzr, x8, x0
0011719cb.le 0x1171a4
001171a0b 0x1171d0
001171a4
001171a4loc_1171a4:
001171a4ldr x1, [sp+88]
001171a8ldrb w2, [sp+38]
001171acldrb w3, [sp+34]
001171b0ldrb w4, [sp+39]
001171b4ldrb w6, [sp+37]
001171b8ldr x7, [sp+72]
001171bcmov x5, x0
001171c0mov x0, x7
001171c4ldur x29, [sp-8]
001171c8ldr x30, [sp], 160
001171ccret x30
001171d0
001171d0loc_1171d0:
001171d0orr x8, xzr, 1
001171d4str x8, [sp+96]
001171d8ldr x1, [sp+176]
001171dcldr x8, [sp+168]
001171e0subs xzr, x1, x0
001171e4b.hi 0x1171ec
001171e8b 0x1175f4
001171ec
001171ecloc_1171ec:
001171ecldrb w8, [x8+x0]
001171f0subs wzr, w8, 43
001171f4b.eq 0x1171fc
001171f8b 0x117208
001171fc
001171fcloc_1171fc:
001171fcadd x7, x7, 2
00117200str x7, [sp+80]
00117204b 0x117248
00117208
00117208loc_117208:
00117208ldr x1, [sp+176]
0011720cldr x8, [sp+168]
00117210subs xzr, x1, x0
00117214b.hi 0x11721c
00117218b 0x1175f0
0011721c
0011721cloc_11721c:
0011721cldrb w8, [x8+x0]
00117220subs wzr, w8, 45
00117224b.eq 0x11722c
00117228b 0x117240
0011722c
0011722cloc_11722c:
0011722cadd x7, x7, 2
00117230str x7, [sp+80]
00117234movn x7, 0
00117238str x7, [sp+96]
0011723cb 0x117244
00117240
00117240loc_117240:
00117240b 0x117244
00117244
00117244loc_117244:
00117244b 0x117248
00117248
00117248loc_117248:
00117248ldr x7, [sp+176]
0011724cstr x7, [sp+128]
00117250ldr x8, [sp+80]
00117254subs xzr, x8, x7
00117258cset x7, ge
0011725cstrb w7, [sp+47]
00117260b.ge 0x117268
00117264b 0x11726c
00117268
00117268loc_117268:
00117268b 0x117298
0011726c
0011726cloc_11726c:
0011726cldr x0, [sp+80]
00117270ldr x1, [sp+176]
00117274ldr x7, [sp+168]
00117278subs xzr, x0, x1
0011727cb.lo 0x117284
00117280b 0x1175ec
00117284
00117284loc_117284:
00117284ldrb w7, [x7+x0]
00117288subs wzr, w7, 48
0011728ccset x7, lo
00117290strb w7, [sp+47]
00117294b 0x117298
00117298
00117298loc_117298:
00117298ldrb w7, [sp+47]
0011729cstrb w7, [sp+44]
001172a0tbnz w7, 0, 0x1172a8
001172a4b 0x1172ac
001172a8
001172a8loc_1172a8:
001172a8b 0x1172d8
001172ac
001172acloc_1172ac:
001172acldr x0, [sp+80]
001172b0ldr x1, [sp+176]
001172b4ldr x7, [sp+168]
001172b8subs xzr, x0, x1
001172bcb.lo 0x1172c4
001172c0b 0x1175e8
001172c4
001172c4loc_1172c4:
001172c4ldrb w7, [x7+x0]
001172c8subs wzr, w7, 57
001172cccset x7, hi
001172d0strb w7, [sp+44]
001172d4b 0x1172d8
001172d8
001172d8loc_1172d8:
001172d8ldrb w7, [sp+44]
001172dctbnz w7, 0, 0x1172e4
001172e0b 0x11730c
001172e4
001172e4loc_1172e4:
001172e4ldr x1, [sp+88]
001172e8ldr x5, [sp+80]
001172ecldrb w2, [sp+38]
001172f0ldrb w3, [sp+34]
001172f4ldrb w4, [sp+39]
001172f8ldrb w6, [sp+37]
001172fcldr x0, [sp+72]
00117300ldur x29, [sp-8]
00117304ldr x30, [sp], 160
00117308ret x30
0011730c
0011730cloc_11730c:
0011730cstr xzr, [sp+104]
00117310b 0x11744c
00117314
00117314loc_117314:
00117314ldr x7, [sp+120]
00117318subs xzr, x7, 16
0011731cb.eq 0x117324
00117320b 0x11734c
00117324
00117324loc_117324:
00117324ldr x1, [sp+88]
00117328ldr x5, [sp+80]
0011732cldrb w2, [sp+38]
00117330ldrb w3, [sp+34]
00117334ldrb w4, [sp+39]
00117338ldrb w6, [sp+37]
0011733cldr x0, [sp+72]
00117340ldur x29, [sp-8]
00117344ldr x30, [sp], 160
00117348ret x30
0011734c
0011734cloc_11734c:
0011734cb 0x117378
00117350
00117350loc_117350:
00117350ldr x1, [sp+88]
00117354ldr x5, [sp+80]
00117358ldrb w2, [sp+38]
0011735cldrb w3, [sp+34]
00117360ldrb w4, [sp+39]
00117364ldrb w6, [sp+37]
00117368ldr x0, [sp+72]
0011736cldur x29, [sp-8]
00117370ldr x30, [sp], 160
00117374ret x30
00117378
00117378loc_117378:
00117378ldr x7, [sp+72]
0011737ccbnz x7, 0x117384
00117380b 0x117398
00117384
00117384loc_117384:
00117384ldr x7, [sp+48]
00117388ldr x8, [sp+112]
0011738csub x7, x8, x7
00117390str x7, [sp+88]
00117394b 0x11739c
00117398
00117398loc_117398:
00117398b 0x11739c
0011739c
0011739cloc_11739c:
0011739cldrb w7, [sp+33]
001173a0strb w7, [sp+47]
001173a4tbnz w7, 0, 0x1173ac
001173a8b 0x1173e4
001173ac
001173acloc_1173ac:
001173acldr x1, [sp+80]
001173b0ldr x0, [sp+168]
001173b4ldr x2, [sp+176]
001173b8subs xzr, x1, x2
001173bcb.ls 0x1173c4
001173c0b 0x117448
001173c4
001173c4loc_1173c4:
001173c4b 0x1173c8
001173c8
001173c8loc_1173c8:
001173c8str x0, [sp+136]
001173ccstr x1, [sp+144]
001173d0bl strconv.underscoreOK
001173d4strb w0, [sp+46]
001173d8eor x2, x0, 1
001173dcstrb w2, [sp+47]
001173e0b 0x1173e8
001173e4
001173e4loc_1173e4:
001173e4b 0x1173e8
001173e8
001173e8loc_1173e8:
001173e8ldrb w7, [sp+47]
001173ectbnz w7, 0, 0x1173f4
001173f0b 0x11741c
001173f4
001173f4loc_1173f4:
001173f4ldr x1, [sp+88]
001173f8ldr x5, [sp+80]
001173fcldrb w2, [sp+38]
00117400ldrb w3, [sp+34]
00117404ldrb w4, [sp+39]
00117408ldrb w6, [sp+37]
0011740cldr x0, [sp+72]
00117410ldur x29, [sp-8]
00117414ldr x30, [sp], 160
00117418ret x30
0011741c
0011741cloc_11741c:
0011741corr x6, xzr, 1
00117420strb w6, [sp+37]
00117424ldr x1, [sp+88]
00117428ldr x5, [sp+80]
0011742cldrb w2, [sp+38]
00117430ldrb w3, [sp+34]
00117434ldrb w4, [sp+39]
00117438ldr x0, [sp+72]
0011743cldur x29, [sp-8]
00117440ldr x30, [sp], 160
00117444ret x30
00117448
00117448loc_117448:
00117448bl runtime.panicSliceAlen
0011744c
0011744cloc_11744c:
0011744cldr x7, [sp+176]
00117450str x7, [sp+128]
00117454ldr x8, [sp+80]
00117458subs xzr, x8, x7
0011745ccset x7, lt
00117460strb w7, [sp+47]
00117464b.lt 0x11746c
00117468b 0x117518
0011746c
0011746cloc_11746c:
0011746cldr x0, [sp+80]
00117470ldr x1, [sp+176]
00117474ldr x7, [sp+168]
00117478subs xzr, x0, x1
0011747cb.lo 0x117484
00117480b 0x1175e4
00117484
00117484loc_117484:
00117484ldrb w7, [x7+x0]
00117488subs wzr, w7, 48
0011748ccset x7, hs
00117490strb w7, [sp+46]
00117494b.hs 0x11749c
00117498b 0x1174c8
0011749c
0011749cloc_11749c:
0011749cldr x0, [sp+80]
001174a0ldr x1, [sp+176]
001174a4ldr x7, [sp+168]
001174a8subs xzr, x0, x1
001174acb.lo 0x1174b4
001174b0b 0x1175e0
001174b4
001174b4loc_1174b4:
001174b4ldrb w7, [x7+x0]
001174b8subs wzr, w7, 57
001174bccset x7, ls
001174c0strb w7, [sp+46]
001174c4b 0x1174cc
001174c8
001174c8loc_1174c8:
001174c8b 0x1174cc
001174cc
001174ccloc_1174cc:
001174ccldrb w7, [sp+46]
001174d0strb w7, [sp+44]
001174d4tbnz w7, 0, 0x1174dc
001174d8b 0x1174e0
001174dc
001174dcloc_1174dc:
001174dcb 0x11750c
001174e0
001174e0loc_1174e0:
001174e0ldr x0, [sp+80]
001174e4ldr x1, [sp+176]
001174e8ldr x7, [sp+168]
001174ecsubs xzr, x0, x1
001174f0b.lo 0x1174f8
001174f4b 0x1175dc
001174f8
001174f8loc_1174f8:
001174f8ldrb w7, [x7+x0]
001174fcsubs wzr, w7, 95
00117500cset x7, eq
00117504strb w7, [sp+44]
00117508b 0x11750c
0011750c
0011750cloc_11750c:
0011750cldrb w7, [sp+44]
00117510strb w7, [sp+47]
00117514b 0x11751c
00117518
00117518loc_117518:
00117518b 0x11751c
0011751c
0011751cloc_11751c:
0011751cldrb w7, [sp+47]
00117520tbnz w7, 0, 0x117528
00117524b 0x1175bc
00117528
00117528loc_117528:
00117528ldr x0, [sp+80]
0011752cldr x1, [sp+176]
00117530ldr x7, [sp+168]
00117534subs xzr, x0, x1
00117538b.lo 0x117540
0011753cb 0x1175d8
00117540
00117540loc_117540:
00117540ldrb w7, [x7+x0]
00117544subs wzr, w7, 95
00117548b.eq 0x117550
0011754cb 0x11755c
00117550
00117550loc_117550:
00117550orr x6, xzr, 1
00117554strb w6, [sp+33]
00117558b 0x1175ac
0011755c
0011755cloc_11755c:
0011755cldr x7, [sp+104]
00117560movz x8, 10000
00117564subs xzr, x7, x8
00117568b.lt 0x117570
0011756cb 0x1175a4
00117570
00117570loc_117570:
00117570ldr x7, [sp+104]
00117574add x7, x7, x7, lsl #2
00117578ldr x0, [sp+80]
0011757cldr x1, [sp+176]
00117580ldr x8, [sp+168]
00117584subs xzr, x0, x1
00117588b.lo 0x117590
0011758cb 0x1175d4
00117590
00117590loc_117590:
00117590ldrb w8, [x8+x0]
00117594add x7, x8, x7, lsl #1
00117598sub x7, x7, 48
0011759cstr x7, [sp+104]
001175a0b 0x1175a8
001175a4
001175a4loc_1175a4:
001175a4b 0x1175a8
001175a8
001175a8loc_1175a8:
001175a8b 0x1175ac
001175ac
001175acloc_1175ac:
001175acldr x7, [sp+80]
001175b0add x7, x7, 1
001175b4str x7, [sp+80]
001175b8b 0x11744c
001175bc
001175bcloc_1175bc:
001175bcldr x7, [sp+112]
001175c0ldr x8, [sp+104]
001175c4ldr x9, [sp+96]
001175c8madd x7, x9, x8, x7
001175ccstr x7, [sp+112]
001175d0b 0x117378
001175d4
001175d4loc_1175d4:
001175d4bl runtime.panicIndex
001175d8
001175d8loc_1175d8:
001175d8bl runtime.panicIndex
001175dc
001175dcloc_1175dc:
001175dcbl runtime.panicIndex
001175e0
001175e0loc_1175e0:
001175e0bl runtime.panicIndex
001175e4
001175e4loc_1175e4:
001175e4bl runtime.panicIndex
001175e8
001175e8loc_1175e8:
001175e8bl runtime.panicIndex
001175ec
001175ecloc_1175ec:
001175ecbl runtime.panicIndex
001175f0
001175f0loc_1175f0:
001175f0bl runtime.panicIndex
001175f4
001175f4loc_1175f4:
001175f4bl runtime.panicIndex
001175f8
001175f8loc_1175f8:
001175f8bl runtime.panicIndex
001175fc
001175fcloc_1175fc:
001175fcbl runtime.panicIndex
00117600
00117600loc_117600:
00117600bl runtime.panicIndex
00117604
00117604loc_117604:
00117604bl runtime.panicIndex
00117608
00117608loc_117608:
00117608mov x0, xzr
0011760cbl runtime.panicIndex
00117610
00117610loc_117610:
00117610mov x0, xzr
00117614bl runtime.panicIndex
00117618hint
0011761c
0011761cloc_11761c:
0011761cstp x0, x1, [sp+8]
00117620mov x3, x30
00117624bl runtime.morestack_noctxt.abi0
00117628ldp x0, x1, [sp+8]
0011762cb 0x116c00
00116c00
00117630
00117630strconv.(*decimal).floatBits: ; void strconv.(*decimal).floatBits(strconv.decimal * d, strconv.floatInfo * flt)
00117630ldr x16, [x28+16]
00117634subs xzr, sp, x16
00117638b.ls 0x117b90
0011763cstr x30, [sp-112]!
00117640stur x29, [sp-8]
00117644sub x29, sp, 8
00117648str x0, [sp+120]
0011764cstr x1, [sp+128]
00117650str xzr, [sp+80]
00117654strb wzr, [sp+29]
00117658str xzr, [sp+64]
0011765cstr xzr, [sp+56]
00117660ldr x2, [sp+120]
00117664ldrsb x27, [x2]
00117668ldr x2, [x2+800]
0011766ccbz x2, 0x117674
00117670b 0x117690
00117674
00117674loc_117674:
00117674str xzr, [sp+56]
00117678ldr x2, [sp+128]
0011767cldrsb x27, [x2]
00117680ldr x2, [x2+16]
00117684str x2, [sp+64]
00117688orr x3, xzr, 1
0011768cb 0x117a98
00117690
00117690loc_117690:
00117690ldr x2, [sp+120]
00117694ldrsb x27, [x2]
00117698ldr x2, [x2+808]
0011769csubs xzr, x2, 310
001176a0b.gt 0x1176a8
001176a4b 0x1176ac
001176a8
001176a8loc_1176a8:
001176a8b 0x1179fc
001176ac
001176acloc_1176ac:
001176acldr x2, [sp+120]
001176b0ldrsb x27, [x2]
001176b4ldr x2, [x2+808]
001176b8adds xzr, x2, 330
001176bcb.lt 0x1176c4
001176c0b 0x1176e0
001176c4
001176c4loc_1176c4:
001176c4str xzr, [sp+56]
001176c8ldr x2, [sp+128]
001176ccldrsb x27, [x2]
001176d0ldr x2, [x2+16]
001176d4str x2, [sp+64]
001176d8orr x3, xzr, 1
001176dcb 0x117a98
001176e0
001176e0loc_1176e0:
001176e0str xzr, [sp+64]
001176e4b 0x1176e8
001176e8
001176e8loc_1176e8:
001176e8ldr x2, [sp+120]
001176ecldrsb x27, [x2]
001176f0ldr x2, [x2+808]
001176f4subs xzr, x2, 0
001176f8b.gt 0x117700
001176fcb 0x117790
00117700
00117700loc_117700:
00117700str xzr, [sp+48]
00117704adrp x27, 0x8f7000
00117708ldr x2, [x27+1240]
0011770cstr x2, [sp+96]
00117710ldr x3, [sp+120]
00117714ldrsb x27, [x3]
00117718ldr x3, [x3+808]
0011771csubs xzr, x2, x3
00117720b.le 0x117728
00117724b 0x117734
00117728
00117728loc_117728:
00117728movz x2, 27
0011772cstr x2, [sp+48]
00117730b 0x117768
00117734
00117734loc_117734:
00117734adrp x27, 0x8f7000
00117738ldr x1, [x27+1240]
0011773cadrp x27, 0x8f7000
00117740ldr x2, [x27+1232]
00117744ldr x3, [sp+120]
00117748ldrsb x27, [x3]
0011774cldr x0, [x3+808]
00117750subs xzr, x1, x0
00117754b.hi 0x11775c
00117758b 0x117b88
0011775c
0011775cloc_11775c:
0011775cldr x2, [x2+3*x0]
00117760str x2, [sp+48]
00117764b 0x117768
00117768
00117768loc_117768:
00117768ldr x0, [sp+120]
0011776cldr x2, [sp+48]
00117770sub x1, xzr, x2
00117774bl strconv.(*decimal).Shift
00117778ldr x2, [sp+48]
0011777cldr x3, [sp+64]
00117780add x2, x3, x2
00117784str x2, [sp+64]
00117788b 0x11778c
0011778c
0011778cloc_11778c:
0011778cb 0x1176e8
00117790
00117790loc_117790:
00117790b 0x117794
00117794
00117794loc_117794:
00117794ldr x2, [sp+120]
00117798ldrsb x27, [x2]
0011779cldr x2, [x2+808]
001177a0subs xzr, x2, 0
001177a4cset x3, lt
001177a8strb w3, [sp+31]
001177actbnz x2, 63, 0x1177b4
001177b0b 0x1177b8
001177b4
001177b4loc_1177b4:
001177b4b 0x117804
001177b8
001177b8loc_1177b8:
001177b8ldr x2, [sp+120]
001177bcldrsb x27, [x2]
001177c0ldr x2, [x2+808]
001177c4subs xzr, x2, 0
001177c8cset x3, eq
001177ccstrb w3, [sp+30]
001177d0cbz x2, 0x1177d8
001177d4b 0x1177f4
001177d8
001177d8loc_1177d8:
001177d8ldr x2, [sp+120]
001177dcldrsb x27, [x2]
001177e0ldrb w2, [x2]
001177e4subs wzr, w2, 53
001177e8cset x2, lo
001177ecstrb w2, [sp+30]
001177f0b 0x1177f8
001177f4
001177f4loc_1177f4:
001177f4b 0x1177f8
001177f8
001177f8loc_1177f8:
001177f8ldrb w2, [sp+30]
001177fcstrb w2, [sp+31]
00117800b 0x117804
00117804
00117804loc_117804:
00117804ldrb w2, [sp+31]
00117808tbnz w2, 0, 0x117810
0011780cb 0x1178a4
00117810
00117810loc_117810:
00117810str xzr, [sp+40]
00117814adrp x27, 0x8f7000
00117818ldr x2, [x27+1240]
0011781cstr x2, [sp+96]
00117820ldr x3, [sp+120]
00117824ldrsb x27, [x3]
00117828ldr x3, [x3+808]
0011782csub x3, xzr, x3
00117830subs xzr, x2, x3
00117834b.le 0x11783c
00117838b 0x117848
0011783c
0011783cloc_11783c:
0011783cmovz x2, 27
00117840str x2, [sp+40]
00117844b 0x117880
00117848
00117848loc_117848:
00117848adrp x27, 0x8f7000
0011784cldr x1, [x27+1240]
00117850adrp x27, 0x8f7000
00117854ldr x2, [x27+1232]
00117858ldr x3, [sp+120]
0011785cldrsb x27, [x3]
00117860ldr x3, [x3+808]
00117864sub x0, xzr, x3
00117868subs xzr, x1, x0
0011786cb.hi 0x117874
00117870b 0x117b84
00117874
00117874loc_117874:
00117874ldr x2, [x2+3*x0]
00117878str x2, [sp+40]
0011787cb 0x117880
00117880
00117880loc_117880:
00117880ldr x1, [sp+40]
00117884ldr x0, [sp+120]
00117888bl strconv.(*decimal).Shift
0011788cldr x2, [sp+40]
00117890ldr x3, [sp+64]
00117894sub x2, x3, x2
00117898str x2, [sp+64]
0011789cb 0x1178a0
001178a0
001178a0loc_1178a0:
001178a0b 0x117794
001178a4
001178a4loc_1178a4:
001178a4ldr x2, [sp+64]
001178a8sub x3, x2, 1
001178acstr x3, [sp+64]
001178b0ldr x4, [sp+128]
001178b4ldrsb x27, [x4]
001178b8ldr x4, [x4+16]
001178bcadd x4, x4, 1
001178c0subs xzr, x3, x4
001178c4b.lt 0x1178cc
001178c8b 0x117908
001178cc
001178ccloc_1178cc:
001178ccldr x3, [sp+128]
001178d0ldrsb x27, [x3]
001178d4ldr x3, [x3+16]
001178d8sub x4, x3, x2
001178dcadd x4, x4, 2
001178e0str x4, [sp+32]
001178e4ldr x0, [sp+120]
001178e8sub x2, x2, 2
001178ecsub x1, x2, x3
001178f0bl strconv.(*decimal).Shift
001178f4ldr x2, [sp+32]
001178f8ldr x3, [sp+64]
001178fcadd x2, x3, x2
00117900str x2, [sp+64]
00117904b 0x11790c
00117908
00117908loc_117908:
00117908b 0x11790c
0011790c
0011790cloc_11790c:
0011790cldr x2, [sp+64]
00117910ldr x3, [sp+128]
00117914ldrsb x27, [x3]
00117918ldr x3, [x3+16]
0011791csub x2, x2, x3
00117920ldr x3, [sp+128]
00117924ldrsb x27, [x3]
00117928ldr x3, [x3+8]
0011792corr x4, xzr, 1
00117930lslv x5, x4, x3
00117934subs xzr, x3, 64
00117938csel x3, x5, xzr, lo
0011793csub x3, x3, 1
00117940subs xzr, x3, x2
00117944b.le 0x11794c
00117948b 0x117950
0011794c
0011794cloc_11794c:
0011794cb 0x1179fc
00117950
00117950loc_117950:
00117950ldr x2, [sp+128]
00117954ldrsb x27, [x2]
00117958ldr x2, [x2]
0011795cadd x2, x2, 1
00117960str x2, [sp+88]
00117964ldr x1, [sp+88]
00117968ldr x0, [sp+120]
0011796cbl strconv.(*decimal).Shift
00117970ldr x0, [sp+120]
00117974bl strconv.(*decimal).RoundedInteger
00117978str x0, [sp+56]
0011797cldr x2, [sp+128]
00117980ldrsb x27, [x2]
00117984ldr x2, [x2]
00117988orr x3, xzr, 2
0011798clslv x3, x3, x2
00117990subs xzr, x2, 64
00117994csel x2, x3, xzr, lo
00117998subs xzr, x0, x2
0011799cb.eq 0x1179a4
001179a0b 0x117a44
001179a4
001179a4loc_1179a4:
001179a4ubfm x2, x0, 1, 63
001179a8str x2, [sp+56]
001179acldr x2, [sp+64]
001179b0add x3, x2, 1
001179b4str x3, [sp+64]
001179b8ldr x3, [sp+128]
001179bcldrsb x27, [x3]
001179c0ldr x3, [x3+16]
001179c4sub x2, x2, x3
001179c8add x2, x2, 1
001179ccldr x3, [sp+128]
001179d0ldrsb x27, [x3]
001179d4ldr x3, [x3+8]
001179d8orr x4, xzr, 1
001179dclslv x5, x4, x3
001179e0subs xzr, x3, 64
001179e4csel x3, x5, xzr, lo
001179e8sub x3, x3, 1
001179ecsubs xzr, x3, x2
001179f0b.le 0x1179f8
001179f4b 0x117a40
001179f8
001179f8loc_1179f8:
001179f8b 0x1179fc
001179fc
001179fcloc_1179fc:
001179fcstr xzr, [sp+56]
00117a00ldr x2, [sp+128]
00117a04ldrsb x27, [x2]
00117a08ldr x2, [x2+8]
00117a0corr x3, xzr, 1
00117a10lslv x4, x3, x2
00117a14ldr x5, [sp+128]
00117a18ldrsb x27, [x5]
00117a1cldr x5, [x5+16]
00117a20subs xzr, x2, 64
00117a24csel x2, x4, xzr, lo
00117a28add x2, x2, x5
00117a2csub x2, x2, 1
00117a30str x2, [sp+64]
00117a34orr x2, xzr, 1
00117a38strb w2, [sp+29]
00117a3cb 0x117a98
00117a40
00117a40loc_117a40:
00117a40b 0x117a4c
00117a44
00117a44loc_117a44:
00117a44orr x4, xzr, 1
00117a48b 0x117a4c
00117a4c
00117a4cloc_117a4c:
00117a4cldr x2, [sp+56]
00117a50ldr x3, [sp+128]
00117a54ldrsb x27, [x3]
00117a58ldr x3, [x3]
00117a5corr x5, xzr, 1
00117a60lslv x6, x5, x3
00117a64subs xzr, x3, 64
00117a68csel x3, x6, xzr, lo
00117a6cands xzr, x2, x3
00117a70b.eq 0x117a78
00117a74b 0x117a8c
00117a78
00117a78loc_117a78:
00117a78ldr x2, [sp+128]
00117a7cldrsb x27, [x2]
00117a80ldr x2, [x2+16]
00117a84str x2, [sp+64]
00117a88b 0x117a90
00117a8c
00117a8cloc_117a8c:
00117a8cb 0x117a90
00117a90
00117a90loc_117a90:
00117a90orr x3, xzr, 1
00117a94b 0x117a98
00117a98
00117a98loc_117a98:
00117a98ldr x2, [sp+56]
00117a9cldr x4, [sp+128]
00117aa0ldrsb x27, [x4]
00117aa4ldr x4, [x4]
00117aa8orr x5, xzr, 1
00117aaclslv x6, x5, x4
00117ab0subs xzr, x4, 64
00117ab4csel x4, x6, xzr, lo
00117ab8sub x4, x4, 1
00117abcand x2, x2, x4
00117ac0str x2, [sp+72]
00117ac4ldr x4, [sp+64]
00117ac8ldr x6, [sp+128]
00117accldrsb x27, [x6]
00117ad0ldr x6, [x6+16]
00117ad4sub x4, x4, x6
00117ad8ldr x6, [sp+128]
00117adcldrsb x27, [x6]
00117ae0ldr x6, [x6+8]
00117ae4lslv x3, x3, x6
00117ae8ldr x7, [sp+128]
00117aecldrsb x27, [x7]
00117af0ldr x7, [x7]
00117af4subs xzr, x6, 64
00117af8csel x3, x3, xzr, lo
00117afcsub x3, x3, 1
00117b00and x3, x4, x3
00117b04lslv x3, x3, x7
00117b08subs xzr, x7, 64
00117b0ccsel x3, x3, xzr, lo
00117b10orr x2, x2, x3
00117b14str x2, [sp+72]
00117b18ldr x3, [sp+120]
00117b1cldrsb x27, [x3]
00117b20ldrb w3, [x3+816]
00117b24tbnz w3, 0, 0x117b2c
00117b28b 0x117b68
00117b2c
00117b2cloc_117b2c:
00117b2cldr x3, [sp+128]
00117b30ldrsb x27, [x3]
00117b34ldr x3, [x3]
00117b38lslv x4, x5, x3
00117b3cldr x5, [sp+128]
00117b40ldrsb x27, [x5]
00117b44ldr x5, [x5+8]
00117b48subs xzr, x3, 64
00117b4ccsel x3, x4, xzr, lo
00117b50lslv x3, x3, x5
00117b54subs xzr, x5, 64
00117b58csel x3, x3, xzr, lo
00117b5corr x2, x2, x3
00117b60str x2, [sp+72]
00117b64b 0x117b6c
00117b68
00117b68loc_117b68:
00117b68b 0x117b6c
00117b6c
00117b6cloc_117b6c:
00117b6cldr x0, [sp+72]
00117b70str x0, [sp+80]
00117b74ldrb w1, [sp+29]
00117b78ldur x29, [sp-8]
00117b7cldr x30, [sp], 112
00117b80ret x30
00117b84
00117b84loc_117b84:
00117b84bl runtime.panicIndex
00117b88
00117b88loc_117b88:
00117b88bl runtime.panicIndex
00117b8chint
00117b90
00117b90loc_117b90:
00117b90stp x0, x1, [sp+8]
00117b94mov x3, x30
00117b98bl runtime.morestack_noctxt.abi0
00117b9cldp x0, x1, [sp+8]
00117ba0b 0x117630
00117ba4udf 0
00117ba8udf 0
00117bacudf 0
00117630
00117630strconv.(*decimal).floatBits: ; void strconv.(*decimal).floatBits(strconv.decimal * d, strconv.floatInfo * flt)
00117630ldr x16, [x28+16]
00117634subs xzr, sp, x16
00117638b.ls 0x117b90
0011763cstr x30, [sp-112]!
00117640stur x29, [sp-8]
00117644sub x29, sp, 8
00117648str x0, [sp+120]
0011764cstr x1, [sp+128]
00117650str xzr, [sp+80]
00117654strb wzr, [sp+29]
00117658str xzr, [sp+64]
0011765cstr xzr, [sp+56]
00117660ldr x2, [sp+120]
00117664ldrsb x27, [x2]
00117668ldr x2, [x2+800]
0011766ccbz x2, 0x117674
00117670b 0x117690
00117674
00117674loc_117674:
00117674str xzr, [sp+56]
00117678ldr x2, [sp+128]
0011767cldrsb x27, [x2]
00117680ldr x2, [x2+16]
00117684str x2, [sp+64]
00117688orr x3, xzr, 1
0011768cb 0x117a98
00117690
00117690loc_117690:
00117690ldr x2, [sp+120]
00117694ldrsb x27, [x2]
00117698ldr x2, [x2+808]
0011769csubs xzr, x2, 310
001176a0b.gt 0x1176a8
001176a4b 0x1176ac
001176a8
001176a8loc_1176a8:
001176a8b 0x1179fc
001176ac
001176acloc_1176ac:
001176acldr x2, [sp+120]
001176b0ldrsb x27, [x2]
001176b4ldr x2, [x2+808]
001176b8adds xzr, x2, 330
001176bcb.lt 0x1176c4
001176c0b 0x1176e0
001176c4
001176c4loc_1176c4:
001176c4str xzr, [sp+56]
001176c8ldr x2, [sp+128]
001176ccldrsb x27, [x2]
001176d0ldr x2, [x2+16]
001176d4str x2, [sp+64]
001176d8orr x3, xzr, 1
001176dcb 0x117a98
001176e0
001176e0loc_1176e0:
001176e0str xzr, [sp+64]
001176e4b 0x1176e8
001176e8
001176e8loc_1176e8:
001176e8ldr x2, [sp+120]
001176ecldrsb x27, [x2]
001176f0ldr x2, [x2+808]
001176f4subs xzr, x2, 0
001176f8b.gt 0x117700
001176fcb 0x117790
00117700
00117700loc_117700:
00117700str xzr, [sp+48]
00117704adrp x27, 0x8f7000
00117708ldr x2, [x27+1240]
0011770cstr x2, [sp+96]
00117710ldr x3, [sp+120]
00117714ldrsb x27, [x3]
00117718ldr x3, [x3+808]
0011771csubs xzr, x2, x3
00117720b.le 0x117728
00117724b 0x117734
00117728
00117728loc_117728:
00117728movz x2, 27
0011772cstr x2, [sp+48]
00117730b 0x117768
00117734
00117734loc_117734:
00117734adrp x27, 0x8f7000
00117738ldr x1, [x27+1240]
0011773cadrp x27, 0x8f7000
00117740ldr x2, [x27+1232]
00117744ldr x3, [sp+120]
00117748ldrsb x27, [x3]
0011774cldr x0, [x3+808]
00117750subs xzr, x1, x0
00117754b.hi 0x11775c
00117758b 0x117b88
0011775c
0011775cloc_11775c:
0011775cldr x2, [x2+3*x0]
00117760str x2, [sp+48]
00117764b 0x117768
00117768
00117768loc_117768:
00117768ldr x0, [sp+120]
0011776cldr x2, [sp+48]
00117770sub x1, xzr, x2
00117774bl strconv.(*decimal).Shift
00117778ldr x2, [sp+48]
0011777cldr x3, [sp+64]
00117780add x2, x3, x2
00117784str x2, [sp+64]
00117788b 0x11778c
0011778c
0011778cloc_11778c:
0011778cb 0x1176e8
00117790
00117790loc_117790:
00117790b 0x117794
00117794
00117794loc_117794:
00117794ldr x2, [sp+120]
00117798ldrsb x27, [x2]
0011779cldr x2, [x2+808]
001177a0subs xzr, x2, 0
001177a4cset x3, lt
001177a8strb w3, [sp+31]
001177actbnz x2, 63, 0x1177b4
001177b0b 0x1177b8
001177b4
001177b4loc_1177b4:
001177b4b 0x117804
001177b8
001177b8loc_1177b8:
001177b8ldr x2, [sp+120]
001177bcldrsb x27, [x2]
001177c0ldr x2, [x2+808]
001177c4subs xzr, x2, 0
001177c8cset x3, eq
001177ccstrb w3, [sp+30]
001177d0cbz x2, 0x1177d8
001177d4b 0x1177f4
001177d8
001177d8loc_1177d8:
001177d8ldr x2, [sp+120]
001177dcldrsb x27, [x2]
001177e0ldrb w2, [x2]
001177e4subs wzr, w2, 53
001177e8cset x2, lo
001177ecstrb w2, [sp+30]
001177f0b 0x1177f8
001177f4
001177f4loc_1177f4:
001177f4b 0x1177f8
001177f8
001177f8loc_1177f8:
001177f8ldrb w2, [sp+30]
001177fcstrb w2, [sp+31]
00117800b 0x117804
00117804
00117804loc_117804:
00117804ldrb w2, [sp+31]
00117808tbnz w2, 0, 0x117810
0011780cb 0x1178a4
00117810
00117810loc_117810:
00117810str xzr, [sp+40]
00117814adrp x27, 0x8f7000
00117818ldr x2, [x27+1240]
0011781cstr x2, [sp+96]
00117820ldr x3, [sp+120]
00117824ldrsb x27, [x3]
00117828ldr x3, [x3+808]
0011782csub x3, xzr, x3
00117830subs xzr, x2, x3
00117834b.le 0x11783c
00117838b 0x117848
0011783c
0011783cloc_11783c:
0011783cmovz x2, 27
00117840str x2, [sp+40]
00117844b 0x117880
00117848
00117848loc_117848:
00117848adrp x27, 0x8f7000
0011784cldr x1, [x27+1240]
00117850adrp x27, 0x8f7000
00117854ldr x2, [x27+1232]
00117858ldr x3, [sp+120]
0011785cldrsb x27, [x3]
00117860ldr x3, [x3+808]
00117864sub x0, xzr, x3
00117868subs xzr, x1, x0
0011786cb.hi 0x117874
00117870b 0x117b84
00117874
00117874loc_117874:
00117874ldr x2, [x2+3*x0]
00117878str x2, [sp+40]
0011787cb 0x117880
00117880
00117880loc_117880:
00117880ldr x1, [sp+40]
00117884ldr x0, [sp+120]
00117888bl strconv.(*decimal).Shift
0011788cldr x2, [sp+40]
00117890ldr x3, [sp+64]
00117894sub x2, x3, x2
00117898str x2, [sp+64]
0011789cb 0x1178a0
001178a0
001178a0loc_1178a0:
001178a0b 0x117794
001178a4
001178a4loc_1178a4:
001178a4ldr x2, [sp+64]
001178a8sub x3, x2, 1
001178acstr x3, [sp+64]
001178b0ldr x4, [sp+128]
001178b4ldrsb x27, [x4]
001178b8ldr x4, [x4+16]
001178bcadd x4, x4, 1
001178c0subs xzr, x3, x4
001178c4b.lt 0x1178cc
001178c8b 0x117908
001178cc
001178ccloc_1178cc:
001178ccldr x3, [sp+128]
001178d0ldrsb x27, [x3]
001178d4ldr x3, [x3+16]
001178d8sub x4, x3, x2
001178dcadd x4, x4, 2
001178e0str x4, [sp+32]
001178e4ldr x0, [sp+120]
001178e8sub x2, x2, 2
001178ecsub x1, x2, x3
001178f0bl strconv.(*decimal).Shift
001178f4ldr x2, [sp+32]
001178f8ldr x3, [sp+64]
001178fcadd x2, x3, x2
00117900str x2, [sp+64]
00117904b 0x11790c
00117908
00117908loc_117908:
00117908b 0x11790c
0011790c
0011790cloc_11790c:
0011790cldr x2, [sp+64]
00117910ldr x3, [sp+128]
00117914ldrsb x27, [x3]
00117918ldr x3, [x3+16]
0011791csub x2, x2, x3
00117920ldr x3, [sp+128]
00117924ldrsb x27, [x3]
00117928ldr x3, [x3+8]
0011792corr x4, xzr, 1
00117930lslv x5, x4, x3
00117934subs xzr, x3, 64
00117938csel x3, x5, xzr, lo
0011793csub x3, x3, 1
00117940subs xzr, x3, x2
00117944b.le 0x11794c
00117948b 0x117950
0011794c
0011794cloc_11794c:
0011794cb 0x1179fc
00117950
00117950loc_117950:
00117950ldr x2, [sp+128]
00117954ldrsb x27, [x2]
00117958ldr x2, [x2]
0011795cadd x2, x2, 1
00117960str x2, [sp+88]
00117964ldr x1, [sp+88]
00117968ldr x0, [sp+120]
0011796cbl strconv.(*decimal).Shift
00117970ldr x0, [sp+120]
00117974bl strconv.(*decimal).RoundedInteger
00117978str x0, [sp+56]
0011797cldr x2, [sp+128]
00117980ldrsb x27, [x2]
00117984ldr x2, [x2]
00117988orr x3, xzr, 2
0011798clslv x3, x3, x2
00117990subs xzr, x2, 64
00117994csel x2, x3, xzr, lo
00117998subs xzr, x0, x2
0011799cb.eq 0x1179a4
001179a0b 0x117a44
001179a4
001179a4loc_1179a4:
001179a4ubfm x2, x0, 1, 63
001179a8str x2, [sp+56]
001179acldr x2, [sp+64]
001179b0add x3, x2, 1
001179b4str x3, [sp+64]
001179b8ldr x3, [sp+128]
001179bcldrsb x27, [x3]
001179c0ldr x3, [x3+16]
001179c4sub x2, x2, x3
001179c8add x2, x2, 1
001179ccldr x3, [sp+128]
001179d0ldrsb x27, [x3]
001179d4ldr x3, [x3+8]
001179d8orr x4, xzr, 1
001179dclslv x5, x4, x3
001179e0subs xzr, x3, 64
001179e4csel x3, x5, xzr, lo
001179e8sub x3, x3, 1
001179ecsubs xzr, x3, x2
001179f0b.le 0x1179f8
001179f4b 0x117a40
001179f8
001179f8loc_1179f8:
001179f8b 0x1179fc
001179fc
001179fcloc_1179fc:
001179fcstr xzr, [sp+56]
00117a00ldr x2, [sp+128]
00117a04ldrsb x27, [x2]
00117a08ldr x2, [x2+8]
00117a0corr x3, xzr, 1
00117a10lslv x4, x3, x2
00117a14ldr x5, [sp+128]
00117a18ldrsb x27, [x5]
00117a1cldr x5, [x5+16]
00117a20subs xzr, x2, 64
00117a24csel x2, x4, xzr, lo
00117a28add x2, x2, x5
00117a2csub x2, x2, 1
00117a30str x2, [sp+64]
00117a34orr x2, xzr, 1
00117a38strb w2, [sp+29]
00117a3cb 0x117a98
00117a40
00117a40loc_117a40:
00117a40b 0x117a4c
00117a44
00117a44loc_117a44:
00117a44orr x4, xzr, 1
00117a48b 0x117a4c
00117a4c
00117a4cloc_117a4c:
00117a4cldr x2, [sp+56]
00117a50ldr x3, [sp+128]
00117a54ldrsb x27, [x3]
00117a58ldr x3, [x3]
00117a5corr x5, xzr, 1
00117a60lslv x6, x5, x3
00117a64subs xzr, x3, 64
00117a68csel x3, x6, xzr, lo
00117a6cands xzr, x2, x3
00117a70b.eq 0x117a78
00117a74b 0x117a8c
00117a78
00117a78loc_117a78:
00117a78ldr x2, [sp+128]
00117a7cldrsb x27, [x2]
00117a80ldr x2, [x2+16]
00117a84str x2, [sp+64]
00117a88b 0x117a90
00117a8c
00117a8cloc_117a8c:
00117a8cb 0x117a90
00117a90
00117a90loc_117a90:
00117a90orr x3, xzr, 1
00117a94b 0x117a98
00117a98
00117a98loc_117a98:
00117a98ldr x2, [sp+56]
00117a9cldr x4, [sp+128]
00117aa0ldrsb x27, [x4]
00117aa4ldr x4, [x4]
00117aa8orr x5, xzr, 1
00117aaclslv x6, x5, x4
00117ab0subs xzr, x4, 64
00117ab4csel x4, x6, xzr, lo
00117ab8sub x4, x4, 1
00117abcand x2, x2, x4
00117ac0str x2, [sp+72]
00117ac4ldr x4, [sp+64]
00117ac8ldr x6, [sp+128]
00117accldrsb x27, [x6]
00117ad0ldr x6, [x6+16]
00117ad4sub x4, x4, x6
00117ad8ldr x6, [sp+128]
00117adcldrsb x27, [x6]
00117ae0ldr x6, [x6+8]
00117ae4lslv x3, x3, x6
00117ae8ldr x7, [sp+128]
00117aecldrsb x27, [x7]
00117af0ldr x7, [x7]
00117af4subs xzr, x6, 64
00117af8csel x3, x3, xzr, lo
00117afcsub x3, x3, 1
00117b00and x3, x4, x3
00117b04lslv x3, x3, x7
00117b08subs xzr, x7, 64
00117b0ccsel x3, x3, xzr, lo
00117b10orr x2, x2, x3
00117b14str x2, [sp+72]
00117b18ldr x3, [sp+120]
00117b1cldrsb x27, [x3]
00117b20ldrb w3, [x3+816]
00117b24tbnz w3, 0, 0x117b2c
00117b28b 0x117b68
00117b2c
00117b2cloc_117b2c:
00117b2cldr x3, [sp+128]
00117b30ldrsb x27, [x3]
00117b34ldr x3, [x3]
00117b38lslv x4, x5, x3
00117b3cldr x5, [sp+128]
00117b40ldrsb x27, [x5]
00117b44ldr x5, [x5+8]
00117b48subs xzr, x3, 64
00117b4ccsel x3, x4, xzr, lo
00117b50lslv x3, x3, x5
00117b54subs xzr, x5, 64
00117b58csel x3, x3, xzr, lo
00117b5corr x2, x2, x3
00117b60str x2, [sp+72]
00117b64b 0x117b6c
00117b68
00117b68loc_117b68:
00117b68b 0x117b6c
00117b6c
00117b6cloc_117b6c:
00117b6cldr x0, [sp+72]
00117b70str x0, [sp+80]
00117b74ldrb w1, [sp+29]
00117b78ldur x29, [sp-8]
00117b7cldr x30, [sp], 112
00117b80ret x30
00117b84
00117b84loc_117b84:
00117b84bl runtime.panicIndex
00117b88
00117b88loc_117b88:
00117b88bl runtime.panicIndex
00117b8chint
00117b90
00117b90loc_117b90:
00117b90stp x0, x1, [sp+8]
00117b94mov x3, x30
00117b98bl runtime.morestack_noctxt.abi0
00117b9cldp x0, x1, [sp+8]
00117ba0b 0x117630
00117ba4udf 0
00117ba8udf 0
00117bacudf 0
00117630
00117bb0
00117bb0strconv.atof64exact: ; void strconv.atof64exact(uint64 mantissa, int exp, bool neg)
00117bb0ldr x16, [x28+16]
00117bb4subs xzr, sp, x16
00117bb8b.ls 0x117e54
00117bbcstr x30, [sp-48]!
00117bc0stur x29, [sp-8]
00117bc4sub x29, sp, 8
00117bc8str x0, [sp+56]
00117bccstr x1, [sp+64]
00117bd0strb w2, [sp+72]
00117bd4fmov d1, xzr
00117bd8str d1, [sp+32]
00117bdcstrb wzr, [sp+29]
00117be0ldr x2, [sp+56]
00117be4adrp x27, 0x8aa000
00117be8ldr x3, [x27+1984]
00117beclsrv x2, x2, x3
00117bf0subs xzr, x3, 64
00117bf4csel x2, x2, xzr, lo
00117bf8cbnz x2, 0x117c00
00117bfcb 0x117c14
00117c00
00117c00loc_117c00:
00117c00ldr d0, [sp+32]
00117c04mov x0, xzr
00117c08ldur x29, [sp-8]
00117c0cldr x30, [sp], 48
00117c10ret x30
00117c14
00117c14loc_117c14:
00117c14ldr x2, [sp+56]
00117c18ucvtf d1, x2
00117c1cstr d1, [sp+32]
00117c20ldrb w2, [sp+72]
00117c24tbnz w2, 0, 0x117c2c
00117c28b 0x117c38
00117c2c
00117c2cloc_117c2c:
00117c2cfneg d1, d1
00117c30str d1, [sp+32]
00117c34b 0x117c3c
00117c38
00117c38loc_117c38:
00117c38b 0x117c3c
00117c3c
00117c3cloc_117c3c:
00117c3cldr x2, [sp+64]
00117c40cbz x2, 0x117c48
00117c44b 0x117c64
00117c48
00117c48loc_117c48:
00117c48b 0x117c4c
00117c4c
00117c4cloc_117c4c:
00117c4corr x0, xzr, 1
00117c50strb w0, [sp+29]
00117c54ldr d0, [sp+32]
00117c58ldur x29, [sp-8]
00117c5cldr x30, [sp], 48
00117c60ret x30
00117c64
00117c64loc_117c64:
00117c64ldr x2, [sp+64]
00117c68subs xzr, x2, 0
00117c6ccset x2, gt
00117c70strb w2, [sp+31]
00117c74b.gt 0x117c7c
00117c78b 0x117c90
00117c7c
00117c7cloc_117c7c:
00117c7cldr x2, [sp+64]
00117c80subs xzr, x2, 37
00117c84cset x2, le
00117c88strb w2, [sp+31]
00117c8cb 0x117c94
00117c90
00117c90loc_117c90:
00117c90b 0x117c94
00117c94
00117c94loc_117c94:
00117c94ldrb w2, [sp+31]
00117c98tbnz w2, 0, 0x117ca0
00117c9cb 0x117da0
00117ca0
00117ca0loc_117ca0:
00117ca0b 0x117ca4
00117ca4
00117ca4loc_117ca4:
00117ca4ldr x2, [sp+64]
00117ca8subs xzr, x2, 22
00117cacb.gt 0x117cb4
00117cb0b 0x117cf4
00117cb4
00117cb4loc_117cb4:
00117cb4ldr d1, [sp+32]
00117cb8adrp x27, 0x8f7000
00117cbcldr x1, [x27+1272]
00117cc0adrp x27, 0x8f7000
00117cc4ldr x2, [x27+1264]
00117cc8ldr x3, [sp+64]
00117cccsub x0, x3, 22
00117cd0subs xzr, x1, x0
00117cd4b.hi 0x117cdc
00117cd8b 0x117e4c
00117cdc
00117cdcloc_117cdc:
00117cdcldr d2, [x2+3*x0]
00117ce0fmul d1, d1, d2
00117ce4str d1, [sp+32]
00117ce8movz x2, 22
00117cecstr x2, [sp+64]
00117cf0b 0x117cf8
00117cf4
00117cf4loc_117cf4:
00117cf4b 0x117cf8
00117cf8
00117cf8loc_117cf8:
00117cf8ldr d1, [sp+32]
00117cfcadrp x27, 0x5f9000
00117d00ldr d2, [x27+3528]
00117d04fcmp d2, d1
00117d08cset x2, mi
00117d0cstrb w2, [sp+30]
00117d10b.mi 0x117d18
00117d14b 0x117d1c
00117d18
00117d18loc_117d18:
00117d18b 0x117d38
00117d1c
00117d1cloc_117d1c:
00117d1cldr d1, [sp+32]
00117d20adrp x27, 0x5f9000
00117d24ldr d2, [x27+3536]
00117d28fcmp d1, d2
00117d2ccset x2, mi
00117d30strb w2, [sp+30]
00117d34b 0x117d38
00117d38
00117d38loc_117d38:
00117d38ldrb w2, [sp+30]
00117d3ctbnz w2, 0, 0x117d44
00117d40b 0x117d58
00117d44
00117d44loc_117d44:
00117d44ldrb w0, [sp+29]
00117d48ldr d0, [sp+32]
00117d4cldur x29, [sp-8]
00117d50ldr x30, [sp], 48
00117d54ret x30
00117d58
00117d58loc_117d58:
00117d58ldr d1, [sp+32]
00117d5cldr x0, [sp+64]
00117d60adrp x27, 0x8f7000
00117d64ldr x1, [x27+1272]
00117d68adrp x27, 0x8f7000
00117d6cldr x2, [x27+1264]
00117d70subs xzr, x0, x1
00117d74b.lo 0x117d7c
00117d78b 0x117e48
00117d7c
00117d7cloc_117d7c:
00117d7cldr d2, [x2+3*x0]
00117d80fmul d1, d1, d2
00117d84str d1, [sp+32]
00117d88orr x0, xzr, 1
00117d8cstrb w0, [sp+29]
00117d90ldr d0, [sp+32]
00117d94ldur x29, [sp-8]
00117d98ldr x30, [sp], 48
00117d9cret x30
00117da0
00117da0loc_117da0:
00117da0ldr x2, [sp+64]
00117da4subs xzr, x2, 0
00117da8cset x3, lt
00117dacstrb w3, [sp+30]
00117db0tbnz x2, 63, 0x117db8
00117db4b 0x117dcc
00117db8
00117db8loc_117db8:
00117db8ldr x2, [sp+64]
00117dbcadds xzr, x2, 22
00117dc0cset x2, ge
00117dc4strb w2, [sp+30]
00117dc8b 0x117dd0
00117dcc
00117dccloc_117dcc:
00117dccb 0x117dd0
00117dd0
00117dd0loc_117dd0:
00117dd0ldrb w2, [sp+30]
00117dd4tbnz w2, 0, 0x117ddc
00117dd8b 0x117e2c
00117ddc
00117ddcloc_117ddc:
00117ddcb 0x117de0
00117de0
00117de0loc_117de0:
00117de0ldr d1, [sp+32]
00117de4adrp x27, 0x8f7000
00117de8ldr x1, [x27+1272]
00117decadrp x27, 0x8f7000
00117df0ldr x2, [x27+1264]
00117df4ldr x3, [sp+64]
00117df8sub x0, xzr, x3
00117dfcsubs xzr, x1, x0
00117e00b.hi 0x117e08
00117e04b 0x117e44
00117e08
00117e08loc_117e08:
00117e08ldr d2, [x2+3*x0]
00117e0cfdiv d1, d1, d2
00117e10str d1, [sp+32]
00117e14orr x0, xzr, 1
00117e18strb w0, [sp+29]
00117e1cldr d0, [sp+32]
00117e20ldur x29, [sp-8]
00117e24ldr x30, [sp], 48
00117e28ret x30
00117e2c
00117e2cloc_117e2c:
00117e2cb 0x117e30
00117e30
00117e30loc_117e30:
00117e30ldrb w0, [sp+29]
00117e34ldr d0, [sp+32]
00117e38ldur x29, [sp-8]
00117e3cldr x30, [sp], 48
00117e40ret x30
00117e44
00117e44loc_117e44:
00117e44bl runtime.panicIndex
00117e48
00117e48loc_117e48:
00117e48bl runtime.panicIndex
00117e4c
00117e4cloc_117e4c:
00117e4cbl runtime.panicIndex
00117e50hint
00117e54
00117e54loc_117e54:
00117e54stp x0, x1, [sp+8]
00117e58strb w2, [sp+24]
00117e5cmov x3, x30
00117e60bl runtime.morestack_noctxt.abi0
00117e64ldp x0, x1, [sp+8]
00117e68ldrb w2, [sp+24]
00117e6cb 0x117bb0
00117bb0
00117bb0strconv.atof64exact: ; void strconv.atof64exact(uint64 mantissa, int exp, bool neg)
00117bb0ldr x16, [x28+16]
00117bb4subs xzr, sp, x16
00117bb8b.ls 0x117e54
00117bbcstr x30, [sp-48]!
00117bc0stur x29, [sp-8]
00117bc4sub x29, sp, 8
00117bc8str x0, [sp+56]
00117bccstr x1, [sp+64]
00117bd0strb w2, [sp+72]
00117bd4fmov d1, xzr
00117bd8str d1, [sp+32]
00117bdcstrb wzr, [sp+29]
00117be0ldr x2, [sp+56]
00117be4adrp x27, 0x8aa000
00117be8ldr x3, [x27+1984]
00117beclsrv x2, x2, x3
00117bf0subs xzr, x3, 64
00117bf4csel x2, x2, xzr, lo
00117bf8cbnz x2, 0x117c00
00117bfcb 0x117c14
00117c00
00117c00loc_117c00:
00117c00ldr d0, [sp+32]
00117c04mov x0, xzr
00117c08ldur x29, [sp-8]
00117c0cldr x30, [sp], 48
00117c10ret x30
00117c14
00117c14loc_117c14:
00117c14ldr x2, [sp+56]
00117c18ucvtf d1, x2
00117c1cstr d1, [sp+32]
00117c20ldrb w2, [sp+72]
00117c24tbnz w2, 0, 0x117c2c
00117c28b 0x117c38
00117c2c
00117c2cloc_117c2c:
00117c2cfneg d1, d1
00117c30str d1, [sp+32]
00117c34b 0x117c3c
00117c38
00117c38loc_117c38:
00117c38b 0x117c3c
00117c3c
00117c3cloc_117c3c:
00117c3cldr x2, [sp+64]
00117c40cbz x2, 0x117c48
00117c44b 0x117c64
00117c48
00117c48loc_117c48:
00117c48b 0x117c4c
00117c4c
00117c4cloc_117c4c:
00117c4corr x0, xzr, 1
00117c50strb w0, [sp+29]
00117c54ldr d0, [sp+32]
00117c58ldur x29, [sp-8]
00117c5cldr x30, [sp], 48
00117c60ret x30
00117c64
00117c64loc_117c64:
00117c64ldr x2, [sp+64]
00117c68subs xzr, x2, 0
00117c6ccset x2, gt
00117c70strb w2, [sp+31]
00117c74b.gt 0x117c7c
00117c78b 0x117c90
00117c7c
00117c7cloc_117c7c:
00117c7cldr x2, [sp+64]
00117c80subs xzr, x2, 37
00117c84cset x2, le
00117c88strb w2, [sp+31]
00117c8cb 0x117c94
00117c90
00117c90loc_117c90:
00117c90b 0x117c94
00117c94
00117c94loc_117c94:
00117c94ldrb w2, [sp+31]
00117c98tbnz w2, 0, 0x117ca0
00117c9cb 0x117da0
00117ca0
00117ca0loc_117ca0:
00117ca0b 0x117ca4
00117ca4
00117ca4loc_117ca4:
00117ca4ldr x2, [sp+64]
00117ca8subs xzr, x2, 22
00117cacb.gt 0x117cb4
00117cb0b 0x117cf4
00117cb4
00117cb4loc_117cb4:
00117cb4ldr d1, [sp+32]
00117cb8adrp x27, 0x8f7000
00117cbcldr x1, [x27+1272]
00117cc0adrp x27, 0x8f7000
00117cc4ldr x2, [x27+1264]
00117cc8ldr x3, [sp+64]
00117cccsub x0, x3, 22
00117cd0subs xzr, x1, x0
00117cd4b.hi 0x117cdc
00117cd8b 0x117e4c
00117cdc
00117cdcloc_117cdc:
00117cdcldr d2, [x2+3*x0]
00117ce0fmul d1, d1, d2
00117ce4str d1, [sp+32]
00117ce8movz x2, 22
00117cecstr x2, [sp+64]
00117cf0b 0x117cf8
00117cf4
00117cf4loc_117cf4:
00117cf4b 0x117cf8
00117cf8
00117cf8loc_117cf8:
00117cf8ldr d1, [sp+32]
00117cfcadrp x27, 0x5f9000
00117d00ldr d2, [x27+3528]
00117d04fcmp d2, d1
00117d08cset x2, mi
00117d0cstrb w2, [sp+30]
00117d10b.mi 0x117d18
00117d14b 0x117d1c
00117d18
00117d18loc_117d18:
00117d18b 0x117d38
00117d1c
00117d1cloc_117d1c:
00117d1cldr d1, [sp+32]
00117d20adrp x27, 0x5f9000
00117d24ldr d2, [x27+3536]
00117d28fcmp d1, d2
00117d2ccset x2, mi
00117d30strb w2, [sp+30]
00117d34b 0x117d38
00117d38
00117d38loc_117d38:
00117d38ldrb w2, [sp+30]
00117d3ctbnz w2, 0, 0x117d44
00117d40b 0x117d58
00117d44
00117d44loc_117d44:
00117d44ldrb w0, [sp+29]
00117d48ldr d0, [sp+32]
00117d4cldur x29, [sp-8]
00117d50ldr x30, [sp], 48
00117d54ret x30
00117d58
00117d58loc_117d58:
00117d58ldr d1, [sp+32]
00117d5cldr x0, [sp+64]
00117d60adrp x27, 0x8f7000
00117d64ldr x1, [x27+1272]
00117d68adrp x27, 0x8f7000
00117d6cldr x2, [x27+1264]
00117d70subs xzr, x0, x1
00117d74b.lo 0x117d7c
00117d78b 0x117e48
00117d7c
00117d7cloc_117d7c:
00117d7cldr d2, [x2+3*x0]
00117d80fmul d1, d1, d2
00117d84str d1, [sp+32]
00117d88orr x0, xzr, 1
00117d8cstrb w0, [sp+29]
00117d90ldr d0, [sp+32]
00117d94ldur x29, [sp-8]
00117d98ldr x30, [sp], 48
00117d9cret x30
00117da0
00117da0loc_117da0:
00117da0ldr x2, [sp+64]
00117da4subs xzr, x2, 0
00117da8cset x3, lt
00117dacstrb w3, [sp+30]
00117db0tbnz x2, 63, 0x117db8
00117db4b 0x117dcc
00117db8
00117db8loc_117db8:
00117db8ldr x2, [sp+64]
00117dbcadds xzr, x2, 22
00117dc0cset x2, ge
00117dc4strb w2, [sp+30]
00117dc8b 0x117dd0
00117dcc
00117dccloc_117dcc:
00117dccb 0x117dd0
00117dd0
00117dd0loc_117dd0:
00117dd0ldrb w2, [sp+30]
00117dd4tbnz w2, 0, 0x117ddc
00117dd8b 0x117e2c
00117ddc
00117ddcloc_117ddc:
00117ddcb 0x117de0
00117de0
00117de0loc_117de0:
00117de0ldr d1, [sp+32]
00117de4adrp x27, 0x8f7000
00117de8ldr x1, [x27+1272]
00117decadrp x27, 0x8f7000
00117df0ldr x2, [x27+1264]
00117df4ldr x3, [sp+64]
00117df8sub x0, xzr, x3
00117dfcsubs xzr, x1, x0
00117e00b.hi 0x117e08
00117e04b 0x117e44
00117e08
00117e08loc_117e08:
00117e08ldr d2, [x2+3*x0]
00117e0cfdiv d1, d1, d2
00117e10str d1, [sp+32]
00117e14orr x0, xzr, 1
00117e18strb w0, [sp+29]
00117e1cldr d0, [sp+32]
00117e20ldur x29, [sp-8]
00117e24ldr x30, [sp], 48
00117e28ret x30
00117e2c
00117e2cloc_117e2c:
00117e2cb 0x117e30
00117e30
00117e30loc_117e30:
00117e30ldrb w0, [sp+29]
00117e34ldr d0, [sp+32]
00117e38ldur x29, [sp-8]
00117e3cldr x30, [sp], 48
00117e40ret x30
00117e44
00117e44loc_117e44:
00117e44bl runtime.panicIndex
00117e48
00117e48loc_117e48:
00117e48bl runtime.panicIndex
00117e4c
00117e4cloc_117e4c:
00117e4cbl runtime.panicIndex
00117e50hint
00117e54
00117e54loc_117e54:
00117e54stp x0, x1, [sp+8]
00117e58strb w2, [sp+24]
00117e5cmov x3, x30
00117e60bl runtime.morestack_noctxt.abi0
00117e64ldp x0, x1, [sp+8]
00117e68ldrb w2, [sp+24]
00117e6cb 0x117bb0
00117bb0
00117e70
00117e70strconv.atof32exact: ; void strconv.atof32exact(uint64 mantissa, int exp, bool neg)
00117e70ldr x16, [x28+16]
00117e74subs xzr, sp, x16
00117e78b.ls 0x118114
00117e7cstr x30, [sp-48]!
00117e80stur x29, [sp-8]
00117e84sub x29, sp, 8
00117e88str x0, [sp+56]
00117e8cstr x1, [sp+64]
00117e90strb w2, [sp+72]
00117e94fmov s1, wzr
00117e98str s1, [sp+36]
00117e9cstrb wzr, [sp+33]
00117ea0ldr x2, [sp+56]
00117ea4adrp x27, 0x8aa000
00117ea8ldr x3, [x27+1952]
00117eaclsrv x2, x2, x3
00117eb0subs xzr, x3, 64
00117eb4csel x2, x2, xzr, lo
00117eb8cbnz x2, 0x117ec0
00117ebcb 0x117ed4
00117ec0
00117ec0loc_117ec0:
00117ec0ldr s0, [sp+36]
00117ec4mov x0, xzr
00117ec8ldur x29, [sp-8]
00117eccldr x30, [sp], 48
00117ed0ret x30
00117ed4
00117ed4loc_117ed4:
00117ed4ldr x2, [sp+56]
00117ed8ucvtf s1, x2
00117edcstr s1, [sp+36]
00117ee0ldrb w2, [sp+72]
00117ee4tbnz w2, 0, 0x117eec
00117ee8b 0x117ef8
00117eec
00117eecloc_117eec:
00117eecfneg s1, s1
00117ef0str s1, [sp+36]
00117ef4b 0x117efc
00117ef8
00117ef8loc_117ef8:
00117ef8b 0x117efc
00117efc
00117efcloc_117efc:
00117efcldr x2, [sp+64]
00117f00cbz x2, 0x117f08
00117f04b 0x117f24
00117f08
00117f08loc_117f08:
00117f08b 0x117f0c
00117f0c
00117f0cloc_117f0c:
00117f0corr x0, xzr, 1
00117f10strb w0, [sp+33]
00117f14ldr s0, [sp+36]
00117f18ldur x29, [sp-8]
00117f1cldr x30, [sp], 48
00117f20ret x30
00117f24
00117f24loc_117f24:
00117f24ldr x2, [sp+64]
00117f28subs xzr, x2, 0
00117f2ccset x2, gt
00117f30strb w2, [sp+35]
00117f34b.gt 0x117f3c
00117f38b 0x117f50
00117f3c
00117f3cloc_117f3c:
00117f3cldr x2, [sp+64]
00117f40subs xzr, x2, 17
00117f44cset x2, le
00117f48strb w2, [sp+35]
00117f4cb 0x117f54
00117f50
00117f50loc_117f50:
00117f50b 0x117f54
00117f54
00117f54loc_117f54:
00117f54ldrb w2, [sp+35]
00117f58tbnz w2, 0, 0x117f60
00117f5cb 0x118060
00117f60
00117f60loc_117f60:
00117f60b 0x117f64
00117f64
00117f64loc_117f64:
00117f64ldr x2, [sp+64]
00117f68subs xzr, x2, 10
00117f6cb.gt 0x117f74
00117f70b 0x117fb4
00117f74
00117f74loc_117f74:
00117f74ldr s1, [sp+36]
00117f78adrp x27, 0x8f7000
00117f7cldr x1, [x27+1304]
00117f80adrp x27, 0x8f7000
00117f84ldr x2, [x27+1296]
00117f88ldr x3, [sp+64]
00117f8csub x0, x3, 10
00117f90subs xzr, x1, x0
00117f94b.hi 0x117f9c
00117f98b 0x11810c
00117f9c
00117f9cloc_117f9c:
00117f9cldr s2, [x2+2*x0]
00117fa0fmul s1, s1, s2
00117fa4str s1, [sp+36]
00117fa8movz x2, 10
00117facstr x2, [sp+64]
00117fb0b 0x117fb8
00117fb4
00117fb4loc_117fb4:
00117fb4b 0x117fb8
00117fb8
00117fb8loc_117fb8:
00117fb8ldr s1, [sp+36]
00117fbcadrp x27, 0x5f9000
00117fc0ldr s2, [x27+3012]
00117fc4fcmp s2, s1
00117fc8cset x2, mi
00117fccstrb w2, [sp+34]
00117fd0b.mi 0x117fd8
00117fd4b 0x117fdc
00117fd8
00117fd8loc_117fd8:
00117fd8b 0x117ff8
00117fdc
00117fdcloc_117fdc:
00117fdcldr s1, [sp+36]
00117fe0adrp x27, 0x5f9000
00117fe4ldr s2, [x27+3016]
00117fe8fcmp s1, s2
00117feccset x2, mi
00117ff0strb w2, [sp+34]
00117ff4b 0x117ff8
00117ff8
00117ff8loc_117ff8:
00117ff8ldrb w2, [sp+34]
00117ffctbnz w2, 0, 0x118004
00118000b 0x118018
00118004
00118004loc_118004:
00118004ldrb w0, [sp+33]
00118008ldr s0, [sp+36]
0011800cldur x29, [sp-8]
00118010ldr x30, [sp], 48
00118014ret x30
00118018
00118018loc_118018:
00118018ldr s1, [sp+36]
0011801cldr x0, [sp+64]
00118020adrp x27, 0x8f6000
00118024ldr x1, [x27+1304]
00118028adrp x27, 0x8f6000
0011802cldr x2, [x27+1296]
00118030subs xzr, x0, x1
00118034b.lo 0x11803c
00118038b 0x118108
0011803c
0011803cloc_11803c:
0011803cldr s2, [x2+2*x0]
00118040fmul s1, s1, s2
00118044str s1, [sp+36]
00118048orr x0, xzr, 1
0011804cstrb w0, [sp+33]
00118050ldr s0, [sp+36]
00118054ldur x29, [sp-8]
00118058ldr x30, [sp], 48
0011805cret x30
00118060
00118060loc_118060:
00118060ldr x2, [sp+64]
00118064subs xzr, x2, 0
00118068cset x3, lt
0011806cstrb w3, [sp+34]
00118070tbnz x2, 63, 0x118078
00118074b 0x11808c
00118078
00118078loc_118078:
00118078ldr x2, [sp+64]
0011807cadds xzr, x2, 10
00118080cset x2, ge
00118084strb w2, [sp+34]
00118088b 0x118090
0011808c
0011808cloc_11808c:
0011808cb 0x118090
00118090
00118090loc_118090:
00118090ldrb w2, [sp+34]
00118094tbnz w2, 0, 0x11809c
00118098b 0x1180ec
0011809c
0011809cloc_11809c:
0011809cb 0x1180a0
001180a0
001180a0loc_1180a0:
001180a0ldr s1, [sp+36]
001180a4adrp x27, 0x8f6000
001180a8ldr x1, [x27+1304]
001180acadrp x27, 0x8f6000
001180b0ldr x2, [x27+1296]
001180b4ldr x3, [sp+64]
001180b8sub x0, xzr, x3
001180bcsubs xzr, x1, x0
001180c0b.hi 0x1180c8
001180c4b 0x118104
001180c8
001180c8loc_1180c8:
001180c8ldr s2, [x2+2*x0]
001180ccfdiv s1, s1, s2
001180d0str s1, [sp+36]
001180d4orr x0, xzr, 1
001180d8strb w0, [sp+33]
001180dcldr s0, [sp+36]
001180e0ldur x29, [sp-8]
001180e4ldr x30, [sp], 48
001180e8ret x30
001180ec
001180ecloc_1180ec:
001180ecb 0x1180f0
001180f0
001180f0loc_1180f0:
001180f0ldrb w0, [sp+33]
001180f4ldr s0, [sp+36]
001180f8ldur x29, [sp-8]
001180fcldr x30, [sp], 48
00118100ret x30
00118104
00118104loc_118104:
00118104bl runtime.panicIndex
00118108
00118108loc_118108:
00118108bl runtime.panicIndex
0011810c
0011810cloc_11810c:
0011810cbl runtime.panicIndex
00118110hint
00118114
00118114loc_118114:
00118114stp x0, x1, [sp+8]
00118118strb w2, [sp+24]
0011811cmov x3, x30
00118120bl runtime.morestack_noctxt.abi0
00118124ldp x0, x1, [sp+8]
00118128ldrb w2, [sp+24]
0011812cb 0x117e70
00117e70
00117e70strconv.atof32exact: ; void strconv.atof32exact(uint64 mantissa, int exp, bool neg)
00117e70ldr x16, [x28+16]
00117e74subs xzr, sp, x16
00117e78b.ls 0x118114
00117e7cstr x30, [sp-48]!
00117e80stur x29, [sp-8]
00117e84sub x29, sp, 8
00117e88str x0, [sp+56]
00117e8cstr x1, [sp+64]
00117e90strb w2, [sp+72]
00117e94fmov s1, wzr
00117e98str s1, [sp+36]
00117e9cstrb wzr, [sp+33]
00117ea0ldr x2, [sp+56]
00117ea4adrp x27, 0x8aa000
00117ea8ldr x3, [x27+1952]
00117eaclsrv x2, x2, x3
00117eb0subs xzr, x3, 64
00117eb4csel x2, x2, xzr, lo
00117eb8cbnz x2, 0x117ec0
00117ebcb 0x117ed4
00117ec0
00117ec0loc_117ec0:
00117ec0ldr s0, [sp+36]
00117ec4mov x0, xzr
00117ec8ldur x29, [sp-8]
00117eccldr x30, [sp], 48
00117ed0ret x30
00117ed4
00117ed4loc_117ed4:
00117ed4ldr x2, [sp+56]
00117ed8ucvtf s1, x2
00117edcstr s1, [sp+36]
00117ee0ldrb w2, [sp+72]
00117ee4tbnz w2, 0, 0x117eec
00117ee8b 0x117ef8
00117eec
00117eecloc_117eec:
00117eecfneg s1, s1
00117ef0str s1, [sp+36]
00117ef4b 0x117efc
00117ef8
00117ef8loc_117ef8:
00117ef8b 0x117efc
00117efc
00117efcloc_117efc:
00117efcldr x2, [sp+64]
00117f00cbz x2, 0x117f08
00117f04b 0x117f24
00117f08
00117f08loc_117f08:
00117f08b 0x117f0c
00117f0c
00117f0cloc_117f0c:
00117f0corr x0, xzr, 1
00117f10strb w0, [sp+33]
00117f14ldr s0, [sp+36]
00117f18ldur x29, [sp-8]
00117f1cldr x30, [sp], 48
00117f20ret x30
00117f24
00117f24loc_117f24:
00117f24ldr x2, [sp+64]
00117f28subs xzr, x2, 0
00117f2ccset x2, gt
00117f30strb w2, [sp+35]
00117f34b.gt 0x117f3c
00117f38b 0x117f50
00117f3c
00117f3cloc_117f3c:
00117f3cldr x2, [sp+64]
00117f40subs xzr, x2, 17
00117f44cset x2, le
00117f48strb w2, [sp+35]
00117f4cb 0x117f54
00117f50
00117f50loc_117f50:
00117f50b 0x117f54
00117f54
00117f54loc_117f54:
00117f54ldrb w2, [sp+35]
00117f58tbnz w2, 0, 0x117f60
00117f5cb 0x118060
00117f60
00117f60loc_117f60:
00117f60b 0x117f64
00117f64
00117f64loc_117f64:
00117f64ldr x2, [sp+64]
00117f68subs xzr, x2, 10
00117f6cb.gt 0x117f74
00117f70b 0x117fb4
00117f74
00117f74loc_117f74:
00117f74ldr s1, [sp+36]
00117f78adrp x27, 0x8f7000
00117f7cldr x1, [x27+1304]
00117f80adrp x27, 0x8f7000
00117f84ldr x2, [x27+1296]
00117f88ldr x3, [sp+64]
00117f8csub x0, x3, 10
00117f90subs xzr, x1, x0
00117f94b.hi 0x117f9c
00117f98b 0x11810c
00117f9c
00117f9cloc_117f9c:
00117f9cldr s2, [x2+2*x0]
00117fa0fmul s1, s1, s2
00117fa4str s1, [sp+36]
00117fa8movz x2, 10
00117facstr x2, [sp+64]
00117fb0b 0x117fb8
00117fb4
00117fb4loc_117fb4:
00117fb4b 0x117fb8
00117fb8
00117fb8loc_117fb8:
00117fb8ldr s1, [sp+36]
00117fbcadrp x27, 0x5f9000
00117fc0ldr s2, [x27+3012]
00117fc4fcmp s2, s1
00117fc8cset x2, mi
00117fccstrb w2, [sp+34]
00117fd0b.mi 0x117fd8
00117fd4b 0x117fdc
00117fd8
00117fd8loc_117fd8:
00117fd8b 0x117ff8
00117fdc
00117fdcloc_117fdc:
00117fdcldr s1, [sp+36]
00117fe0adrp x27, 0x5f9000
00117fe4ldr s2, [x27+3016]
00117fe8fcmp s1, s2
00117feccset x2, mi
00117ff0strb w2, [sp+34]
00117ff4b 0x117ff8
00117ff8
00117ff8loc_117ff8:
00117ff8ldrb w2, [sp+34]
00117ffctbnz w2, 0, 0x118004
00118000b 0x118018
00118004
00118004loc_118004:
00118004ldrb w0, [sp+33]
00118008ldr s0, [sp+36]
0011800cldur x29, [sp-8]
00118010ldr x30, [sp], 48
00118014ret x30
00118018
00118018loc_118018:
00118018ldr s1, [sp+36]
0011801cldr x0, [sp+64]
00118020adrp x27, 0x8f6000
00118024ldr x1, [x27+1304]
00118028adrp x27, 0x8f6000
0011802cldr x2, [x27+1296]
00118030subs xzr, x0, x1
00118034b.lo 0x11803c
00118038b 0x118108
0011803c
0011803cloc_11803c:
0011803cldr s2, [x2+2*x0]
00118040fmul s1, s1, s2
00118044str s1, [sp+36]
00118048orr x0, xzr, 1
0011804cstrb w0, [sp+33]
00118050ldr s0, [sp+36]
00118054ldur x29, [sp-8]
00118058ldr x30, [sp], 48
0011805cret x30
00118060
00118060loc_118060:
00118060ldr x2, [sp+64]
00118064subs xzr, x2, 0
00118068cset x3, lt
0011806cstrb w3, [sp+34]
00118070tbnz x2, 63, 0x118078
00118074b 0x11808c
00118078
00118078loc_118078:
00118078ldr x2, [sp+64]
0011807cadds xzr, x2, 10
00118080cset x2, ge
00118084strb w2, [sp+34]
00118088b 0x118090
0011808c
0011808cloc_11808c:
0011808cb 0x118090
00118090
00118090loc_118090:
00118090ldrb w2, [sp+34]
00118094tbnz w2, 0, 0x11809c
00118098b 0x1180ec
0011809c
0011809cloc_11809c:
0011809cb 0x1180a0
001180a0
001180a0loc_1180a0:
001180a0ldr s1, [sp+36]
001180a4adrp x27, 0x8f6000
001180a8ldr x1, [x27+1304]
001180acadrp x27, 0x8f6000
001180b0ldr x2, [x27+1296]
001180b4ldr x3, [sp+64]
001180b8sub x0, xzr, x3
001180bcsubs xzr, x1, x0
001180c0b.hi 0x1180c8
001180c4b 0x118104
001180c8
001180c8loc_1180c8:
001180c8ldr s2, [x2+2*x0]
001180ccfdiv s1, s1, s2
001180d0str s1, [sp+36]
001180d4orr x0, xzr, 1
001180d8strb w0, [sp+33]
001180dcldr s0, [sp+36]
001180e0ldur x29, [sp-8]
001180e4ldr x30, [sp], 48
001180e8ret x30
001180ec
001180ecloc_1180ec:
001180ecb 0x1180f0
001180f0
001180f0loc_1180f0:
001180f0ldrb w0, [sp+33]
001180f4ldr s0, [sp+36]
001180f8ldur x29, [sp-8]
001180fcldr x30, [sp], 48
00118100ret x30
00118104
00118104loc_118104:
00118104bl runtime.panicIndex
00118108
00118108loc_118108:
00118108bl runtime.panicIndex
0011810c
0011810cloc_11810c:
0011810cbl runtime.panicIndex
00118110hint
00118114
00118114loc_118114:
00118114stp x0, x1, [sp+8]
00118118strb w2, [sp+24]
0011811cmov x3, x30
00118120bl runtime.morestack_noctxt.abi0
00118124ldp x0, x1, [sp+8]
00118128ldrb w2, [sp+24]
0011812cb 0x117e70
00117e70
00118130
00118130strconv.atofHex: ; void strconv.atofHex(struct string s, strconv.floatInfo * flt, uint64 mantissa, int exp, bool neg, bool trunc)
00118130ldr x16, [x28+16]
00118134sub x17, sp, 32
00118138subs xzr, x17, x16
0011813cb.ls 0x1185c8
00118140str x30, [sp-160]!
00118144stur x29, [sp-8]
00118148sub x29, sp, 8
0011814cstr x0, [sp+168]
00118150str x1, [sp+176]
00118154str x2, [sp+184]
00118158str x3, [sp+192]
0011815cstr x4, [sp+200]
00118160strb w5, [sp+208]
00118164strb w6, [sp+209]
00118168fmov d0, xzr
0011816cstr d0, [sp+56]
00118170stp xzr, xzr, [sp+104]
00118174ldr x4, [sp+184]
00118178ldrsb x27, [x4]
0011817cldr x4, [x4+8]
00118180orr x5, xzr, 1
00118184lslv x6, x5, x4
00118188ldr x7, [sp+184]
0011818cldrsb x27, [x7]
00118190ldr x7, [x7+16]
00118194subs xzr, x4, 64
00118198csel x4, x6, xzr, lo
0011819cadd x4, x4, x7
001181a0sub x4, x4, 2
001181a4str x4, [sp+80]
001181a8ldr x4, [sp+184]
001181acldrsb x27, [x4]
001181b0ldr x4, [x4+16]
001181b4add x4, x4, 1
001181b8str x4, [sp+72]
001181bcldr x4, [sp+200]
001181c0ldr x6, [sp+184]
001181c4ldrsb x27, [x6]
001181c8ldr x6, [x6]
001181ccadd x4, x4, x6
001181d0str x4, [sp+200]
001181d4b 0x1181d8
001181d8
001181d8loc_1181d8:
001181d8ldr x4, [sp+192]
001181dcsubs xzr, x4, 0
001181e0cset x6, ne
001181e4strb w6, [sp+51]
001181e8cbnz x4, 0x1181f0
001181ecb 0x118220
001181f0
001181f0loc_1181f0:
001181f0ldr x4, [sp+192]
001181f4ldr x6, [sp+184]
001181f8ldrsb x27, [x6]
001181fcldr x6, [x6]
00118200add x6, x6, 2
00118204lsrv x4, x4, x6
00118208subs xzr, x6, 64
0011820ccsel x4, x4, xzr, lo
00118210subs xzr, x4, 0
00118214cset x4, eq
00118218strb w4, [sp+51]
0011821cb 0x118224
00118220
00118220loc_118220:
00118220b 0x118224
00118224
00118224loc_118224:
00118224ldrb w4, [sp+51]
00118228tbnz w4, 0, 0x118230
0011822cb 0x118250
00118230
00118230loc_118230:
00118230ldr x4, [sp+192]
00118234ubfm x4, x4, 63, 62
00118238str x4, [sp+192]
0011823cldr x4, [sp+200]
00118240sub x4, x4, 1
00118244str x4, [sp+200]
00118248b 0x11824c
0011824c
0011824cloc_11824c:
0011824cb 0x1181d8
00118250
00118250loc_118250:
00118250ldrb w4, [sp+209]
00118254tbnz w4, 0, 0x11825c
00118258b 0x11826c
0011825c
0011825cloc_11825c:
0011825cldr x4, [sp+192]
00118260orr x4, x4, 1
00118264str x4, [sp+192]
00118268b 0x118270
0011826c
0011826cloc_11826c:
0011826cb 0x118270
00118270
00118270loc_118270:
00118270b 0x118274
00118274
00118274loc_118274:
00118274ldr x4, [sp+192]
00118278ldr x6, [sp+184]
0011827cldrsb x27, [x6]
00118280ldr x6, [x6]
00118284add x6, x6, 3
00118288lsrv x4, x4, x6
0011828csubs xzr, x6, 64
00118290csel x4, x4, xzr, lo
00118294cbnz x4, 0x11829c
00118298b 0x1182c4
0011829c
0011829cloc_11829c:
0011829cldr x4, [sp+192]
001182a0ldr x6, [sp+192]
001182a4and x6, x6, 1
001182a8orr x4, x6, x4, lsr #1
001182acstr x4, [sp+192]
001182b0ldr x4, [sp+200]
001182b4add x4, x4, 1
001182b8str x4, [sp+200]
001182bcb 0x1182c0
001182c0
001182c0loc_1182c0:
001182c0b 0x118274
001182c4
001182c4loc_1182c4:
001182c4b 0x1182c8
001182c8
001182c8loc_1182c8:
001182c8ldr x4, [sp+192]
001182ccsubs xzr, x4, 1
001182d0cset x4, hi
001182d4strb w4, [sp+51]
001182d8b.hi 0x1182e0
001182dcb 0x1182fc
001182e0
001182e0loc_1182e0:
001182e0ldr x4, [sp+200]
001182e4ldr x6, [sp+72]
001182e8sub x6, x6, 2
001182ecsubs xzr, x4, x6
001182f0cset x4, lt
001182f4strb w4, [sp+51]
001182f8b 0x118300
001182fc
001182fcloc_1182fc:
001182fcb 0x118300
00118300
00118300loc_118300:
00118300ldrb w4, [sp+51]
00118304tbnz w4, 0, 0x11830c
00118308b 0x118334
0011830c
0011830cloc_11830c:
0011830cldr x4, [sp+192]
00118310ldr x6, [sp+192]
00118314and x6, x6, 1
00118318orr x4, x6, x4, lsr #1
0011831cstr x4, [sp+192]
00118320ldr x4, [sp+200]
00118324add x4, x4, 1
00118328str x4, [sp+200]
0011832cb 0x118330
00118330
00118330loc_118330:
00118330b 0x1182c8
00118334
00118334loc_118334:
00118334ldr x4, [sp+192]
00118338and x4, x4, 3
0011833cstr x4, [sp+64]
00118340ldr x6, [sp+192]
00118344ubfm x7, x6, 2, 63
00118348str x7, [sp+192]
0011834cubfm x6, x6, 2, 2
00118350orr x4, x4, x6
00118354str x4, [sp+64]
00118358ldr x6, [sp+200]
0011835cadd x8, x6, 2
00118360str x8, [sp+200]
00118364subs xzr, x4, 3
00118368b.eq 0x118370
0011836cb 0x1183c0
00118370
00118370loc_118370:
00118370add x4, x7, 1
00118374str x4, [sp+192]
00118378ldr x7, [sp+184]
0011837cldrsb x27, [x7]
00118380ldr x7, [x7]
00118384add x7, x7, 1
00118388orr x8, xzr, 1
0011838clslv x9, x8, x7
00118390subs xzr, x7, 64
00118394csel x7, x9, xzr, lo
00118398subs xzr, x7, x4
0011839cb.eq 0x1183a4
001183a0b 0x1183b8
001183a4
001183a4loc_1183a4:
001183a4ubfm x4, x4, 1, 63
001183a8str x4, [sp+192]
001183acadd x4, x6, 3
001183b0str x4, [sp+200]
001183b4b 0x1183bc
001183b8
001183b8loc_1183b8:
001183b8b 0x1183bc
001183bc
001183bcloc_1183bc:
001183bcb 0x1183c8
001183c0
001183c0loc_1183c0:
001183c0orr x8, xzr, 1
001183c4b 0x1183c8
001183c8
001183c8loc_1183c8:
001183c8ldr x4, [sp+192]
001183ccldr x6, [sp+184]
001183d0ldrsb x27, [x6]
001183d4ldr x6, [x6]
001183d8lsrv x4, x4, x6
001183dcsubs xzr, x6, 64
001183e0csel x4, x4, xzr, lo
001183e4cbz x4, 0x1183ec
001183e8b 0x118400
001183ec
001183ecloc_1183ec:
001183ecldr x4, [sp+184]
001183f0ldrsb x27, [x4]
001183f4ldr x4, [x4+16]
001183f8str x4, [sp+200]
001183fcb 0x118404
00118400
00118400loc_118400:
00118400b 0x118404
00118404
00118404loc_118404:
00118404stp xzr, xzr, [sp+120]
00118408ldr x4, [sp+80]
0011840cldr x6, [sp+200]
00118410subs xzr, x4, x6
00118414b.lt 0x11841c
00118418b 0x118478
0011841c
0011841cloc_11841c:
0011841cldr x4, [sp+184]
00118420ldrsb x27, [x4]
00118424ldr x4, [x4]
00118428lslv x5, x8, x4
0011842csubs xzr, x4, 64
00118430csel x4, x5, xzr, lo
00118434str x4, [sp+192]
00118438ldr x4, [sp+80]
0011843cadd x4, x4, 1
00118440str x4, [sp+200]
00118444ldr x2, [sp+168]
00118448ldr x3, [sp+176]
0011844cadrp x0, 0x59a000
00118450add x0, x0, 774
00118454movz x1, 10
00118458bl strconv.rangeError
0011845cstr x0, [sp+144]
00118460str x0, [sp+136]
00118464adrp x4, 0x5fd000
00118468add x4, x4, 1120
0011846cstr x4, [sp+120]
00118470str x0, [sp+128]
00118474b 0x11847c
00118478
00118478loc_118478:
00118478b 0x11847c
0011847c
0011847cloc_11847c:
0011847cldr x1, [sp+192]
00118480ldr x2, [sp+184]
00118484ldrsb x27, [x2]
00118488ldr x2, [x2]
0011848corr x3, xzr, 1
00118490lslv x4, x3, x2
00118494subs xzr, x2, 64
00118498csel x2, x4, xzr, lo
0011849csub x2, x2, 1
001184a0and x1, x1, x2
001184a4str x1, [sp+88]
001184a8ldr x2, [sp+200]
001184acldr x4, [sp+184]
001184b0ldrsb x27, [x4]
001184b4ldr x4, [x4+16]
001184b8sub x2, x2, x4
001184bcldr x4, [sp+184]
001184c0ldrsb x27, [x4]
001184c4ldr x4, [x4+8]
001184c8orr x5, xzr, 1
001184cclslv x5, x5, x4
001184d0ldr x6, [sp+184]
001184d4ldrsb x27, [x6]
001184d8ldr x6, [x6]
001184dcsubs xzr, x4, 64
001184e0csel x4, x5, xzr, lo
001184e4sub x4, x4, 1
001184e8and x2, x2, x4
001184eclslv x2, x2, x6
001184f0subs xzr, x6, 64
001184f4csel x2, x2, xzr, lo
001184f8orr x1, x1, x2
001184fcstr x1, [sp+88]
00118500ldrb w2, [sp+208]
00118504tbnz w2, 0, 0x11850c
00118508b 0x118548
0011850c
0011850cloc_11850c:
0011850cldr x2, [sp+184]
00118510ldrsb x27, [x2]
00118514ldr x2, [x2]
00118518lslv x3, x3, x2
0011851cldr x4, [sp+184]
00118520ldrsb x27, [x4]
00118524ldr x4, [x4+8]
00118528subs xzr, x2, 64
0011852ccsel x2, x3, xzr, lo
00118530lslv x2, x2, x4
00118534subs xzr, x4, 64
00118538csel x2, x2, xzr, lo
0011853corr x1, x1, x2
00118540str x1, [sp+88]
00118544b 0x11854c
00118548
00118548loc_118548:
00118548b 0x11854c
0011854c
0011854cloc_11854c:
0011854cldr x1, [sp+184]
00118550adrp x2, 0x8a9000
00118554add x2, x2, 1952
00118558subs xzr, x1, x2
0011855cb.eq 0x118564
00118560b 0x118598
00118564
00118564loc_118564:
00118564ldr x0, [sp+88]
00118568bl math.Float32frombits
0011856cstr s0, [sp+52]
00118570fcvt d0, s0
00118574str d0, [sp+56]
00118578ldr x0, [sp+120]
0011857cldr x1, [sp+128]
00118580str x0, [sp+104]
00118584str x1, [sp+112]
00118588ldr d0, [sp+56]
0011858cldur x29, [sp-8]
00118590ldr x30, [sp], 160
00118594ret x30
00118598
00118598loc_118598:
00118598ldr x0, [sp+88]
0011859cbl math.Float64frombits
001185a0str d0, [sp+96]
001185a4str d0, [sp+56]
001185a8ldr x0, [sp+120]
001185acldr x1, [sp+128]
001185b0str x0, [sp+104]
001185b4str x1, [sp+112]
001185b8ldr d0, [sp+56]
001185bcldur x29, [sp-8]
001185c0ldr x30, [sp], 160
001185c4ret x30
001185c8
001185c8loc_1185c8:
001185c8stp x0, x1, [sp+8]
001185ccstp x2, x3, [sp+24]
001185d0str x4, [sp+40]
001185d4strb w5, [sp+48]
001185d8strb w6, [sp+49]
001185dcmov x3, x30
001185e0bl runtime.morestack_noctxt.abi0
001185e4ldp x0, x1, [sp+8]
001185e8ldp x2, x3, [sp+24]
001185ecldr x4, [sp+40]
001185f0ldrb w5, [sp+48]
001185f4ldrb w6, [sp+49]
001185f8b 0x118130
001185fcudf 0
00118130
00118130strconv.atofHex: ; void strconv.atofHex(struct string s, strconv.floatInfo * flt, uint64 mantissa, int exp, bool neg, bool trunc)
00118130ldr x16, [x28+16]
00118134sub x17, sp, 32
00118138subs xzr, x17, x16
0011813cb.ls 0x1185c8
00118140str x30, [sp-160]!
00118144stur x29, [sp-8]
00118148sub x29, sp, 8
0011814cstr x0, [sp+168]
00118150str x1, [sp+176]
00118154str x2, [sp+184]
00118158str x3, [sp+192]
0011815cstr x4, [sp+200]
00118160strb w5, [sp+208]
00118164strb w6, [sp+209]
00118168fmov d0, xzr
0011816cstr d0, [sp+56]
00118170stp xzr, xzr, [sp+104]
00118174ldr x4, [sp+184]
00118178ldrsb x27, [x4]
0011817cldr x4, [x4+8]
00118180orr x5, xzr, 1
00118184lslv x6, x5, x4
00118188ldr x7, [sp+184]
0011818cldrsb x27, [x7]
00118190ldr x7, [x7+16]
00118194subs xzr, x4, 64
00118198csel x4, x6, xzr, lo
0011819cadd x4, x4, x7
001181a0sub x4, x4, 2
001181a4str x4, [sp+80]
001181a8ldr x4, [sp+184]
001181acldrsb x27, [x4]
001181b0ldr x4, [x4+16]
001181b4add x4, x4, 1
001181b8str x4, [sp+72]
001181bcldr x4, [sp+200]
001181c0ldr x6, [sp+184]
001181c4ldrsb x27, [x6]
001181c8ldr x6, [x6]
001181ccadd x4, x4, x6
001181d0str x4, [sp+200]
001181d4b 0x1181d8
001181d8
001181d8loc_1181d8:
001181d8ldr x4, [sp+192]
001181dcsubs xzr, x4, 0
001181e0cset x6, ne
001181e4strb w6, [sp+51]
001181e8cbnz x4, 0x1181f0
001181ecb 0x118220
001181f0
001181f0loc_1181f0:
001181f0ldr x4, [sp+192]
001181f4ldr x6, [sp+184]
001181f8ldrsb x27, [x6]
001181fcldr x6, [x6]
00118200add x6, x6, 2
00118204lsrv x4, x4, x6
00118208subs xzr, x6, 64
0011820ccsel x4, x4, xzr, lo
00118210subs xzr, x4, 0
00118214cset x4, eq
00118218strb w4, [sp+51]
0011821cb 0x118224
00118220
00118220loc_118220:
00118220b 0x118224
00118224
00118224loc_118224:
00118224ldrb w4, [sp+51]
00118228tbnz w4, 0, 0x118230
0011822cb 0x118250
00118230
00118230loc_118230:
00118230ldr x4, [sp+192]
00118234ubfm x4, x4, 63, 62
00118238str x4, [sp+192]
0011823cldr x4, [sp+200]
00118240sub x4, x4, 1
00118244str x4, [sp+200]
00118248b 0x11824c
0011824c
0011824cloc_11824c:
0011824cb 0x1181d8
00118250
00118250loc_118250:
00118250ldrb w4, [sp+209]
00118254tbnz w4, 0, 0x11825c
00118258b 0x11826c
0011825c
0011825cloc_11825c:
0011825cldr x4, [sp+192]
00118260orr x4, x4, 1
00118264str x4, [sp+192]
00118268b 0x118270
0011826c
0011826cloc_11826c:
0011826cb 0x118270
00118270
00118270loc_118270:
00118270b 0x118274
00118274
00118274loc_118274:
00118274ldr x4, [sp+192]
00118278ldr x6, [sp+184]
0011827cldrsb x27, [x6]
00118280ldr x6, [x6]
00118284add x6, x6, 3
00118288lsrv x4, x4, x6
0011828csubs xzr, x6, 64
00118290csel x4, x4, xzr, lo
00118294cbnz x4, 0x11829c
00118298b 0x1182c4
0011829c
0011829cloc_11829c:
0011829cldr x4, [sp+192]
001182a0ldr x6, [sp+192]
001182a4and x6, x6, 1
001182a8orr x4, x6, x4, lsr #1
001182acstr x4, [sp+192]
001182b0ldr x4, [sp+200]
001182b4add x4, x4, 1
001182b8str x4, [sp+200]
001182bcb 0x1182c0
001182c0
001182c0loc_1182c0:
001182c0b 0x118274
001182c4
001182c4loc_1182c4:
001182c4b 0x1182c8
001182c8
001182c8loc_1182c8:
001182c8ldr x4, [sp+192]
001182ccsubs xzr, x4, 1
001182d0cset x4, hi
001182d4strb w4, [sp+51]
001182d8b.hi 0x1182e0
001182dcb 0x1182fc
001182e0
001182e0loc_1182e0:
001182e0ldr x4, [sp+200]
001182e4ldr x6, [sp+72]
001182e8sub x6, x6, 2
001182ecsubs xzr, x4, x6
001182f0cset x4, lt
001182f4strb w4, [sp+51]
001182f8b 0x118300
001182fc
001182fcloc_1182fc:
001182fcb 0x118300
00118300
00118300loc_118300:
00118300ldrb w4, [sp+51]
00118304tbnz w4, 0, 0x11830c
00118308b 0x118334
0011830c
0011830cloc_11830c:
0011830cldr x4, [sp+192]
00118310ldr x6, [sp+192]
00118314and x6, x6, 1
00118318orr x4, x6, x4, lsr #1
0011831cstr x4, [sp+192]
00118320ldr x4, [sp+200]
00118324add x4, x4, 1
00118328str x4, [sp+200]
0011832cb 0x118330
00118330
00118330loc_118330:
00118330b 0x1182c8
00118334
00118334loc_118334:
00118334ldr x4, [sp+192]
00118338and x4, x4, 3
0011833cstr x4, [sp+64]
00118340ldr x6, [sp+192]
00118344ubfm x7, x6, 2, 63
00118348str x7, [sp+192]
0011834cubfm x6, x6, 2, 2
00118350orr x4, x4, x6
00118354str x4, [sp+64]
00118358ldr x6, [sp+200]
0011835cadd x8, x6, 2
00118360str x8, [sp+200]
00118364subs xzr, x4, 3
00118368b.eq 0x118370
0011836cb 0x1183c0
00118370
00118370loc_118370:
00118370add x4, x7, 1
00118374str x4, [sp+192]
00118378ldr x7, [sp+184]
0011837cldrsb x27, [x7]
00118380ldr x7, [x7]
00118384add x7, x7, 1
00118388orr x8, xzr, 1
0011838clslv x9, x8, x7
00118390subs xzr, x7, 64
00118394csel x7, x9, xzr, lo
00118398subs xzr, x7, x4
0011839cb.eq 0x1183a4
001183a0b 0x1183b8
001183a4
001183a4loc_1183a4:
001183a4ubfm x4, x4, 1, 63
001183a8str x4, [sp+192]
001183acadd x4, x6, 3
001183b0str x4, [sp+200]
001183b4b 0x1183bc
001183b8
001183b8loc_1183b8:
001183b8b 0x1183bc
001183bc
001183bcloc_1183bc:
001183bcb 0x1183c8
001183c0
001183c0loc_1183c0:
001183c0orr x8, xzr, 1
001183c4b 0x1183c8
001183c8
001183c8loc_1183c8:
001183c8ldr x4, [sp+192]
001183ccldr x6, [sp+184]
001183d0ldrsb x27, [x6]
001183d4ldr x6, [x6]
001183d8lsrv x4, x4, x6
001183dcsubs xzr, x6, 64
001183e0csel x4, x4, xzr, lo
001183e4cbz x4, 0x1183ec
001183e8b 0x118400
001183ec
001183ecloc_1183ec:
001183ecldr x4, [sp+184]
001183f0ldrsb x27, [x4]
001183f4ldr x4, [x4+16]
001183f8str x4, [sp+200]
001183fcb 0x118404
00118400
00118400loc_118400:
00118400b 0x118404
00118404
00118404loc_118404:
00118404stp xzr, xzr, [sp+120]
00118408ldr x4, [sp+80]
0011840cldr x6, [sp+200]
00118410subs xzr, x4, x6
00118414b.lt 0x11841c
00118418b 0x118478
0011841c
0011841cloc_11841c:
0011841cldr x4, [sp+184]
00118420ldrsb x27, [x4]
00118424ldr x4, [x4]
00118428lslv x5, x8, x4
0011842csubs xzr, x4, 64
00118430csel x4, x5, xzr, lo
00118434str x4, [sp+192]
00118438ldr x4, [sp+80]
0011843cadd x4, x4, 1
00118440str x4, [sp+200]
00118444ldr x2, [sp+168]
00118448ldr x3, [sp+176]
0011844cadrp x0, 0x59a000
00118450add x0, x0, 774
00118454movz x1, 10
00118458bl strconv.rangeError
0011845cstr x0, [sp+144]
00118460str x0, [sp+136]
00118464adrp x4, 0x5fd000
00118468add x4, x4, 1120
0011846cstr x4, [sp+120]
00118470str x0, [sp+128]
00118474b 0x11847c
00118478
00118478loc_118478:
00118478b 0x11847c
0011847c
0011847cloc_11847c:
0011847cldr x1, [sp+192]
00118480ldr x2, [sp+184]
00118484ldrsb x27, [x2]
00118488ldr x2, [x2]
0011848corr x3, xzr, 1
00118490lslv x4, x3, x2
00118494subs xzr, x2, 64
00118498csel x2, x4, xzr, lo
0011849csub x2, x2, 1
001184a0and x1, x1, x2
001184a4str x1, [sp+88]
001184a8ldr x2, [sp+200]
001184acldr x4, [sp+184]
001184b0ldrsb x27, [x4]
001184b4ldr x4, [x4+16]
001184b8sub x2, x2, x4
001184bcldr x4, [sp+184]
001184c0ldrsb x27, [x4]
001184c4ldr x4, [x4+8]
001184c8orr x5, xzr, 1
001184cclslv x5, x5, x4
001184d0ldr x6, [sp+184]
001184d4ldrsb x27, [x6]
001184d8ldr x6, [x6]
001184dcsubs xzr, x4, 64
001184e0csel x4, x5, xzr, lo
001184e4sub x4, x4, 1
001184e8and x2, x2, x4
001184eclslv x2, x2, x6
001184f0subs xzr, x6, 64
001184f4csel x2, x2, xzr, lo
001184f8orr x1, x1, x2
001184fcstr x1, [sp+88]
00118500ldrb w2, [sp+208]
00118504tbnz w2, 0, 0x11850c
00118508b 0x118548
0011850c
0011850cloc_11850c:
0011850cldr x2, [sp+184]
00118510ldrsb x27, [x2]
00118514ldr x2, [x2]
00118518lslv x3, x3, x2
0011851cldr x4, [sp+184]
00118520ldrsb x27, [x4]
00118524ldr x4, [x4+8]
00118528subs xzr, x2, 64
0011852ccsel x2, x3, xzr, lo
00118530lslv x2, x2, x4
00118534subs xzr, x4, 64
00118538csel x2, x2, xzr, lo
0011853corr x1, x1, x2
00118540str x1, [sp+88]
00118544b 0x11854c
00118548
00118548loc_118548:
00118548b 0x11854c
0011854c
0011854cloc_11854c:
0011854cldr x1, [sp+184]
00118550adrp x2, 0x8a9000
00118554add x2, x2, 1952
00118558subs xzr, x1, x2
0011855cb.eq 0x118564
00118560b 0x118598
00118564
00118564loc_118564:
00118564ldr x0, [sp+88]
00118568bl math.Float32frombits
0011856cstr s0, [sp+52]
00118570fcvt d0, s0
00118574str d0, [sp+56]
00118578ldr x0, [sp+120]
0011857cldr x1, [sp+128]
00118580str x0, [sp+104]
00118584str x1, [sp+112]
00118588ldr d0, [sp+56]
0011858cldur x29, [sp-8]
00118590ldr x30, [sp], 160
00118594ret x30
00118598
00118598loc_118598:
00118598ldr x0, [sp+88]
0011859cbl math.Float64frombits
001185a0str d0, [sp+96]
001185a4str d0, [sp+56]
001185a8ldr x0, [sp+120]
001185acldr x1, [sp+128]
001185b0str x0, [sp+104]
001185b4str x1, [sp+112]
001185b8ldr d0, [sp+56]
001185bcldur x29, [sp-8]
001185c0ldr x30, [sp], 160
001185c4ret x30
001185c8
001185c8loc_1185c8:
001185c8stp x0, x1, [sp+8]
001185ccstp x2, x3, [sp+24]
001185d0str x4, [sp+40]
001185d4strb w5, [sp+48]
001185d8strb w6, [sp+49]
001185dcmov x3, x30
001185e0bl runtime.morestack_noctxt.abi0
001185e4ldp x0, x1, [sp+8]
001185e8ldp x2, x3, [sp+24]
001185ecldr x4, [sp+40]
001185f0ldrb w5, [sp+48]
001185f4ldrb w6, [sp+49]
001185f8b 0x118130
001185fcudf 0
00118130
00118600
00118600strconv.atof32: ; void strconv.atof32(struct string s)
00118600ldr x16, [x28+16]
00118604sub x17, sp, 1056
00118608subs xzr, x17, x16
0011860cb.ls 0x118b7c
00118610sub x20, sp, 1184
00118614stp x29, x30, [x20-8]
00118618add sp, x20, 0
0011861csub x29, sp, 8
00118620str x0, [sp+1192]
00118624str x1, [sp+1200]
00118628fmov s0, wzr
0011862cstr s0, [sp+92]
00118630str xzr, [sp+128]
00118634add x27, sp, 1096
00118638stp xzr, xzr, [x27]
0011863cldr x0, [sp+1192]
00118640ldr x1, [sp+1200]
00118644bl strconv.special
00118648str d0, [sp+1032]
0011864cstr x0, [sp+1024]
00118650strb w1, [sp+71]
00118654ldr d0, [sp+1032]
00118658str d0, [sp+1000]
0011865cstr x0, [sp+992]
00118660ldrb w2, [sp+71]
00118664strb w2, [sp+67]
00118668ldr d0, [sp+1000]
0011866cstr d0, [sp+112]
00118670str x0, [sp+120]
00118674ldrb w2, [sp+67]
00118678strb w2, [sp+64]
0011867ctbnz w2, 0, 0x118684
00118680b 0x1186bc
00118684
00118684loc_118684:
00118684ldr d1, [sp+112]
00118688fcvt s1, d1
0011868cstr s1, [sp+92]
00118690ldr x3, [sp+120]
00118694str x3, [sp+128]
00118698add x27, sp, 1096
0011869cstp xzr, xzr, [x27]
001186a0ldr x0, [sp+128]
001186a4ldr s0, [sp+92]
001186a8mov x1, xzr
001186acmov x2, xzr
001186b0ldp x29, x30, [sp-8]
001186b4add sp, sp, 1184
001186b8ret x30
001186bc
001186bcloc_1186bc:
001186bcldr x0, [sp+1192]
001186c0ldr x1, [sp+1200]
001186c4bl strconv.readFloat
001186c8str x0, [sp+1016]
001186ccstr x1, [sp+1024]
001186d0strb w2, [sp+71]
001186d4strb w3, [sp+70]
001186d8strb w4, [sp+69]
001186dcstr x5, [sp+1008]
001186e0strb w6, [sp+68]
001186e4ldr x2, [sp+1016]
001186e8str x2, [sp+1072]
001186ecldr x2, [sp+1024]
001186f0str x2, [sp+1064]
001186f4ldrb w2, [sp+71]
001186f8strb w2, [sp+79]
001186fcldrb w2, [sp+70]
00118700strb w2, [sp+78]
00118704ldrb w2, [sp+69]
00118708strb w2, [sp+77]
0011870cldr x2, [sp+1008]
00118710str x2, [sp+1056]
00118714ldrb w2, [sp+68]
00118718strb w2, [sp+76]
0011871cldr x2, [sp+1072]
00118720str x2, [sp+136]
00118724ldr x2, [sp+1064]
00118728str x2, [sp+152]
0011872cldrb w2, [sp+79]
00118730strb w2, [sp+65]
00118734ldrb w2, [sp+78]
00118738strb w2, [sp+58]
0011873cldrb w3, [sp+77]
00118740strb w3, [sp+66]
00118744ldr x4, [sp+1056]
00118748str x4, [sp+128]
0011874cldrb w4, [sp+76]
00118750strb w4, [sp+63]
00118754tbnz w4, 0, 0x11875c
00118758b 0x118b18
0011875c
0011875cloc_11875c:
0011875ctbnz w3, 0, 0x118764
00118760b 0x118810
00118764
00118764loc_118764:
00118764ldr x1, [sp+128]
00118768ldr x2, [sp+1200]
0011876cldr x7, [sp+1192]
00118770subs xzr, x2, x1
00118774b.hs 0x11877c
00118778b 0x118b74
0011877c
0011877cloc_11877c:
0011877cb 0x118780
00118780
00118780loc_118780:
00118780str x7, [sp+1128]
00118784str x1, [sp+1136]
00118788add x27, sp, 1112
0011878cstp xzr, xzr, [x27]
00118790ldr x3, [sp+136]
00118794ldr x4, [sp+152]
00118798ldrb w5, [sp+65]
0011879cldrb w6, [sp+58]
001187a0ldr x0, [sp+1128]
001187a4ldr x1, [sp+1136]
001187a8adrp x2, 0x8a9000
001187acadd x2, x2, 1952
001187b0bl strconv.atofHex
001187b4str d0, [sp+1032]
001187b8str x0, [sp+1112]
001187bcstr x1, [sp+1120]
001187c0ldr d0, [sp+1032]
001187c4str d0, [sp+1048]
001187c8str x0, [sp+1160]
001187ccstr x1, [sp+1168]
001187d0ldr d0, [sp+1048]
001187d4str d0, [sp+144]
001187d8str x0, [sp+1080]
001187dcstr x1, [sp+1088]
001187e0ldr d0, [sp+144]
001187e4fcvt s0, d0
001187e8str s0, [sp+92]
001187ecldr x1, [sp+1080]
001187f0ldr x2, [sp+1088]
001187f4str x1, [sp+1096]
001187f8str x2, [sp+1104]
001187fcldr x0, [sp+128]
00118800ldr s0, [sp+92]
00118804ldp x29, x30, [sp-8]
00118808add sp, sp, 1184
0011880cret x30
00118810
00118810loc_118810:
00118810adrp x27, 0x8a8000
00118814ldrb w3, [x27+1379]
00118818tbnz w3, 0, 0x118820
0011881cb 0x1189bc
00118820
00118820loc_118820:
00118820tbnz w2, 0, 0x118828
00118824b 0x11882c
00118828
00118828loc_118828:
00118828b 0x11889c
0011882c
0011882cloc_11882c:
0011882cldr x1, [sp+152]
00118830ldrb w2, [sp+65]
00118834ldr x0, [sp+136]
00118838bl strconv.atof32exact
0011883cstr s0, [sp+96]
00118840strb w0, [sp+68]
00118844ldr s0, [sp+96]
00118848str s0, [sp+108]
0011884cldrb w3, [sp+68]
00118850strb w3, [sp+75]
00118854ldr s0, [sp+108]
00118858str s0, [sp+88]
0011885cldrb w3, [sp+75]
00118860strb w3, [sp+62]
00118864tbnz w3, 0, 0x11886c
00118868b 0x118898
0011886c
0011886cloc_11886c:
0011886cldr s1, [sp+88]
00118870str s1, [sp+92]
00118874add x27, sp, 1096
00118878stp xzr, xzr, [x27]
0011887cldr x0, [sp+128]
00118880ldr s0, [sp+92]
00118884mov x1, xzr
00118888mov x2, xzr
0011888cldp x29, x30, [sp-8]
00118890add sp, sp, 1184
00118894ret x30
00118898
00118898loc_118898:
00118898b 0x11889c
0011889c
0011889cloc_11889c:
0011889cldr x1, [sp+152]
001188a0ldrb w2, [sp+65]
001188a4ldr x0, [sp+136]
001188a8bl strconv.eiselLemire32
001188acstr s0, [sp+96]
001188b0strb w0, [sp+68]
001188b4ldr s0, [sp+96]
001188b8str s0, [sp+104]
001188bcldrb w3, [sp+68]
001188c0strb w3, [sp+74]
001188c4ldr s0, [sp+104]
001188c8str s0, [sp+84]
001188ccldrb w3, [sp+74]
001188d0strb w3, [sp+61]
001188d4tbnz w3, 0, 0x1188dc
001188d8b 0x1189b4
001188dc
001188dcloc_1188dc:
001188dcldrb w3, [sp+58]
001188e0tbnz w3, 0, 0x1188e8
001188e4b 0x118988
001188e8
001188e8loc_1188e8:
001188e8ldr x1, [sp+152]
001188ecldrb w2, [sp+65]
001188f0ldr x3, [sp+136]
001188f4add x0, x3, 1
001188f8bl strconv.eiselLemire32
001188fcstr s0, [sp+96]
00118900strb w0, [sp+68]
00118904ldr s0, [sp+96]
00118908str s0, [sp+100]
0011890cldrb w3, [sp+68]
00118910strb w3, [sp+73]
00118914ldr s0, [sp+100]
00118918str s0, [sp+80]
0011891cldrb w3, [sp+73]
00118920strb w3, [sp+60]
00118924strb w3, [sp+68]
00118928tbnz w3, 0, 0x118930
0011892cb 0x118948
00118930
00118930loc_118930:
00118930ldr s1, [sp+84]
00118934ldr s2, [sp+80]
00118938fcmp s1, s2
0011893ccset x3, eq
00118940strb w3, [sp+68]
00118944b 0x11894c
00118948
00118948loc_118948:
00118948b 0x11894c
0011894c
0011894cloc_11894c:
0011894cldrb w3, [sp+68]
00118950tbnz w3, 0, 0x118958
00118954b 0x118984
00118958
00118958loc_118958:
00118958ldr s1, [sp+84]
0011895cstr s1, [sp+92]
00118960add x27, sp, 1096
00118964stp xzr, xzr, [x27]
00118968ldr x0, [sp+128]
0011896cldr s0, [sp+92]
00118970mov x1, xzr
00118974mov x2, xzr
00118978ldp x29, x30, [sp-8]
0011897cadd sp, sp, 1184
00118980ret x30
00118984
00118984loc_118984:
00118984b 0x1189b8
00118988
00118988loc_118988:
00118988ldr s1, [sp+84]
0011898cstr s1, [sp+92]
00118990add x27, sp, 1096
00118994stp xzr, xzr, [x27]
00118998ldr x0, [sp+128]
0011899cldr s0, [sp+92]
001189a0mov x1, xzr
001189a4mov x2, xzr
001189a8ldp x29, x30, [sp-8]
001189acadd sp, sp, 1184
001189b0ret x30
001189b4
001189b4loc_1189b4:
001189b4b 0x1189b8
001189b8
001189b8loc_1189b8:
001189b8b 0x1189c0
001189bc
001189bcloc_1189bc:
001189bcb 0x1189c0
001189c0
001189c0loc_1189c0:
001189c0add x20, sp, 160
001189c4adr x27, 16
001189c8stp x29, x27, [sp-24]
001189ccsub x29, sp, 24
001189d0bl fn_87c44
001189d4sub x29, sp, 8
001189d8str xzr, [sp+976]
001189dcldr x1, [sp+128]
001189e0ldr x3, [sp+1192]
001189e4ldr x2, [sp+1200]
001189e8subs xzr, x2, x1
001189ecb.hs 0x1189f4
001189f0b 0x118b70
001189f4
001189f4loc_1189f4:
001189f4b 0x1189f8
001189f8
001189f8loc_1189f8:
001189f8str x3, [sp+1128]
001189fcstr x1, [sp+1136]
00118a00add x0, sp, 160
00118a04mov x2, x1
00118a08mov x1, x3
00118a0cbl strconv.(*decimal).set
00118a10strb w0, [sp+68]
00118a14tbnz w0, 0, 0x118a1c
00118a18b 0x118ac0
00118a1c
00118a1cloc_118a1c:
00118a1cadd x0, sp, 160
00118a20adrp x1, 0x8a9000
00118a24add x1, x1, 1952
00118a28bl strconv.(*decimal).floatBits
00118a2cstr x0, [sp+1016]
00118a30strb w1, [sp+68]
00118a34ldr x2, [sp+1016]
00118a38str x2, [sp+1040]
00118a3cldrb w2, [sp+68]
00118a40strb w2, [sp+72]
00118a44ldr x2, [sp+1040]
00118a48str x2, [sp+984]
00118a4cldrb w2, [sp+72]
00118a50strb w2, [sp+59]
00118a54ldr x0, [sp+984]
00118a58bl math.Float32frombits
00118a5cstr s0, [sp+92]
00118a60ldrb w2, [sp+59]
00118a64tbnz w2, 0, 0x118a6c
00118a68b 0x118aa0
00118a6c
00118a6cloc_118a6c:
00118a6cldr x2, [sp+1192]
00118a70ldr x3, [sp+1200]
00118a74adrp x0, 0x59a000
00118a78add x0, x0, 774
00118a7cmovz x1, 10
00118a80bl strconv.rangeError
00118a84str x0, [sp+1152]
00118a88str x0, [sp+1144]
00118a8cadrp x4, 0x5fd000
00118a90add x4, x4, 1120
00118a94str x4, [sp+1096]
00118a98str x0, [sp+1104]
00118a9cb 0x118aa4
00118aa0
00118aa0loc_118aa0:
00118aa0b 0x118aa4
00118aa4
00118aa4loc_118aa4:
00118aa4ldr x0, [sp+128]
00118aa8ldr x1, [sp+1096]
00118aacldr x2, [sp+1104]
00118ab0ldr s0, [sp+92]
00118ab4ldp x29, x30, [sp-8]
00118ab8add sp, sp, 1184
00118abcret x30
00118ac0
00118ac0loc_118ac0:
00118ac0ldr x2, [sp+1192]
00118ac4ldr x3, [sp+1200]
00118ac8adrp x0, 0x59a000
00118accadd x0, x0, 774
00118ad0movz x1, 10
00118ad4bl strconv.syntaxError
00118ad8str x0, [sp+1144]
00118adcstr x0, [sp+1152]
00118ae0fmov s0, wzr
00118ae4str s0, [sp+92]
00118ae8ldr x4, [sp+1152]
00118aecadrp x5, 0x5fd000
00118af0add x5, x5, 1120
00118af4str x5, [sp+1096]
00118af8str x4, [sp+1104]
00118afcldr x0, [sp+128]
00118b00ldr x1, [sp+1096]
00118b04ldr s0, [sp+92]
00118b08ldr x2, [sp+1104]
00118b0cldp x29, x30, [sp-8]
00118b10add sp, sp, 1184
00118b14ret x30
00118b18
00118b18loc_118b18:
00118b18ldr x2, [sp+1192]
00118b1cldr x3, [sp+1200]
00118b20adrp x0, 0x59a000
00118b24add x0, x0, 774
00118b28movz x1, 10
00118b2cbl strconv.syntaxError
00118b30str x0, [sp+1152]
00118b34str x0, [sp+1144]
00118b38fmov s0, wzr
00118b3cstr s0, [sp+92]
00118b40ldr x4, [sp+1144]
00118b44adrp x5, 0x5fd000
00118b48add x5, x5, 1120
00118b4cstr x5, [sp+1096]
00118b50str x4, [sp+1104]
00118b54ldr x0, [sp+128]
00118b58ldr x1, [sp+1096]
00118b5cldr s0, [sp+92]
00118b60ldr x2, [sp+1104]
00118b64ldp x29, x30, [sp-8]
00118b68add sp, sp, 1184
00118b6cret x30
00118b70
00118b70loc_118b70:
00118b70bl runtime.panicSliceAlen
00118b74
00118b74loc_118b74:
00118b74bl runtime.panicSliceAlen
00118b78hint
00118b7c
00118b7cloc_118b7c:
00118b7cstp x0, x1, [sp+8]
00118b80mov x3, x30
00118b84bl runtime.morestack_noctxt.abi0
00118b88ldp x0, x1, [sp+8]
00118b8cb 0x118600
00118600
00118600strconv.atof32: ; void strconv.atof32(struct string s)
00118600ldr x16, [x28+16]
00118604sub x17, sp, 1056
00118608subs xzr, x17, x16
0011860cb.ls 0x118b7c
00118610sub x20, sp, 1184
00118614stp x29, x30, [x20-8]
00118618add sp, x20, 0
0011861csub x29, sp, 8
00118620str x0, [sp+1192]
00118624str x1, [sp+1200]
00118628fmov s0, wzr
0011862cstr s0, [sp+92]
00118630str xzr, [sp+128]
00118634add x27, sp, 1096
00118638stp xzr, xzr, [x27]
0011863cldr x0, [sp+1192]
00118640ldr x1, [sp+1200]
00118644bl strconv.special
00118648str d0, [sp+1032]
0011864cstr x0, [sp+1024]
00118650strb w1, [sp+71]
00118654ldr d0, [sp+1032]
00118658str d0, [sp+1000]
0011865cstr x0, [sp+992]
00118660ldrb w2, [sp+71]
00118664strb w2, [sp+67]
00118668ldr d0, [sp+1000]
0011866cstr d0, [sp+112]
00118670str x0, [sp+120]
00118674ldrb w2, [sp+67]
00118678strb w2, [sp+64]
0011867ctbnz w2, 0, 0x118684
00118680b 0x1186bc
00118684
00118684loc_118684:
00118684ldr d1, [sp+112]
00118688fcvt s1, d1
0011868cstr s1, [sp+92]
00118690ldr x3, [sp+120]
00118694str x3, [sp+128]
00118698add x27, sp, 1096
0011869cstp xzr, xzr, [x27]
001186a0ldr x0, [sp+128]
001186a4ldr s0, [sp+92]
001186a8mov x1, xzr
001186acmov x2, xzr
001186b0ldp x29, x30, [sp-8]
001186b4add sp, sp, 1184
001186b8ret x30
001186bc
001186bcloc_1186bc:
001186bcldr x0, [sp+1192]
001186c0ldr x1, [sp+1200]
001186c4bl strconv.readFloat
001186c8str x0, [sp+1016]
001186ccstr x1, [sp+1024]
001186d0strb w2, [sp+71]
001186d4strb w3, [sp+70]
001186d8strb w4, [sp+69]
001186dcstr x5, [sp+1008]
001186e0strb w6, [sp+68]
001186e4ldr x2, [sp+1016]
001186e8str x2, [sp+1072]
001186ecldr x2, [sp+1024]
001186f0str x2, [sp+1064]
001186f4ldrb w2, [sp+71]
001186f8strb w2, [sp+79]
001186fcldrb w2, [sp+70]
00118700strb w2, [sp+78]
00118704ldrb w2, [sp+69]
00118708strb w2, [sp+77]
0011870cldr x2, [sp+1008]
00118710str x2, [sp+1056]
00118714ldrb w2, [sp+68]
00118718strb w2, [sp+76]
0011871cldr x2, [sp+1072]
00118720str x2, [sp+136]
00118724ldr x2, [sp+1064]
00118728str x2, [sp+152]
0011872cldrb w2, [sp+79]
00118730strb w2, [sp+65]
00118734ldrb w2, [sp+78]
00118738strb w2, [sp+58]
0011873cldrb w3, [sp+77]
00118740strb w3, [sp+66]
00118744ldr x4, [sp+1056]
00118748str x4, [sp+128]
0011874cldrb w4, [sp+76]
00118750strb w4, [sp+63]
00118754tbnz w4, 0, 0x11875c
00118758b 0x118b18
0011875c
0011875cloc_11875c:
0011875ctbnz w3, 0, 0x118764
00118760b 0x118810
00118764
00118764loc_118764:
00118764ldr x1, [sp+128]
00118768ldr x2, [sp+1200]
0011876cldr x7, [sp+1192]
00118770subs xzr, x2, x1
00118774b.hs 0x11877c
00118778b 0x118b74
0011877c
0011877cloc_11877c:
0011877cb 0x118780
00118780
00118780loc_118780:
00118780str x7, [sp+1128]
00118784str x1, [sp+1136]
00118788add x27, sp, 1112
0011878cstp xzr, xzr, [x27]
00118790ldr x3, [sp+136]
00118794ldr x4, [sp+152]
00118798ldrb w5, [sp+65]
0011879cldrb w6, [sp+58]
001187a0ldr x0, [sp+1128]
001187a4ldr x1, [sp+1136]
001187a8adrp x2, 0x8a9000
001187acadd x2, x2, 1952
001187b0bl strconv.atofHex
001187b4str d0, [sp+1032]
001187b8str x0, [sp+1112]
001187bcstr x1, [sp+1120]
001187c0ldr d0, [sp+1032]
001187c4str d0, [sp+1048]
001187c8str x0, [sp+1160]
001187ccstr x1, [sp+1168]
001187d0ldr d0, [sp+1048]
001187d4str d0, [sp+144]
001187d8str x0, [sp+1080]
001187dcstr x1, [sp+1088]
001187e0ldr d0, [sp+144]
001187e4fcvt s0, d0
001187e8str s0, [sp+92]
001187ecldr x1, [sp+1080]
001187f0ldr x2, [sp+1088]
001187f4str x1, [sp+1096]
001187f8str x2, [sp+1104]
001187fcldr x0, [sp+128]
00118800ldr s0, [sp+92]
00118804ldp x29, x30, [sp-8]
00118808add sp, sp, 1184
0011880cret x30
00118810
00118810loc_118810:
00118810adrp x27, 0x8a8000
00118814ldrb w3, [x27+1379]
00118818tbnz w3, 0, 0x118820
0011881cb 0x1189bc
00118820
00118820loc_118820:
00118820tbnz w2, 0, 0x118828
00118824b 0x11882c
00118828
00118828loc_118828:
00118828b 0x11889c
0011882c
0011882cloc_11882c:
0011882cldr x1, [sp+152]
00118830ldrb w2, [sp+65]
00118834ldr x0, [sp+136]
00118838bl strconv.atof32exact
0011883cstr s0, [sp+96]
00118840strb w0, [sp+68]
00118844ldr s0, [sp+96]
00118848str s0, [sp+108]
0011884cldrb w3, [sp+68]
00118850strb w3, [sp+75]
00118854ldr s0, [sp+108]
00118858str s0, [sp+88]
0011885cldrb w3, [sp+75]
00118860strb w3, [sp+62]
00118864tbnz w3, 0, 0x11886c
00118868b 0x118898
0011886c
0011886cloc_11886c:
0011886cldr s1, [sp+88]
00118870str s1, [sp+92]
00118874add x27, sp, 1096
00118878stp xzr, xzr, [x27]
0011887cldr x0, [sp+128]
00118880ldr s0, [sp+92]
00118884mov x1, xzr
00118888mov x2, xzr
0011888cldp x29, x30, [sp-8]
00118890add sp, sp, 1184
00118894ret x30
00118898
00118898loc_118898:
00118898b 0x11889c
0011889c
0011889cloc_11889c:
0011889cldr x1, [sp+152]
001188a0ldrb w2, [sp+65]
001188a4ldr x0, [sp+136]
001188a8bl strconv.eiselLemire32
001188acstr s0, [sp+96]
001188b0strb w0, [sp+68]
001188b4ldr s0, [sp+96]
001188b8str s0, [sp+104]
001188bcldrb w3, [sp+68]
001188c0strb w3, [sp+74]
001188c4ldr s0, [sp+104]
001188c8str s0, [sp+84]
001188ccldrb w3, [sp+74]
001188d0strb w3, [sp+61]
001188d4tbnz w3, 0, 0x1188dc
001188d8b 0x1189b4
001188dc
001188dcloc_1188dc:
001188dcldrb w3, [sp+58]
001188e0tbnz w3, 0, 0x1188e8
001188e4b 0x118988
001188e8
001188e8loc_1188e8:
001188e8ldr x1, [sp+152]
001188ecldrb w2, [sp+65]
001188f0ldr x3, [sp+136]
001188f4add x0, x3, 1
001188f8bl strconv.eiselLemire32
001188fcstr s0, [sp+96]
00118900strb w0, [sp+68]
00118904ldr s0, [sp+96]
00118908str s0, [sp+100]
0011890cldrb w3, [sp+68]
00118910strb w3, [sp+73]
00118914ldr s0, [sp+100]
00118918str s0, [sp+80]
0011891cldrb w3, [sp+73]
00118920strb w3, [sp+60]
00118924strb w3, [sp+68]
00118928tbnz w3, 0, 0x118930
0011892cb 0x118948
00118930
00118930loc_118930:
00118930ldr s1, [sp+84]
00118934ldr s2, [sp+80]
00118938fcmp s1, s2
0011893ccset x3, eq
00118940strb w3, [sp+68]
00118944b 0x11894c
00118948
00118948loc_118948:
00118948b 0x11894c
0011894c
0011894cloc_11894c:
0011894cldrb w3, [sp+68]
00118950tbnz w3, 0, 0x118958
00118954b 0x118984
00118958
00118958loc_118958:
00118958ldr s1, [sp+84]
0011895cstr s1, [sp+92]
00118960add x27, sp, 1096
00118964stp xzr, xzr, [x27]
00118968ldr x0, [sp+128]
0011896cldr s0, [sp+92]
00118970mov x1, xzr
00118974mov x2, xzr
00118978ldp x29, x30, [sp-8]
0011897cadd sp, sp, 1184
00118980ret x30
00118984
00118984loc_118984:
00118984b 0x1189b8
00118988
00118988loc_118988:
00118988ldr s1, [sp+84]
0011898cstr s1, [sp+92]
00118990add x27, sp, 1096
00118994stp xzr, xzr, [x27]
00118998ldr x0, [sp+128]
0011899cldr s0, [sp+92]
001189a0mov x1, xzr
001189a4mov x2, xzr
001189a8ldp x29, x30, [sp-8]
001189acadd sp, sp, 1184
001189b0ret x30
001189b4
001189b4loc_1189b4:
001189b4b 0x1189b8
001189b8
001189b8loc_1189b8:
001189b8b 0x1189c0
001189bc
001189bcloc_1189bc:
001189bcb 0x1189c0
001189c0
001189c0loc_1189c0:
001189c0add x20, sp, 160
001189c4adr x27, 16
001189c8stp x29, x27, [sp-24]
001189ccsub x29, sp, 24
001189d0bl fn_87c44
001189d4sub x29, sp, 8
001189d8str xzr, [sp+976]
001189dcldr x1, [sp+128]
001189e0ldr x3, [sp+1192]
001189e4ldr x2, [sp+1200]
001189e8subs xzr, x2, x1
001189ecb.hs 0x1189f4
001189f0b 0x118b70
001189f4
001189f4loc_1189f4:
001189f4b 0x1189f8
001189f8
001189f8loc_1189f8:
001189f8str x3, [sp+1128]
001189fcstr x1, [sp+1136]
00118a00add x0, sp, 160
00118a04mov x2, x1
00118a08mov x1, x3
00118a0cbl strconv.(*decimal).set
00118a10strb w0, [sp+68]
00118a14tbnz w0, 0, 0x118a1c
00118a18b 0x118ac0
00118a1c
00118a1cloc_118a1c:
00118a1cadd x0, sp, 160
00118a20adrp x1, 0x8a9000
00118a24add x1, x1, 1952
00118a28bl strconv.(*decimal).floatBits
00118a2cstr x0, [sp+1016]
00118a30strb w1, [sp+68]
00118a34ldr x2, [sp+1016]
00118a38str x2, [sp+1040]
00118a3cldrb w2, [sp+68]
00118a40strb w2, [sp+72]
00118a44ldr x2, [sp+1040]
00118a48str x2, [sp+984]
00118a4cldrb w2, [sp+72]
00118a50strb w2, [sp+59]
00118a54ldr x0, [sp+984]
00118a58bl math.Float32frombits
00118a5cstr s0, [sp+92]
00118a60ldrb w2, [sp+59]
00118a64tbnz w2, 0, 0x118a6c
00118a68b 0x118aa0
00118a6c
00118a6cloc_118a6c:
00118a6cldr x2, [sp+1192]
00118a70ldr x3, [sp+1200]
00118a74adrp x0, 0x59a000
00118a78add x0, x0, 774
00118a7cmovz x1, 10
00118a80bl strconv.rangeError
00118a84str x0, [sp+1152]
00118a88str x0, [sp+1144]
00118a8cadrp x4, 0x5fd000
00118a90add x4, x4, 1120
00118a94str x4, [sp+1096]
00118a98str x0, [sp+1104]
00118a9cb 0x118aa4
00118aa0
00118aa0loc_118aa0:
00118aa0b 0x118aa4
00118aa4
00118aa4loc_118aa4:
00118aa4ldr x0, [sp+128]
00118aa8ldr x1, [sp+1096]
00118aacldr x2, [sp+1104]
00118ab0ldr s0, [sp+92]
00118ab4ldp x29, x30, [sp-8]
00118ab8add sp, sp, 1184
00118abcret x30
00118ac0
00118ac0loc_118ac0:
00118ac0ldr x2, [sp+1192]
00118ac4ldr x3, [sp+1200]
00118ac8adrp x0, 0x59a000
00118accadd x0, x0, 774
00118ad0movz x1, 10
00118ad4bl strconv.syntaxError
00118ad8str x0, [sp+1144]
00118adcstr x0, [sp+1152]
00118ae0fmov s0, wzr
00118ae4str s0, [sp+92]
00118ae8ldr x4, [sp+1152]
00118aecadrp x5, 0x5fd000
00118af0add x5, x5, 1120
00118af4str x5, [sp+1096]
00118af8str x4, [sp+1104]
00118afcldr x0, [sp+128]
00118b00ldr x1, [sp+1096]
00118b04ldr s0, [sp+92]
00118b08ldr x2, [sp+1104]
00118b0cldp x29, x30, [sp-8]
00118b10add sp, sp, 1184
00118b14ret x30
00118b18
00118b18loc_118b18:
00118b18ldr x2, [sp+1192]
00118b1cldr x3, [sp+1200]
00118b20adrp x0, 0x59a000
00118b24add x0, x0, 774
00118b28movz x1, 10
00118b2cbl strconv.syntaxError
00118b30str x0, [sp+1152]
00118b34str x0, [sp+1144]
00118b38fmov s0, wzr
00118b3cstr s0, [sp+92]
00118b40ldr x4, [sp+1144]
00118b44adrp x5, 0x5fd000
00118b48add x5, x5, 1120
00118b4cstr x5, [sp+1096]
00118b50str x4, [sp+1104]
00118b54ldr x0, [sp+128]
00118b58ldr x1, [sp+1096]
00118b5cldr s0, [sp+92]
00118b60ldr x2, [sp+1104]
00118b64ldp x29, x30, [sp-8]
00118b68add sp, sp, 1184
00118b6cret x30
00118b70
00118b70loc_118b70:
00118b70bl runtime.panicSliceAlen
00118b74
00118b74loc_118b74:
00118b74bl runtime.panicSliceAlen
00118b78hint
00118b7c
00118b7cloc_118b7c:
00118b7cstp x0, x1, [sp+8]
00118b80mov x3, x30
00118b84bl runtime.morestack_noctxt.abi0
00118b88ldp x0, x1, [sp+8]
00118b8cb 0x118600
00118600
00118b90
00118b90strconv.atof64: ; void strconv.atof64(struct string s)
00118b90ldr x16, [x28+16]
00118b94sub x17, sp, 1088
00118b98subs xzr, x17, x16
00118b9cb.ls 0x1190fc
00118ba0sub x20, sp, 1216
00118ba4stp x29, x30, [x20-8]
00118ba8add sp, x20, 0
00118bacsub x29, sp, 8
00118bb0str x0, [sp+1224]
00118bb4str x1, [sp+1232]
00118bb8fmov d0, xzr
00118bbcstr d0, [sp+152]
00118bc0str xzr, [sp+104]
00118bc4add x27, sp, 1128
00118bc8stp xzr, xzr, [x27]
00118bccldr x0, [sp+1224]
00118bd0ldr x1, [sp+1232]
00118bd4bl strconv.special
00118bd8str d0, [sp+1040]
00118bdcstr x0, [sp+1032]
00118be0strb w1, [sp+79]
00118be4ldr d0, [sp+1040]
00118be8str d0, [sp+1008]
00118becstr x0, [sp+1000]
00118bf0ldrb w2, [sp+79]
00118bf4strb w2, [sp+75]
00118bf8ldr d0, [sp+1008]
00118bfcstr d0, [sp+88]
00118c00str x0, [sp+96]
00118c04ldrb w2, [sp+75]
00118c08strb w2, [sp+72]
00118c0ctbnz w2, 0, 0x118c14
00118c10b 0x118c44
00118c14
00118c14loc_118c14:
00118c14ldr d1, [sp+88]
00118c18str d1, [sp+152]
00118c1cstr x0, [sp+104]
00118c20add x27, sp, 1128
00118c24stp xzr, xzr, [x27]
00118c28ldr x0, [sp+104]
00118c2cldr d0, [sp+152]
00118c30mov x1, xzr
00118c34mov x2, xzr
00118c38ldp x29, x30, [sp-8]
00118c3cadd sp, sp, 1216
00118c40ret x30
00118c44
00118c44loc_118c44:
00118c44ldr x0, [sp+1224]
00118c48ldr x1, [sp+1232]
00118c4cbl strconv.readFloat
00118c50str x0, [sp+1024]
00118c54str x1, [sp+1032]
00118c58strb w2, [sp+79]
00118c5cstrb w3, [sp+78]
00118c60strb w4, [sp+77]
00118c64str x5, [sp+1016]
00118c68strb w6, [sp+76]
00118c6cldr x2, [sp+1024]
00118c70str x2, [sp+1104]
00118c74ldr x2, [sp+1032]
00118c78str x2, [sp+1096]
00118c7cldrb w2, [sp+79]
00118c80strb w2, [sp+87]
00118c84ldrb w2, [sp+78]
00118c88strb w2, [sp+86]
00118c8cldrb w2, [sp+77]
00118c90strb w2, [sp+85]
00118c94ldr x2, [sp+1016]
00118c98str x2, [sp+1088]
00118c9cldrb w2, [sp+76]
00118ca0strb w2, [sp+84]
00118ca4ldr x2, [sp+1104]
00118ca8str x2, [sp+112]
00118cacldr x2, [sp+1096]
00118cb0str x2, [sp+160]
00118cb4ldrb w2, [sp+87]
00118cb8strb w2, [sp+73]
00118cbcldrb w2, [sp+86]
00118cc0strb w2, [sp+66]
00118cc4ldrb w3, [sp+85]
00118cc8strb w3, [sp+74]
00118cccldr x4, [sp+1088]
00118cd0str x4, [sp+104]
00118cd4ldrb w4, [sp+84]
00118cd8strb w4, [sp+71]
00118cdctbnz w4, 0, 0x118ce4
00118ce0b 0x11909c
00118ce4
00118ce4loc_118ce4:
00118ce4tbnz w3, 0, 0x118cec
00118ce8b 0x118d98
00118cec
00118cecloc_118cec:
00118cecldr x1, [sp+104]
00118cf0ldr x2, [sp+1232]
00118cf4ldr x7, [sp+1224]
00118cf8subs xzr, x2, x1
00118cfcb.hs 0x118d04
00118d00b 0x1190f4
00118d04
00118d04loc_118d04:
00118d04b 0x118d08
00118d08
00118d08loc_118d08:
00118d08str x7, [sp+1160]
00118d0cstr x1, [sp+1168]
00118d10add x27, sp, 1144
00118d14stp xzr, xzr, [x27]
00118d18ldr x3, [sp+112]
00118d1cldr x4, [sp+160]
00118d20ldrb w5, [sp+73]
00118d24ldrb w6, [sp+66]
00118d28ldr x0, [sp+1160]
00118d2cldr x1, [sp+1168]
00118d30adrp x2, 0x8a9000
00118d34add x2, x2, 1984
00118d38bl strconv.atofHex
00118d3cstr d0, [sp+1040]
00118d40str x0, [sp+1144]
00118d44str x1, [sp+1152]
00118d48ldr d0, [sp+1040]
00118d4cstr d0, [sp+1080]
00118d50str x0, [sp+1192]
00118d54str x1, [sp+1200]
00118d58ldr d0, [sp+1080]
00118d5cstr d0, [sp+144]
00118d60str x0, [sp+1112]
00118d64str x1, [sp+1120]
00118d68ldr d0, [sp+144]
00118d6cstr d0, [sp+152]
00118d70str x0, [sp+1128]
00118d74str x1, [sp+1136]
00118d78ldr x7, [sp+104]
00118d7cldr d0, [sp+152]
00118d80mov x2, x1
00118d84mov x1, x0
00118d88mov x0, x7
00118d8cldp x29, x30, [sp-8]
00118d90add sp, sp, 1216
00118d94ret x30
00118d98
00118d98loc_118d98:
00118d98adrp x27, 0x8a8000
00118d9cldrb w3, [x27+1379]
00118da0tbnz w3, 0, 0x118da8
00118da4b 0x118f44
00118da8
00118da8loc_118da8:
00118da8tbnz w2, 0, 0x118db0
00118dacb 0x118db4
00118db0
00118db0loc_118db0:
00118db0b 0x118e24
00118db4
00118db4loc_118db4:
00118db4ldr x1, [sp+160]
00118db8ldrb w2, [sp+73]
00118dbcldr x0, [sp+112]
00118dc0bl strconv.atof64exact
00118dc4str d0, [sp+1040]
00118dc8strb w0, [sp+76]
00118dccldr d0, [sp+1040]
00118dd0str d0, [sp+1072]
00118dd4ldrb w3, [sp+76]
00118dd8strb w3, [sp+83]
00118ddcldr d0, [sp+1072]
00118de0str d0, [sp+136]
00118de4ldrb w3, [sp+83]
00118de8strb w3, [sp+70]
00118dectbnz w3, 0, 0x118df4
00118df0b 0x118e20
00118df4
00118df4loc_118df4:
00118df4ldr d1, [sp+136]
00118df8str d1, [sp+152]
00118dfcadd x27, sp, 1128
00118e00stp xzr, xzr, [x27]
00118e04ldr x0, [sp+104]
00118e08ldr d0, [sp+152]
00118e0cmov x1, xzr
00118e10mov x2, xzr
00118e14ldp x29, x30, [sp-8]
00118e18add sp, sp, 1216
00118e1cret x30
00118e20
00118e20loc_118e20:
00118e20b 0x118e24
00118e24
00118e24loc_118e24:
00118e24ldr x1, [sp+160]
00118e28ldrb w2, [sp+73]
00118e2cldr x0, [sp+112]
00118e30bl strconv.eiselLemire64
00118e34str d0, [sp+1040]
00118e38strb w0, [sp+76]
00118e3cldr d0, [sp+1040]
00118e40str d0, [sp+1064]
00118e44ldrb w3, [sp+76]
00118e48strb w3, [sp+82]
00118e4cldr d0, [sp+1064]
00118e50str d0, [sp+128]
00118e54ldrb w3, [sp+82]
00118e58strb w3, [sp+69]
00118e5ctbnz w3, 0, 0x118e64
00118e60b 0x118f3c
00118e64
00118e64loc_118e64:
00118e64ldrb w3, [sp+66]
00118e68tbnz w3, 0, 0x118e70
00118e6cb 0x118f10
00118e70
00118e70loc_118e70:
00118e70ldr x1, [sp+160]
00118e74ldrb w2, [sp+73]
00118e78ldr x3, [sp+112]
00118e7cadd x0, x3, 1
00118e80bl strconv.eiselLemire64
00118e84str d0, [sp+1040]
00118e88strb w0, [sp+76]
00118e8cldr d0, [sp+1040]
00118e90str d0, [sp+1056]
00118e94ldrb w3, [sp+76]
00118e98strb w3, [sp+81]
00118e9cldr d0, [sp+1056]
00118ea0str d0, [sp+120]
00118ea4ldrb w3, [sp+81]
00118ea8strb w3, [sp+68]
00118eacstrb w3, [sp+76]
00118eb0tbnz w3, 0, 0x118eb8
00118eb4b 0x118ed0
00118eb8
00118eb8loc_118eb8:
00118eb8ldr d1, [sp+128]
00118ebcldr d2, [sp+120]
00118ec0fcmp d1, d2
00118ec4cset x3, eq
00118ec8strb w3, [sp+76]
00118eccb 0x118ed4
00118ed0
00118ed0loc_118ed0:
00118ed0b 0x118ed4
00118ed4
00118ed4loc_118ed4:
00118ed4ldrb w3, [sp+76]
00118ed8tbnz w3, 0, 0x118ee0
00118edcb 0x118f0c
00118ee0
00118ee0loc_118ee0:
00118ee0ldr d1, [sp+128]
00118ee4str d1, [sp+152]
00118ee8add x27, sp, 1128
00118eecstp xzr, xzr, [x27]
00118ef0ldr x0, [sp+104]
00118ef4ldr d0, [sp+152]
00118ef8mov x1, xzr
00118efcmov x2, xzr
00118f00ldp x29, x30, [sp-8]
00118f04add sp, sp, 1216
00118f08ret x30
00118f0c
00118f0cloc_118f0c:
00118f0cb 0x118f40
00118f10
00118f10loc_118f10:
00118f10ldr d1, [sp+128]
00118f14str d1, [sp+152]
00118f18add x27, sp, 1128
00118f1cstp xzr, xzr, [x27]
00118f20ldr x0, [sp+104]
00118f24ldr d0, [sp+152]
00118f28mov x1, xzr
00118f2cmov x2, xzr
00118f30ldp x29, x30, [sp-8]
00118f34add sp, sp, 1216
00118f38ret x30
00118f3c
00118f3cloc_118f3c:
00118f3cb 0x118f40
00118f40
00118f40loc_118f40:
00118f40b 0x118f48
00118f44
00118f44loc_118f44:
00118f44b 0x118f48
00118f48
00118f48loc_118f48:
00118f48add x20, sp, 168
00118f4cadr x27, 16
00118f50stp x29, x27, [sp-24]
00118f54sub x29, sp, 24
00118f58bl fn_87c44
00118f5csub x29, sp, 8
00118f60str xzr, [sp+984]
00118f64ldr x1, [sp+104]
00118f68ldr x3, [sp+1224]
00118f6cldr x2, [sp+1232]
00118f70subs xzr, x2, x1
00118f74b.hs 0x118f7c
00118f78b 0x1190f0
00118f7c
00118f7cloc_118f7c:
00118f7cb 0x118f80
00118f80
00118f80loc_118f80:
00118f80str x3, [sp+1160]
00118f84str x1, [sp+1168]
00118f88add x0, sp, 168
00118f8cmov x2, x1
00118f90mov x1, x3
00118f94bl strconv.(*decimal).set
00118f98strb w0, [sp+76]
00118f9ctbnz w0, 0, 0x118fa4
00118fa0b 0x119048
00118fa4
00118fa4loc_118fa4:
00118fa4add x0, sp, 168
00118fa8adrp x1, 0x8a9000
00118facadd x1, x1, 1984
00118fb0bl strconv.(*decimal).floatBits
00118fb4str x0, [sp+1024]
00118fb8strb w1, [sp+76]
00118fbcldr x2, [sp+1024]
00118fc0str x2, [sp+1048]
00118fc4ldrb w2, [sp+76]
00118fc8strb w2, [sp+80]
00118fccldr x2, [sp+1048]
00118fd0str x2, [sp+992]
00118fd4ldrb w2, [sp+80]
00118fd8strb w2, [sp+67]
00118fdcldr x0, [sp+992]
00118fe0bl math.Float64frombits
00118fe4str d0, [sp+152]
00118fe8ldrb w2, [sp+67]
00118fectbnz w2, 0, 0x118ff4
00118ff0b 0x119028
00118ff4
00118ff4loc_118ff4:
00118ff4ldr x2, [sp+1224]
00118ff8ldr x3, [sp+1232]
00118ffcadrp x0, 0x59a000
00119000add x0, x0, 774
00119004movz x1, 10
00119008bl strconv.rangeError
0011900cstr x0, [sp+1184]
00119010str x0, [sp+1176]
00119014adrp x4, 0x5fc000
00119018add x4, x4, 1120
0011901cstr x4, [sp+1128]
00119020str x0, [sp+1136]
00119024b 0x11902c
00119028
00119028loc_119028:
00119028b 0x11902c
0011902c
0011902cloc_11902c:
0011902cldr x0, [sp+104]
00119030ldr x1, [sp+1128]
00119034ldr x2, [sp+1136]
00119038ldr d0, [sp+152]
0011903cldp x29, x30, [sp-8]
00119040add sp, sp, 1216
00119044ret x30
00119048
00119048loc_119048:
00119048ldr x2, [sp+1224]
0011904cldr x3, [sp+1232]
00119050adrp x0, 0x599000
00119054add x0, x0, 774
00119058movz x1, 10
0011905cbl strconv.syntaxError
00119060str x0, [sp+1176]
00119064str x0, [sp+1184]
00119068fmov d0, xzr
0011906cstr d0, [sp+152]
00119070adrp x4, 0x5fc000
00119074add x4, x4, 1120
00119078str x4, [sp+1128]
0011907cstr x0, [sp+1136]
00119080ldr x0, [sp+104]
00119084ldr x1, [sp+1128]
00119088ldr d0, [sp+152]
0011908cldr x2, [sp+1136]
00119090ldp x29, x30, [sp-8]
00119094add sp, sp, 1216
00119098ret x30
0011909c
0011909cloc_11909c:
0011909cldr x2, [sp+1224]
001190a0ldr x3, [sp+1232]
001190a4adrp x0, 0x599000
001190a8add x0, x0, 774
001190acmovz x1, 10
001190b0bl strconv.syntaxError
001190b4str x0, [sp+1184]
001190b8str x0, [sp+1176]
001190bcfmov d0, xzr
001190c0str d0, [sp+152]
001190c4adrp x4, 0x5fc000
001190c8add x4, x4, 1120
001190ccstr x4, [sp+1128]
001190d0str x0, [sp+1136]
001190d4ldr x0, [sp+104]
001190d8ldr x1, [sp+1128]
001190dcldr d0, [sp+152]
001190e0ldr x2, [sp+1136]
001190e4ldp x29, x30, [sp-8]
001190e8add sp, sp, 1216
001190ecret x30
001190f0
001190f0loc_1190f0:
001190f0bl runtime.panicSliceAlen
001190f4
001190f4loc_1190f4:
001190f4bl runtime.panicSliceAlen
001190f8hint
001190fc
001190fcloc_1190fc:
001190fcstp x0, x1, [sp+8]
00119100mov x3, x30
00119104bl runtime.morestack_noctxt.abi0
00119108ldp x0, x1, [sp+8]
0011910cb 0x118b90
00118b90
00118b90strconv.atof64: ; void strconv.atof64(struct string s)
00118b90ldr x16, [x28+16]
00118b94sub x17, sp, 1088
00118b98subs xzr, x17, x16
00118b9cb.ls 0x1190fc
00118ba0sub x20, sp, 1216
00118ba4stp x29, x30, [x20-8]
00118ba8add sp, x20, 0
00118bacsub x29, sp, 8
00118bb0str x0, [sp+1224]
00118bb4str x1, [sp+1232]
00118bb8fmov d0, xzr
00118bbcstr d0, [sp+152]
00118bc0str xzr, [sp+104]
00118bc4add x27, sp, 1128
00118bc8stp xzr, xzr, [x27]
00118bccldr x0, [sp+1224]
00118bd0ldr x1, [sp+1232]
00118bd4bl strconv.special
00118bd8str d0, [sp+1040]
00118bdcstr x0, [sp+1032]
00118be0strb w1, [sp+79]
00118be4ldr d0, [sp+1040]
00118be8str d0, [sp+1008]
00118becstr x0, [sp+1000]
00118bf0ldrb w2, [sp+79]
00118bf4strb w2, [sp+75]
00118bf8ldr d0, [sp+1008]
00118bfcstr d0, [sp+88]
00118c00str x0, [sp+96]
00118c04ldrb w2, [sp+75]
00118c08strb w2, [sp+72]
00118c0ctbnz w2, 0, 0x118c14
00118c10b 0x118c44
00118c14
00118c14loc_118c14:
00118c14ldr d1, [sp+88]
00118c18str d1, [sp+152]
00118c1cstr x0, [sp+104]
00118c20add x27, sp, 1128
00118c24stp xzr, xzr, [x27]
00118c28ldr x0, [sp+104]
00118c2cldr d0, [sp+152]
00118c30mov x1, xzr
00118c34mov x2, xzr
00118c38ldp x29, x30, [sp-8]
00118c3cadd sp, sp, 1216
00118c40ret x30
00118c44
00118c44loc_118c44:
00118c44ldr x0, [sp+1224]
00118c48ldr x1, [sp+1232]
00118c4cbl strconv.readFloat
00118c50str x0, [sp+1024]
00118c54str x1, [sp+1032]
00118c58strb w2, [sp+79]
00118c5cstrb w3, [sp+78]
00118c60strb w4, [sp+77]
00118c64str x5, [sp+1016]
00118c68strb w6, [sp+76]
00118c6cldr x2, [sp+1024]
00118c70str x2, [sp+1104]
00118c74ldr x2, [sp+1032]
00118c78str x2, [sp+1096]
00118c7cldrb w2, [sp+79]
00118c80strb w2, [sp+87]
00118c84ldrb w2, [sp+78]
00118c88strb w2, [sp+86]
00118c8cldrb w2, [sp+77]
00118c90strb w2, [sp+85]
00118c94ldr x2, [sp+1016]
00118c98str x2, [sp+1088]
00118c9cldrb w2, [sp+76]
00118ca0strb w2, [sp+84]
00118ca4ldr x2, [sp+1104]
00118ca8str x2, [sp+112]
00118cacldr x2, [sp+1096]
00118cb0str x2, [sp+160]
00118cb4ldrb w2, [sp+87]
00118cb8strb w2, [sp+73]
00118cbcldrb w2, [sp+86]
00118cc0strb w2, [sp+66]
00118cc4ldrb w3, [sp+85]
00118cc8strb w3, [sp+74]
00118cccldr x4, [sp+1088]
00118cd0str x4, [sp+104]
00118cd4ldrb w4, [sp+84]
00118cd8strb w4, [sp+71]
00118cdctbnz w4, 0, 0x118ce4
00118ce0b 0x11909c
00118ce4
00118ce4loc_118ce4:
00118ce4tbnz w3, 0, 0x118cec
00118ce8b 0x118d98
00118cec
00118cecloc_118cec:
00118cecldr x1, [sp+104]
00118cf0ldr x2, [sp+1232]
00118cf4ldr x7, [sp+1224]
00118cf8subs xzr, x2, x1
00118cfcb.hs 0x118d04
00118d00b 0x1190f4
00118d04
00118d04loc_118d04:
00118d04b 0x118d08
00118d08
00118d08loc_118d08:
00118d08str x7, [sp+1160]
00118d0cstr x1, [sp+1168]
00118d10add x27, sp, 1144
00118d14stp xzr, xzr, [x27]
00118d18ldr x3, [sp+112]
00118d1cldr x4, [sp+160]
00118d20ldrb w5, [sp+73]
00118d24ldrb w6, [sp+66]
00118d28ldr x0, [sp+1160]
00118d2cldr x1, [sp+1168]
00118d30adrp x2, 0x8a9000
00118d34add x2, x2, 1984
00118d38bl strconv.atofHex
00118d3cstr d0, [sp+1040]
00118d40str x0, [sp+1144]
00118d44str x1, [sp+1152]
00118d48ldr d0, [sp+1040]
00118d4cstr d0, [sp+1080]
00118d50str x0, [sp+1192]
00118d54str x1, [sp+1200]
00118d58ldr d0, [sp+1080]
00118d5cstr d0, [sp+144]
00118d60str x0, [sp+1112]
00118d64str x1, [sp+1120]
00118d68ldr d0, [sp+144]
00118d6cstr d0, [sp+152]
00118d70str x0, [sp+1128]
00118d74str x1, [sp+1136]
00118d78ldr x7, [sp+104]
00118d7cldr d0, [sp+152]
00118d80mov x2, x1
00118d84mov x1, x0
00118d88mov x0, x7
00118d8cldp x29, x30, [sp-8]
00118d90add sp, sp, 1216
00118d94ret x30
00118d98
00118d98loc_118d98:
00118d98adrp x27, 0x8a8000
00118d9cldrb w3, [x27+1379]
00118da0tbnz w3, 0, 0x118da8
00118da4b 0x118f44
00118da8
00118da8loc_118da8:
00118da8tbnz w2, 0, 0x118db0
00118dacb 0x118db4
00118db0
00118db0loc_118db0:
00118db0b 0x118e24
00118db4
00118db4loc_118db4:
00118db4ldr x1, [sp+160]
00118db8ldrb w2, [sp+73]
00118dbcldr x0, [sp+112]
00118dc0bl strconv.atof64exact
00118dc4str d0, [sp+1040]
00118dc8strb w0, [sp+76]
00118dccldr d0, [sp+1040]
00118dd0str d0, [sp+1072]
00118dd4ldrb w3, [sp+76]
00118dd8strb w3, [sp+83]
00118ddcldr d0, [sp+1072]
00118de0str d0, [sp+136]
00118de4ldrb w3, [sp+83]
00118de8strb w3, [sp+70]
00118dectbnz w3, 0, 0x118df4
00118df0b 0x118e20
00118df4
00118df4loc_118df4:
00118df4ldr d1, [sp+136]
00118df8str d1, [sp+152]
00118dfcadd x27, sp, 1128
00118e00stp xzr, xzr, [x27]
00118e04ldr x0, [sp+104]
00118e08ldr d0, [sp+152]
00118e0cmov x1, xzr
00118e10mov x2, xzr
00118e14ldp x29, x30, [sp-8]
00118e18add sp, sp, 1216
00118e1cret x30
00118e20
00118e20loc_118e20:
00118e20b 0x118e24
00118e24
00118e24loc_118e24:
00118e24ldr x1, [sp+160]
00118e28ldrb w2, [sp+73]
00118e2cldr x0, [sp+112]
00118e30bl strconv.eiselLemire64
00118e34str d0, [sp+1040]
00118e38strb w0, [sp+76]
00118e3cldr d0, [sp+1040]
00118e40str d0, [sp+1064]
00118e44ldrb w3, [sp+76]
00118e48strb w3, [sp+82]
00118e4cldr d0, [sp+1064]
00118e50str d0, [sp+128]
00118e54ldrb w3, [sp+82]
00118e58strb w3, [sp+69]
00118e5ctbnz w3, 0, 0x118e64
00118e60b 0x118f3c
00118e64
00118e64loc_118e64:
00118e64ldrb w3, [sp+66]
00118e68tbnz w3, 0, 0x118e70
00118e6cb 0x118f10
00118e70
00118e70loc_118e70:
00118e70ldr x1, [sp+160]
00118e74ldrb w2, [sp+73]
00118e78ldr x3, [sp+112]
00118e7cadd x0, x3, 1
00118e80bl strconv.eiselLemire64
00118e84str d0, [sp+1040]
00118e88strb w0, [sp+76]
00118e8cldr d0, [sp+1040]
00118e90str d0, [sp+1056]
00118e94ldrb w3, [sp+76]
00118e98strb w3, [sp+81]
00118e9cldr d0, [sp+1056]
00118ea0str d0, [sp+120]
00118ea4ldrb w3, [sp+81]
00118ea8strb w3, [sp+68]
00118eacstrb w3, [sp+76]
00118eb0tbnz w3, 0, 0x118eb8
00118eb4b 0x118ed0
00118eb8
00118eb8loc_118eb8:
00118eb8ldr d1, [sp+128]
00118ebcldr d2, [sp+120]
00118ec0fcmp d1, d2
00118ec4cset x3, eq
00118ec8strb w3, [sp+76]
00118eccb 0x118ed4
00118ed0
00118ed0loc_118ed0:
00118ed0b 0x118ed4
00118ed4
00118ed4loc_118ed4:
00118ed4ldrb w3, [sp+76]
00118ed8tbnz w3, 0, 0x118ee0
00118edcb 0x118f0c
00118ee0
00118ee0loc_118ee0:
00118ee0ldr d1, [sp+128]
00118ee4str d1, [sp+152]
00118ee8add x27, sp, 1128
00118eecstp xzr, xzr, [x27]
00118ef0ldr x0, [sp+104]
00118ef4ldr d0, [sp+152]
00118ef8mov x1, xzr
00118efcmov x2, xzr
00118f00ldp x29, x30, [sp-8]
00118f04add sp, sp, 1216
00118f08ret x30
00118f0c
00118f0cloc_118f0c:
00118f0cb 0x118f40
00118f10
00118f10loc_118f10:
00118f10ldr d1, [sp+128]
00118f14str d1, [sp+152]
00118f18add x27, sp, 1128
00118f1cstp xzr, xzr, [x27]
00118f20ldr x0, [sp+104]
00118f24ldr d0, [sp+152]
00118f28mov x1, xzr
00118f2cmov x2, xzr
00118f30ldp x29, x30, [sp-8]
00118f34add sp, sp, 1216
00118f38ret x30
00118f3c
00118f3cloc_118f3c:
00118f3cb 0x118f40
00118f40
00118f40loc_118f40:
00118f40b 0x118f48
00118f44
00118f44loc_118f44:
00118f44b 0x118f48
00118f48
00118f48loc_118f48:
00118f48add x20, sp, 168
00118f4cadr x27, 16
00118f50stp x29, x27, [sp-24]
00118f54sub x29, sp, 24
00118f58bl fn_87c44
00118f5csub x29, sp, 8
00118f60str xzr, [sp+984]
00118f64ldr x1, [sp+104]
00118f68ldr x3, [sp+1224]
00118f6cldr x2, [sp+1232]
00118f70subs xzr, x2, x1
00118f74b.hs 0x118f7c
00118f78b 0x1190f0
00118f7c
00118f7cloc_118f7c:
00118f7cb 0x118f80
00118f80
00118f80loc_118f80:
00118f80str x3, [sp+1160]
00118f84str x1, [sp+1168]
00118f88add x0, sp, 168
00118f8cmov x2, x1
00118f90mov x1, x3
00118f94bl strconv.(*decimal).set
00118f98strb w0, [sp+76]
00118f9ctbnz w0, 0, 0x118fa4
00118fa0b 0x119048
00118fa4
00118fa4loc_118fa4:
00118fa4add x0, sp, 168
00118fa8adrp x1, 0x8a9000
00118facadd x1, x1, 1984
00118fb0bl strconv.(*decimal).floatBits
00118fb4str x0, [sp+1024]
00118fb8strb w1, [sp+76]
00118fbcldr x2, [sp+1024]
00118fc0str x2, [sp+1048]
00118fc4ldrb w2, [sp+76]
00118fc8strb w2, [sp+80]
00118fccldr x2, [sp+1048]
00118fd0str x2, [sp+992]
00118fd4ldrb w2, [sp+80]
00118fd8strb w2, [sp+67]
00118fdcldr x0, [sp+992]
00118fe0bl math.Float64frombits
00118fe4str d0, [sp+152]
00118fe8ldrb w2, [sp+67]
00118fectbnz w2, 0, 0x118ff4
00118ff0b 0x119028
00118ff4
00118ff4loc_118ff4:
00118ff4ldr x2, [sp+1224]
00118ff8ldr x3, [sp+1232]
00118ffcadrp x0, 0x59a000
00119000add x0, x0, 774
00119004movz x1, 10
00119008bl strconv.rangeError
0011900cstr x0, [sp+1184]
00119010str x0, [sp+1176]
00119014adrp x4, 0x5fc000
00119018add x4, x4, 1120
0011901cstr x4, [sp+1128]
00119020str x0, [sp+1136]
00119024b 0x11902c
00119028
00119028loc_119028:
00119028b 0x11902c
0011902c
0011902cloc_11902c:
0011902cldr x0, [sp+104]
00119030ldr x1, [sp+1128]
00119034ldr x2, [sp+1136]
00119038ldr d0, [sp+152]
0011903cldp x29, x30, [sp-8]
00119040add sp, sp, 1216
00119044ret x30
00119048
00119048loc_119048:
00119048ldr x2, [sp+1224]
0011904cldr x3, [sp+1232]
00119050adrp x0, 0x599000
00119054add x0, x0, 774
00119058movz x1, 10
0011905cbl strconv.syntaxError
00119060str x0, [sp+1176]
00119064str x0, [sp+1184]
00119068fmov d0, xzr
0011906cstr d0, [sp+152]
00119070adrp x4, 0x5fc000
00119074add x4, x4, 1120
00119078str x4, [sp+1128]
0011907cstr x0, [sp+1136]
00119080ldr x0, [sp+104]
00119084ldr x1, [sp+1128]
00119088ldr d0, [sp+152]
0011908cldr x2, [sp+1136]
00119090ldp x29, x30, [sp-8]
00119094add sp, sp, 1216
00119098ret x30
0011909c
0011909cloc_11909c:
0011909cldr x2, [sp+1224]
001190a0ldr x3, [sp+1232]
001190a4adrp x0, 0x599000
001190a8add x0, x0, 774
001190acmovz x1, 10
001190b0bl strconv.syntaxError
001190b4str x0, [sp+1184]
001190b8str x0, [sp+1176]
001190bcfmov d0, xzr
001190c0str d0, [sp+152]
001190c4adrp x4, 0x5fc000
001190c8add x4, x4, 1120
001190ccstr x4, [sp+1128]
001190d0str x0, [sp+1136]
001190d4ldr x0, [sp+104]
001190d8ldr x1, [sp+1128]
001190dcldr d0, [sp+152]
001190e0ldr x2, [sp+1136]
001190e4ldp x29, x30, [sp-8]
001190e8add sp, sp, 1216
001190ecret x30
001190f0
001190f0loc_1190f0:
001190f0bl runtime.panicSliceAlen
001190f4
001190f4loc_1190f4:
001190f4bl runtime.panicSliceAlen
001190f8hint
001190fc
001190fcloc_1190fc:
001190fcstp x0, x1, [sp+8]
00119100mov x3, x30
00119104bl runtime.morestack_noctxt.abi0
00119108ldp x0, x1, [sp+8]
0011910cb 0x118b90
00118b90
00119110
00119110strconv.ParseFloat: ; void strconv.ParseFloat(struct string s, int bitSize)
00119110ldr x16, [x28+16]
00119114sub x17, sp, 80
00119118subs xzr, x17, x16
0011911cb.ls 0x1192ec
00119120str x30, [sp-208]!
00119124stur x29, [sp-8]
00119128sub x29, sp, 8
0011912cstr x0, [sp+216]
00119130str x1, [sp+224]
00119134str x2, [sp+232]
00119138fmov d0, xzr
0011913cstr d0, [sp+48]
00119140stp xzr, xzr, [sp+104]
00119144stp xzr, xzr, [sp+184]
00119148ldr x2, [sp+232]
0011914cldr x0, [sp+216]
00119150ldr x1, [sp+224]
00119154bl strconv.parseFloatPrefix
00119158str d0, [sp+96]
0011915cstr x0, [sp+88]
00119160str x1, [sp+184]
00119164str x2, [sp+192]
00119168ldr d0, [sp+96]
0011916cstr d0, [sp+80]
00119170ldr x3, [sp+88]
00119174str x3, [sp+72]
00119178str x1, [sp+136]
0011917cstr x2, [sp+144]
00119180ldr d0, [sp+80]
00119184str d0, [sp+64]
00119188ldr x3, [sp+72]
0011918cstr x3, [sp+56]
00119190str x1, [sp+120]
00119194str x2, [sp+128]
00119198ldr x3, [sp+224]
0011919cstr x3, [sp+88]
001191a0ldr x4, [sp+56]
001191a4subs xzr, x3, x4
001191a8cset x3, ne
001191acstrb w3, [sp+47]
001191b0b.ne 0x1191b8
001191b4b 0x11924c
001191b8
001191b8loc_1191b8:
001191b8ldr x4, [sp+120]
001191bcsubs xzr, x4, 0
001191c0cset x5, ne
001191c4eor x5, x5, 1
001191c8strb w5, [sp+46]
001191cccbnz x4, 0x1191d4
001191d0b 0x11923c
001191d4
001191d4loc_1191d4:
001191d4ldr x0, [sp+120]
001191d8ldr x4, [sp+128]
001191dcadrp x5, 0x5fc000
001191e0add x5, x5, 1120
001191e4subs xzr, x0, x5
001191e8b.eq 0x1191f0
001191ecb 0x1192d4
001191f0
001191f0loc_1191f0:
001191f0ldrsb x27, [x4]
001191f4ldr x0, [x4+32]
001191f8ldr x1, [x4+40]
001191fcstr x0, [sp+152]
00119200str x1, [sp+160]
00119204adrp x27, 0x908000
00119208ldr x4, [x27+2048]
0011920csubs xzr, x4, x0
00119210cset x4, ne
00119214b.ne 0x11921c
00119218b 0x119220
0011921c
0011921cloc_11921c:
0011921cb 0x119234
00119220
00119220loc_119220:
00119220adrp x27, 0x908000
00119224ldr x2, [x27+2056]
00119228bl runtime.ifaceeq
0011922ceor x4, x0, 1
00119230b 0x119234
00119234
00119234loc_119234:
00119234strb w4, [sp+46]
00119238b 0x119240
0011923c
0011923cloc_11923c:
0011923cb 0x119240
00119240
00119240loc_119240:
00119240ldrb w4, [sp+46]
00119244strb w4, [sp+47]
00119248b 0x119250
0011924c
0011924cloc_11924c:
0011924cb 0x119250
00119250
00119250loc_119250:
00119250ldrb w4, [sp+47]
00119254tbnz w4, 0, 0x11925c
00119258b 0x1192ac
0011925c
0011925cloc_11925c:
0011925cldr x2, [sp+216]
00119260ldr x3, [sp+224]
00119264adrp x0, 0x599000
00119268add x0, x0, 774
0011926cmovz x1, 10
00119270bl strconv.syntaxError
00119274str x0, [sp+176]
00119278str x0, [sp+168]
0011927cfmov d0, xzr
00119280str d0, [sp+48]
00119284adrp x4, 0x5fc000
00119288add x4, x4, 1120
0011928cstr x4, [sp+104]
00119290str x0, [sp+112]
00119294ldr x0, [sp+104]
00119298ldr d0, [sp+48]
0011929cldr x1, [sp+112]
001192a0ldur x29, [sp-8]
001192a4ldr x30, [sp], 208
001192a8ret x30
001192ac
001192acloc_1192ac:
001192acldr d1, [sp+64]
001192b0str d1, [sp+48]
001192b4ldr x0, [sp+120]
001192b8ldr x1, [sp+128]
001192bcstr x0, [sp+104]
001192c0str x1, [sp+112]
001192c4ldr d0, [sp+48]
001192c8ldur x29, [sp-8]
001192ccldr x30, [sp], 208
001192d0ret x30
001192d4
001192d4loc_1192d4:
001192d4adrp x1, 0x502000
001192d8add x1, x1, 1696
001192dcadrp x2, 0x500000
001192e0add x2, x2, 3616
001192e4bl runtime.panicdottypeI
001192e8hint
001192ec
001192ecloc_1192ec:
001192ecstp x0, x1, [sp+8]
001192f0str x2, [sp+24]
001192f4mov x3, x30
001192f8bl runtime.morestack_noctxt.abi0
001192fcldp x0, x1, [sp+8]
00119300ldr x2, [sp+24]
00119304b 0x119110
00119308udf 0
0011930cudf 0
00119110
00119110strconv.ParseFloat: ; void strconv.ParseFloat(struct string s, int bitSize)
00119110ldr x16, [x28+16]
00119114sub x17, sp, 80
00119118subs xzr, x17, x16
0011911cb.ls 0x1192ec
00119120str x30, [sp-208]!
00119124stur x29, [sp-8]
00119128sub x29, sp, 8
0011912cstr x0, [sp+216]
00119130str x1, [sp+224]
00119134str x2, [sp+232]
00119138fmov d0, xzr
0011913cstr d0, [sp+48]
00119140stp xzr, xzr, [sp+104]
00119144stp xzr, xzr, [sp+184]
00119148ldr x2, [sp+232]
0011914cldr x0, [sp+216]
00119150ldr x1, [sp+224]
00119154bl strconv.parseFloatPrefix
00119158str d0, [sp+96]
0011915cstr x0, [sp+88]
00119160str x1, [sp+184]
00119164str x2, [sp+192]
00119168ldr d0, [sp+96]
0011916cstr d0, [sp+80]
00119170ldr x3, [sp+88]
00119174str x3, [sp+72]
00119178str x1, [sp+136]
0011917cstr x2, [sp+144]
00119180ldr d0, [sp+80]
00119184str d0, [sp+64]
00119188ldr x3, [sp+72]
0011918cstr x3, [sp+56]
00119190str x1, [sp+120]
00119194str x2, [sp+128]
00119198ldr x3, [sp+224]
0011919cstr x3, [sp+88]
001191a0ldr x4, [sp+56]
001191a4subs xzr, x3, x4
001191a8cset x3, ne
001191acstrb w3, [sp+47]
001191b0b.ne 0x1191b8
001191b4b 0x11924c
001191b8
001191b8loc_1191b8:
001191b8ldr x4, [sp+120]
001191bcsubs xzr, x4, 0
001191c0cset x5, ne
001191c4eor x5, x5, 1
001191c8strb w5, [sp+46]
001191cccbnz x4, 0x1191d4
001191d0b 0x11923c
001191d4
001191d4loc_1191d4:
001191d4ldr x0, [sp+120]
001191d8ldr x4, [sp+128]
001191dcadrp x5, 0x5fc000
001191e0add x5, x5, 1120
001191e4subs xzr, x0, x5
001191e8b.eq 0x1191f0
001191ecb 0x1192d4
001191f0
001191f0loc_1191f0:
001191f0ldrsb x27, [x4]
001191f4ldr x0, [x4+32]
001191f8ldr x1, [x4+40]
001191fcstr x0, [sp+152]
00119200str x1, [sp+160]
00119204adrp x27, 0x908000
00119208ldr x4, [x27+2048]
0011920csubs xzr, x4, x0
00119210cset x4, ne
00119214b.ne 0x11921c
00119218b 0x119220
0011921c
0011921cloc_11921c:
0011921cb 0x119234
00119220
00119220loc_119220:
00119220adrp x27, 0x908000
00119224ldr x2, [x27+2056]
00119228bl runtime.ifaceeq
0011922ceor x4, x0, 1
00119230b 0x119234
00119234
00119234loc_119234:
00119234strb w4, [sp+46]
00119238b 0x119240
0011923c
0011923cloc_11923c:
0011923cb 0x119240
00119240
00119240loc_119240:
00119240ldrb w4, [sp+46]
00119244strb w4, [sp+47]
00119248b 0x119250
0011924c
0011924cloc_11924c:
0011924cb 0x119250
00119250
00119250loc_119250:
00119250ldrb w4, [sp+47]
00119254tbnz w4, 0, 0x11925c
00119258b 0x1192ac
0011925c
0011925cloc_11925c:
0011925cldr x2, [sp+216]
00119260ldr x3, [sp+224]
00119264adrp x0, 0x599000
00119268add x0, x0, 774
0011926cmovz x1, 10
00119270bl strconv.syntaxError
00119274str x0, [sp+176]
00119278str x0, [sp+168]
0011927cfmov d0, xzr
00119280str d0, [sp+48]
00119284adrp x4, 0x5fc000
00119288add x4, x4, 1120
0011928cstr x4, [sp+104]
00119290str x0, [sp+112]
00119294ldr x0, [sp+104]
00119298ldr d0, [sp+48]
0011929cldr x1, [sp+112]
001192a0ldur x29, [sp-8]
001192a4ldr x30, [sp], 208
001192a8ret x30
001192ac
001192acloc_1192ac:
001192acldr d1, [sp+64]
001192b0str d1, [sp+48]
001192b4ldr x0, [sp+120]
001192b8ldr x1, [sp+128]
001192bcstr x0, [sp+104]
001192c0str x1, [sp+112]
001192c4ldr d0, [sp+48]
001192c8ldur x29, [sp-8]
001192ccldr x30, [sp], 208
001192d0ret x30
001192d4
001192d4loc_1192d4:
001192d4adrp x1, 0x502000
001192d8add x1, x1, 1696
001192dcadrp x2, 0x500000
001192e0add x2, x2, 3616
001192e4bl runtime.panicdottypeI
001192e8hint
001192ec
001192ecloc_1192ec:
001192ecstp x0, x1, [sp+8]
001192f0str x2, [sp+24]
001192f4mov x3, x30
001192f8bl runtime.morestack_noctxt.abi0
001192fcldp x0, x1, [sp+8]
00119300ldr x2, [sp+24]
00119304b 0x119110
00119308udf 0
0011930cudf 0
00119110
00119310
00119310strconv.parseFloatPrefix: ; void strconv.parseFloatPrefix(struct string s, int bitSize)
00119310ldr x16, [x28+16]
00119314sub x17, sp, 64
00119318subs xzr, x17, x16
0011931cb.ls 0x11943c
00119320str x30, [sp-192]!
00119324stur x29, [sp-8]
00119328sub x29, sp, 8
0011932cstr x0, [sp+200]
00119330str x1, [sp+208]
00119334str x2, [sp+216]
00119338fmov d0, xzr
0011933cstr d0, [sp+48]
00119340str xzr, [sp+40]
00119344stp xzr, xzr, [sp+104]
00119348ldr x2, [sp+216]
0011934csubs xzr, x2, 32
00119350b.eq 0x119358
00119354b 0x1193d8
00119358
00119358loc_119358:
00119358stp xzr, xzr, [sp+136]
0011935cldr x0, [sp+200]
00119360ldr x1, [sp+208]
00119364bl strconv.atof32
00119368str s0, [sp+36]
0011936cstr x0, [sp+80]
00119370str x1, [sp+136]
00119374str x2, [sp+144]
00119378ldr s0, [sp+36]
0011937cstr s0, [sp+32]
00119380ldr x3, [sp+80]
00119384str x3, [sp+64]
00119388str x1, [sp+168]
0011938cstr x2, [sp+176]
00119390ldr s0, [sp+32]
00119394str s0, [sp+28]
00119398ldr x3, [sp+64]
0011939cstr x3, [sp+56]
001193a0str x1, [sp+120]
001193a4str x2, [sp+128]
001193a8ldr s0, [sp+28]
001193acfcvt d0, s0
001193b0str d0, [sp+48]
001193b4ldr x3, [sp+56]
001193b8str x3, [sp+40]
001193bcstr x1, [sp+104]
001193c0str x2, [sp+112]
001193c4ldr x0, [sp+40]
001193c8ldr d0, [sp+48]
001193ccldur x29, [sp-8]
001193d0ldr x30, [sp], 192
001193d4ret x30
001193d8
001193d8loc_1193d8:
001193d8stp xzr, xzr, [sp+136]
001193dcldr x0, [sp+200]
001193e0ldr x1, [sp+208]
001193e4bl strconv.atof64
001193e8str d0, [sp+72]
001193ecstr x0, [sp+80]
001193f0str x1, [sp+136]
001193f4str x2, [sp+144]
001193f8ldr d0, [sp+72]
001193fcstr d0, [sp+96]
00119400ldr x3, [sp+80]
00119404str x3, [sp+88]
00119408str x1, [sp+152]
0011940cstr x2, [sp+160]
00119410ldr d0, [sp+96]
00119414str d0, [sp+48]
00119418ldr x3, [sp+88]
0011941cstr x3, [sp+40]
00119420str x1, [sp+104]
00119424str x2, [sp+112]
00119428ldr x0, [sp+40]
0011942cldr d0, [sp+48]
00119430ldur x29, [sp-8]
00119434ldr x30, [sp], 192
00119438ret x30
0011943c
0011943cloc_11943c:
0011943cstp x0, x1, [sp+8]
00119440str x2, [sp+24]
00119444mov x3, x30
00119448bl runtime.morestack_noctxt.abi0
0011944cldp x0, x1, [sp+8]
00119450ldr x2, [sp+24]
00119454b 0x119310
00119458udf 0
0011945cudf 0
00119310
00119310strconv.parseFloatPrefix: ; void strconv.parseFloatPrefix(struct string s, int bitSize)
00119310ldr x16, [x28+16]
00119314sub x17, sp, 64
00119318subs xzr, x17, x16
0011931cb.ls 0x11943c
00119320str x30, [sp-192]!
00119324stur x29, [sp-8]
00119328sub x29, sp, 8
0011932cstr x0, [sp+200]
00119330str x1, [sp+208]
00119334str x2, [sp+216]
00119338fmov d0, xzr
0011933cstr d0, [sp+48]
00119340str xzr, [sp+40]
00119344stp xzr, xzr, [sp+104]
00119348ldr x2, [sp+216]
0011934csubs xzr, x2, 32
00119350b.eq 0x119358
00119354b 0x1193d8
00119358
00119358loc_119358:
00119358stp xzr, xzr, [sp+136]
0011935cldr x0, [sp+200]
00119360ldr x1, [sp+208]
00119364bl strconv.atof32
00119368str s0, [sp+36]
0011936cstr x0, [sp+80]
00119370str x1, [sp+136]
00119374str x2, [sp+144]
00119378ldr s0, [sp+36]
0011937cstr s0, [sp+32]
00119380ldr x3, [sp+80]
00119384str x3, [sp+64]
00119388str x1, [sp+168]
0011938cstr x2, [sp+176]
00119390ldr s0, [sp+32]
00119394str s0, [sp+28]
00119398ldr x3, [sp+64]
0011939cstr x3, [sp+56]
001193a0str x1, [sp+120]
001193a4str x2, [sp+128]
001193a8ldr s0, [sp+28]
001193acfcvt d0, s0
001193b0str d0, [sp+48]
001193b4ldr x3, [sp+56]
001193b8str x3, [sp+40]
001193bcstr x1, [sp+104]
001193c0str x2, [sp+112]
001193c4ldr x0, [sp+40]
001193c8ldr d0, [sp+48]
001193ccldur x29, [sp-8]
001193d0ldr x30, [sp], 192
001193d4ret x30
001193d8
001193d8loc_1193d8:
001193d8stp xzr, xzr, [sp+136]
001193dcldr x0, [sp+200]
001193e0ldr x1, [sp+208]
001193e4bl strconv.atof64
001193e8str d0, [sp+72]
001193ecstr x0, [sp+80]
001193f0str x1, [sp+136]
001193f4str x2, [sp+144]
001193f8ldr d0, [sp+72]
001193fcstr d0, [sp+96]
00119400ldr x3, [sp+80]
00119404str x3, [sp+88]
00119408str x1, [sp+152]
0011940cstr x2, [sp+160]
00119410ldr d0, [sp+96]
00119414str d0, [sp+48]
00119418ldr x3, [sp+88]
0011941cstr x3, [sp+40]
00119420str x1, [sp+104]
00119424str x2, [sp+112]
00119428ldr x0, [sp+40]
0011942cldr d0, [sp+48]
00119430ldur x29, [sp-8]
00119434ldr x30, [sp], 192
00119438ret x30
0011943c
0011943cloc_11943c:
0011943cstp x0, x1, [sp+8]
00119440str x2, [sp+24]
00119444mov x3, x30
00119448bl runtime.morestack_noctxt.abi0
0011944cldp x0, x1, [sp+8]
00119450ldr x2, [sp+24]
00119454b 0x119310
00119458udf 0
0011945cudf 0
00119310
00119460
00119460strconv.lower: ; void strconv.lower(uint8 c)
00119460str x30, [sp-32]!
00119464stur x29, [sp-8]
00119468sub x29, sp, 8
0011946cstrb w0, [sp+40]
00119470strb wzr, [sp+23]
00119474orr x0, x0, 32
00119478strb w0, [sp+23]
0011947cadd x29, sp, 24
00119480add sp, sp, 32
00119484ret x30
00119488udf 0
0011948cudf 0
00119460
00119460strconv.lower: ; void strconv.lower(uint8 c)
00119460str x30, [sp-32]!
00119464stur x29, [sp-8]
00119468sub x29, sp, 8
0011946cstrb w0, [sp+40]
00119470strb wzr, [sp+23]
00119474orr x0, x0, 32
00119478strb w0, [sp+23]
0011947cadd x29, sp, 24
00119480add sp, sp, 32
00119484ret x30
00119488udf 0
0011948cudf 0
00119460
Loading..